From 7549b7d2b7f321e8c4356a51aa7e5b3c9629db68 Mon Sep 17 00:00:00 2001 From: Batyr Date: Mon, 10 Feb 2025 16:50:31 +0500 Subject: [PATCH] build --- .../{about-w7hkllku.js => about-LM79epHZ.js} | 2 +- dist/assets/b2b-CcQdQmXy.js | 1 + dist/assets/b2b-v70F5hQw.js | 1 - ...DhWqiKme.js => become-sponsor-BECHTmyO.js} | 2 +- ...tacts-DFnrBL-H.js => contacts-BJqliC4p.js} | 2 +- .../{home-Dpkyr1B-.js => home-CWbea80P.js} | 2 +- .../{index-x9njf1Un.js => index-Chumvp9H.js} | 4 +-- ...up-B-aKdIZs.js => radio-group-DcXtiKO-.js} | 2 +- ...orm-CD5S1HA2.js => stend-form-CnWnyCya.js} | 2 +- dist/assets/stend.data-CaqZQ919.js | 1 - dist/assets/stend.data-Dr6usuZY.js | 1 + ...ary-BC4GGrud.js => ui-library-GY7_vKUX.js} | 6 ++-- dist/index.html | 28 +++++++++---------- vite.config.ts | 1 - 14 files changed, 27 insertions(+), 28 deletions(-) rename dist/assets/{about-w7hkllku.js => about-LM79epHZ.js} (85%) create mode 100644 dist/assets/b2b-CcQdQmXy.js delete mode 100644 dist/assets/b2b-v70F5hQw.js rename dist/assets/{become-sponsor-DhWqiKme.js => become-sponsor-BECHTmyO.js} (94%) rename dist/assets/{contacts-DFnrBL-H.js => contacts-BJqliC4p.js} (98%) rename dist/assets/{home-Dpkyr1B-.js => home-CWbea80P.js} (76%) rename dist/assets/{index-x9njf1Un.js => index-Chumvp9H.js} (98%) rename dist/assets/{radio-group-B-aKdIZs.js => radio-group-DcXtiKO-.js} (99%) rename dist/assets/{stend-form-CD5S1HA2.js => stend-form-CnWnyCya.js} (94%) delete mode 100644 dist/assets/stend.data-CaqZQ919.js create mode 100644 dist/assets/stend.data-Dr6usuZY.js rename dist/assets/{ui-library-BC4GGrud.js => ui-library-GY7_vKUX.js} (74%) diff --git a/dist/assets/about-w7hkllku.js b/dist/assets/about-LM79epHZ.js similarity index 85% rename from dist/assets/about-w7hkllku.js rename to dist/assets/about-LM79epHZ.js index 884d6b7..64b2734 100644 --- a/dist/assets/about-w7hkllku.js +++ b/dist/assets/about-LM79epHZ.js @@ -1 +1 @@ -import{u as t,j as s,f as e,C as u,L as n,A as r,g as i,h as x,k as l,l as j}from"./ui-library-BC4GGrud.js";import"./react-vendor-OnsDvTPE.js";import{u as m}from"./use-scroll-top-ByehxtTO.js";function f(){m();const o=t(a=>a.lang);return s.jsxs("div",{className:e(""),children:[s.jsx(u,{title:o===n.RU?"О выставке":"About exhibition"}),s.jsx(r,{}),s.jsx(i,{}),s.jsx(x,{}),s.jsx(l,{}),s.jsx(j,{})]})}export{f as default}; +import{u as t,j as s,f as e,C as u,L as n,A as r,g as i,h as x,k as l,l as j}from"./ui-library-GY7_vKUX.js";import"./react-vendor-OnsDvTPE.js";import{u as m}from"./use-scroll-top-ByehxtTO.js";function f(){m();const o=t(a=>a.lang);return s.jsxs("div",{className:e(""),children:[s.jsx(u,{title:o===n.RU?"О выставке":"About exhibition"}),s.jsx(r,{}),s.jsx(i,{}),s.jsx(x,{}),s.jsx(l,{}),s.jsx(j,{})]})}export{f as default}; diff --git a/dist/assets/b2b-CcQdQmXy.js b/dist/assets/b2b-CcQdQmXy.js new file mode 100644 index 0000000..d45fd21 --- /dev/null +++ b/dist/assets/b2b-CcQdQmXy.js @@ -0,0 +1 @@ +import{z as s,m as S,u as f,j as e,n as P,o as r,p as D,q as y,r as v,L as u,s as N,t as o,B as h,v as V,w as E,x as q,y as B,D as z,E as H,C as L,G as U}from"./ui-library-GY7_vKUX.js";import{a as C}from"./react-vendor-OnsDvTPE.js";import{a as A}from"./axios-upsvKRUO.js";import{R as T,a as G}from"./radio-group-DcXtiKO-.js";import{u as j}from"./use-scroll-top-ByehxtTO.js";const I=s.object({type:s.string(),company_name:s.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),representative_name:s.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:s.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:s.string().min(1,{message:"Укажите количество участников"}),country:s.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email_address:s.string().email({message:"Укажите корректный email"}),phone_number:s.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:s.string().optional(),meeting_objective:s.string().min(3,{message:"Укажите цель встречи"}),proposal_description:s.string().optional(),government_agency:s.string().optional(),sector_industry:s.string().optional(),key_services:s.string().optional(),government_experience:s.string().optional(),preferred_meeting_datetime:s.string().optional(),meeting_mode:s.string().optional(),language_preference:s.string().optional(),technical_requirements:s.string().optional(),company_profile:s.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:s.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:s.custom(n=>n instanceof File,{message:"Выберите корректный файл"}).refine(n=>n&&["image/jpeg","image/png","application/pdf"].includes(n.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional()}),J={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:""},m=[{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"}]}],p=[{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)"}]}],c=[{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"}],O=({handleNext:n})=>{j();const{control:l,formState:t}=S(),a=f(i=>i.lang);return e.jsxs(P.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[e.jsx("h2",{className:"h2 mb-8",children:m[r(a)].h2}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsx(D,{defaultValue:1,control:l,name:"type",render:({field:i})=>e.jsxs(y,{className:"space-y-3",children:[e.jsx(v,{className:"text-xl",children:a===u.RU?"Тип:":"Type:"}),e.jsx(N,{children:e.jsxs(T,{onValueChange:i.onChange,defaultValue:i.value,className:"flex flex-col space-y-4",children:[e.jsxs(y,{className:"flex items-center space-x-3 space-y-0",children:[e.jsx(N,{children:e.jsx(G,{value:"B2B",checked:i.value==="B2B"})}),e.jsx(v,{className:"text-base",children:"B2B"})]}),e.jsxs(y,{className:"flex items-center space-x-3 space-y-0",children:[e.jsx(N,{children:e.jsx(G,{value:"B2G",checked:i.value==="B2G"})}),e.jsx(v,{className:"text-base",children:"B2G"})]})]})})]})}),e.jsx(o,{control:l,name:"company_name",error:t.errors.company_name,placeholder:"",label:m[r(a)].data[0].label}),e.jsx(o,{control:l,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:m[r(a)].data[1].label}),e.jsx(o,{control:l,name:"job_title",error:t.errors.job_title,placeholder:"",label:m[r(a)].data[2].label}),e.jsx(o,{control:l,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:m[r(a)].data[3].label}),e.jsx(o,{control:l,name:"country",error:t.errors.country,placeholder:"",label:m[r(a)].data[4].label}),e.jsx(o,{control:l,name:"email_address",error:t.errors.email_address,placeholder:"",label:m[r(a)].data[5].label}),e.jsx(o,{control:l,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:m[r(a)].data[6].label}),e.jsx(o,{control:l,name:"website",placeholder:"",label:m[r(a)].data[7].label})]}),e.jsx(h,{variant:"secondary",type:"button",onClick:n,className:"w-full mt-10",children:a===u.RU?"Далее":"Next"})]})},$=({handleNext:n,handlePrev:l})=>{j();const t=f(x=>x.lang),{control:a,formState:i}=S();return e.jsxs(P.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[e.jsx("h2",{className:"h2 mb-8",children:p[r(t)].h2}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsx(o,{control:a,name:"meeting_objective",error:i.errors.meeting_objective,placeholder:"",label:p[r(t)].data[0].label}),e.jsx(o,{control:a,name:"proposal_description",error:i.errors.proposal_description,placeholder:"",label:p[r(t)].data[1].label}),e.jsx(o,{control:a,name:"government_agency",error:i.errors.government_agency,placeholder:"",label:p[r(t)].data[2].label}),e.jsx("h2",{className:"h2 mt-4",children:p[r(t)].secondH2}),e.jsx(o,{control:a,name:"sector_industry",error:i.errors.sector_industry,placeholder:"",label:p[r(t)].data[3].label}),e.jsx(o,{control:a,name:"key_services",error:i.errors.key_services,placeholder:"",label:p[r(t)].data[4].label}),e.jsx(o,{control:a,name:"government_experience",error:i.errors.government_experience,placeholder:"",label:p[r(t)].data[5].label})]}),e.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[e.jsx(h,{type:"button",onClick:l,variant:"outline",className:"text-on_surface",children:t===u.RU?"Вернуться назад":"Back"}),e.jsx(h,{variant:"secondary",type:"button",onClick:n,className:"w-full",children:t===u.RU?"Далее":"Next"})]})]})},K=({handlePrev:n})=>{j();const{control:l,formState:t}=S(),a=f(i=>i.lang);return e.jsxs(P.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[e.jsx("h2",{className:"h2 mb-8",children:c[r(a)].h2}),e.jsxs("div",{className:"flex flex-col gap-6",children:[e.jsx(o,{control:l,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:c[r(a)].data[0].label}),e.jsx(o,{control:l,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:c[r(a)].data[1].label}),e.jsx(o,{control:l,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:c[r(a)].data[2].label}),e.jsx(o,{control:l,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:c[r(a)].data[3].label})]}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"h2 mt-10",children:c[r(a)].secondH2}),e.jsx("h5",{className:"text-on_surface_v",children:c[r(a)].subtitle})]}),e.jsx(o,{control:l,name:"company_profile",label:c[r(a)].data[4].label,type:"file",textDark:!0}),e.jsx(o,{control:l,name:"proposal_presentation",label:c[r(a)].data[5].label,type:"file",textDark:!0}),e.jsx(o,{control:l,name:"relevant_certification",label:c[r(a)].data[6].label,type:"file",textDark:!0})]}),e.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[e.jsx(h,{type:"button",onClick:n,variant:"outline",className:"text-on_surface",children:a===u.RU?"Вернуться назад":"Back"}),e.jsx(h,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?e.jsx(V,{className:"animate-spin"}):c[r(a)].button})]})]})},M=({stage:n,setStage:l,success:t,setSuccess:a})=>{const i=E({resolver:H(I),defaultValues:J,mode:"onChange"}),x=d=>{switch(d){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[]}},F=async()=>{const d=x(n);await i.trigger(d)&&l(w=>w+1)},k=()=>l(d=>d-1),R=async d=>{try{const b=new FormData;Object.entries(d).forEach(([_,g])=>{g instanceof File?(console.log(`Добавляем файл: ${_}`,g),b.append(_,g)):g!==void 0&&(console.log(`Добавляем поле: ${_}`,g),b.append(_,g))}),(await A.post("https://turkmentextile.turkmenexpo.com/app/api/v1/form",b,{headers:{"Content-Type":"multipart/form-data"}})).status===201&&a(!0)}catch(b){console.error("Ошибка при отправке B2B формы:",b)}};return e.jsx(q,{...i,children:e.jsx("form",{onSubmit:i.handleSubmit(R),children:e.jsxs("div",{className:"relative",children:[e.jsx(B,{children:n===1&&e.jsx(O,{handleNext:F})}),e.jsx(B,{children:n===2&&e.jsx($,{handleNext:F,handlePrev:k})}),e.jsx(B,{children:n===3&&t===!1&&e.jsx(K,{handlePrev:k})}),t&&e.jsx(z,{})]})})})};function ee(){j();const n=f(x=>x.lang),[l,t]=C.useState(1),[a,i]=C.useState(!1);return e.jsxs("div",{className:"pb-[120px]",children:[e.jsx(L,{title:n===u.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!a&&l!==0&&e.jsx(U,{stage:l}),e.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:e.jsx(M,{success:a,setSuccess:i,stage:l,setStage:t})})]})}export{ee as default}; diff --git a/dist/assets/b2b-v70F5hQw.js b/dist/assets/b2b-v70F5hQw.js deleted file mode 100644 index c1b7165..0000000 --- a/dist/assets/b2b-v70F5hQw.js +++ /dev/null @@ -1 +0,0 @@ -import{z as l,m as B,u as f,j as e,n as S,o as r,p as R,q as j,r as y,L as u,s as v,t as o,B as h,v as D,w as V,x as E,y as N,D as q,E as z,C as H,G as L}from"./ui-library-BC4GGrud.js";import{a as w}from"./react-vendor-OnsDvTPE.js";import{a as U}from"./axios-upsvKRUO.js";import{R as A,a as C}from"./radio-group-B-aKdIZs.js";import{u as T}from"./use-scroll-top-ByehxtTO.js";const I=l.object({type:l.string(),company_name:l.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),representative_name:l.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:l.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:l.string().min(1,{message:"Укажите количество участников"}),country:l.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email_address:l.string().email({message:"Укажите корректный email"}),phone_number:l.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:l.string().optional(),meeting_objective:l.string().min(3,{message:"Укажите цель встречи"}),proposal_description:l.string().optional(),government_agency:l.string().optional(),sector_industry:l.string().optional(),key_services:l.string().optional(),government_experience:l.string().optional(),preferred_meeting_datetime:l.string().optional(),meeting_mode:l.string().optional(),language_preference:l.string().optional(),technical_requirements:l.string().optional(),company_profile:l.custom(s=>s instanceof File,{message:"Выберите корректный файл"}).refine(s=>s&&["image/jpeg","image/png","application/pdf"].includes(s.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),proposal_presentation:l.custom(s=>s instanceof File,{message:"Выберите корректный файл"}).refine(s=>s&&["image/jpeg","image/png","application/pdf"].includes(s.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),relevant_certification:l.custom(s=>s instanceof File,{message:"Выберите корректный файл"}).refine(s=>s&&["image/jpeg","image/png","application/pdf"].includes(s.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional()}),J={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:""},m=[{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:"E-mail address"},{label:"Phone number"},{label:"Website"}]}],p=[{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)"}]}],c=[{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"}],O=({handleNext:s})=>{const{control:n,formState:t}=B(),a=f(i=>i.lang);return e.jsxs(S.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:"100%",transition:{duration:.2}},className:"w-full",children:[e.jsx("h2",{className:"h2 mb-8",children:m[r(a)].h2}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsx(R,{defaultValue:1,control:n,name:"type",render:({field:i})=>e.jsxs(j,{className:"space-y-3",children:[e.jsx(y,{className:"text-xl",children:a===u.RU?"Тип:":"Type:"}),e.jsx(v,{children:e.jsxs(A,{onValueChange:i.onChange,defaultValue:i.value,className:"flex flex-col space-y-4",children:[e.jsxs(j,{className:"flex items-center space-x-3 space-y-0",children:[e.jsx(v,{children:e.jsx(C,{value:"B2B",checked:i.value==="B2B"})}),e.jsx(y,{className:"text-base",children:"B2B"})]}),e.jsxs(j,{className:"flex items-center space-x-3 space-y-0",children:[e.jsx(v,{children:e.jsx(C,{value:"B2G",checked:i.value==="B2G"})}),e.jsx(y,{className:"text-base",children:"B2G"})]})]})})]})}),e.jsx(o,{control:n,name:"company_name",error:t.errors.company_name,placeholder:"",label:m[r(a)].data[0].label}),e.jsx(o,{control:n,name:"representative_name",error:t.errors.representative_name,placeholder:"",label:m[r(a)].data[1].label}),e.jsx(o,{control:n,name:"job_title",error:t.errors.job_title,placeholder:"",label:m[r(a)].data[2].label}),e.jsx(o,{control:n,name:"participants_number",error:t.errors.participants_number,placeholder:"",label:m[r(a)].data[3].label}),e.jsx(o,{control:n,name:"country",error:t.errors.country,placeholder:"",label:m[r(a)].data[4].label}),e.jsx(o,{control:n,name:"email_address",error:t.errors.email_address,placeholder:"",label:m[r(a)].data[5].label}),e.jsx(o,{control:n,name:"phone_number",error:t.errors.phone_number,placeholder:"",label:m[r(a)].data[6].label}),e.jsx(o,{control:n,name:"website",placeholder:"",label:m[r(a)].data[7].label})]}),e.jsx(h,{variant:"secondary",type:"button",onClick:s,className:"w-full mt-10",children:a===u.RU?"Далее":"Next"})]})},$=({handleNext:s,handlePrev:n})=>{const t=f(x=>x.lang),{control:a,formState:i}=B();return e.jsxs(S.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},exit:{opacity:0,y:100},children:[e.jsx("h2",{className:"h2 mb-8",children:p[r(t)].h2}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsx(o,{control:a,name:"meeting_objective",error:i.errors.meeting_objective,placeholder:"",label:p[r(t)].data[0].label}),e.jsx(o,{control:a,name:"proposal_description",error:i.errors.proposal_description,placeholder:"",label:p[r(t)].data[1].label}),e.jsx(o,{control:a,name:"government_agency",error:i.errors.government_agency,placeholder:"",label:p[r(t)].data[2].label}),e.jsx("h2",{className:"h2 mt-4",children:p[r(t)].secondH2}),e.jsx(o,{control:a,name:"sector_industry",error:i.errors.sector_industry,placeholder:"",label:p[r(t)].data[3].label}),e.jsx(o,{control:a,name:"key_services",error:i.errors.key_services,placeholder:"",label:p[r(t)].data[4].label}),e.jsx(o,{control:a,name:"government_experience",error:i.errors.government_experience,placeholder:"",label:p[r(t)].data[5].label})]}),e.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[e.jsx(h,{type:"button",onClick:n,variant:"outline",className:"text-on_surface",children:t===u.RU?"Вернуться назад":"Back"}),e.jsx(h,{variant:"secondary",type:"button",onClick:s,className:"w-full",children:t===u.RU?"Далее":"Next"})]})]})},K=({handlePrev:s})=>{const{control:n,formState:t}=B(),a=f(i=>i.lang);return e.jsxs(S.div,{initial:{opacity:0,y:-100},animate:{opacity:1,y:0,transition:{delay:.5,duration:.3}},transition:{duration:1},children:[e.jsx("h2",{className:"h2 mb-8",children:c[r(a)].h2}),e.jsxs("div",{className:"flex flex-col gap-6",children:[e.jsx(o,{control:n,name:"preferred_meeting_datetime",error:t.errors.preferred_meeting_datetime,placeholder:"",label:c[r(a)].data[0].label}),e.jsx(o,{control:n,name:"preferred_mode",error:t.errors.preferred_mode,placeholder:"",label:c[r(a)].data[1].label}),e.jsx(o,{control:n,name:"language_preference",error:t.errors.language_preference,placeholder:"",label:c[r(a)].data[2].label}),e.jsx(o,{control:n,name:"additional_technical",error:t.errors.additional_technical,placeholder:"",label:c[r(a)].data[3].label})]}),e.jsxs("div",{className:"flex flex-col gap-8",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"h2 mt-10",children:c[r(a)].secondH2}),e.jsx("h5",{className:"text-on_surface_v",children:c[r(a)].subtitle})]}),e.jsx(o,{control:n,name:"company_profile",label:c[r(a)].data[4].label,type:"file",textDark:!0}),e.jsx(o,{control:n,name:"proposal_presentation",label:c[r(a)].data[5].label,type:"file",textDark:!0}),e.jsx(o,{control:n,name:"relevant_certification",label:c[r(a)].data[6].label,type:"file",textDark:!0})]}),e.jsxs("div",{className:"flex items-center gap-6 mt-10",children:[e.jsx(h,{type:"button",onClick:s,variant:"outline",className:"text-on_surface",children:a===u.RU?"Вернуться назад":"Back"}),e.jsx(h,{disabled:t.isSubmitting,type:"submit",className:"w-full",children:t.isSubmitting?e.jsx(D,{className:"animate-spin"}):c[r(a)].button})]})]})},M=({stage:s,setStage:n,success:t,setSuccess:a})=>{const i=V({resolver:z(I),defaultValues:J,mode:"onChange"}),x=d=>{switch(d){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[]}},P=async()=>{const d=x(s);await i.trigger(d)&&n(k=>k+1)},F=()=>n(d=>d-1),G=async d=>{try{const b=new FormData;Object.entries(d).forEach(([_,g])=>{g instanceof File?(console.log(`Добавляем файл: ${_}`,g),b.append(_,g)):g!==void 0&&(console.log(`Добавляем поле: ${_}`,g),b.append(_,g))}),(await U.post("https://turkmentextile.turkmenexpo.com/app/api/v1/form",b,{headers:{"Content-Type":"multipart/form-data"}})).status===201&&a(!0)}catch(b){console.error("Ошибка при отправке B2B формы:",b)}};return e.jsx(E,{...i,children:e.jsx("form",{onSubmit:i.handleSubmit(G),children:e.jsxs("div",{className:"relative",children:[e.jsx(N,{children:s===1&&e.jsx(O,{handleNext:P})}),e.jsx(N,{children:s===2&&e.jsx($,{handleNext:P,handlePrev:F})}),e.jsx(N,{children:s===3&&t===!1&&e.jsx(K,{handlePrev:F})}),t&&e.jsx(q,{})]})})})};function ee(){T();const s=f(x=>x.lang),[n,t]=w.useState(1),[a,i]=w.useState(!1);return e.jsxs("div",{className:"pb-[120px]",children:[e.jsx(H,{title:s===u.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!a&&n!==0&&e.jsx(L,{stage:n}),e.jsx("div",{className:"max-w-[808px] md:mx-auto mx-5",children:e.jsx(M,{success:a,setSuccess:i,stage:n,setStage:t})})]})}export{ee as default}; diff --git a/dist/assets/become-sponsor-DhWqiKme.js b/dist/assets/become-sponsor-BECHTmyO.js similarity index 94% rename from dist/assets/become-sponsor-DhWqiKme.js rename to dist/assets/become-sponsor-BECHTmyO.js index 7b89d3d..3ad2f2e 100644 --- a/dist/assets/become-sponsor-DhWqiKme.js +++ b/dist/assets/become-sponsor-BECHTmyO.js @@ -1 +1 @@ -import{z as t,u as h,w as _,j as e,C as g,L as f,y,x as S,n as v,t as l,o,p as F,q as c,r as i,s as p,B as N,v as w,D as C,E as L}from"./ui-library-BC4GGrud.js";import{a as R}from"./react-vendor-OnsDvTPE.js";import{R as B,a as j}from"./radio-group-B-aKdIZs.js";import{p as V}from"./service-D5qlX6-G.js";import{u as D}from"./use-scroll-top-ByehxtTO.js";import{s as r}from"./stend.data-CaqZQ919.js";import"./axios-upsvKRUO.js";const E=t.object({company_name:t.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:t.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:t.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:t.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:t.string().email({message:"Укажите корректный email"}),phone:t.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:t.string().optional(),visa_support:t.string().optional()}),T={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""};function O(){D();const a=h(n=>n.lang),[x,b]=R.useState(!1),s=_({resolver:L(E),defaultValues:T}),d=async n=>{try{await V(n)&&b(!0)}catch(u){console.error("POST sponsor error",u)}},{errors:m}=s.formState;return e.jsxs("div",{children:[e.jsx(g,{title:a===f.RU?"Стать спонсором":"Become a sponsor"}),e.jsx(y,{children:!x&&e.jsx(S,{...s,children:e.jsxs(v.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(d),children:[e.jsx(l,{label:r[o(a)].label_1,name:"company_name",control:s.control,error:m.company_name}),e.jsx(l,{label:r[o(a)].label_2,name:"rep_name",control:s.control,error:m.rep_name}),e.jsx(l,{label:r[o(a)].label_3,name:"job_title",control:s.control,error:m.job_title}),e.jsx(l,{label:r[o(a)].label_4,name:"country",control:s.control,error:m.country}),e.jsx(l,{label:r[o(a)].label_5,name:"email",control:s.control,error:m.email}),e.jsx(l,{label:r[o(a)].label_6,name:"phone",control:s.control,error:m.phone}),e.jsx(l,{label:r[o(a)].label_7,name:"website",control:s.control}),e.jsx(F,{control:s.control,name:"visa_support",render:({field:n})=>e.jsxs(c,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:r[o(a)].visa}),e.jsx(p,{children:e.jsxs(B,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(c,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(j,{value:"yes",checked:n.value==="yes"})}),e.jsx(i,{className:"text-base",children:r[o(a)].visa_radio})]}),e.jsxs(c,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(p,{children:e.jsx(j,{value:"no",checked:n.value==="no"})}),e.jsx(i,{className:"text-base",children:r[o(a)].visa_radio_2})]})]})})]})}),e.jsx(N,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?e.jsx(w,{className:"animate-spin"}):r[o(a)].button})]})})}),x&&e.jsx(C,{delay:.3})]})}export{O as default}; +import{z as t,u as h,w as _,j as e,C as g,L as f,y,x as S,n as v,t as l,o,p as F,q as c,r as i,s as p,B as N,v as w,D as C,E as L}from"./ui-library-GY7_vKUX.js";import{a as R}from"./react-vendor-OnsDvTPE.js";import{R as B,a as j}from"./radio-group-DcXtiKO-.js";import{p as V}from"./service-D5qlX6-G.js";import{u as D}from"./use-scroll-top-ByehxtTO.js";import{s as r}from"./stend.data-Dr6usuZY.js";import"./axios-upsvKRUO.js";const E=t.object({company_name:t.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:t.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:t.string().min(3,{message:"Должность должна быть не менее 3 символов"}),country:t.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:t.string().email({message:"Укажите корректный email"}),phone:t.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:t.string().optional(),visa_support:t.string().optional()}),T={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""};function O(){D();const a=h(n=>n.lang),[x,b]=R.useState(!1),s=_({resolver:L(E),defaultValues:T}),d=async n=>{try{await V(n)&&b(!0)}catch(u){console.error("POST sponsor error",u)}},{errors:m}=s.formState;return e.jsxs("div",{children:[e.jsx(g,{title:a===f.RU?"Стать спонсором":"Become a sponsor"}),e.jsx(y,{children:!x&&e.jsx(S,{...s,children:e.jsxs(v.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(d),children:[e.jsx(l,{label:r[o(a)].label_1,name:"company_name",control:s.control,error:m.company_name}),e.jsx(l,{label:r[o(a)].label_2,name:"rep_name",control:s.control,error:m.rep_name}),e.jsx(l,{label:r[o(a)].label_3,name:"job_title",control:s.control,error:m.job_title}),e.jsx(l,{label:r[o(a)].label_4,name:"country",control:s.control,error:m.country}),e.jsx(l,{label:r[o(a)].label_5,name:"email",control:s.control,error:m.email}),e.jsx(l,{label:r[o(a)].label_6,name:"phone",control:s.control,error:m.phone}),e.jsx(l,{label:r[o(a)].label_7,name:"website",control:s.control}),e.jsx(F,{control:s.control,name:"visa_support",render:({field:n})=>e.jsxs(c,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:r[o(a)].visa}),e.jsx(p,{children:e.jsxs(B,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(c,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(j,{value:"yes",checked:n.value==="yes"})}),e.jsx(i,{className:"text-base",children:r[o(a)].visa_radio})]}),e.jsxs(c,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(p,{children:e.jsx(j,{value:"no",checked:n.value==="no"})}),e.jsx(i,{className:"text-base",children:r[o(a)].visa_radio_2})]})]})})]})}),e.jsx(N,{disabled:s.formState.isSubmitting,className:"mt-5",children:s.formState.isSubmitting?e.jsx(w,{className:"animate-spin"}):r[o(a)].button})]})})}),x&&e.jsx(C,{delay:.3})]})}export{O as default}; diff --git a/dist/assets/contacts-DFnrBL-H.js b/dist/assets/contacts-BJqliC4p.js similarity index 98% rename from dist/assets/contacts-DFnrBL-H.js rename to dist/assets/contacts-BJqliC4p.js index 52a9fe7..e0a3e68 100644 --- a/dist/assets/contacts-DFnrBL-H.js +++ b/dist/assets/contacts-BJqliC4p.js @@ -1 +1 @@ -import{z as t,T as m,w as h,j as s,f as u,x as p,t as n,B as g,U as f,E as j,V as b}from"./ui-library-BC4GGrud.js";import{a as N}from"./react-vendor-OnsDvTPE.js";import{b as v}from"./service-D5qlX6-G.js";import{u as C}from"./use-scroll-top-ByehxtTO.js";import"./axios-upsvKRUO.js";const w=t.object({name:t.string().min(2,"error"),email:t.string().email(),phone:t.string().min(8,"error"),company:t.string().min(2,"error"),msg:t.string().min(5,"error")}),y={name:"",email:"",phone:"",company:"",msg:""},L=({className:r})=>{const{t:a}=m("contacts"),[c,i]=N.useState(!1),e=h({resolver:j(w),defaultValues:y});async function x(d){try{const o=await v(d);i(o)}catch(o){console.error("POST contact",o)}}const{errors:l}=e.formState;return s.jsx("div",{className:u("bg-primary rounded-[8px] py-8 px-6 ",r),children:s.jsx(p,{...e,children:s.jsxs("form",{onSubmit:e.handleSubmit(x),children:[s.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:a("title")}),s.jsxs("div",{className:"flex flex-col gap-8",children:[s.jsx(n,{onPrimary:!0,name:"name",control:e.control,label:a("name"),error:l.name}),s.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[s.jsx(n,{onPrimary:!0,name:"email",control:e.control,label:"Email",error:l.email}),s.jsx(n,{onPrimary:!0,name:"phone",control:e.control,label:a("phone"),error:l.phone})]}),s.jsx(n,{onPrimary:!0,name:"company",control:e.control,label:a("company"),error:l.name}),s.jsx(n,{onPrimary:!0,textArea:!0,name:"msg",label:a("message"),control:e.control,error:l.msg}),s.jsx(g,{disabled:e.formState.isSubmitting||c,className:"w-full h-12 overflow-hidden",variant:"secondary",children:c?a("submitted"):e.formState.isSubmitting?s.jsx(f,{className:"animate-spin text-white"}):a("button")})]})]})})})};function _(){C();const{t:r}=m("contacts");return s.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[s.jsx(b,{children:s.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[s.jsx(L,{}),s.jsxs("div",{className:"p-6 bg-bg_surface_container rounded-[8px]",children:[s.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:r("title_2")}),s.jsxs("div",{className:"flex flex-col gap-20",children:[s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/map.svg",alt:"address"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:r("address")}),s.jsx("address",{className:"text-base normal not-italic",children:r("venue")})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:r("phone")}),s.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/email.svg",alt:"email"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),s.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),s.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:s.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"})})]})}export{_ as default}; +import{z as t,T as m,w as h,j as s,f as u,x as p,t as n,B as g,U as f,E as j,V as b}from"./ui-library-GY7_vKUX.js";import{a as N}from"./react-vendor-OnsDvTPE.js";import{b as v}from"./service-D5qlX6-G.js";import{u as C}from"./use-scroll-top-ByehxtTO.js";import"./axios-upsvKRUO.js";const w=t.object({name:t.string().min(2,"error"),email:t.string().email(),phone:t.string().min(8,"error"),company:t.string().min(2,"error"),msg:t.string().min(5,"error")}),y={name:"",email:"",phone:"",company:"",msg:""},L=({className:r})=>{const{t:a}=m("contacts"),[c,i]=N.useState(!1),e=h({resolver:j(w),defaultValues:y});async function x(d){try{const o=await v(d);i(o)}catch(o){console.error("POST contact",o)}}const{errors:l}=e.formState;return s.jsx("div",{className:u("bg-primary rounded-[8px] py-8 px-6 ",r),children:s.jsx(p,{...e,children:s.jsxs("form",{onSubmit:e.handleSubmit(x),children:[s.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:a("title")}),s.jsxs("div",{className:"flex flex-col gap-8",children:[s.jsx(n,{onPrimary:!0,name:"name",control:e.control,label:a("name"),error:l.name}),s.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[s.jsx(n,{onPrimary:!0,name:"email",control:e.control,label:"Email",error:l.email}),s.jsx(n,{onPrimary:!0,name:"phone",control:e.control,label:a("phone"),error:l.phone})]}),s.jsx(n,{onPrimary:!0,name:"company",control:e.control,label:a("company"),error:l.name}),s.jsx(n,{onPrimary:!0,textArea:!0,name:"msg",label:a("message"),control:e.control,error:l.msg}),s.jsx(g,{disabled:e.formState.isSubmitting||c,className:"w-full h-12 overflow-hidden",variant:"secondary",children:c?a("submitted"):e.formState.isSubmitting?s.jsx(f,{className:"animate-spin text-white"}):a("button")})]})]})})})};function _(){C();const{t:r}=m("contacts");return s.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[s.jsx(b,{children:s.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[s.jsx(L,{}),s.jsxs("div",{className:"p-6 bg-bg_surface_container rounded-[8px]",children:[s.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:r("title_2")}),s.jsxs("div",{className:"flex flex-col gap-20",children:[s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/map.svg",alt:"address"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:r("address")}),s.jsx("address",{className:"text-base normal not-italic",children:r("venue")})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/phone.svg",alt:"phone"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:r("phone")}),s.jsx("h4",{className:"text-base normal",children:"+99371871812; 99363719588"})]})]}),s.jsxs("div",{className:"flex items-center gap-6",children:[s.jsx("img",{src:"/contacts/email.svg",alt:"email"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Email:"}),s.jsx("h4",{className:"text-base normal",children:"contact@turkmenexpo.com"})]})]})]})]})]})}),s.jsx("section",{className:"relative w-full h-[300px] sm:h-[350px] md:h-[400px] lg:h-[600px]",children:s.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"})})]})}export{_ as default}; diff --git a/dist/assets/home-Dpkyr1B-.js b/dist/assets/home-CWbea80P.js similarity index 76% rename from dist/assets/home-Dpkyr1B-.js rename to dist/assets/home-CWbea80P.js index c46f4b5..dd3860d 100644 --- a/dist/assets/home-Dpkyr1B-.js +++ b/dist/assets/home-CWbea80P.js @@ -1 +1 @@ -import{j as e,a as s,b as o,c as m,d as a,e as x}from"./ui-library-BC4GGrud.js";import"./react-vendor-OnsDvTPE.js";function j(){return e.jsxs("div",{className:"flex flex-col gap-20",children:[e.jsx(s,{}),e.jsx(o,{}),e.jsx(m,{}),e.jsx(a,{}),e.jsx(x,{})]})}export{j as default}; +import{j as e,a as s,b as o,c as m,d as a,e as x}from"./ui-library-GY7_vKUX.js";import"./react-vendor-OnsDvTPE.js";function j(){return e.jsxs("div",{className:"flex flex-col gap-20",children:[e.jsx(s,{}),e.jsx(o,{}),e.jsx(m,{}),e.jsx(a,{}),e.jsx(x,{})]})}export{j as default}; diff --git a/dist/assets/index-x9njf1Un.js b/dist/assets/index-Chumvp9H.js similarity index 98% rename from dist/assets/index-x9njf1Un.js rename to dist/assets/index-Chumvp9H.js index 76ed6f8..d1c7675 100644 --- a/dist/assets/index-x9njf1Un.js +++ b/dist/assets/index-Chumvp9H.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/home-Dpkyr1B-.js","assets/ui-library-BC4GGrud.js","assets/react-vendor-OnsDvTPE.js","assets/about-w7hkllku.js","assets/use-scroll-top-ByehxtTO.js","assets/b2b-v70F5hQw.js","assets/axios-upsvKRUO.js","assets/radio-group-B-aKdIZs.js","assets/become-sponsor-DhWqiKme.js","assets/service-D5qlX6-G.js","assets/stend.data-CaqZQ919.js","assets/stend-form-CD5S1HA2.js","assets/contacts-DFnrBL-H.js"])))=>i.map(i=>d[i]); -import{u as ve,i as we,j as S,H as ke,F as Re}from"./ui-library-BC4GGrud.js";import{f as $e,a as N,O as Pe,g as Ce,h as Ee}from"./react-vendor-OnsDvTPE.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function t(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=t(s);fetch(s.href,i)}})();const Te="modulepreload",Ne=function(a){return"/"+a},ae={},V=function(e,t,n){let s=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),l=(r==null?void 0:r.nonce)||(r==null?void 0:r.getAttribute("nonce"));s=Promise.allSettled(t.map(o=>{if(o=Ne(o),o in ae)return;ae[o]=!0;const u=o.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${o}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Te,u||(f.as="script"),f.crossOrigin="",f.href=o,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((c,p)=>{f.addEventListener("load",c),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${o}`)))})}))}function i(r){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=r,window.dispatchEvent(l),!l.defaultPrevented)throw r}return s.then(r=>{for(const l of r||[])l.status==="rejected"&&i(l.reason);return e().catch(i)})};var W={},oe;function je(){if(oe)return W;oe=1;var a=$e();return W.createRoot=a.createRoot,W.hydrateRoot=a.hydrateRoot,W}var Fe=je();const g=a=>typeof a=="string",H=()=>{let a,e;const t=new Promise((n,s)=>{a=n,e=s});return t.resolve=a,t.reject=e,t},le=a=>a==null?"":""+a,Ae=(a,e,t)=>{a.forEach(n=>{e[n]&&(t[n]=e[n])})},Ie=/###/g,ue=a=>a&&a.indexOf("###")>-1?a.replace(Ie,"."):a,ce=a=>!a||g(a),z=(a,e,t)=>{const n=g(e)?e.split("."):e;let s=0;for(;s{const{obj:n,k:s}=z(a,e,Object);if(n!==void 0||e.length===1){n[s]=t;return}let i=e[e.length-1],r=e.slice(0,e.length-1),l=z(a,r,Object);for(;l.obj===void 0&&r.length;)i=`${r[r.length-1]}.${i}`,r=r.slice(0,r.length-1),l=z(a,r,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${i}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${i}`]=t},De=(a,e,t,n)=>{const{obj:s,k:i}=z(a,e,Object);s[i]=s[i]||[],s[i].push(t)},Y=(a,e)=>{const{obj:t,k:n}=z(a,e);if(t&&Object.prototype.hasOwnProperty.call(t,n))return t[n]},Ve=(a,e,t)=>{const n=Y(a,t);return n!==void 0?n:Y(e,t)},Oe=(a,e,t)=>{for(const n in e)n!=="__proto__"&&n!=="constructor"&&(n in a?g(a[n])||a[n]instanceof String||g(e[n])||e[n]instanceof String?t&&(a[n]=e[n]):Oe(a[n],e[n],t):a[n]=e[n]);return a},I=a=>a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Be={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Ke=a=>g(a)?a.replace(/[&<>"'\/]/g,e=>Be[e]):a;class Ue{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 n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}const Me=[" ",",","?","!",";"],He=new Ue(20),ze=(a,e,t)=>{e=e||"",t=t||"";const n=Me.filter(r=>e.indexOf(r)<0&&t.indexOf(r)<0);if(n.length===0)return!0;const s=He.getRegExp(`(${n.map(r=>r==="?"?"\\?":r).join("|")})`);let i=!s.test(a);if(!i){const r=a.indexOf(t);r>0&&!s.test(a.substring(0,r))&&(i=!0)}return i},te=function(a,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!a)return;if(a[e])return Object.prototype.hasOwnProperty.call(a,e)?a[e]:void 0;const n=e.split(t);let s=a;for(let i=0;i-1&&oa==null?void 0:a.replace("_","-"),Je={type:"logger",log(a){this.output("log",a)},warn(a){this.output("warn",a)},error(a){this.output("error",a)},output(a,e){var t,n;(n=(t=console==null?void 0:console[a])==null?void 0:t.apply)==null||n.call(t,console,e)}};class Z{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||Je,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n{this.observers[n]||(this.observers[n]=new Map);const s=this.observers[n].get(t)||0;this.observers[n].set(t,s+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,n=new Array(t>1?t-1:0),s=1;s{let[l,o]=r;for(let u=0;u{let[l,o]=r;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,n){var u,d;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,r=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],n&&(Array.isArray(n)?l.push(...n):g(n)&&i?l.push(...n.split(i)):l.push(n)));const o=Y(this.data,l);return!o&&!t&&!n&&e.indexOf(".")>-1&&(e=l[0],t=l[1],n=l.slice(2).join(".")),o||!r||!g(n)?o:te((d=(u=this.data)==null?void 0:u[e])==null?void 0:d[t],n,i)}addResource(e,t,n,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const r=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let l=[e,t];n&&(l=l.concat(r?n.split(r):n)),e.indexOf(".")>-1&&(l=e.split("."),s=t,t=l[1]),this.addNamespaces(t),de(this.data,l,s),i.silent||this.emit("added",e,t,n,s)}addResources(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in n)(g(n[i])||Array.isArray(n[i]))&&this.addResource(e,t,i,n[i],{silent:!0});s.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,s,i){let r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),s=n,n=t,t=l[1]),this.addNamespaces(t);let o=Y(this.data,l)||{};r.skipCopy||(n=JSON.parse(JSON.stringify(n))),s?Oe(o,n,i):o={...o,...n},de(this.data,l,o),r.silent||this.emit("added",e,t,n)}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(s=>t[s]&&Object.keys(t[s]).length>0)}toJSON(){return this.data}}var Le={processors:{},addPostProcessor(a){this.processors[a.name]=a},handle(a,e,t,n,s){return a.forEach(i=>{var r;e=((r=this.processors[i])==null?void 0:r.process(e,t,n,s))??e}),e}};const he={},ge=a=>!g(a)&&typeof a!="boolean"&&typeof a!="number";class X extends _{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Ae(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=E.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 n=this.resolve(e,t);return(n==null?void 0:n.res)!==void 0}extractFromKey(e,t){let n=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");const s=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let i=t.ns||this.options.defaultNS||[];const r=n&&e.indexOf(n)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!ze(e,n,s);if(r&&!l){const o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:g(i)?[i]:i};const u=e.split(n);(n!==s||n===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return{key:e,namespaces:g(i)?[i]:i}}translate(e,t,n){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 s=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,i=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:r,namespaces:l}=this.extractFromKey(e[e.length-1],t),o=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 w=t.nsSeparator||this.options.nsSeparator;return s?{res:`${o}${w}${r}`,usedKey:r,exactUsedKey:r,usedLng:u,usedNS:o,usedParams:this.getUsedParamsDetails(t)}:`${o}${w}${r}`}return s?{res:r,usedKey:r,exactUsedKey:r,usedLng:u,usedNS:o,usedParams:this.getUsedParamsDetails(t)}:r}const f=this.resolve(e,t);let c=f==null?void 0:f.res;const p=(f==null?void 0:f.usedKey)||r,h=(f==null?void 0:f.exactUsedKey)||r,m=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,O=t.count!==void 0&&!g(t.count),P=X.hasDefaultValue(t),R=O?this.pluralResolver.getSuffix(u,t.count,t):"",B=t.ordinal&&O?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",K=O&&!t.ordinal&&t.count===0,y=K&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${R}`]||t[`defaultValue${B}`]||t.defaultValue;let L=c;v&&!c&&P&&(L=y);const F=ge(L),A=Object.prototype.toString.apply(L);if(v&&L&&F&&m.indexOf(A)<0&&!(g(x)&&Array.isArray(L))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const w=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,L,{...t,ns:l}):`key '${r} (${this.language})' returned an object instead of string.`;return s?(f.res=w,f.usedParams=this.getUsedParamsDetails(t),f):w}if(i){const w=Array.isArray(L),$=w?[]:{},ne=w?h:p;for(const C in L)if(Object.prototype.hasOwnProperty.call(L,C)){const T=`${ne}${i}${C}`;P&&!c?$[C]=this.translate(T,{...t,defaultValue:ge(y)?y[C]:void 0,joinArrays:!1,ns:l}):$[C]=this.translate(T,{...t,joinArrays:!1,ns:l}),$[C]===T&&($[C]=L[C])}c=$}}else if(v&&g(x)&&Array.isArray(c))c=c.join(x),c&&(c=this.extendTranslation(c,e,t,n));else{let w=!1,$=!1;!this.isValidLookup(c)&&P&&(w=!0,c=y),this.isValidLookup(c)||($=!0,c=r);const C=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&$?void 0:c,T=P&&y!==c&&this.options.updateMissing;if($||w||T){if(this.logger.log(T?"updateKey":"missingKey",u,o,r,T?y:c),i){const k=this.resolve(r,{...t,keySeparator:!1});k&&k.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 U=[];const G=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&G&&G[0])for(let k=0;k{var re;const ie=P&&M!==c?M:C;this.options.missingKeyHandler?this.options.missingKeyHandler(k,o,j,ie,T,t):(re=this.backendConnector)!=null&&re.saveMissing&&this.backendConnector.saveMissing(k,o,j,ie,T,t),this.emit("missingKey",k,o,j,c)};this.options.saveMissing&&(this.options.saveMissingPlurals&&O?U.forEach(k=>{const j=this.pluralResolver.getSuffixes(k,t);K&&t[`defaultValue${this.options.pluralSeparator}zero`]&&j.indexOf(`${this.options.pluralSeparator}zero`)<0&&j.push(`${this.options.pluralSeparator}zero`),j.forEach(M=>{se([k],r+M,t[`defaultValue${M}`]||y)})}):se(U,r,y))}c=this.extendTranslation(c,e,t,f,n),$&&c===r&&this.options.appendNamespaceToMissingKey&&(c=`${o}:${r}`),($||w)&&this.options.parseMissingKeyHandler&&(c=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${o}:${r}`:r,w?c:void 0))}return s?(f.res=c,f.usedParams=this.getUsedParamsDetails(t),f):c}extendTranslation(e,t,n,s,i){var u,d;var r=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const f=g(e)&&(((d=n==null?void 0:n.interpolation)==null?void 0:d.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(f){const h=e.match(this.interpolator.nestingRegexp);c=h&&h.length}let p=n.replace&&!g(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(p={...this.options.interpolation.defaultVariables,...p}),e=this.interpolator.interpolate(e,p,n.lng||this.language||s.usedLng,n),f){const h=e.match(this.interpolator.nestingRegexp),m=h&&h.length;c1&&arguments[1]!==void 0?arguments[1]:{},n,s,i,r,l;return g(e)&&(e=[e]),e.forEach(o=>{if(this.isValidLookup(n))return;const u=this.extractFromKey(o,t),d=u.key;s=d;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const c=t.count!==void 0&&!g(t.count),p=c&&!t.ordinal&&t.count===0,h=t.context!==void 0&&(g(t.context)||typeof t.context=="number")&&t.context!=="",m=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);f.forEach(x=>{var v,O;this.isValidLookup(n)||(l=x,!he[`${m[0]}-${x}`]&&((v=this.utils)!=null&&v.hasLoadedNamespace)&&!((O=this.utils)!=null&&O.hasLoadedNamespace(l))&&(he[`${m[0]}-${x}`]=!0,this.logger.warn(`key "${s}" for languages "${m.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!!!")),m.forEach(P=>{var K;if(this.isValidLookup(n))return;r=P;const R=[d];if((K=this.i18nFormat)!=null&&K.addLookupKeys)this.i18nFormat.addLookupKeys(R,d,P,x,t);else{let y;c&&(y=this.pluralResolver.getSuffix(P,t.count,t));const L=`${this.options.pluralSeparator}zero`,F=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(c&&(R.push(d+y),t.ordinal&&y.indexOf(F)===0&&R.push(d+y.replace(F,this.options.pluralSeparator)),p&&R.push(d+L)),h){const A=`${d}${this.options.contextSeparator}${t.context}`;R.push(A),c&&(R.push(A+y),t.ordinal&&y.indexOf(F)===0&&R.push(A+y.replace(F,this.options.pluralSeparator)),p&&R.push(A+L))}}let B;for(;B=R.pop();)this.isValidLookup(n)||(i=B,n=this.getResource(P,x,B,t))}))})}),{res:n,usedKey:s,exactUsedKey:i,usedLng:r,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,n){var i;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(i=this.i18nFormat)!=null&&i.getResource?this.i18nFormat.getResource(e,t,n,s):this.resourceStore.getResource(e,t,n,s)}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"],n=e.replace&&!g(e.replace);let s=n?e.replace:e;if(n&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!n){s={...s};for(const i of t)delete s[i]}return s}static hasDefaultValue(e){const t="defaultValue";for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,t.length)&&e[n]!==void 0)return!0;return!1}}class pe{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=E.create("languageUtils")}getScriptPartFromCode(e){if(e=Q(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=Q(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(g(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(n=>{if(t)return;const s=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(s))&&(t=s)}),!t&&this.options.supportedLngs&&e.forEach(n=>{if(t)return;const s=this.getLanguagePartFromCode(n);if(this.isSupportedCode(s))return t=s;t=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),g(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),s=[],i=r=>{r&&(this.isSupportedCode(r)?s.push(r):this.logger.warn(`rejecting language code not found in supportedLngs: ${r}`))};return g(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):g(e)&&i(this.formatLanguageCode(e)),n.forEach(r=>{s.indexOf(r)<0&&i(this.formatLanguageCode(r))}),s}}const me={zero:0,one:1,two:2,few:3,many:4,other:5},xe={select:a=>a===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Ge{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=E.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 n=Q(e==="dev"?"en":e),s=t.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:n,type:s});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let r;try{r=new Intl.PluralRules(n,{type:s})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),xe;if(!e.match(/-|_/))return xe;const o=this.languageUtils.getLanguagePartFromCode(e);r=this.getRule(o,t)}return this.pluralRulesCache[i]=r,r}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),(n==null?void 0:n.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,n).map(s=>`${t}${s}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),n?n.resolvedOptions().pluralCategories.sort((s,i)=>me[s]-me[i]).map(s=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${s}`):[]}getSuffix(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(e,n);return s?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,n))}}const be=function(a,e,t){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=Ve(a,e,t);return!i&&s&&g(t)&&(i=te(a,t,n),i===void 0&&(i=te(e,t,n))),i},ee=a=>a.replace(/\$/g,"$$$$");class We{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=E.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(n=>n),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:n,useRawValueToEscape:s,prefix:i,prefixEscaped:r,suffix:l,suffixEscaped:o,formatSeparator:u,unescapeSuffix:d,unescapePrefix:f,nestingPrefix:c,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:m,nestingOptionsSeparator:x,maxReplaces:v,alwaysFormat:O}=e.interpolation;this.escape=t!==void 0?t:Ke,this.escapeValue=n!==void 0?n:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?I(i):r||"{{",this.suffix=l?I(l):o||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=c?I(c):p||I("$t("),this.nestingSuffix=h?I(h):m||I(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=v||1e3,this.alwaysFormat=O!==void 0?O:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,n)=>(t==null?void 0:t.source)===n?(t.lastIndex=0,t):new RegExp(n,"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,n,s){var p;let i,r,l;const o=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){const O=be(t,o,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(O,void 0,n,{...s,...t,interpolationkey:h}):O}const m=h.split(this.formatSeparator),x=m.shift().trim(),v=m.join(this.formatSeparator).trim();return this.format(be(t,o,x,this.options.keySeparator,this.options.ignoreJSONStructure),v,n,{...s,...t,interpolationkey:x})};this.resetRegExp();const d=(s==null?void 0:s.missingInterpolationHandler)||this.options.missingInterpolationHandler,f=((p=s==null?void 0:s.interpolation)==null?void 0:p.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>ee(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?ee(this.escape(h)):ee(h)}].forEach(h=>{for(l=0;i=h.regex.exec(e);){const m=i[1].trim();if(r=u(m),r===void 0)if(typeof d=="function"){const v=d(e,i,s);r=g(v)?v:""}else if(s&&Object.prototype.hasOwnProperty.call(s,m))r="";else if(f){r=i[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${e}`),r="";else!g(r)&&!this.useRawValueToEscape&&(r=le(r));const x=h.safeValue(r);if(e=e.replace(i[0],x),f?(h.regex.lastIndex+=r.length,h.regex.lastIndex-=i[0].length):h.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,r;const l=(o,u)=>{const d=this.nestingOptionsSeparator;if(o.indexOf(d)<0)return o;const f=o.split(new RegExp(`${d}[ ]*{`));let c=`{${f[1]}`;o=f[0],c=this.interpolate(c,r);const p=c.match(/'/g),h=c.match(/"/g);(((p==null?void 0:p.length)??0)%2===0&&!h||h.length%2!==0)&&(c=c.replace(/'/g,'"'));try{r=JSON.parse(c),u&&(r={...u,...r})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${o}`,m),`${o}${d}${c}`}return r.defaultValue&&r.defaultValue.indexOf(this.prefix)>-1&&delete r.defaultValue,o};for(;s=this.nestingRegexp.exec(e);){let o=[];r={...n},r=r.replace&&!g(r.replace)?r.replace:r,r.applyPostProcessor=!1,delete r.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const d=s[1].split(this.formatSeparator).map(f=>f.trim());s[1]=d.shift(),o=d,u=!0}if(i=t(l.call(this,s[1].trim(),r),r),i&&s[0]===e&&!g(i))return i;g(i)||(i=le(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=o.reduce((d,f)=>this.format(d,f,n.lng,{...n,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}const qe=a=>{let e=a.toLowerCase().trim();const t={};if(a.indexOf("(")>-1){const n=a.split("(");e=n[0].toLowerCase().trim();const s=n[1].substring(0,n[1].length-1);e==="currency"&&s.indexOf(":")<0?t.currency||(t.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?t.range||(t.range=s.trim()):s.split(";").forEach(r=>{if(r){const[l,...o]=r.split(":"),u=o.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}},D=a=>{const e={};return(t,n,s)=>{let i=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(i={...i,[s.interpolationkey]:void 0});const r=n+JSON.stringify(i);let l=e[r];return l||(l=a(Q(n),s),e[r]=l),l(t)}};class Ye{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=E.create("formatter"),this.options=e,this.formats={number:D((t,n)=>{const s=new Intl.NumberFormat(t,{...n});return i=>s.format(i)}),currency:D((t,n)=>{const s=new Intl.NumberFormat(t,{...n,style:"currency"});return i=>s.format(i)}),datetime:D((t,n)=>{const s=new Intl.DateTimeFormat(t,{...n});return i=>s.format(i)}),relativetime:D((t,n)=>{const s=new Intl.RelativeTimeFormat(t,{...n});return i=>s.format(i,n.range||"day")}),list:D((t,n)=>{const s=new Intl.ListFormat(t,{...n});return i=>s.format(i)})},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()]=D(t)}format(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(l=>l.indexOf(")")>-1)){const l=i.findIndex(o=>o.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,l)].join(this.formatSeparator)}return i.reduce((l,o)=>{var f;const{formatName:u,formatOptions:d}=qe(o);if(this.formats[u]){let c=l;try{const p=((f=s==null?void 0:s.formatParams)==null?void 0:f[s.interpolationkey])||{},h=p.locale||p.lng||s.locale||s.lng||n;c=this.formats[u](l,h,{...d,...s,...p})}catch(p){this.logger.warn(p)}return c}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const Qe=(a,e)=>{a.pending[e]!==void 0&&(delete a.pending[e],a.pendingCount--)};class Ze extends _{constructor(e,t,n){var i,r;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=s,this.logger=E.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],(r=(i=this.backend)==null?void 0:i.init)==null||r.call(i,n,s.backend,s)}queueLoad(e,t,n,s){const i={},r={},l={},o={};return e.forEach(u=>{let d=!0;t.forEach(f=>{const c=`${u}|${f}`;!n.reload&&this.store.hasResourceBundle(u,f)?this.state[c]=2:this.state[c]<0||(this.state[c]===1?r[c]===void 0&&(r[c]=!0):(this.state[c]=1,d=!1,r[c]===void 0&&(r[c]=!0),i[c]===void 0&&(i[c]=!0),o[f]===void 0&&(o[f]=!0)))}),d||(l[u]=!0)}),(Object.keys(i).length||Object.keys(r).length)&&this.queue.push({pending:r,pendingCount:Object.keys(r).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(r),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(o)}}loaded(e,t,n){const s=e.split("|"),i=s[0],r=s[1];t&&this.emit("failedLoading",i,r,t),!t&&n&&this.store.addResourceBundle(i,r,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);const l={};this.queue.forEach(o=>{De(o.loaded,[i],r),Qe(o,e),t&&o.errors.push(t),o.pendingCount===0&&!o.done&&(Object.keys(o.loaded).forEach(u=>{l[u]||(l[u]={});const d=o.loaded[u];d.length&&d.forEach(f=>{l[u][f]===void 0&&(l[u][f]=!0)})}),o.done=!0,o.errors.length?o.callback(o.errors):o.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(o=>!o.done)}read(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,r=arguments.length>5?arguments[5]:void 0;if(!e.length)return r(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:s,wait:i,callback:r});return}this.readingCalls++;const l=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&d&&s{this.read.call(this,e,t,n,s+1,i*2,r)},i);return}r(u,d)},o=this.backend[n].bind(this.backend);if(o.length===2){try{const u=o(e,t);u&&typeof u.then=="function"?u.then(d=>l(null,d)).catch(l):l(null,u)}catch(u){l(u)}return}return o(e,t,l)}prepareLoading(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=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."),s&&s();g(e)&&(e=this.languageUtils.toResolveHierarchy(e)),g(t)&&(t=[t]);const i=this.queueLoad(e,t,n,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(r=>{this.loadOne(r)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const n=e.split("|"),s=n[0],i=n[1];this.read(s,i,"read",void 0,void 0,(r,l)=>{r&&this.logger.warn(`${t}loading namespace ${i} for language ${s} failed`,r),!r&&l&&this.logger.log(`${t}loaded namespace ${i} for language ${s}`,l),this.loaded(e,r,l)})}saveMissing(e,t,n,s,i){var o,u,d,f,c;let r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(o=this.services)==null?void 0:o.utils)!=null&&u.hasLoadedNamespace&&!((f=(d=this.services)==null?void 0:d.utils)!=null&&f.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${n}" 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(!(n==null||n==="")){if((c=this.backend)!=null&&c.create){const p={...r,isUpdate:i},h=this.backend.create.bind(this.backend);if(h.length<6)try{let m;h.length===5?m=h(e,t,n,s,p):m=h(e,t,n,s),m&&typeof m.then=="function"?m.then(x=>l(null,x)).catch(l):l(null,m)}catch(m){l(m)}else h(e,t,n,s,l,p)}!e||!e[0]||this.store.addResource(e[0],t,n,s)}}}const ye=()=>({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:a=>{let e={};if(typeof a[1]=="object"&&(e=a[1]),g(a[1])&&(e.defaultValue=a[1]),g(a[2])&&(e.tDescription=a[2]),typeof a[2]=="object"||typeof a[3]=="object"){const t=a[3]||a[2];Object.keys(t).forEach(n=>{e[n]=t[n]})}return e},interpolation:{escapeValue:!0,format:a=>a,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),Se=a=>{var e,t;return g(a.ns)&&(a.ns=[a.ns]),g(a.fallbackLng)&&(a.fallbackLng=[a.fallbackLng]),g(a.fallbackNS)&&(a.fallbackNS=[a.fallbackNS]),((t=(e=a.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(a.supportedLngs=a.supportedLngs.concat(["cimode"])),typeof a.initImmediate=="boolean"&&(a.initAsync=a.initImmediate),a},q=()=>{},Xe=a=>{Object.getOwnPropertyNames(Object.getPrototypeOf(a)).forEach(t=>{typeof a[t]=="function"&&(a[t]=a[t].bind(a))})};class J extends _{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Se(e),this.services={},this.logger=E,this.modules={external:[]},Xe(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]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(n=t,t={}),t.defaultNS==null&&t.ns&&(g(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const s=ye();this.options={...s,...this.options,...Se(t)},this.options.interpolation={...s.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const i=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?E.init(i(this.modules.logger),this.options):E.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:d=Ye;const f=new pe(this.options);this.store=new fe(this.options.resources,this.options);const c=this.services;c.logger=E,c.resourceStore=this.store,c.languageUtils=f,c.pluralResolver=new Ge(f,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(c.formatter=i(d),c.formatter.init(c,this.options),this.options.interpolation.format=c.formatter.format.bind(c.formatter)),c.interpolator=new We(this.options),c.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},c.backendConnector=new Ze(i(this.modules.backend),c.resourceStore,c,this.options),c.backendConnector.on("*",function(p){for(var h=arguments.length,m=new Array(h>1?h-1:0),x=1;x1?h-1:0),x=1;x{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,n||(n=q),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 o=H(),u=()=>{const d=(f,c)=>{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),o.resolve(c),n(f,c)};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),o}loadResources(e){var i,r;let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:q;const s=g(e)?e:this.language;if(typeof e=="function"&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if((s==null?void 0:s.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();const l=[],o=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(f=>{f!=="cimode"&&l.indexOf(f)<0&&l.push(f)})};s?o(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>o(d)),(r=(i=this.options.preload)==null?void 0:i.forEach)==null||r.call(i,u=>o(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(u)})}else n(null)}reloadResources(e,t,n){const s=H();return typeof e=="function"&&(n=e,e=void 0),typeof t=="function"&&(n=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),n||(n=q),this.services.backendConnector.reload(e,t,i=>{s.resolve(),n(i)}),s}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"&&Le.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(n)){this.resolvedLanguage=n;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const s=H();this.emit("languageChanging",e);const i=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},r=(o,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return n.t(...arguments)}),t&&t(o,function(){return n.t(...arguments)})},l=o=>{var d,f;!e&&!o&&this.services.languageDetector&&(o=[]);const u=g(o)?o:this.services.languageUtils.getBestMatchFromCodes(o);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),(f=(d=this.services.languageDetector)==null?void 0:d.cacheUserLanguage)==null||f.call(d,u)),this.loadResources(u,c=>{r(c,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),s}getFixedT(e,t,n){var s=this;const i=function(r,l){let o;if(typeof l!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),f=2;f`${o.keyPrefix}${c}${h}`):p=o.keyPrefix?`${o.keyPrefix}${c}${r}`:r,s.t(p,o)};return g(e)?i.lng=e:i.lngs=e,i.ns=t,i.keyPrefix=n,i}t(){var s;for(var e=arguments.length,t=new Array(e),n=0;n1&&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 n=t.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const r=(l,o)=>{const u=this.services.backendConnector.state[`${l}|${o}`];return u===-1||u===0||u===2};if(t.precheck){const l=t.precheck(this,r);if(l!==void 0)return l}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||r(n,e)&&(!s||r(i,e)))}loadNamespaces(e,t){const n=H();return this.options.ns?(g(e)&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{n.resolve(),t&&t(s)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=H();g(e)&&(e=[e]);const s=this.options.preload||[],i=e.filter(r=>s.indexOf(r)<0&&this.services.languageUtils.isSupportedCode(r));return i.length?(this.options.preload=s.concat(i),this.loadResources(r=>{n.resolve(),t&&t(r)}),n):(t&&t(),Promise.resolve())}dir(e){var s,i;if(e||(e=this.resolvedLanguage||(((s=this.languages)==null?void 0:s.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"],n=((i=this.services)==null?void 0:i.languageUtils)||new pe(ye());return t.indexOf(n.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 J(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:q;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new J(s);if((e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(l=>{i[l]=this[l]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},n){const l=Object.keys(this.store.data).reduce((o,u)=>(o[u]={...this.store.data[u]},Object.keys(o[u]).reduce((d,f)=>(d[f]={...o[u][f]},d),{})),{});i.store=new fe(l,s),i.services.resourceStore=i.store}return i.translator=new X(i.services,s),i.translator.on("*",function(l){for(var o=arguments.length,u=new Array(o>1?o-1:0),d=1;d{const a=ve(e=>e.lang);return N.useEffect(()=>{b.changeLanguage(a)},[a]),null};function Zt(){return S.jsxs("main",{className:"flex flex-col min-h-screen",children:[S.jsx(Qt,{}),S.jsx(ke,{}),S.jsx("div",{className:"flex-auto",children:S.jsx(Pe,{})}),S.jsx(Re,{})]})}const Xt=N.lazy(()=>V(()=>import("./home-Dpkyr1B-.js"),__vite__mapDeps([0,1,2]))),_t=N.lazy(()=>V(()=>import("./about-w7hkllku.js"),__vite__mapDeps([3,1,2,4]))),en=N.lazy(()=>V(()=>import("./b2b-v70F5hQw.js"),__vite__mapDeps([5,1,2,6,7,4]))),tn=N.lazy(()=>V(()=>import("./become-sponsor-DhWqiKme.js"),__vite__mapDeps([8,1,2,7,9,6,4,10]))),nn=N.lazy(()=>V(()=>import("./stend-form-CD5S1HA2.js"),__vite__mapDeps([11,1,2,7,9,6,10]))),sn=N.lazy(()=>V(()=>import("./contacts-DFnrBL-H.js"),__vite__mapDeps([12,1,2,9,6,4]))),rn=Ce([{element:S.jsx(Zt,{}),path:"/",children:[{element:S.jsx(Xt,{}),path:""},{element:S.jsx(_t,{}),path:"/about"},{element:S.jsx(en,{}),path:"/B2B-B2G"},{element:S.jsx(tn,{}),path:"/become-sponsor"},{element:S.jsx(nn,{}),path:"/stend-form"},{element:S.jsx(sn,{}),path:"/contacts"}]}]);Fe.createRoot(document.getElementById("root")).render(S.jsx(N.StrictMode,{children:S.jsx(Ee,{router:rn})})); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/home-CWbea80P.js","assets/ui-library-GY7_vKUX.js","assets/react-vendor-OnsDvTPE.js","assets/about-LM79epHZ.js","assets/use-scroll-top-ByehxtTO.js","assets/b2b-CcQdQmXy.js","assets/axios-upsvKRUO.js","assets/radio-group-DcXtiKO-.js","assets/become-sponsor-BECHTmyO.js","assets/service-D5qlX6-G.js","assets/stend.data-Dr6usuZY.js","assets/stend-form-CnWnyCya.js","assets/contacts-BJqliC4p.js"])))=>i.map(i=>d[i]); +import{u as ve,i as we,j as S,H as ke,F as Re}from"./ui-library-GY7_vKUX.js";import{f as $e,a as N,O as Pe,g as Ce,h as Ee}from"./react-vendor-OnsDvTPE.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))n(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&n(r)}).observe(document,{childList:!0,subtree:!0});function t(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(s){if(s.ep)return;s.ep=!0;const i=t(s);fetch(s.href,i)}})();const Te="modulepreload",Ne=function(a){return"/"+a},ae={},V=function(e,t,n){let s=Promise.resolve();if(t&&t.length>0){document.getElementsByTagName("link");const r=document.querySelector("meta[property=csp-nonce]"),l=(r==null?void 0:r.nonce)||(r==null?void 0:r.getAttribute("nonce"));s=Promise.allSettled(t.map(o=>{if(o=Ne(o),o in ae)return;ae[o]=!0;const u=o.endsWith(".css"),d=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${o}"]${d}`))return;const f=document.createElement("link");if(f.rel=u?"stylesheet":Te,u||(f.as="script"),f.crossOrigin="",f.href=o,l&&f.setAttribute("nonce",l),document.head.appendChild(f),u)return new Promise((c,p)=>{f.addEventListener("load",c),f.addEventListener("error",()=>p(new Error(`Unable to preload CSS for ${o}`)))})}))}function i(r){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=r,window.dispatchEvent(l),!l.defaultPrevented)throw r}return s.then(r=>{for(const l of r||[])l.status==="rejected"&&i(l.reason);return e().catch(i)})};var W={},oe;function je(){if(oe)return W;oe=1;var a=$e();return W.createRoot=a.createRoot,W.hydrateRoot=a.hydrateRoot,W}var Fe=je();const g=a=>typeof a=="string",H=()=>{let a,e;const t=new Promise((n,s)=>{a=n,e=s});return t.resolve=a,t.reject=e,t},le=a=>a==null?"":""+a,Ae=(a,e,t)=>{a.forEach(n=>{e[n]&&(t[n]=e[n])})},Ie=/###/g,ue=a=>a&&a.indexOf("###")>-1?a.replace(Ie,"."):a,ce=a=>!a||g(a),z=(a,e,t)=>{const n=g(e)?e.split("."):e;let s=0;for(;s{const{obj:n,k:s}=z(a,e,Object);if(n!==void 0||e.length===1){n[s]=t;return}let i=e[e.length-1],r=e.slice(0,e.length-1),l=z(a,r,Object);for(;l.obj===void 0&&r.length;)i=`${r[r.length-1]}.${i}`,r=r.slice(0,r.length-1),l=z(a,r,Object),l!=null&&l.obj&&typeof l.obj[`${l.k}.${i}`]<"u"&&(l.obj=void 0);l.obj[`${l.k}.${i}`]=t},De=(a,e,t,n)=>{const{obj:s,k:i}=z(a,e,Object);s[i]=s[i]||[],s[i].push(t)},Y=(a,e)=>{const{obj:t,k:n}=z(a,e);if(t&&Object.prototype.hasOwnProperty.call(t,n))return t[n]},Ve=(a,e,t)=>{const n=Y(a,t);return n!==void 0?n:Y(e,t)},Oe=(a,e,t)=>{for(const n in e)n!=="__proto__"&&n!=="constructor"&&(n in a?g(a[n])||a[n]instanceof String||g(e[n])||e[n]instanceof String?t&&(a[n]=e[n]):Oe(a[n],e[n],t):a[n]=e[n]);return a},I=a=>a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var Be={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};const Ke=a=>g(a)?a.replace(/[&<>"'\/]/g,e=>Be[e]):a;class Ue{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 n=new RegExp(e);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(e,n),this.regExpQueue.push(e),n}}const Me=[" ",",","?","!",";"],He=new Ue(20),ze=(a,e,t)=>{e=e||"",t=t||"";const n=Me.filter(r=>e.indexOf(r)<0&&t.indexOf(r)<0);if(n.length===0)return!0;const s=He.getRegExp(`(${n.map(r=>r==="?"?"\\?":r).join("|")})`);let i=!s.test(a);if(!i){const r=a.indexOf(t);r>0&&!s.test(a.substring(0,r))&&(i=!0)}return i},te=function(a,e){let t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:".";if(!a)return;if(a[e])return Object.prototype.hasOwnProperty.call(a,e)?a[e]:void 0;const n=e.split(t);let s=a;for(let i=0;i-1&&oa==null?void 0:a.replace("_","-"),Je={type:"logger",log(a){this.output("log",a)},warn(a){this.output("warn",a)},error(a){this.output("error",a)},output(a,e){var t,n;(n=(t=console==null?void 0:console[a])==null?void 0:t.apply)==null||n.call(t,console,e)}};class Z{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||Je,this.options=t,this.debug=t.debug}log(){for(var e=arguments.length,t=new Array(e),n=0;n{this.observers[n]||(this.observers[n]=new Map);const s=this.observers[n].get(t)||0;this.observers[n].set(t,s+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,n=new Array(t>1?t-1:0),s=1;s{let[l,o]=r;for(let u=0;u{let[l,o]=r;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,n){var u,d;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=s.keySeparator!==void 0?s.keySeparator:this.options.keySeparator,r=s.ignoreJSONStructure!==void 0?s.ignoreJSONStructure:this.options.ignoreJSONStructure;let l;e.indexOf(".")>-1?l=e.split("."):(l=[e,t],n&&(Array.isArray(n)?l.push(...n):g(n)&&i?l.push(...n.split(i)):l.push(n)));const o=Y(this.data,l);return!o&&!t&&!n&&e.indexOf(".")>-1&&(e=l[0],t=l[1],n=l.slice(2).join(".")),o||!r||!g(n)?o:te((d=(u=this.data)==null?void 0:u[e])==null?void 0:d[t],n,i)}addResource(e,t,n,s){let i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:{silent:!1};const r=i.keySeparator!==void 0?i.keySeparator:this.options.keySeparator;let l=[e,t];n&&(l=l.concat(r?n.split(r):n)),e.indexOf(".")>-1&&(l=e.split("."),s=t,t=l[1]),this.addNamespaces(t),de(this.data,l,s),i.silent||this.emit("added",e,t,n,s)}addResources(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{silent:!1};for(const i in n)(g(n[i])||Array.isArray(n[i]))&&this.addResource(e,t,i,n[i],{silent:!0});s.silent||this.emit("added",e,t,n)}addResourceBundle(e,t,n,s,i){let r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{silent:!1,skipCopy:!1},l=[e,t];e.indexOf(".")>-1&&(l=e.split("."),s=n,n=t,t=l[1]),this.addNamespaces(t);let o=Y(this.data,l)||{};r.skipCopy||(n=JSON.parse(JSON.stringify(n))),s?Oe(o,n,i):o={...o,...n},de(this.data,l,o),r.silent||this.emit("added",e,t,n)}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(s=>t[s]&&Object.keys(t[s]).length>0)}toJSON(){return this.data}}var Le={processors:{},addPostProcessor(a){this.processors[a.name]=a},handle(a,e,t,n,s){return a.forEach(i=>{var r;e=((r=this.processors[i])==null?void 0:r.process(e,t,n,s))??e}),e}};const he={},ge=a=>!g(a)&&typeof a!="boolean"&&typeof a!="number";class X extends _{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};super(),Ae(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","i18nFormat","utils"],e,this),this.options=t,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=E.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 n=this.resolve(e,t);return(n==null?void 0:n.res)!==void 0}extractFromKey(e,t){let n=t.nsSeparator!==void 0?t.nsSeparator:this.options.nsSeparator;n===void 0&&(n=":");const s=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator;let i=t.ns||this.options.defaultNS||[];const r=n&&e.indexOf(n)>-1,l=!this.options.userDefinedKeySeparator&&!t.keySeparator&&!this.options.userDefinedNsSeparator&&!t.nsSeparator&&!ze(e,n,s);if(r&&!l){const o=e.match(this.interpolator.nestingRegexp);if(o&&o.length>0)return{key:e,namespaces:g(i)?[i]:i};const u=e.split(n);(n!==s||n===s&&this.options.ns.indexOf(u[0])>-1)&&(i=u.shift()),e=u.join(s)}return{key:e,namespaces:g(i)?[i]:i}}translate(e,t,n){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 s=t.returnDetails!==void 0?t.returnDetails:this.options.returnDetails,i=t.keySeparator!==void 0?t.keySeparator:this.options.keySeparator,{key:r,namespaces:l}=this.extractFromKey(e[e.length-1],t),o=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 w=t.nsSeparator||this.options.nsSeparator;return s?{res:`${o}${w}${r}`,usedKey:r,exactUsedKey:r,usedLng:u,usedNS:o,usedParams:this.getUsedParamsDetails(t)}:`${o}${w}${r}`}return s?{res:r,usedKey:r,exactUsedKey:r,usedLng:u,usedNS:o,usedParams:this.getUsedParamsDetails(t)}:r}const f=this.resolve(e,t);let c=f==null?void 0:f.res;const p=(f==null?void 0:f.usedKey)||r,h=(f==null?void 0:f.exactUsedKey)||r,m=["[object Number]","[object Function]","[object RegExp]"],x=t.joinArrays!==void 0?t.joinArrays:this.options.joinArrays,v=!this.i18nFormat||this.i18nFormat.handleAsObject,O=t.count!==void 0&&!g(t.count),P=X.hasDefaultValue(t),R=O?this.pluralResolver.getSuffix(u,t.count,t):"",B=t.ordinal&&O?this.pluralResolver.getSuffix(u,t.count,{ordinal:!1}):"",K=O&&!t.ordinal&&t.count===0,y=K&&t[`defaultValue${this.options.pluralSeparator}zero`]||t[`defaultValue${R}`]||t[`defaultValue${B}`]||t.defaultValue;let L=c;v&&!c&&P&&(L=y);const F=ge(L),A=Object.prototype.toString.apply(L);if(v&&L&&F&&m.indexOf(A)<0&&!(g(x)&&Array.isArray(L))){if(!t.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const w=this.options.returnedObjectHandler?this.options.returnedObjectHandler(p,L,{...t,ns:l}):`key '${r} (${this.language})' returned an object instead of string.`;return s?(f.res=w,f.usedParams=this.getUsedParamsDetails(t),f):w}if(i){const w=Array.isArray(L),$=w?[]:{},ne=w?h:p;for(const C in L)if(Object.prototype.hasOwnProperty.call(L,C)){const T=`${ne}${i}${C}`;P&&!c?$[C]=this.translate(T,{...t,defaultValue:ge(y)?y[C]:void 0,joinArrays:!1,ns:l}):$[C]=this.translate(T,{...t,joinArrays:!1,ns:l}),$[C]===T&&($[C]=L[C])}c=$}}else if(v&&g(x)&&Array.isArray(c))c=c.join(x),c&&(c=this.extendTranslation(c,e,t,n));else{let w=!1,$=!1;!this.isValidLookup(c)&&P&&(w=!0,c=y),this.isValidLookup(c)||($=!0,c=r);const C=(t.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&$?void 0:c,T=P&&y!==c&&this.options.updateMissing;if($||w||T){if(this.logger.log(T?"updateKey":"missingKey",u,o,r,T?y:c),i){const k=this.resolve(r,{...t,keySeparator:!1});k&&k.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 U=[];const G=this.languageUtils.getFallbackCodes(this.options.fallbackLng,t.lng||this.language);if(this.options.saveMissingTo==="fallback"&&G&&G[0])for(let k=0;k{var re;const ie=P&&M!==c?M:C;this.options.missingKeyHandler?this.options.missingKeyHandler(k,o,j,ie,T,t):(re=this.backendConnector)!=null&&re.saveMissing&&this.backendConnector.saveMissing(k,o,j,ie,T,t),this.emit("missingKey",k,o,j,c)};this.options.saveMissing&&(this.options.saveMissingPlurals&&O?U.forEach(k=>{const j=this.pluralResolver.getSuffixes(k,t);K&&t[`defaultValue${this.options.pluralSeparator}zero`]&&j.indexOf(`${this.options.pluralSeparator}zero`)<0&&j.push(`${this.options.pluralSeparator}zero`),j.forEach(M=>{se([k],r+M,t[`defaultValue${M}`]||y)})}):se(U,r,y))}c=this.extendTranslation(c,e,t,f,n),$&&c===r&&this.options.appendNamespaceToMissingKey&&(c=`${o}:${r}`),($||w)&&this.options.parseMissingKeyHandler&&(c=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${o}:${r}`:r,w?c:void 0))}return s?(f.res=c,f.usedParams=this.getUsedParamsDetails(t),f):c}extendTranslation(e,t,n,s,i){var u,d;var r=this;if((u=this.i18nFormat)!=null&&u.parse)e=this.i18nFormat.parse(e,{...this.options.interpolation.defaultVariables,...n},n.lng||this.language||s.usedLng,s.usedNS,s.usedKey,{resolved:s});else if(!n.skipInterpolation){n.interpolation&&this.interpolator.init({...n,interpolation:{...this.options.interpolation,...n.interpolation}});const f=g(e)&&(((d=n==null?void 0:n.interpolation)==null?void 0:d.skipOnVariables)!==void 0?n.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let c;if(f){const h=e.match(this.interpolator.nestingRegexp);c=h&&h.length}let p=n.replace&&!g(n.replace)?n.replace:n;if(this.options.interpolation.defaultVariables&&(p={...this.options.interpolation.defaultVariables,...p}),e=this.interpolator.interpolate(e,p,n.lng||this.language||s.usedLng,n),f){const h=e.match(this.interpolator.nestingRegexp),m=h&&h.length;c1&&arguments[1]!==void 0?arguments[1]:{},n,s,i,r,l;return g(e)&&(e=[e]),e.forEach(o=>{if(this.isValidLookup(n))return;const u=this.extractFromKey(o,t),d=u.key;s=d;let f=u.namespaces;this.options.fallbackNS&&(f=f.concat(this.options.fallbackNS));const c=t.count!==void 0&&!g(t.count),p=c&&!t.ordinal&&t.count===0,h=t.context!==void 0&&(g(t.context)||typeof t.context=="number")&&t.context!=="",m=t.lngs?t.lngs:this.languageUtils.toResolveHierarchy(t.lng||this.language,t.fallbackLng);f.forEach(x=>{var v,O;this.isValidLookup(n)||(l=x,!he[`${m[0]}-${x}`]&&((v=this.utils)!=null&&v.hasLoadedNamespace)&&!((O=this.utils)!=null&&O.hasLoadedNamespace(l))&&(he[`${m[0]}-${x}`]=!0,this.logger.warn(`key "${s}" for languages "${m.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!!!")),m.forEach(P=>{var K;if(this.isValidLookup(n))return;r=P;const R=[d];if((K=this.i18nFormat)!=null&&K.addLookupKeys)this.i18nFormat.addLookupKeys(R,d,P,x,t);else{let y;c&&(y=this.pluralResolver.getSuffix(P,t.count,t));const L=`${this.options.pluralSeparator}zero`,F=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(c&&(R.push(d+y),t.ordinal&&y.indexOf(F)===0&&R.push(d+y.replace(F,this.options.pluralSeparator)),p&&R.push(d+L)),h){const A=`${d}${this.options.contextSeparator}${t.context}`;R.push(A),c&&(R.push(A+y),t.ordinal&&y.indexOf(F)===0&&R.push(A+y.replace(F,this.options.pluralSeparator)),p&&R.push(A+L))}}let B;for(;B=R.pop();)this.isValidLookup(n)||(i=B,n=this.getResource(P,x,B,t))}))})}),{res:n,usedKey:s,exactUsedKey:i,usedLng:r,usedNS:l}}isValidLookup(e){return e!==void 0&&!(!this.options.returnNull&&e===null)&&!(!this.options.returnEmptyString&&e==="")}getResource(e,t,n){var i;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};return(i=this.i18nFormat)!=null&&i.getResource?this.i18nFormat.getResource(e,t,n,s):this.resourceStore.getResource(e,t,n,s)}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"],n=e.replace&&!g(e.replace);let s=n?e.replace:e;if(n&&typeof e.count<"u"&&(s.count=e.count),this.options.interpolation.defaultVariables&&(s={...this.options.interpolation.defaultVariables,...s}),!n){s={...s};for(const i of t)delete s[i]}return s}static hasDefaultValue(e){const t="defaultValue";for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t===n.substring(0,t.length)&&e[n]!==void 0)return!0;return!1}}class pe{constructor(e){this.options=e,this.supportedLngs=this.options.supportedLngs||!1,this.logger=E.create("languageUtils")}getScriptPartFromCode(e){if(e=Q(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=Q(e),!e||e.indexOf("-")<0)return e;const t=e.split("-");return this.formatLanguageCode(t[0])}formatLanguageCode(e){if(g(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(n=>{if(t)return;const s=this.formatLanguageCode(n);(!this.options.supportedLngs||this.isSupportedCode(s))&&(t=s)}),!t&&this.options.supportedLngs&&e.forEach(n=>{if(t)return;const s=this.getLanguagePartFromCode(n);if(this.isSupportedCode(s))return t=s;t=this.options.supportedLngs.find(i=>{if(i===s)return i;if(!(i.indexOf("-")<0&&s.indexOf("-")<0)&&(i.indexOf("-")>0&&s.indexOf("-")<0&&i.substring(0,i.indexOf("-"))===s||i.indexOf(s)===0&&s.length>1))return i})}),t||(t=this.getFallbackCodes(this.options.fallbackLng)[0]),t}getFallbackCodes(e,t){if(!e)return[];if(typeof e=="function"&&(e=e(t)),g(e)&&(e=[e]),Array.isArray(e))return e;if(!t)return e.default||[];let n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e[this.getLanguagePartFromCode(t)]),n||(n=e.default),n||[]}toResolveHierarchy(e,t){const n=this.getFallbackCodes(t||this.options.fallbackLng||[],e),s=[],i=r=>{r&&(this.isSupportedCode(r)?s.push(r):this.logger.warn(`rejecting language code not found in supportedLngs: ${r}`))};return g(e)&&(e.indexOf("-")>-1||e.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&i(this.formatLanguageCode(e)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&i(this.getScriptPartFromCode(e)),this.options.load!=="currentOnly"&&i(this.getLanguagePartFromCode(e))):g(e)&&i(this.formatLanguageCode(e)),n.forEach(r=>{s.indexOf(r)<0&&i(this.formatLanguageCode(r))}),s}}const me={zero:0,one:1,two:2,few:3,many:4,other:5},xe={select:a=>a===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Ge{constructor(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};this.languageUtils=e,this.options=t,this.logger=E.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 n=Q(e==="dev"?"en":e),s=t.ordinal?"ordinal":"cardinal",i=JSON.stringify({cleanedCode:n,type:s});if(i in this.pluralRulesCache)return this.pluralRulesCache[i];let r;try{r=new Intl.PluralRules(n,{type:s})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),xe;if(!e.match(/-|_/))return xe;const o=this.languageUtils.getLanguagePartFromCode(e);r=this.getRule(o,t)}return this.pluralRulesCache[i]=r,r}needsPlural(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),(n==null?void 0:n.resolvedOptions().pluralCategories.length)>1}getPluralFormsOfKey(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this.getSuffixes(e,n).map(s=>`${t}${s}`)}getSuffixes(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=this.getRule(e,t);return n||(n=this.getRule("dev",t)),n?n.resolvedOptions().pluralCategories.sort((s,i)=>me[s]-me[i]).map(s=>`${this.options.prepend}${t.ordinal?`ordinal${this.options.prepend}`:""}${s}`):[]}getSuffix(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};const s=this.getRule(e,n);return s?`${this.options.prepend}${n.ordinal?`ordinal${this.options.prepend}`:""}${s.select(t)}`:(this.logger.warn(`no plural rule found for: ${e}`),this.getSuffix("dev",t,n))}}const be=function(a,e,t){let n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:".",s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,i=Ve(a,e,t);return!i&&s&&g(t)&&(i=te(a,t,n),i===void 0&&(i=te(e,t,n))),i},ee=a=>a.replace(/\$/g,"$$$$");class We{constructor(){var t;let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=E.create("interpolator"),this.options=e,this.format=((t=e==null?void 0:e.interpolation)==null?void 0:t.format)||(n=>n),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:n,useRawValueToEscape:s,prefix:i,prefixEscaped:r,suffix:l,suffixEscaped:o,formatSeparator:u,unescapeSuffix:d,unescapePrefix:f,nestingPrefix:c,nestingPrefixEscaped:p,nestingSuffix:h,nestingSuffixEscaped:m,nestingOptionsSeparator:x,maxReplaces:v,alwaysFormat:O}=e.interpolation;this.escape=t!==void 0?t:Ke,this.escapeValue=n!==void 0?n:!0,this.useRawValueToEscape=s!==void 0?s:!1,this.prefix=i?I(i):r||"{{",this.suffix=l?I(l):o||"}}",this.formatSeparator=u||",",this.unescapePrefix=d?"":f||"-",this.unescapeSuffix=this.unescapePrefix?"":d||"",this.nestingPrefix=c?I(c):p||I("$t("),this.nestingSuffix=h?I(h):m||I(")"),this.nestingOptionsSeparator=x||",",this.maxReplaces=v||1e3,this.alwaysFormat=O!==void 0?O:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const e=(t,n)=>(t==null?void 0:t.source)===n?(t.lastIndex=0,t):new RegExp(n,"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,n,s){var p;let i,r,l;const o=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},u=h=>{if(h.indexOf(this.formatSeparator)<0){const O=be(t,o,h,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(O,void 0,n,{...s,...t,interpolationkey:h}):O}const m=h.split(this.formatSeparator),x=m.shift().trim(),v=m.join(this.formatSeparator).trim();return this.format(be(t,o,x,this.options.keySeparator,this.options.ignoreJSONStructure),v,n,{...s,...t,interpolationkey:x})};this.resetRegExp();const d=(s==null?void 0:s.missingInterpolationHandler)||this.options.missingInterpolationHandler,f=((p=s==null?void 0:s.interpolation)==null?void 0:p.skipOnVariables)!==void 0?s.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:h=>ee(h)},{regex:this.regexp,safeValue:h=>this.escapeValue?ee(this.escape(h)):ee(h)}].forEach(h=>{for(l=0;i=h.regex.exec(e);){const m=i[1].trim();if(r=u(m),r===void 0)if(typeof d=="function"){const v=d(e,i,s);r=g(v)?v:""}else if(s&&Object.prototype.hasOwnProperty.call(s,m))r="";else if(f){r=i[0];continue}else this.logger.warn(`missed to pass in variable ${m} for interpolating ${e}`),r="";else!g(r)&&!this.useRawValueToEscape&&(r=le(r));const x=h.safeValue(r);if(e=e.replace(i[0],x),f?(h.regex.lastIndex+=r.length,h.regex.lastIndex-=i[0].length):h.regex.lastIndex=0,l++,l>=this.maxReplaces)break}}),e}nest(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s,i,r;const l=(o,u)=>{const d=this.nestingOptionsSeparator;if(o.indexOf(d)<0)return o;const f=o.split(new RegExp(`${d}[ ]*{`));let c=`{${f[1]}`;o=f[0],c=this.interpolate(c,r);const p=c.match(/'/g),h=c.match(/"/g);(((p==null?void 0:p.length)??0)%2===0&&!h||h.length%2!==0)&&(c=c.replace(/'/g,'"'));try{r=JSON.parse(c),u&&(r={...u,...r})}catch(m){return this.logger.warn(`failed parsing options string in nesting for key ${o}`,m),`${o}${d}${c}`}return r.defaultValue&&r.defaultValue.indexOf(this.prefix)>-1&&delete r.defaultValue,o};for(;s=this.nestingRegexp.exec(e);){let o=[];r={...n},r=r.replace&&!g(r.replace)?r.replace:r,r.applyPostProcessor=!1,delete r.defaultValue;let u=!1;if(s[0].indexOf(this.formatSeparator)!==-1&&!/{.*}/.test(s[1])){const d=s[1].split(this.formatSeparator).map(f=>f.trim());s[1]=d.shift(),o=d,u=!0}if(i=t(l.call(this,s[1].trim(),r),r),i&&s[0]===e&&!g(i))return i;g(i)||(i=le(i)),i||(this.logger.warn(`missed to resolve ${s[1]} for nesting ${e}`),i=""),u&&(i=o.reduce((d,f)=>this.format(d,f,n.lng,{...n,interpolationkey:s[1].trim()}),i.trim())),e=e.replace(s[0],i),this.regexp.lastIndex=0}return e}}const qe=a=>{let e=a.toLowerCase().trim();const t={};if(a.indexOf("(")>-1){const n=a.split("(");e=n[0].toLowerCase().trim();const s=n[1].substring(0,n[1].length-1);e==="currency"&&s.indexOf(":")<0?t.currency||(t.currency=s.trim()):e==="relativetime"&&s.indexOf(":")<0?t.range||(t.range=s.trim()):s.split(";").forEach(r=>{if(r){const[l,...o]=r.split(":"),u=o.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}},D=a=>{const e={};return(t,n,s)=>{let i=s;s&&s.interpolationkey&&s.formatParams&&s.formatParams[s.interpolationkey]&&s[s.interpolationkey]&&(i={...i,[s.interpolationkey]:void 0});const r=n+JSON.stringify(i);let l=e[r];return l||(l=a(Q(n),s),e[r]=l),l(t)}};class Ye{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.logger=E.create("formatter"),this.options=e,this.formats={number:D((t,n)=>{const s=new Intl.NumberFormat(t,{...n});return i=>s.format(i)}),currency:D((t,n)=>{const s=new Intl.NumberFormat(t,{...n,style:"currency"});return i=>s.format(i)}),datetime:D((t,n)=>{const s=new Intl.DateTimeFormat(t,{...n});return i=>s.format(i)}),relativetime:D((t,n)=>{const s=new Intl.RelativeTimeFormat(t,{...n});return i=>s.format(i,n.range||"day")}),list:D((t,n)=>{const s=new Intl.ListFormat(t,{...n});return i=>s.format(i)})},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()]=D(t)}format(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};const i=t.split(this.formatSeparator);if(i.length>1&&i[0].indexOf("(")>1&&i[0].indexOf(")")<0&&i.find(l=>l.indexOf(")")>-1)){const l=i.findIndex(o=>o.indexOf(")")>-1);i[0]=[i[0],...i.splice(1,l)].join(this.formatSeparator)}return i.reduce((l,o)=>{var f;const{formatName:u,formatOptions:d}=qe(o);if(this.formats[u]){let c=l;try{const p=((f=s==null?void 0:s.formatParams)==null?void 0:f[s.interpolationkey])||{},h=p.locale||p.lng||s.locale||s.lng||n;c=this.formats[u](l,h,{...d,...s,...p})}catch(p){this.logger.warn(p)}return c}else this.logger.warn(`there was no format function for ${u}`);return l},e)}}const Qe=(a,e)=>{a.pending[e]!==void 0&&(delete a.pending[e],a.pendingCount--)};class Ze extends _{constructor(e,t,n){var i,r;let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};super(),this.backend=e,this.store=t,this.services=n,this.languageUtils=n.languageUtils,this.options=s,this.logger=E.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=s.maxParallelReads||10,this.readingCalls=0,this.maxRetries=s.maxRetries>=0?s.maxRetries:5,this.retryTimeout=s.retryTimeout>=1?s.retryTimeout:350,this.state={},this.queue=[],(r=(i=this.backend)==null?void 0:i.init)==null||r.call(i,n,s.backend,s)}queueLoad(e,t,n,s){const i={},r={},l={},o={};return e.forEach(u=>{let d=!0;t.forEach(f=>{const c=`${u}|${f}`;!n.reload&&this.store.hasResourceBundle(u,f)?this.state[c]=2:this.state[c]<0||(this.state[c]===1?r[c]===void 0&&(r[c]=!0):(this.state[c]=1,d=!1,r[c]===void 0&&(r[c]=!0),i[c]===void 0&&(i[c]=!0),o[f]===void 0&&(o[f]=!0)))}),d||(l[u]=!0)}),(Object.keys(i).length||Object.keys(r).length)&&this.queue.push({pending:r,pendingCount:Object.keys(r).length,loaded:{},errors:[],callback:s}),{toLoad:Object.keys(i),pending:Object.keys(r),toLoadLanguages:Object.keys(l),toLoadNamespaces:Object.keys(o)}}loaded(e,t,n){const s=e.split("|"),i=s[0],r=s[1];t&&this.emit("failedLoading",i,r,t),!t&&n&&this.store.addResourceBundle(i,r,n,void 0,void 0,{skipCopy:!0}),this.state[e]=t?-1:2,t&&n&&(this.state[e]=0);const l={};this.queue.forEach(o=>{De(o.loaded,[i],r),Qe(o,e),t&&o.errors.push(t),o.pendingCount===0&&!o.done&&(Object.keys(o.loaded).forEach(u=>{l[u]||(l[u]={});const d=o.loaded[u];d.length&&d.forEach(f=>{l[u][f]===void 0&&(l[u][f]=!0)})}),o.done=!0,o.errors.length?o.callback(o.errors):o.callback())}),this.emit("loaded",l),this.queue=this.queue.filter(o=>!o.done)}read(e,t,n){let s=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0,i=arguments.length>4&&arguments[4]!==void 0?arguments[4]:this.retryTimeout,r=arguments.length>5?arguments[5]:void 0;if(!e.length)return r(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:e,ns:t,fcName:n,tried:s,wait:i,callback:r});return}this.readingCalls++;const l=(u,d)=>{if(this.readingCalls--,this.waitingReads.length>0){const f=this.waitingReads.shift();this.read(f.lng,f.ns,f.fcName,f.tried,f.wait,f.callback)}if(u&&d&&s{this.read.call(this,e,t,n,s+1,i*2,r)},i);return}r(u,d)},o=this.backend[n].bind(this.backend);if(o.length===2){try{const u=o(e,t);u&&typeof u.then=="function"?u.then(d=>l(null,d)).catch(l):l(null,u)}catch(u){l(u)}return}return o(e,t,l)}prepareLoading(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=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."),s&&s();g(e)&&(e=this.languageUtils.toResolveHierarchy(e)),g(t)&&(t=[t]);const i=this.queueLoad(e,t,n,s);if(!i.toLoad.length)return i.pending.length||s(),null;i.toLoad.forEach(r=>{this.loadOne(r)})}load(e,t,n){this.prepareLoading(e,t,{},n)}reload(e,t,n){this.prepareLoading(e,t,{reload:!0},n)}loadOne(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";const n=e.split("|"),s=n[0],i=n[1];this.read(s,i,"read",void 0,void 0,(r,l)=>{r&&this.logger.warn(`${t}loading namespace ${i} for language ${s} failed`,r),!r&&l&&this.logger.log(`${t}loaded namespace ${i} for language ${s}`,l),this.loaded(e,r,l)})}saveMissing(e,t,n,s,i){var o,u,d,f,c;let r=arguments.length>5&&arguments[5]!==void 0?arguments[5]:{},l=arguments.length>6&&arguments[6]!==void 0?arguments[6]:()=>{};if((u=(o=this.services)==null?void 0:o.utils)!=null&&u.hasLoadedNamespace&&!((f=(d=this.services)==null?void 0:d.utils)!=null&&f.hasLoadedNamespace(t))){this.logger.warn(`did not save key "${n}" 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(!(n==null||n==="")){if((c=this.backend)!=null&&c.create){const p={...r,isUpdate:i},h=this.backend.create.bind(this.backend);if(h.length<6)try{let m;h.length===5?m=h(e,t,n,s,p):m=h(e,t,n,s),m&&typeof m.then=="function"?m.then(x=>l(null,x)).catch(l):l(null,m)}catch(m){l(m)}else h(e,t,n,s,l,p)}!e||!e[0]||this.store.addResource(e[0],t,n,s)}}}const ye=()=>({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:a=>{let e={};if(typeof a[1]=="object"&&(e=a[1]),g(a[1])&&(e.defaultValue=a[1]),g(a[2])&&(e.tDescription=a[2]),typeof a[2]=="object"||typeof a[3]=="object"){const t=a[3]||a[2];Object.keys(t).forEach(n=>{e[n]=t[n]})}return e},interpolation:{escapeValue:!0,format:a=>a,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0}}),Se=a=>{var e,t;return g(a.ns)&&(a.ns=[a.ns]),g(a.fallbackLng)&&(a.fallbackLng=[a.fallbackLng]),g(a.fallbackNS)&&(a.fallbackNS=[a.fallbackNS]),((t=(e=a.supportedLngs)==null?void 0:e.indexOf)==null?void 0:t.call(e,"cimode"))<0&&(a.supportedLngs=a.supportedLngs.concat(["cimode"])),typeof a.initImmediate=="boolean"&&(a.initAsync=a.initImmediate),a},q=()=>{},Xe=a=>{Object.getOwnPropertyNames(Object.getPrototypeOf(a)).forEach(t=>{typeof a[t]=="function"&&(a[t]=a[t].bind(a))})};class J extends _{constructor(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(super(),this.options=Se(e),this.services={},this.logger=E,this.modules={external:[]},Xe(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]:{},n=arguments.length>1?arguments[1]:void 0;this.isInitializing=!0,typeof t=="function"&&(n=t,t={}),t.defaultNS==null&&t.ns&&(g(t.ns)?t.defaultNS=t.ns:t.ns.indexOf("translation")<0&&(t.defaultNS=t.ns[0]));const s=ye();this.options={...s,...this.options,...Se(t)},this.options.interpolation={...s.interpolation,...this.options.interpolation},t.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=t.keySeparator),t.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=t.nsSeparator);const i=d=>d?typeof d=="function"?new d:d:null;if(!this.options.isClone){this.modules.logger?E.init(i(this.modules.logger),this.options):E.init(null,this.options);let d;this.modules.formatter?d=this.modules.formatter:d=Ye;const f=new pe(this.options);this.store=new fe(this.options.resources,this.options);const c=this.services;c.logger=E,c.resourceStore=this.store,c.languageUtils=f,c.pluralResolver=new Ge(f,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),d&&(!this.options.interpolation.format||this.options.interpolation.format===s.interpolation.format)&&(c.formatter=i(d),c.formatter.init(c,this.options),this.options.interpolation.format=c.formatter.format.bind(c.formatter)),c.interpolator=new We(this.options),c.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},c.backendConnector=new Ze(i(this.modules.backend),c.resourceStore,c,this.options),c.backendConnector.on("*",function(p){for(var h=arguments.length,m=new Array(h>1?h-1:0),x=1;x1?h-1:0),x=1;x{p.init&&p.init(this)})}if(this.format=this.options.interpolation.format,n||(n=q),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 o=H(),u=()=>{const d=(f,c)=>{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),o.resolve(c),n(f,c)};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),o}loadResources(e){var i,r;let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:q;const s=g(e)?e:this.language;if(typeof e=="function"&&(n=e),!this.options.resources||this.options.partialBundledLanguages){if((s==null?void 0:s.toLowerCase())==="cimode"&&(!this.options.preload||this.options.preload.length===0))return n();const l=[],o=u=>{if(!u||u==="cimode")return;this.services.languageUtils.toResolveHierarchy(u).forEach(f=>{f!=="cimode"&&l.indexOf(f)<0&&l.push(f)})};s?o(s):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(d=>o(d)),(r=(i=this.options.preload)==null?void 0:i.forEach)==null||r.call(i,u=>o(u)),this.services.backendConnector.load(l,this.options.ns,u=>{!u&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),n(u)})}else n(null)}reloadResources(e,t,n){const s=H();return typeof e=="function"&&(n=e,e=void 0),typeof t=="function"&&(n=t,t=void 0),e||(e=this.languages),t||(t=this.options.ns),n||(n=q),this.services.backendConnector.reload(e,t,i=>{s.resolve(),n(i)}),s}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"&&Le.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(n)){this.resolvedLanguage=n;break}}}changeLanguage(e,t){var n=this;this.isLanguageChangingTo=e;const s=H();this.emit("languageChanging",e);const i=o=>{this.language=o,this.languages=this.services.languageUtils.toResolveHierarchy(o),this.resolvedLanguage=void 0,this.setResolvedLanguage(o)},r=(o,u)=>{u?(i(u),this.translator.changeLanguage(u),this.isLanguageChangingTo=void 0,this.emit("languageChanged",u),this.logger.log("languageChanged",u)):this.isLanguageChangingTo=void 0,s.resolve(function(){return n.t(...arguments)}),t&&t(o,function(){return n.t(...arguments)})},l=o=>{var d,f;!e&&!o&&this.services.languageDetector&&(o=[]);const u=g(o)?o:this.services.languageUtils.getBestMatchFromCodes(o);u&&(this.language||i(u),this.translator.language||this.translator.changeLanguage(u),(f=(d=this.services.languageDetector)==null?void 0:d.cacheUserLanguage)==null||f.call(d,u)),this.loadResources(u,c=>{r(c,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),s}getFixedT(e,t,n){var s=this;const i=function(r,l){let o;if(typeof l!="object"){for(var u=arguments.length,d=new Array(u>2?u-2:0),f=2;f`${o.keyPrefix}${c}${h}`):p=o.keyPrefix?`${o.keyPrefix}${c}${r}`:r,s.t(p,o)};return g(e)?i.lng=e:i.lngs=e,i.ns=t,i.keyPrefix=n,i}t(){var s;for(var e=arguments.length,t=new Array(e),n=0;n1&&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 n=t.lng||this.resolvedLanguage||this.languages[0],s=this.options?this.options.fallbackLng:!1,i=this.languages[this.languages.length-1];if(n.toLowerCase()==="cimode")return!0;const r=(l,o)=>{const u=this.services.backendConnector.state[`${l}|${o}`];return u===-1||u===0||u===2};if(t.precheck){const l=t.precheck(this,r);if(l!==void 0)return l}return!!(this.hasResourceBundle(n,e)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||r(n,e)&&(!s||r(i,e)))}loadNamespaces(e,t){const n=H();return this.options.ns?(g(e)&&(e=[e]),e.forEach(s=>{this.options.ns.indexOf(s)<0&&this.options.ns.push(s)}),this.loadResources(s=>{n.resolve(),t&&t(s)}),n):(t&&t(),Promise.resolve())}loadLanguages(e,t){const n=H();g(e)&&(e=[e]);const s=this.options.preload||[],i=e.filter(r=>s.indexOf(r)<0&&this.services.languageUtils.isSupportedCode(r));return i.length?(this.options.preload=s.concat(i),this.loadResources(r=>{n.resolve(),t&&t(r)}),n):(t&&t(),Promise.resolve())}dir(e){var s,i;if(e||(e=this.resolvedLanguage||(((s=this.languages)==null?void 0:s.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"],n=((i=this.services)==null?void 0:i.languageUtils)||new pe(ye());return t.indexOf(n.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 J(e,t)}cloneInstance(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:q;const n=e.forkResourceStore;n&&delete e.forkResourceStore;const s={...this.options,...e,isClone:!0},i=new J(s);if((e.debug!==void 0||e.prefix!==void 0)&&(i.logger=i.logger.clone(e)),["store","services","language"].forEach(l=>{i[l]=this[l]}),i.services={...this.services},i.services.utils={hasLoadedNamespace:i.hasLoadedNamespace.bind(i)},n){const l=Object.keys(this.store.data).reduce((o,u)=>(o[u]={...this.store.data[u]},Object.keys(o[u]).reduce((d,f)=>(d[f]={...o[u][f]},d),{})),{});i.store=new fe(l,s),i.services.resourceStore=i.store}return i.translator=new X(i.services,s),i.translator.on("*",function(l){for(var o=arguments.length,u=new Array(o>1?o-1:0),d=1;d{const a=ve(e=>e.lang);return N.useEffect(()=>{b.changeLanguage(a)},[a]),null};function Zt(){return S.jsxs("main",{className:"flex flex-col min-h-screen",children:[S.jsx(Qt,{}),S.jsx(ke,{}),S.jsx("div",{className:"flex-auto",children:S.jsx(Pe,{})}),S.jsx(Re,{})]})}const Xt=N.lazy(()=>V(()=>import("./home-CWbea80P.js"),__vite__mapDeps([0,1,2]))),_t=N.lazy(()=>V(()=>import("./about-LM79epHZ.js"),__vite__mapDeps([3,1,2,4]))),en=N.lazy(()=>V(()=>import("./b2b-CcQdQmXy.js"),__vite__mapDeps([5,1,2,6,7,4]))),tn=N.lazy(()=>V(()=>import("./become-sponsor-BECHTmyO.js"),__vite__mapDeps([8,1,2,7,9,6,4,10]))),nn=N.lazy(()=>V(()=>import("./stend-form-CnWnyCya.js"),__vite__mapDeps([11,1,2,7,9,6,10]))),sn=N.lazy(()=>V(()=>import("./contacts-BJqliC4p.js"),__vite__mapDeps([12,1,2,9,6,4]))),rn=Ce([{element:S.jsx(Zt,{}),path:"/",children:[{element:S.jsx(Xt,{}),path:""},{element:S.jsx(_t,{}),path:"/about"},{element:S.jsx(en,{}),path:"/B2B-B2G"},{element:S.jsx(tn,{}),path:"/become-sponsor"},{element:S.jsx(nn,{}),path:"/stend-form"},{element:S.jsx(sn,{}),path:"/contacts"}]}]);Fe.createRoot(document.getElementById("root")).render(S.jsx(N.StrictMode,{children:S.jsx(Ee,{router:rn})})); diff --git a/dist/assets/radio-group-B-aKdIZs.js b/dist/assets/radio-group-DcXtiKO-.js similarity index 99% rename from dist/assets/radio-group-B-aKdIZs.js rename to dist/assets/radio-group-DcXtiKO-.js index 77a0347..8f47b1f 100644 --- a/dist/assets/radio-group-B-aKdIZs.js +++ b/dist/assets/radio-group-DcXtiKO-.js @@ -1 +1 @@ -import{I as N,J as F,j as d,S as L,K,M as fe,P as A,N as y,O as pe,Q as me,R as Re,f as U}from"./ui-library-BC4GGrud.js";import{d as w,a as s}from"./react-vendor-OnsDvTPE.js";function ve(e){const o=e+"CollectionProvider",[t,n]=N(o),[a,i]=t(o,{collectionRef:{current:null},itemMap:new Map}),p=c=>{const{scope:r,children:l}=c,m=w.useRef(null),R=w.useRef(new Map).current;return d.jsx(a,{scope:r,itemMap:R,collectionRef:m,children:l})};p.displayName=o;const C=e+"CollectionSlot",f=w.forwardRef((c,r)=>{const{scope:l,children:m}=c,R=i(C,l),I=F(r,R.collectionRef);return d.jsx(L,{ref:I,children:m})});f.displayName=C;const u=e+"CollectionItemSlot",g="data-radix-collection-item",v=w.forwardRef((c,r)=>{const{scope:l,children:m,...R}=c,I=w.useRef(null),h=F(r,I),S=i(u,l);return w.useEffect(()=>(S.itemMap.set(I,{ref:I,...R}),()=>void S.itemMap.delete(I))),d.jsx(L,{[g]:"",ref:h,children:m})});v.displayName=u;function b(c){const r=i(e+"CollectionConsumer",c);return w.useCallback(()=>{const m=r.collectionRef.current;if(!m)return[];const R=Array.from(m.querySelectorAll(`[${g}]`));return Array.from(r.itemMap.values()).sort((S,_)=>R.indexOf(S.ref.current)-R.indexOf(_.ref.current))},[r.collectionRef,r.itemMap])}return[{Provider:p,Slot:f,ItemSlot:v},b,n]}var be=s.createContext(void 0);function V(e){const o=s.useContext(be);return e||o||"ltr"}var k="rovingFocusGroup.onEntryFocus",Ie={bubbles:!1,cancelable:!0},P="RovingFocusGroup",[G,B,Ce]=ve(P),[ge,q]=N(P,[Ce]),[xe,ye]=ge(P),z=s.forwardRef((e,o)=>d.jsx(G.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(G.Slot,{scope:e.__scopeRovingFocusGroup,children:d.jsx(Ee,{...e,ref:o})})}));z.displayName=P;var Ee=s.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,orientation:n,loop:a=!1,dir:i,currentTabStopId:p,defaultCurrentTabStopId:C,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:g=!1,...v}=e,b=s.useRef(null),c=F(o,b),r=V(i),[l=null,m]=K({prop:p,defaultProp:C,onChange:f}),[R,I]=s.useState(!1),h=fe(u),S=B(t),_=s.useRef(!1),[ae,j]=s.useState(0);return s.useEffect(()=>{const x=b.current;if(x)return x.addEventListener(k,h),()=>x.removeEventListener(k,h)},[h]),d.jsx(xe,{scope:t,orientation:n,dir:r,loop:a,currentTabStopId:l,onItemFocus:s.useCallback(x=>m(x),[m]),onItemShiftTab:s.useCallback(()=>I(!0),[]),onFocusableItemAdd:s.useCallback(()=>j(x=>x+1),[]),onFocusableItemRemove:s.useCallback(()=>j(x=>x-1),[]),children:d.jsx(A.div,{tabIndex:R||ae===0?-1:0,"data-orientation":n,...v,ref:c,style:{outline:"none",...e.style},onMouseDown:y(e.onMouseDown,()=>{_.current=!0}),onFocus:y(e.onFocus,x=>{const ie=!_.current;if(x.target===x.currentTarget&&ie&&!R){const O=new CustomEvent(k,Ie);if(x.currentTarget.dispatchEvent(O),!O.defaultPrevented){const T=S().filter(E=>E.focusable),ue=T.find(E=>E.active),de=T.find(E=>E.id===l),le=[ue,de,...T].filter(Boolean).map(E=>E.ref.current);H(le,g)}}_.current=!1}),onBlur:y(e.onBlur,()=>I(!1))})})}),Y="RovingFocusGroupItem",$=s.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,focusable:n=!0,active:a=!1,tabStopId:i,...p}=e,C=pe(),f=i||C,u=ye(Y,t),g=u.currentTabStopId===f,v=B(t),{onFocusableItemAdd:b,onFocusableItemRemove:c}=u;return s.useEffect(()=>{if(n)return b(),()=>c()},[n,b,c]),d.jsx(G.ItemSlot,{scope:t,id:f,focusable:n,active:a,children:d.jsx(A.span,{tabIndex:g?0:-1,"data-orientation":u.orientation,...p,ref:o,onMouseDown:y(e.onMouseDown,r=>{n?u.onItemFocus(f):r.preventDefault()}),onFocus:y(e.onFocus,()=>u.onItemFocus(f)),onKeyDown:y(e.onKeyDown,r=>{if(r.key==="Tab"&&r.shiftKey){u.onItemShiftTab();return}if(r.target!==r.currentTarget)return;const l=Se(r,u.orientation,u.dir);if(l!==void 0){if(r.metaKey||r.ctrlKey||r.altKey||r.shiftKey)return;r.preventDefault();let R=v().filter(I=>I.focusable).map(I=>I.ref.current);if(l==="last")R.reverse();else if(l==="prev"||l==="next"){l==="prev"&&R.reverse();const I=R.indexOf(r.currentTarget);R=u.loop?_e(R,I+1):R.slice(I+1)}setTimeout(()=>H(R))}})})})});$.displayName=Y;var we={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function he(e,o){return o!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Se(e,o,t){const n=he(e.key,t);if(!(o==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(o==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return we[n]}function H(e,o=!1){const t=document.activeElement;for(const n of e)if(n===t||(n.focus({preventScroll:o}),document.activeElement!==t))return}function _e(e,o){return e.map((t,n)=>e[(o+n)%e.length])}var Fe=z,Ae=$;function Ne(e){const o=s.useRef({value:e,previous:e});return s.useMemo(()=>(o.current.value!==e&&(o.current.previous=o.current.value,o.current.value=e),o.current.previous),[e])}var M="Radio",[Pe,J]=N(M),[Te,ke]=Pe(M),Q=s.forwardRef((e,o)=>{const{__scopeRadio:t,name:n,checked:a=!1,required:i,disabled:p,value:C="on",onCheck:f,form:u,...g}=e,[v,b]=s.useState(null),c=F(o,m=>b(m)),r=s.useRef(!1),l=v?u||!!v.closest("form"):!0;return d.jsxs(Te,{scope:t,checked:a,disabled:p,children:[d.jsx(A.button,{type:"button",role:"radio","aria-checked":a,"data-state":Z(a),"data-disabled":p?"":void 0,disabled:p,value:C,...g,ref:c,onClick:y(e.onClick,m=>{a||f==null||f(),l&&(r.current=m.isPropagationStopped(),r.current||m.stopPropagation())})}),l&&d.jsx(Ge,{control:v,bubbles:!r.current,name:n,value:C,checked:a,required:i,disabled:p,form:u,style:{transform:"translateX(-100%)"}})]})});Q.displayName=M;var W="RadioIndicator",X=s.forwardRef((e,o)=>{const{__scopeRadio:t,forceMount:n,...a}=e,i=ke(W,t);return d.jsx(me,{present:n||i.checked,children:d.jsx(A.span,{"data-state":Z(i.checked),"data-disabled":i.disabled?"":void 0,...a,ref:o})})});X.displayName=W;var Ge=e=>{const{control:o,checked:t,bubbles:n=!0,...a}=e,i=s.useRef(null),p=Ne(t),C=Re(o);return s.useEffect(()=>{const f=i.current,u=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(u,"checked").set;if(p!==t&&v){const b=new Event("click",{bubbles:n});v.call(f,t),f.dispatchEvent(b)}},[p,t,n]),d.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...a,tabIndex:-1,ref:i,style:{...e.style,...C,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Z(e){return e?"checked":"unchecked"}var Me=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],D="RadioGroup",[De,Ye]=N(D,[q,J]),ee=q(),oe=J(),[je,Oe]=De(D),te=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,name:n,defaultValue:a,value:i,required:p=!1,disabled:C=!1,orientation:f,dir:u,loop:g=!0,onValueChange:v,...b}=e,c=ee(t),r=V(u),[l,m]=K({prop:i,defaultProp:a,onChange:v});return d.jsx(je,{scope:t,name:n,required:p,disabled:C,value:l,onValueChange:m,children:d.jsx(Fe,{asChild:!0,...c,orientation:f,dir:r,loop:g,children:d.jsx(A.div,{role:"radiogroup","aria-required":p,"aria-orientation":f,"data-disabled":C?"":void 0,dir:r,...b,ref:o})})})});te.displayName=D;var re="RadioGroupItem",ne=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,disabled:n,...a}=e,i=Oe(re,t),p=i.disabled||n,C=ee(t),f=oe(t),u=s.useRef(null),g=F(o,u),v=i.value===a.value,b=s.useRef(!1);return s.useEffect(()=>{const c=l=>{Me.includes(l.key)&&(b.current=!0)},r=()=>b.current=!1;return document.addEventListener("keydown",c),document.addEventListener("keyup",r),()=>{document.removeEventListener("keydown",c),document.removeEventListener("keyup",r)}},[]),d.jsx(Ae,{asChild:!0,...C,focusable:!p,active:v,children:d.jsx(Q,{disabled:p,required:i.required,checked:v,...f,...a,name:i.name,ref:g,onCheck:()=>i.onValueChange(a.value),onKeyDown:y(c=>{c.key==="Enter"&&c.preventDefault()}),onFocus:y(a.onFocus,()=>{var c;b.current&&((c=u.current)==null||c.click())})})})});ne.displayName=re;var Le="RadioGroupIndicator",Ke=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,...n}=e,a=oe(t);return d.jsx(X,{...a,...n,ref:o})});Ke.displayName=Le;var se=te,ce=ne;const Ue=s.forwardRef(({className:e,...o},t)=>d.jsx(se,{className:U("grid gap-2",e),...o,ref:t}));Ue.displayName=se.displayName;const Ve=s.forwardRef(({className:e,...o},t)=>d.jsx(ce,{ref:t,className:U(o.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",e),...o}));Ve.displayName=ce.displayName;export{Ue as R,Ve as a}; +import{I as N,J as F,j as d,S as L,K,M as fe,P as A,N as y,O as pe,Q as me,R as Re,f as U}from"./ui-library-GY7_vKUX.js";import{d as w,a as s}from"./react-vendor-OnsDvTPE.js";function ve(e){const o=e+"CollectionProvider",[t,n]=N(o),[a,i]=t(o,{collectionRef:{current:null},itemMap:new Map}),p=c=>{const{scope:r,children:l}=c,m=w.useRef(null),R=w.useRef(new Map).current;return d.jsx(a,{scope:r,itemMap:R,collectionRef:m,children:l})};p.displayName=o;const C=e+"CollectionSlot",f=w.forwardRef((c,r)=>{const{scope:l,children:m}=c,R=i(C,l),I=F(r,R.collectionRef);return d.jsx(L,{ref:I,children:m})});f.displayName=C;const u=e+"CollectionItemSlot",g="data-radix-collection-item",v=w.forwardRef((c,r)=>{const{scope:l,children:m,...R}=c,I=w.useRef(null),h=F(r,I),S=i(u,l);return w.useEffect(()=>(S.itemMap.set(I,{ref:I,...R}),()=>void S.itemMap.delete(I))),d.jsx(L,{[g]:"",ref:h,children:m})});v.displayName=u;function b(c){const r=i(e+"CollectionConsumer",c);return w.useCallback(()=>{const m=r.collectionRef.current;if(!m)return[];const R=Array.from(m.querySelectorAll(`[${g}]`));return Array.from(r.itemMap.values()).sort((S,_)=>R.indexOf(S.ref.current)-R.indexOf(_.ref.current))},[r.collectionRef,r.itemMap])}return[{Provider:p,Slot:f,ItemSlot:v},b,n]}var be=s.createContext(void 0);function V(e){const o=s.useContext(be);return e||o||"ltr"}var k="rovingFocusGroup.onEntryFocus",Ie={bubbles:!1,cancelable:!0},P="RovingFocusGroup",[G,B,Ce]=ve(P),[ge,q]=N(P,[Ce]),[xe,ye]=ge(P),z=s.forwardRef((e,o)=>d.jsx(G.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(G.Slot,{scope:e.__scopeRovingFocusGroup,children:d.jsx(Ee,{...e,ref:o})})}));z.displayName=P;var Ee=s.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,orientation:n,loop:a=!1,dir:i,currentTabStopId:p,defaultCurrentTabStopId:C,onCurrentTabStopIdChange:f,onEntryFocus:u,preventScrollOnEntryFocus:g=!1,...v}=e,b=s.useRef(null),c=F(o,b),r=V(i),[l=null,m]=K({prop:p,defaultProp:C,onChange:f}),[R,I]=s.useState(!1),h=fe(u),S=B(t),_=s.useRef(!1),[ae,j]=s.useState(0);return s.useEffect(()=>{const x=b.current;if(x)return x.addEventListener(k,h),()=>x.removeEventListener(k,h)},[h]),d.jsx(xe,{scope:t,orientation:n,dir:r,loop:a,currentTabStopId:l,onItemFocus:s.useCallback(x=>m(x),[m]),onItemShiftTab:s.useCallback(()=>I(!0),[]),onFocusableItemAdd:s.useCallback(()=>j(x=>x+1),[]),onFocusableItemRemove:s.useCallback(()=>j(x=>x-1),[]),children:d.jsx(A.div,{tabIndex:R||ae===0?-1:0,"data-orientation":n,...v,ref:c,style:{outline:"none",...e.style},onMouseDown:y(e.onMouseDown,()=>{_.current=!0}),onFocus:y(e.onFocus,x=>{const ie=!_.current;if(x.target===x.currentTarget&&ie&&!R){const O=new CustomEvent(k,Ie);if(x.currentTarget.dispatchEvent(O),!O.defaultPrevented){const T=S().filter(E=>E.focusable),ue=T.find(E=>E.active),de=T.find(E=>E.id===l),le=[ue,de,...T].filter(Boolean).map(E=>E.ref.current);H(le,g)}}_.current=!1}),onBlur:y(e.onBlur,()=>I(!1))})})}),Y="RovingFocusGroupItem",$=s.forwardRef((e,o)=>{const{__scopeRovingFocusGroup:t,focusable:n=!0,active:a=!1,tabStopId:i,...p}=e,C=pe(),f=i||C,u=ye(Y,t),g=u.currentTabStopId===f,v=B(t),{onFocusableItemAdd:b,onFocusableItemRemove:c}=u;return s.useEffect(()=>{if(n)return b(),()=>c()},[n,b,c]),d.jsx(G.ItemSlot,{scope:t,id:f,focusable:n,active:a,children:d.jsx(A.span,{tabIndex:g?0:-1,"data-orientation":u.orientation,...p,ref:o,onMouseDown:y(e.onMouseDown,r=>{n?u.onItemFocus(f):r.preventDefault()}),onFocus:y(e.onFocus,()=>u.onItemFocus(f)),onKeyDown:y(e.onKeyDown,r=>{if(r.key==="Tab"&&r.shiftKey){u.onItemShiftTab();return}if(r.target!==r.currentTarget)return;const l=Se(r,u.orientation,u.dir);if(l!==void 0){if(r.metaKey||r.ctrlKey||r.altKey||r.shiftKey)return;r.preventDefault();let R=v().filter(I=>I.focusable).map(I=>I.ref.current);if(l==="last")R.reverse();else if(l==="prev"||l==="next"){l==="prev"&&R.reverse();const I=R.indexOf(r.currentTarget);R=u.loop?_e(R,I+1):R.slice(I+1)}setTimeout(()=>H(R))}})})})});$.displayName=Y;var we={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function he(e,o){return o!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Se(e,o,t){const n=he(e.key,t);if(!(o==="vertical"&&["ArrowLeft","ArrowRight"].includes(n))&&!(o==="horizontal"&&["ArrowUp","ArrowDown"].includes(n)))return we[n]}function H(e,o=!1){const t=document.activeElement;for(const n of e)if(n===t||(n.focus({preventScroll:o}),document.activeElement!==t))return}function _e(e,o){return e.map((t,n)=>e[(o+n)%e.length])}var Fe=z,Ae=$;function Ne(e){const o=s.useRef({value:e,previous:e});return s.useMemo(()=>(o.current.value!==e&&(o.current.previous=o.current.value,o.current.value=e),o.current.previous),[e])}var M="Radio",[Pe,J]=N(M),[Te,ke]=Pe(M),Q=s.forwardRef((e,o)=>{const{__scopeRadio:t,name:n,checked:a=!1,required:i,disabled:p,value:C="on",onCheck:f,form:u,...g}=e,[v,b]=s.useState(null),c=F(o,m=>b(m)),r=s.useRef(!1),l=v?u||!!v.closest("form"):!0;return d.jsxs(Te,{scope:t,checked:a,disabled:p,children:[d.jsx(A.button,{type:"button",role:"radio","aria-checked":a,"data-state":Z(a),"data-disabled":p?"":void 0,disabled:p,value:C,...g,ref:c,onClick:y(e.onClick,m=>{a||f==null||f(),l&&(r.current=m.isPropagationStopped(),r.current||m.stopPropagation())})}),l&&d.jsx(Ge,{control:v,bubbles:!r.current,name:n,value:C,checked:a,required:i,disabled:p,form:u,style:{transform:"translateX(-100%)"}})]})});Q.displayName=M;var W="RadioIndicator",X=s.forwardRef((e,o)=>{const{__scopeRadio:t,forceMount:n,...a}=e,i=ke(W,t);return d.jsx(me,{present:n||i.checked,children:d.jsx(A.span,{"data-state":Z(i.checked),"data-disabled":i.disabled?"":void 0,...a,ref:o})})});X.displayName=W;var Ge=e=>{const{control:o,checked:t,bubbles:n=!0,...a}=e,i=s.useRef(null),p=Ne(t),C=Re(o);return s.useEffect(()=>{const f=i.current,u=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(u,"checked").set;if(p!==t&&v){const b=new Event("click",{bubbles:n});v.call(f,t),f.dispatchEvent(b)}},[p,t,n]),d.jsx("input",{type:"radio","aria-hidden":!0,defaultChecked:t,...a,tabIndex:-1,ref:i,style:{...e.style,...C,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})};function Z(e){return e?"checked":"unchecked"}var Me=["ArrowUp","ArrowDown","ArrowLeft","ArrowRight"],D="RadioGroup",[De,Ye]=N(D,[q,J]),ee=q(),oe=J(),[je,Oe]=De(D),te=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,name:n,defaultValue:a,value:i,required:p=!1,disabled:C=!1,orientation:f,dir:u,loop:g=!0,onValueChange:v,...b}=e,c=ee(t),r=V(u),[l,m]=K({prop:i,defaultProp:a,onChange:v});return d.jsx(je,{scope:t,name:n,required:p,disabled:C,value:l,onValueChange:m,children:d.jsx(Fe,{asChild:!0,...c,orientation:f,dir:r,loop:g,children:d.jsx(A.div,{role:"radiogroup","aria-required":p,"aria-orientation":f,"data-disabled":C?"":void 0,dir:r,...b,ref:o})})})});te.displayName=D;var re="RadioGroupItem",ne=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,disabled:n,...a}=e,i=Oe(re,t),p=i.disabled||n,C=ee(t),f=oe(t),u=s.useRef(null),g=F(o,u),v=i.value===a.value,b=s.useRef(!1);return s.useEffect(()=>{const c=l=>{Me.includes(l.key)&&(b.current=!0)},r=()=>b.current=!1;return document.addEventListener("keydown",c),document.addEventListener("keyup",r),()=>{document.removeEventListener("keydown",c),document.removeEventListener("keyup",r)}},[]),d.jsx(Ae,{asChild:!0,...C,focusable:!p,active:v,children:d.jsx(Q,{disabled:p,required:i.required,checked:v,...f,...a,name:i.name,ref:g,onCheck:()=>i.onValueChange(a.value),onKeyDown:y(c=>{c.key==="Enter"&&c.preventDefault()}),onFocus:y(a.onFocus,()=>{var c;b.current&&((c=u.current)==null||c.click())})})})});ne.displayName=re;var Le="RadioGroupIndicator",Ke=s.forwardRef((e,o)=>{const{__scopeRadioGroup:t,...n}=e,a=oe(t);return d.jsx(X,{...a,...n,ref:o})});Ke.displayName=Le;var se=te,ce=ne;const Ue=s.forwardRef(({className:e,...o},t)=>d.jsx(se,{className:U("grid gap-2",e),...o,ref:t}));Ue.displayName=se.displayName;const Ve=s.forwardRef(({className:e,...o},t)=>d.jsx(ce,{ref:t,className:U(o.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",e),...o}));Ve.displayName=ce.displayName;export{Ue as R,Ve as a}; diff --git a/dist/assets/stend-form-CD5S1HA2.js b/dist/assets/stend-form-CnWnyCya.js similarity index 94% rename from dist/assets/stend-form-CD5S1HA2.js rename to dist/assets/stend-form-CnWnyCya.js index a537534..650fa69 100644 --- a/dist/assets/stend-form-CD5S1HA2.js +++ b/dist/assets/stend-form-CnWnyCya.js @@ -1 +1 @@ -import{z as o,u as g,w as f,j as e,C as y,o as s,y as v,x as N,n as S,p as d,q as m,r as i,s as p,t as l,B as F,v as k,D as w,E as C}from"./ui-library-BC4GGrud.js";import{a as j}from"./react-vendor-OnsDvTPE.js";import{R as b,a as x}from"./radio-group-B-aKdIZs.js";import{a as V}from"./service-D5qlX6-G.js";import{s as t}from"./stend.data-CaqZQ919.js";import"./axios-upsvKRUO.js";const E=o.object({space_package:o.string(),company_name:o.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:o.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:o.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:o.preprocess(a=>Number(a),o.number().min(1,"Укажите количество участников")),country:o.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:o.string().email({message:"Укажите корректный email"}),phone:o.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:o.string().optional(),visa_support:o.string().optional()}),R={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function z(){const a=g(n=>n.lang),[u,h]=j.useState(!1),r=f({resolver:C(E),defaultValues:R}),_=async n=>{await V(n)&&h(!0)};j.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[status]);const{errors:c}=r.formState;return e.jsxs("div",{children:[e.jsx(y,{title:t[s(a)].cover}),e.jsx(v,{children:!u&&e.jsx(N,{...r,children:e.jsxs(S.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:r.handleSubmit(_),children:[e.jsx(d,{control:r.control,name:"space_package",render:({field:n})=>e.jsxs(m,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:t[s(a)].h2}),e.jsx(p,{children:e.jsxs(b,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"space",checked:n.value==="space"})}),e.jsx(i,{className:"text-base",children:t[s(a)].radio})]}),e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"package",checked:n.value==="package"})}),e.jsx(i,{className:"text-base",children:t[s(a)].radio_2})]})]})})]})}),e.jsx(l,{label:t[s(a)].label_1,name:"company_name",control:r.control,error:c.company_name}),e.jsx(l,{label:t[s(a)].label_2,name:"rep_name",control:r.control,error:c.rep_name}),e.jsx(l,{label:t[s(a)].label_3,name:"job_title",control:r.control,error:c.job_title}),e.jsx(l,{label:t[s(a)].number_of_participants,type:"number",name:"participants_number",control:r.control,error:c.participants_number}),e.jsx(l,{label:t[s(a)].label_4,name:"country",control:r.control,error:c.country}),e.jsx(l,{label:t[s(a)].label_5,name:"email",control:r.control,error:c.email}),e.jsx(l,{label:t[s(a)].label_6,name:"phone",control:r.control,error:c.phone}),e.jsx(l,{label:t[s(a)].label_7,name:"website",control:r.control}),e.jsx(d,{control:r.control,name:"visa_support",render:({field:n})=>e.jsxs(m,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:t[s(a)].visa}),e.jsx(p,{children:e.jsxs(b,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"yes",checked:n.value==="yes"})}),e.jsx(i,{className:"text-base",children:t[s(a)].visa_radio})]}),e.jsxs(m,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(p,{children:e.jsx(x,{value:"no",checked:n.value==="no"})}),e.jsx(i,{className:"text-base",children:t[s(a)].visa_radio_2})]})]})})]})}),e.jsx(F,{disabled:r.formState.isSubmitting,className:"mt-5",children:r.formState.isSubmitting?e.jsx(k,{className:"animate-spin"}):t[s(a)].button})]})})}),u&&e.jsx(w,{delay:.3})]})}export{z as default}; +import{z as o,u as g,w as f,j as e,C as y,o as s,y as v,x as N,n as S,p as d,q as m,r as i,s as p,t as l,B as F,v as k,D as w,E as C}from"./ui-library-GY7_vKUX.js";import{a as j}from"./react-vendor-OnsDvTPE.js";import{R as b,a as x}from"./radio-group-DcXtiKO-.js";import{a as V}from"./service-D5qlX6-G.js";import{s as t}from"./stend.data-Dr6usuZY.js";import"./axios-upsvKRUO.js";const E=o.object({space_package:o.string(),company_name:o.string().min(3,{message:"Название компании должно быть не менее 3 символов"}),rep_name:o.string().min(3,{message:"Имя представителя должно быть не менее 3 символов"}),job_title:o.string().min(3,{message:"Должность должна быть не менее 3 символов"}),participants_number:o.preprocess(a=>Number(a),o.number().min(1,"Укажите количество участников")),country:o.string().min(3,{message:"Название страны должно быть не менее 3 символов"}),email:o.string().email({message:"Укажите корректный email"}),phone:o.string().min(8,{message:"Номер телефона должен быть не менее 8 символов"}),website:o.string().optional(),visa_support:o.string().optional()}),R={space_package:"space",company_name:"",rep_name:"",job_title:"",participants_number:1,country:"",email:"",phone:"",website:"",visa_support:""};function z(){const a=g(n=>n.lang),[u,h]=j.useState(!1),r=f({resolver:C(E),defaultValues:R}),_=async n=>{await V(n)&&h(!0)};j.useEffect(()=>{window.scrollTo({behavior:"smooth",top:0})},[status]);const{errors:c}=r.formState;return e.jsxs("div",{children:[e.jsx(y,{title:t[s(a)].cover}),e.jsx(v,{children:!u&&e.jsx(N,{...r,children:e.jsxs(S.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:r.handleSubmit(_),children:[e.jsx(d,{control:r.control,name:"space_package",render:({field:n})=>e.jsxs(m,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:t[s(a)].h2}),e.jsx(p,{children:e.jsxs(b,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"space",checked:n.value==="space"})}),e.jsx(i,{className:"text-base",children:t[s(a)].radio})]}),e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"package",checked:n.value==="package"})}),e.jsx(i,{className:"text-base",children:t[s(a)].radio_2})]})]})})]})}),e.jsx(l,{label:t[s(a)].label_1,name:"company_name",control:r.control,error:c.company_name}),e.jsx(l,{label:t[s(a)].label_2,name:"rep_name",control:r.control,error:c.rep_name}),e.jsx(l,{label:t[s(a)].label_3,name:"job_title",control:r.control,error:c.job_title}),e.jsx(l,{label:t[s(a)].number_of_participants,type:"number",name:"participants_number",control:r.control,error:c.participants_number}),e.jsx(l,{label:t[s(a)].label_4,name:"country",control:r.control,error:c.country}),e.jsx(l,{label:t[s(a)].label_5,name:"email",control:r.control,error:c.email}),e.jsx(l,{label:t[s(a)].label_6,name:"phone",control:r.control,error:c.phone}),e.jsx(l,{label:t[s(a)].label_7,name:"website",control:r.control}),e.jsx(d,{control:r.control,name:"visa_support",render:({field:n})=>e.jsxs(m,{className:"space-y-5",children:[e.jsx(i,{className:"text-xl",children:t[s(a)].visa}),e.jsx(p,{children:e.jsxs(b,{onValueChange:n.onChange,defaultValue:n.value,className:"flex flex-col space-y-4 ml-3",children:[e.jsxs(m,{className:"flex items-center space-x-5 space-y-0",children:[e.jsx(p,{children:e.jsx(x,{value:"yes",checked:n.value==="yes"})}),e.jsx(i,{className:"text-base",children:t[s(a)].visa_radio})]}),e.jsxs(m,{className:"flex items-center space-x-5 space-y-0 ",children:[e.jsx(p,{children:e.jsx(x,{value:"no",checked:n.value==="no"})}),e.jsx(i,{className:"text-base",children:t[s(a)].visa_radio_2})]})]})})]})}),e.jsx(F,{disabled:r.formState.isSubmitting,className:"mt-5",children:r.formState.isSubmitting?e.jsx(k,{className:"animate-spin"}):t[s(a)].button})]})})}),u&&e.jsx(w,{delay:.3})]})}export{z as default}; diff --git a/dist/assets/stend.data-CaqZQ919.js b/dist/assets/stend.data-CaqZQ919.js deleted file mode 100644 index 511a7e2..0000000 --- a/dist/assets/stend.data-CaqZQ919.js +++ /dev/null @@ -1 +0,0 @@ -const a=[{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 address",label_6:"Phone number",label_7:"Website",visa:"Visa support:",visa_radio:"Yes",visa_radio_2:"No",button:"Send"}];export{a as s}; diff --git a/dist/assets/stend.data-Dr6usuZY.js b/dist/assets/stend.data-Dr6usuZY.js new file mode 100644 index 0000000..be9897d --- /dev/null +++ b/dist/assets/stend.data-Dr6usuZY.js @@ -0,0 +1 @@ +const a=[{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"}];export{a as s}; diff --git a/dist/assets/ui-library-BC4GGrud.js b/dist/assets/ui-library-GY7_vKUX.js similarity index 74% rename from dist/assets/ui-library-BC4GGrud.js rename to dist/assets/ui-library-GY7_vKUX.js index 227fc57..6b211cf 100644 --- a/dist/assets/ui-library-BC4GGrud.js +++ b/dist/assets/ui-library-GY7_vKUX.js @@ -120,10 +120,10 @@ For more information, see https://radix-ui.com/primitives/docs/components/${t.do } `),()=>{document.head.removeChild(p)}},[t]),m.jsx(Xg,{isPresent:t,childRef:s,sizeRef:i,children:y.cloneElement(e,{ref:s})})}const Qg=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:s,presenceAffectsLayout:i,mode:o,anchorX:a})=>{const c=Mo(ey),l=y.useId(),u=y.useCallback(f=>{c.set(f,!0);for(const p of c.values())if(!p)return;r&&r()},[c,r]),d=y.useMemo(()=>({id:l,initial:t,isPresent:n,custom:s,onExitComplete:u,register:f=>(c.set(f,!1),()=>c.delete(f))}),i?[Math.random(),u]:[n,u]);return y.useMemo(()=>{c.forEach((f,p)=>c.set(p,!1))},[n]),y.useEffect(()=>{!n&&!c.size&&r&&r()},[n]),o==="popLayout"&&(e=m.jsx(Jg,{isPresent:n,anchorX:a,children:e})),m.jsx(qs.Provider,{value:d,children:e})};function ey(){return new Map}function td(e=!0){const t=y.useContext(qs);if(t===null)return[!0,null];const{isPresent:n,onExitComplete:r,register:s}=t,i=y.useId();y.useEffect(()=>{e&&s(i)},[e]);const o=y.useCallback(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,o]:[!0]}const ls=e=>e.key||"";function cc(e){const t=[];return y.Children.forEach(e,n=>{y.isValidElement(n)&&t.push(n)}),t}const Lo=typeof window<"u",nd=Lo?y.useLayoutEffect:y.useEffect,MT=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:s=!0,mode:i="sync",propagate:o=!1,anchorX:a="left"})=>{const[c,l]=td(o),u=y.useMemo(()=>cc(e),[e]),d=o&&!c?[]:u.map(ls),f=y.useRef(!0),p=y.useRef(u),g=Mo(()=>new Map),[h,x]=y.useState(u),[v,b]=y.useState(u);nd(()=>{f.current=!1,p.current=u;for(let _=0;_{const A=ls(_),E=o&&!c?!1:u===v||d.includes(A),k=()=>{if(g.has(A))g.set(A,!0);else return;let j=!0;g.forEach(D=>{D||(j=!1)}),j&&(C==null||C(),b(p.current),o&&(l==null||l()),r&&r())};return m.jsx(Qg,{isPresent:E,initial:!f.current||n?void 0:!1,custom:E?void 0:t,presenceAffectsLayout:s,mode:i,onExitComplete:E?void 0:k,anchorX:a,children:_},A)})})},Qe=e=>e;let Wi=Qe;const ty={skipAnimations:!1,useManualTiming:!1};function ny(e){let t=new Set,n=new Set,r=!1,s=!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 p=d&&r?t:n;return u&&i.add(l),p.has(l)||p.add(l),l},cancel:l=>{n.delete(l),i.delete(l)},process:l=>{if(o=l,r){s=!0;return}r=!0,[t,n]=[n,t],t.forEach(a),t.clear(),r=!1,s&&(s=!1,c.process(l))}};return c}const us=["read","resolveKeyframes","update","preRender","render","postRender"],ry=40;function rd(e,t){let n=!1,r=!0;const s={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,o=us.reduce((v,b)=>(v[b]=ny(i),v),{}),{read:a,resolveKeyframes:c,update:l,preRender:u,render:d,postRender:f}=o,p=()=>{const v=performance.now();n=!1,s.delta=r?1e3/60:Math.max(Math.min(v-s.timestamp,ry),1),s.timestamp=v,s.isProcessing=!0,a.process(s),c.process(s),l.process(s),u.process(s),d.process(s),f.process(s),s.isProcessing=!1,n&&t&&(r=!1,e(p))},g=()=>{n=!0,r=!0,s.isProcessing||e(p)};return{schedule:us.reduce((v,b)=>{const S=o[b];return v[b]=(C,_=!1,A=!1)=>(n||g(),S.schedule(C,_,A)),v},{}),cancel:v=>{for(let b=0;blc[e].some(n=>!!t[n])};function sy(e){for(const t in e)In[t]={...In[t],...e[t]}}const iy=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 Cs(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||iy.has(e)}let id=e=>!Cs(e);function oy(e){e&&(id=t=>t.startsWith("on")?!Cs(t):e(t))}try{oy(require("@emotion/is-prop-valid").default)}catch{}function ay(e,t,n){const r={};for(const s in e)s==="values"&&typeof e.values=="object"||(id(s)||n===!0&&Cs(s)||!t&&!Cs(s)||e.draggable&&s.startsWith("onDrag"))&&(r[s]=e[s]);return r}function cy(e){if(typeof Proxy>"u")return e;const t=new Map,n=(...r)=>e(...r);return new Proxy(n,{get:(r,s)=>s==="create"?e:(t.has(s)||t.set(s,e(s)),t.get(s))})}const Ys=y.createContext({});function _r(e){return typeof e=="string"||Array.isArray(e)}function Xs(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Io=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Fo=["initial",...Io];function Js(e){return Xs(e.animate)||Fo.some(t=>_r(e[t]))}function od(e){return!!(Js(e)||e.variants)}function ly(e,t){if(Js(e)){const{initial:n,animate:r}=e;return{initial:n===!1||_r(n)?n:void 0,animate:_r(r)?r:void 0}}return e.inherit!==!1?t:{}}function uy(e){const{initial:t,animate:n}=ly(e,y.useContext(Ys));return y.useMemo(()=>({initial:t,animate:n}),[uc(t),uc(n)])}function uc(e){return Array.isArray(e)?e.join(" "):e}const dy=Symbol.for("motionComponentSymbol");function En(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function fy(e,t,n){return y.useCallback(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n=="function"?n(r):En(n)&&(n.current=r))},[t])}const Bo=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),hy="framerAppearId",ad="data-"+Bo(hy),{schedule:$o,cancel:VT}=rd(queueMicrotask,!1),cd=y.createContext({});function my(e,t,n,r,s){var i,o;const{visualElement:a}=y.useContext(Ys),c=y.useContext(sd),l=y.useContext(qs),u=y.useContext(Vo).reducedMotion,d=y.useRef(null);r=r||c.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:l,blockInitialAnimation:l?l.initial===!1:!1,reducedMotionConfig:u}));const f=d.current,p=y.useContext(cd);f&&!f.projection&&s&&(f.type==="html"||f.type==="svg")&&py(d.current,n,s,p);const g=y.useRef(!1);y.useInsertionEffect(()=>{f&&g.current&&f.update(n,l)});const h=n[ad],x=y.useRef(!!h&&!(!((i=window.MotionHandoffIsComplete)===null||i===void 0)&&i.call(window,h))&&((o=window.MotionHasOptimisedAnimation)===null||o===void 0?void 0:o.call(window,h)));return nd(()=>{f&&(g.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),$o.render(f.render),x.current&&f.animationState&&f.animationState.animateChanges())}),y.useEffect(()=>{f&&(!x.current&&f.animationState&&f.animationState.animateChanges(),x.current&&(queueMicrotask(()=>{var v;(v=window.MotionHandoffMarkAsComplete)===null||v===void 0||v.call(window,h)}),x.current=!1))}),f}function py(e,t,n,r){const{layoutId:s,layout:i,drag:o,dragConstraints:a,layoutScroll:c,layoutRoot:l}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:ld(e.parent)),e.projection.setOptions({layoutId:s,layout:i,alwaysMeasureLayout:!!o||a&&En(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,layoutScroll:c,layoutRoot:l})}function ld(e){if(e)return e.options.allowProjection!==!1?e.projection:ld(e.parent)}function gy({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:s}){var i,o;e&&sy(e);function a(l,u){let d;const f={...y.useContext(Vo),...l,layoutId:yy(l)},{isStatic:p}=f,g=uy(l),h=r(l,p);if(!p&&Lo){vy();const x=xy(f);d=x.MeasureLayout,g.visualElement=my(s,h,f,t,x.ProjectionNode)}return m.jsxs(Ys.Provider,{value:g,children:[d&&g.visualElement?m.jsx(d,{visualElement:g.visualElement,...f}):null,n(s,l,fy(h,g.visualElement,u),h,p,g.visualElement)]})}a.displayName=`motion.${typeof s=="string"?s:`create(${(o=(i=s.displayName)!==null&&i!==void 0?i:s.name)!==null&&o!==void 0?o:""})`}`;const c=y.forwardRef(a);return c[dy]=s,c}function yy({layoutId:e}){const t=y.useContext(Oo).id;return t&&e!==void 0?t+"-"+e:e}function vy(e,t){y.useContext(sd).strict}function xy(e){const{drag:t,layout:n}=In;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:t!=null&&t.isEnabled(e)||n!=null&&n.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}const by=["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 zo(e){return typeof e!="string"||e.includes("-")?!1:!!(by.indexOf(e)>-1||/[A-Z]/u.test(e))}function dc(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function Uo(e,t,n,r){if(typeof t=="function"){const[s,i]=dc(r);t=t(n!==void 0?n:e.custom,s,i)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[s,i]=dc(r);t=t(n!==void 0?n:e.custom,s,i)}return t}const Zi=e=>Array.isArray(e),wy=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),_y=e=>Zi(e)?e[e.length-1]||0:e,Le=e=>!!(e&&e.getVelocity);function vs(e){const t=Le(e)?e.get():e;return wy(t)?t.toValue():t}function Sy({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,s,i){const o={latestValues:Ty(r,s,i,e),renderState:t()};return n&&(o.onMount=a=>n({props:r,current:a,...o}),o.onUpdate=a=>n(a)),o}const ud=e=>(t,n)=>{const r=y.useContext(Ys),s=y.useContext(qs),i=()=>Sy(e,t,r,s);return n?i():Mo(i)};function Ty(e,t,n,r){const s={},i=r(e,{});for(const f in i)s[f]=vs(i[f]);let{initial:o,animate:a}=e;const c=Js(e),l=od(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"&&!Xs(d)){const f=Array.isArray(d)?d:[d];for(let p=0;pt=>typeof t=="string"&&t.startsWith(e),Wo=dd("--"),Cy=dd("var(--"),Zo=e=>Cy(e)?Ay.test(e.split("/*")[0].trim()):!1,Ay=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,fd=(e,t)=>t&&typeof e=="number"?t.transform(e):e,Vt=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Sr={...Yn,transform:e=>Vt(0,1,e)},ds={...Yn,default:1},Hr=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ut=Hr("deg"),_t=Hr("%"),q=Hr("px"),ky=Hr("vh"),Ey=Hr("vw"),fc={..._t,parse:e=>_t.parse(e)/100,transform:e=>_t.transform(e*100)},Py={borderWidth:q,borderTopWidth:q,borderRightWidth:q,borderBottomWidth:q,borderLeftWidth:q,borderRadius:q,radius:q,borderTopLeftRadius:q,borderTopRightRadius:q,borderBottomRightRadius:q,borderBottomLeftRadius:q,width:q,maxWidth:q,height:q,maxHeight:q,top:q,right:q,bottom:q,left:q,padding:q,paddingTop:q,paddingRight:q,paddingBottom:q,paddingLeft:q,margin:q,marginTop:q,marginRight:q,marginBottom:q,marginLeft:q,backgroundPositionX:q,backgroundPositionY:q},Ry={rotate:Ut,rotateX:Ut,rotateY:Ut,rotateZ:Ut,scale:ds,scaleX:ds,scaleY:ds,scaleZ:ds,skew:Ut,skewX:Ut,skewY:Ut,distance:q,translateX:q,translateY:q,translateZ:q,x:q,y:q,z:q,perspective:q,transformPerspective:q,opacity:Sr,originX:fc,originY:fc,originZ:q},hc={...Yn,transform:Math.round},Ho={...Py,...Ry,zIndex:hc,size:q,fillOpacity:Sr,strokeOpacity:Sr,numOctaves:hc},Ny={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},jy=qn.length;function Dy(e,t,n){let r="",s=!0;for(let i=0;i({style:{},transform:{},transformOrigin:{},vars:{}}),hd=()=>({...qo(),attrs:{}}),Yo=e=>typeof e=="string"&&e.toLowerCase()==="svg";function md(e,{style:t,vars:n},r,s){Object.assign(e.style,t,s&&s.getProjectionStyles(r));for(const i in n)e.style.setProperty(i,n[i])}const pd=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 gd(e,t,n,r){md(e,t,void 0,r);for(const s in t.attrs)e.setAttribute(pd.has(s)?s:Bo(s),t.attrs[s])}const Tr={};function Iy(e){for(const t in e)Tr[t]=e[t],Wo(t)&&(Tr[t].isCSSVariable=!0)}function yd(e,{layout:t,layoutId:n}){return _n.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!Tr[e]||e==="opacity")}function Xo(e,t,n){var r;const{style:s}=e,i={};for(const o in s)(Le(s[o])||t.style&&Le(t.style[o])||yd(o,e)||((r=n==null?void 0:n.getValue(o))===null||r===void 0?void 0:r.liveStyle)!==void 0)&&(i[o]=s[o]);return i}function vd(e,t,n){const r=Xo(e,t,n);for(const s in e)if(Le(e[s])||Le(t[s])){const i=qn.indexOf(s)!==-1?"attr"+s.charAt(0).toUpperCase()+s.substring(1):s;r[i]=e[s]}return r}function Fy(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 pc=["x","y","width","height","cx","cy","r"],By={useVisualState:ud({scrapeMotionValuesFromProps:vd,createRenderState:hd,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:s})=>{if(!n)return;let i=!!e.drag;if(!i){for(const a in s)if(_n.has(a)){i=!0;break}}if(!i)return;let o=!t;if(t)for(let a=0;a{Fy(n,r),ye.render(()=>{Ko(r,s,Yo(n.tagName),e.transformTemplate),gd(n,r)})})}})},$y={useVisualState:ud({scrapeMotionValuesFromProps:Xo,createRenderState:qo})};function xd(e,t,n){for(const r in t)!Le(t[r])&&!yd(r,n)&&(e[r]=t[r])}function zy({transformTemplate:e},t){return y.useMemo(()=>{const n=qo();return Go(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Uy(e,t){const n=e.style||{},r={};return xd(r,n,e),Object.assign(r,zy(e,t)),r}function Wy(e,t){const n={},r=Uy(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.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=r,n}function Zy(e,t,n,r){const s=y.useMemo(()=>{const i=hd();return Ko(i,t,Yo(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};xd(i,e.style,e),s.style={...i,...s.style}}return s}function Hy(e=!1){return(n,r,s,{latestValues:i},o)=>{const c=(zo(n)?Zy:Wy)(r,i,o,n),l=ay(r,typeof n=="string",e),u=n!==y.Fragment?{...l,...c,ref:s}:{},{children:d}=r,f=y.useMemo(()=>Le(d)?d.get():d,[d]);return y.createElement(n,{...u,children:f})}}function Gy(e,t){return function(r,{forwardMotionProps:s}={forwardMotionProps:!1}){const o={...zo(r)?By:$y,preloadedFeatures:e,useRender:Hy(s),createVisualElement:t,Component:r};return gy(o)}}function bd(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r(xs===void 0&&St.set(je.isProcessing||ty.useManualTiming?je.timestamp:performance.now()),xs),set:e=>{xs=e,queueMicrotask(Ky)}};function Qo(e,t){e.indexOf(t)===-1&&e.push(t)}function ea(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class ta{constructor(){this.subscriptions=[]}add(t){return Qo(this.subscriptions,t),()=>ea(this.subscriptions,t)}notify(t,n,r){const s=this.subscriptions.length;if(s)if(s===1)this.subscriptions[0](t,n,r);else for(let i=0;i!isNaN(parseFloat(e));class Yy{constructor(t,n={}){this.version="12.0.6",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,s=!0)=>{const i=St.now();this.updatedAt!==i&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(r),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),s&&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=St.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=qy(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 ta);const r=this.events[t].add(n);return t==="change"?()=>{r(),ye.read(()=>{this.events.change.getSize()||this.stop()})}:r}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,r){this.set(n),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-r}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=St.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>gc)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,gc);return _d(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 Cr(e,t){return new Yy(e,t)}function Xy(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Cr(n))}function Jy(e,t){const n=Qs(e,t);let{transitionEnd:r={},transition:s={},...i}=n||{};i={...i,...r};for(const o in i){const a=_y(i[o]);Xy(e,o,a)}}function Qy(e){return!!(Le(e)&&e.add)}function Hi(e,t){const n=e.getValue("willChange");if(Qy(n))return n.add(t)}function Sd(e){return e.props[ad]}function na(e){let t;return()=>(t===void 0&&(t=e()),t)}const ev=na(()=>window.ScrollTimeline!==void 0);class tv{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 r=0;r{if(ev()&&s.attachTimeline)return s.attachTimeline(t);if(typeof n=="function")return n(s)});return()=>{r.forEach((s,i)=>{s&&s(),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 nv extends tv{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}const Ot=e=>e*1e3,Mt=e=>e/1e3;function ra(e){return typeof e=="function"}function yc(e,t){e.timeline=t,e.onfinish=null}const sa=e=>Array.isArray(e)&&typeof e[0]=="number",rv={linearEasing:void 0};function sv(e,t){const n=na(e);return()=>{var r;return(r=rv[t])!==null&&r!==void 0?r:n()}}const As=sv(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Fn=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Td=(e,t,n=10)=>{let r="";const s=Math.max(Math.round(t/n),2);for(let i=0;i`cubic-bezier(${e}, ${t}, ${n}, ${r})`,Gi={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:cr([0,.65,.55,1]),circOut:cr([.55,0,1,.45]),backIn:cr([.31,.01,.66,-.59]),backOut:cr([.33,1.53,.69,.99])};function Ad(e,t){if(e)return typeof e=="function"&&As()?Td(e,t):sa(e)?cr(e):Array.isArray(e)?e.map(n=>Ad(n,t)||Gi.easeOut):Gi[e]}const kd=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,iv=1e-7,ov=12;function av(e,t,n,r,s){let i,o,a=0;do o=t+(n-t)/2,i=kd(o,r,s)-e,i>0?n=o:t=o;while(Math.abs(i)>iv&&++aav(i,0,1,e,n);return i=>i===0||i===1?i:kd(s(i),t,r)}const Ed=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Pd=e=>t=>1-e(1-t),Rd=Gr(.33,1.53,.69,.99),ia=Pd(Rd),Nd=Ed(ia),jd=e=>(e*=2)<1?.5*ia(e):.5*(2-Math.pow(2,-10*(e-1))),oa=e=>1-Math.sin(Math.acos(e)),Dd=Pd(oa),Od=Ed(oa),Md=e=>/^0[^.\s]+$/u.test(e);function cv(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||Md(e):!0}const mr=e=>Math.round(e*1e5)/1e5,aa=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function lv(e){return e==null}const uv=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ca=(e,t)=>n=>!!(typeof n=="string"&&uv.test(n)&&n.startsWith(e)||t&&!lv(n)&&Object.prototype.hasOwnProperty.call(n,t)),Vd=(e,t,n)=>r=>{if(typeof r!="string")return r;const[s,i,o,a]=r.match(aa);return{[e]:parseFloat(s),[t]:parseFloat(i),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},dv=e=>Vt(0,255,e),bi={...Yn,transform:e=>Math.round(dv(e))},un={test:ca("rgb","red"),parse:Vd("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+bi.transform(e)+", "+bi.transform(t)+", "+bi.transform(n)+", "+mr(Sr.transform(r))+")"};function fv(e){let t="",n="",r="",s="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),s=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),s=e.substring(4,5),t+=t,n+=n,r+=r,s+=s),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:s?parseInt(s,16)/255:1}}const Ki={test:ca("#"),parse:fv,transform:un.transform},Pn={test:ca("hsl","hue"),parse:Vd("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+_t.transform(mr(t))+", "+_t.transform(mr(n))+", "+mr(Sr.transform(r))+")"},Me={test:e=>un.test(e)||Ki.test(e)||Pn.test(e),parse:e=>un.test(e)?un.parse(e):Pn.test(e)?Pn.parse(e):Ki.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?un.transform(e):Pn.transform(e)},hv=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function mv(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(aa))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(hv))===null||n===void 0?void 0:n.length)||0)>0}const Ld="number",Id="color",pv="var",gv="var(",vc="${}",yv=/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 Ar(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},s=[];let i=0;const a=t.replace(yv,c=>(Me.test(c)?(r.color.push(i),s.push(Id),n.push(Me.parse(c))):c.startsWith(gv)?(r.var.push(i),s.push(pv),n.push(c)):(r.number.push(i),s.push(Ld),n.push(parseFloat(c))),++i,vc)).split(vc);return{values:n,split:a,indexes:r,types:s}}function Fd(e){return Ar(e).values}function Bd(e){const{split:t,types:n}=Ar(e),r=t.length;return s=>{let i="";for(let o=0;otypeof e=="number"?0:e;function xv(e){const t=Fd(e);return Bd(e)(t.map(vv))}const Gt={test:mv,parse:Fd,createTransformer:Bd,getAnimatableNone:xv},bv=new Set(["brightness","contrast","saturate","opacity"]);function wv(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(aa)||[];if(!r)return e;const s=n.replace(r,"");let i=bv.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+s+")"}const _v=/\b([a-z-]*)\(.*?\)/gu,qi={...Gt,getAnimatableNone:e=>{const t=e.match(_v);return t?t.map(wv).join(" "):e}},Sv={...Ho,color:Me,backgroundColor:Me,outlineColor:Me,fill:Me,stroke:Me,borderColor:Me,borderTopColor:Me,borderRightColor:Me,borderBottomColor:Me,borderLeftColor:Me,filter:qi,WebkitFilter:qi},la=e=>Sv[e];function $d(e,t){let n=la(e);return n!==qi&&(n=Gt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Tv=new Set(["auto","none","0"]);function Cv(e,t,n){let r=0,s;for(;re===Yn||e===q,bc=(e,t)=>parseFloat(e.split(", ")[t]),wc=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const s=r.match(/^matrix3d\((.+)\)$/u);if(s)return bc(s[1],t);{const i=r.match(/^matrix\((.+)\)$/u);return i?bc(i[1],e):0}},Av=new Set(["x","y","z"]),kv=qn.filter(e=>!Av.has(e));function Ev(e){const t=[];return kv.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const Bn={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:wc(4,13),y:wc(5,14)};Bn.translateX=Bn.x;Bn.translateY=Bn.y;const fn=new Set;let Yi=!1,Xi=!1;function zd(){if(Xi){const e=Array.from(fn).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const s=Ev(r);s.length&&(n.set(r,s),r.render())}),e.forEach(r=>r.measureInitialState()),t.forEach(r=>{r.render();const s=n.get(r);s&&s.forEach(([i,o])=>{var a;(a=r.getValue(i))===null||a===void 0||a.set(o)})}),e.forEach(r=>r.measureEndState()),e.forEach(r=>{r.suspendedScrollY!==void 0&&window.scrollTo(0,r.suspendedScrollY)})}Xi=!1,Yi=!1,fn.forEach(e=>e.complete()),fn.clear()}function Ud(){fn.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Xi=!0)})}function Pv(){Ud(),zd()}class ua{constructor(t,n,r,s,i,o=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...t],this.onComplete=n,this.name=r,this.motionValue=s,this.element=i,this.isAsync=o}scheduleResolve(){this.isScheduled=!0,this.isAsync?(fn.add(this),Yi||(Yi=!0,ye.read(Ud),ye.resolveKeyframes(zd))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:n,element:r,motionValue:s}=this;for(let i=0;i/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),Rv=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Nv(e){const t=Rv.exec(e);if(!t)return[,];const[,n,r,s]=t;return[`--${n??r}`,s]}function Zd(e,t,n=1){const[r,s]=Nv(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const o=i.trim();return Wd(o)?parseFloat(o):o}return Zo(s)?Zd(s,t,n+1):s}const Hd=e=>t=>t.test(e),jv={test:e=>e==="auto",parse:e=>e},Gd=[Yn,q,_t,Ut,Ey,ky,jv],_c=e=>Gd.find(Hd(e));class Kd extends ua{constructor(t,n,r,s,i){super(t,n,r,s,i,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:n,name:r}=this;if(!n||!n.current)return;super.readKeyframes();for(let c=0;c{n.getValue(c).set(l)}),this.resolveNoneKeyframes()}}const Sc=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Gt.test(e)||e==="0")&&!e.startsWith("url("));function Dv(e){const t=e[0];if(e.length===1)return!0;for(let n=0;ne!==null;function ei(e,{repeat:t,repeatType:n="loop"},r){const s=e.filter(Mv),i=t&&n!=="loop"&&t%2===1?0:s.length-1;return!i||r===void 0?s[i]:r}const Vv=40;class qd{constructor({autoplay:t=!0,delay:n=0,type:r="keyframes",repeat:s=0,repeatDelay:i=0,repeatType:o="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=St.now(),this.options={autoplay:t,delay:n,type:r,repeat:s,repeatDelay:i,repeatType:o,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt?this.resolvedAt-this.createdAt>Vv?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Pv(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=St.now(),this.hasAttemptedResolve=!0;const{name:r,type:s,velocity:i,delay:o,onComplete:a,onUpdate:c,isGenerator:l}=this.options;if(!l&&!Ov(t,r,s,i))if(o)this.options.duration=0;else{c&&c(ei(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 Ji=2e4;function Yd(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=Ji?1/0:t}const xe=(e,t,n)=>e+(t-e)*n;function wi(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 Lv({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let s=0,i=0,o=0;if(!t)s=i=o=n;else{const a=n<.5?n*(1+t):n+t-n*t,c=2*n-a;s=wi(c,a,e+1/3),i=wi(c,a,e),o=wi(c,a,e-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}function ks(e,t){return n=>n>0?t:e}const _i=(e,t,n)=>{const r=e*e,s=n*(t*t-r)+r;return s<0?0:Math.sqrt(s)},Iv=[Ki,un,Pn],Fv=e=>Iv.find(t=>t.test(e));function Tc(e){const t=Fv(e);if(!t)return!1;let n=t.parse(e);return t===Pn&&(n=Lv(n)),n}const Cc=(e,t)=>{const n=Tc(e),r=Tc(t);if(!n||!r)return ks(e,t);const s={...n};return i=>(s.red=_i(n.red,r.red,i),s.green=_i(n.green,r.green,i),s.blue=_i(n.blue,r.blue,i),s.alpha=xe(n.alpha,r.alpha,i),un.transform(s))},Bv=(e,t)=>n=>t(e(n)),Kr=(...e)=>e.reduce(Bv),Qi=new Set(["none","hidden"]);function $v(e,t){return Qi.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function zv(e,t){return n=>xe(e,t,n)}function da(e){return typeof e=="number"?zv:typeof e=="string"?Zo(e)?ks:Me.test(e)?Cc:Zv:Array.isArray(e)?Xd:typeof e=="object"?Me.test(e)?Cc:Uv:ks}function Xd(e,t){const n=[...e],r=n.length,s=e.map((i,o)=>da(i)(i,t[o]));return i=>{for(let o=0;o{for(const i in r)n[i]=r[i](s);return n}}function Wv(e,t){var n;const r=[],s={color:0,var:0,number:0};for(let i=0;i{const n=Gt.createTransformer(t),r=Ar(e),s=Ar(t);return r.indexes.var.length===s.indexes.var.length&&r.indexes.color.length===s.indexes.color.length&&r.indexes.number.length>=s.indexes.number.length?Qi.has(e)&&!s.values.length||Qi.has(t)&&!r.values.length?$v(e,t):Kr(Xd(Wv(r,s),s.values),n):ks(e,t)};function Jd(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?xe(e,t,n):da(e)(e,t)}const Hv=5;function Qd(e,t,n){const r=Math.max(t-Hv,0);return _d(n-e(r),t-r)}const we={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},Ac=.001;function Gv({duration:e=we.duration,bounce:t=we.bounce,velocity:n=we.velocity,mass:r=we.mass}){let s,i,o=1-t;o=Vt(we.minDamping,we.maxDamping,o),e=Vt(we.minDuration,we.maxDuration,Mt(e)),o<1?(s=l=>{const u=l*o,d=u*e,f=u-n,p=eo(l,o),g=Math.exp(-d);return Ac-f/p*g},i=l=>{const d=l*o*e,f=d*n+n,p=Math.pow(o,2)*Math.pow(l,2)*e,g=Math.exp(-d),h=eo(Math.pow(l,2),o);return(-s(l)+Ac>0?-1:1)*((f-p)*g)/h}):(s=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=qv(s,i,a);if(e=Ot(e),isNaN(c))return{stiffness:we.stiffness,damping:we.damping,duration:e};{const l=Math.pow(c,2)*r;return{stiffness:l,damping:o*2*Math.sqrt(r*l),duration:e}}}const Kv=12;function qv(e,t,n){let r=n;for(let s=1;se[n]!==void 0)}function Jv(e){let t={velocity:we.velocity,stiffness:we.stiffness,damping:we.damping,mass:we.mass,isResolvedFromDuration:!1,...e};if(!kc(e,Xv)&&kc(e,Yv))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),s=r*r,i=2*Vt(.05,1,1-(e.bounce||0))*Math.sqrt(s);t={...t,mass:we.mass,stiffness:s,damping:i}}else{const n=Gv(e);t={...t,...n,mass:we.mass},t.isResolvedFromDuration=!0}return t}function ef(e=we.visualDuration,t=we.bounce){const n=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:s}=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:f,isResolvedFromDuration:p}=Jv({...n,velocity:-Mt(n.velocity||0)}),g=f||0,h=l/(2*Math.sqrt(c*u)),x=o-i,v=Mt(Math.sqrt(c/u)),b=Math.abs(x)<5;r||(r=b?we.restSpeed.granular:we.restSpeed.default),s||(s=b?we.restDelta.granular:we.restDelta.default);let S;if(h<1){const _=eo(v,h);S=A=>{const E=Math.exp(-h*v*A);return o-E*((g+h*v*x)/_*Math.sin(_*A)+x*Math.cos(_*A))}}else if(h===1)S=_=>o-Math.exp(-v*_)*(x+(g+v*x)*_);else{const _=v*Math.sqrt(h*h-1);S=A=>{const E=Math.exp(-h*v*A),k=Math.min(_*A,300);return o-E*((g+h*v*x)*Math.sinh(k)+_*x*Math.cosh(k))/_}}const C={calculatedDuration:p&&d||null,next:_=>{const A=S(_);if(p)a.done=_>=d;else{let E=0;h<1&&(E=_===0?Ot(g):Qd(S,_,A));const k=Math.abs(E)<=r,j=Math.abs(o-A)<=s;a.done=k&&j}return a.value=a.done?o:A,a},toString:()=>{const _=Math.min(Yd(C),Ji),A=Td(E=>C.next(_*E).value,_,30);return _+"ms "+A}};return C}function Ec({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:s=10,bounceStiffness:i=500,modifyTarget:o,min:a,max:c,restDelta:l=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},p=k=>a!==void 0&&kc,g=k=>a===void 0?c:c===void 0||Math.abs(a-k)-h*Math.exp(-k/r),S=k=>v+b(k),C=k=>{const j=b(k),D=S(k);f.done=Math.abs(j)<=l,f.value=f.done?v:D};let _,A;const E=k=>{p(f.value)&&(_=k,A=ef({keyframes:[f.value,g(f.value)],velocity:Qd(S,k,f.value),damping:s,stiffness:i,restDelta:l,restSpeed:u}))};return E(0),{calculatedDuration:null,next:k=>{let j=!1;return!A&&_===void 0&&(j=!0,C(k),E(k)),_!==void 0&&k>=_?A.next(k-_):(!j&&C(k),f)}}}const Qv=Gr(.42,0,1,1),ex=Gr(0,0,.58,1),tf=Gr(.42,0,.58,1),tx=e=>Array.isArray(e)&&typeof e[0]!="number",Pc={linear:Qe,easeIn:Qv,easeInOut:tf,easeOut:ex,circIn:oa,circInOut:Od,circOut:Dd,backIn:ia,backInOut:Nd,backOut:Rd,anticipate:jd},Rc=e=>{if(sa(e)){Wi(e.length===4);const[t,n,r,s]=e;return Gr(t,n,r,s)}else if(typeof e=="string")return Wi(Pc[e]!==void 0),Pc[e];return e};function nx(e,t,n){const r=[],s=n||Jd,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=nx(t,r,s),c=a.length,l=u=>{if(o&&u1)for(;dl(Vt(e[0],e[i-1],u)):l}function sx(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const s=Fn(0,t,r);e.push(xe(n,1,s))}}function ix(e){const t=[0];return sx(t,e.length-1),t}function ox(e,t){return e.map(n=>n*t)}function ax(e,t){return e.map(()=>t||tf).splice(0,e.length-1)}function Es({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const s=tx(r)?r.map(Rc):Rc(r),i={done:!1,value:t[0]},o=ox(n&&n.length===t.length?n:ix(t),e),a=rx(o,t,{ease:Array.isArray(s)?s:ax(t,s)});return{calculatedDuration:e,next:c=>(i.value=a(c),i.done=c>=e,i)}}const cx=e=>{const t=({timestamp:n})=>e(n);return{start:()=>ye.update(t,!0),stop:()=>Ht(t),now:()=>je.isProcessing?je.timestamp:St.now()}},lx={decay:Ec,inertia:Ec,tween:Es,keyframes:Es,spring:ef},ux=e=>e/100;class fa extends qd{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:r,element:s,keyframes:i}=this.options,o=(s==null?void 0:s.KeyframeResolver)||ua,a=(c,l)=>this.onKeyframesResolved(c,l);this.resolver=new o(i,a,n,r,s),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(t){const{type:n="keyframes",repeat:r=0,repeatDelay:s=0,repeatType:i,velocity:o=0}=this.options,a=ra(n)?n:lx[n]||Es;let c,l;a!==Es&&typeof t[0]!="number"&&(c=Kr(ux,Jd(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=Yd(u));const{calculatedDuration:d}=u,f=d+s,p=f*(r+1)-s;return{generator:u,mirroredGenerator:l,mapPercentToKeyframes:c,calculatedDuration:d,resolvedDuration:f,totalDuration:p}}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:r}=this;if(!r){const{keyframes:k}=this.options;return{done:!0,value:k[k.length-1]}}const{finalKeyframe:s,generator:i,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:c,calculatedDuration:l,totalDuration:u,resolvedDuration:d}=r;if(this.startTime===null)return i.next(0);const{delay:f,repeat:p,repeatType:g,repeatDelay:h,onUpdate:x}=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 v=this.currentTime-f*(this.speed>=0?1:-1),b=this.speed>=0?v<0:v>u;this.currentTime=Math.max(v,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=u);let S=this.currentTime,C=i;if(p){const k=Math.min(this.currentTime,u)/d;let j=Math.floor(k),D=k%1;!D&&k>=1&&(D=1),D===1&&j--,j=Math.min(j,p+1),!!(j%2)&&(g==="reverse"?(D=1-D,h&&(D-=h/d)):g==="mirror"&&(C=o)),S=Vt(0,1,D)*d}const _=b?{done:!1,value:c[0]}:C.next(S);a&&(_.value=a(_.value));let{done:A}=_;!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&&s!==void 0&&(_.value=ei(c,this.options,s)),x&&x(_.value),E&&this.finish(),_}get duration(){const{resolved:t}=this;return t?Mt(t.calculatedDuration):0}get time(){return Mt(this.currentTime)}set time(t){t=Ot(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=Mt(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=cx,onPlay:n,startTime:r}=this.options;this.driver||(this.driver=t(i=>this.tick(i))),n&&n();const s=this.driver.now();this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime?this.state==="finished"&&(this.startTime=s):this.startTime=r??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 dx=new Set(["opacity","clipPath","filter","transform"]);function fx(e,t,n,{delay:r=0,duration:s=300,repeat:i=0,repeatType:o="loop",ease:a="easeInOut",times:c}={}){const l={[t]:n};c&&(l.offset=c);const u=Ad(a,s);return Array.isArray(u)&&(l.easing=u),e.animate(l,{delay:r,duration:s,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"})}const hx=na(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Ps=10,mx=2e4;function px(e){return ra(e.type)||e.type==="spring"||!Cd(e.ease)}function gx(e,t){const n=new fa({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const s=[];let i=0;for(;!r.done&&ithis.onKeyframesResolved(o,a),n,r,s),this.resolver.scheduleResolve()}initPlayback(t,n){let{duration:r=300,times:s,ease:i,type:o,motionValue:a,name:c,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&As()&&yx(i)&&(i=nf[i]),px(this.options)){const{onComplete:d,onUpdate:f,motionValue:p,element:g,...h}=this.options,x=gx(t,h);t=x.keyframes,t.length===1&&(t[1]=t[0]),r=x.duration,s=x.times,i=x.ease,o="keyframes"}const u=fx(a.owner.current,c,t,{...this.options,duration:r,times:s,ease:i});return u.startTime=l??this.calcStartTime(),this.pendingTimeline?(yc(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;a.set(ei(t,this.options,n)),d&&d(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:r,times:s,type:o,ease:i,keyframes:t}}get duration(){const{resolved:t}=this;if(!t)return 0;const{duration:n}=t;return Mt(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return Mt(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=Ot(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:r}=n;r.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 Qe;const{animation:r}=n;yc(r,t)}return Qe}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:r,duration:s,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:f,...p}=this.options,g=new fa({...p,keyframes:r,duration:s,type:i,ease:o,times:a,isGenerator:!0}),h=Ot(this.time);l.setWithVelocity(g.sample(h-Ps).value,g.sample(h).value,Ps)}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:r,repeatDelay:s,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 hx()&&r&&dx.has(r)&&!c&&!l&&!s&&i!=="mirror"&&o!==0&&a!=="inertia"}}const vx={type:"spring",stiffness:500,damping:25,restSpeed:10},xx=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),bx={type:"keyframes",duration:.8},wx={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},_x=(e,{keyframes:t})=>t.length>2?bx:_n.has(e)?e.startsWith("scale")?xx(t[1]):vx:wx;function Sx({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:s,repeat:i,repeatType:o,repeatDelay:a,from:c,elapsed:l,...u}){return!!Object.keys(u).length}const ha=(e,t,n,r={},s,i)=>o=>{const a=Jo(r,e)||{},c=a.delay||r.delay||0;let{elapsed:l=0}=r;l=l-Ot(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-l,onUpdate:f=>{t.set(f),a.onUpdate&&a.onUpdate(f)},onComplete:()=>{o(),a.onComplete&&a.onComplete()},name:e,motionValue:t,element:i?void 0:s};Sx(a)||(u={...u,..._x(e,u)}),u.duration&&(u.duration=Ot(u.duration)),u.repeatDelay&&(u.repeatDelay=Ot(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 f=ei(u.keyframes,a);if(f!==void 0)return ye.update(()=>{u.onUpdate(f),u.onComplete()}),new nv([])}return!i&&Nc.supports(u)?new Nc(u):new fa(u)};function Tx({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function rf(e,t,{delay:n=0,transitionOverride:r,type:s}={}){var i;let{transition:o=e.getDefaultTransition(),transitionEnd:a,...c}=t;r&&(o=r);const l=[],u=s&&e.animationState&&e.animationState.getState()[s];for(const d in c){const f=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),p=c[d];if(p===void 0||u&&Tx(u,d))continue;const g={delay:n,...Jo(o||{},d)};let h=!1;if(window.MotionHandoffAnimation){const v=Sd(e);if(v){const b=window.MotionHandoffAnimation(v,d,ye);b!==null&&(g.startTime=b,h=!0)}}Hi(e,d),f.start(ha(d,f,p,e.shouldReduceMotion&&wd.has(d)?{type:!1}:g,e,h));const x=f.animation;x&&l.push(x)}return a&&Promise.all(l).then(()=>{ye.update(()=>{a&&Jy(e,a)})}),l}function to(e,t,n={}){var r;const s=Qs(e,t,n.type==="exit"?(r=e.presenceContext)===null||r===void 0?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=s||{};n.transitionOverride&&(i=n.transitionOverride);const o=s?()=>Promise.all(rf(e,s,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(l=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=i;return Cx(e,t,u+l,d,f,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 Cx(e,t,n=0,r=0,s=1,i){const o=[],a=(e.variantChildren.size-1)*r,c=s===1?(l=0)=>l*r:(l=0)=>a-l*r;return Array.from(e.variantChildren).sort(Ax).forEach((l,u)=>{l.notify("AnimationStart",t),o.push(to(l,t,{...i,delay:n+c(u)}).then(()=>l.notify("AnimationComplete",t)))}),Promise.all(o)}function Ax(e,t){return e.sortNodePosition(t)}function kx(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const s=t.map(i=>to(e,i,n));r=Promise.all(s)}else if(typeof t=="string")r=to(e,t,n);else{const s=typeof t=="function"?Qs(e,t,n.custom):t;r=Promise.all(rf(e,s,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const Ex=Fo.length;function sf(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?sf(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:r})=>kx(e,n,r)))}function jx(e){let t=Nx(e),n=jc(),r=!0;const s=c=>(l,u)=>{var d;const f=Qs(e,u,c==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){const{transition:p,transitionEnd:g,...h}=f;l={...l,...h,...g}}return l};function i(c){t=c(e)}function o(c){const{props:l}=e,u=sf(e.parent)||{},d=[],f=new Set;let p={},g=1/0;for(let x=0;xg&&C,j=!1;const D=Array.isArray(S)?S:[S];let I=D.reduce(s(v),{});_===!1&&(I={});const{prevResolvedValues:R={}}=b,B={...R,...I},z=W=>{k=!0,f.has(W)&&(j=!0,f.delete(W)),b.needsAnimating[W]=!0;const U=e.getValue(W);U&&(U.liveStyle=!1)};for(const W in B){const U=I[W],Q=R[W];if(p.hasOwnProperty(W))continue;let ce=!1;Zi(U)&&Zi(Q)?ce=!bd(U,Q):ce=U!==Q,ce?U!=null?z(W):f.add(W):U!==void 0&&f.has(W)?z(W):b.protectedKeys[W]=!0}b.prevProp=S,b.prevResolvedValues=I,b.isActive&&(p={...p,...I}),r&&e.blockInitialAnimation&&(k=!1),k&&(!(A&&E)||j)&&d.push(...D.map(W=>({animation:W,options:{type:v}})))}if(f.size){const x={};f.forEach(v=>{const b=e.getBaseTarget(v),S=e.getValue(v);S&&(S.liveStyle=!0),x[v]=b??null}),d.push({animation:x})}let h=!!d.length;return r&&(l.initial===!1||l.initial===l.animate)&&!e.manuallyAnimateOnMount&&(h=!1),r=!1,h?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(f=>{var p;return(p=f.animationState)===null||p===void 0?void 0:p.setActive(c,l)}),n[c].isActive=l;const d=o(c);for(const f in n)n[f].protectedKeys={};return d}return{animateChanges:o,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=jc(),r=!0}}}function Dx(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!bd(t,e):!1}function an(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function jc(){return{animate:an(!0),whileInView:an(),whileHover:an(),whileTap:an(),whileDrag:an(),whileFocus:an(),exit:an()}}class nn{constructor(t){this.isMounted=!1,this.node=t}update(){}}class Ox extends nn{constructor(t){super(t),t.animationState||(t.animationState=jx(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Xs(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 Mx=0;class Vx extends nn{constructor(){super(...arguments),this.id=Mx++}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:n}=this.node.presenceContext,{isPresent:r}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===r)return;const s=this.node.animationState.setActive("exit",!t);n&&!t&&s.then(()=>n(this.id))}mount(){const{register:t}=this.node.presenceContext||{};t&&(this.unmount=t(this.id))}unmount(){}}const Lx={animation:{Feature:Ox},exit:{Feature:Vx}},at={x:!1,y:!1};function of(){return at.x||at.y}function Ix(e){return e==="x"||e==="y"?at[e]?null:(at[e]=!0,()=>{at[e]=!1}):at.x||at.y?null:(at.x=at.y=!0,()=>{at.x=at.y=!1})}const ma=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function kr(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function qr(e){return{point:{x:e.pageX,y:e.pageY}}}const Fx=e=>t=>ma(t)&&e(t,qr(t));function pr(e,t,n,r){return kr(e,t,Fx(n),r)}const Dc=(e,t)=>Math.abs(e-t);function Bx(e,t){const n=Dc(e.x,t.x),r=Dc(e.y,t.y);return Math.sqrt(n**2+r**2)}class af{constructor(t,n,{transformPagePoint:r,contextWindow:s,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=Ti(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,p=Bx(d.offset,{x:0,y:0})>=3;if(!f&&!p)return;const{point:g}=d,{timestamp:h}=je;this.history.push({...g,timestamp:h});const{onStart:x,onMove:v}=this.handlers;f||(x&&x(this.lastMoveEvent,d),this.startEvent=this.lastMoveEvent),v&&v(this.lastMoveEvent,d)},this.handlePointerMove=(d,f)=>{this.lastMoveEvent=d,this.lastMoveEventInfo=Si(f,this.transformPagePoint),ye.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:p,onSessionEnd:g,resumeAnimation:h}=this.handlers;if(this.dragSnapToOrigin&&h&&h(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=Ti(d.type==="pointercancel"?this.lastMoveEventInfo:Si(f,this.transformPagePoint),this.history);this.startEvent&&p&&p(d,x),g&&g(d,x)},!ma(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=s||window;const o=qr(t),a=Si(o,this.transformPagePoint),{point:c}=a,{timestamp:l}=je;this.history=[{...c,timestamp:l}];const{onSessionStart:u}=n;u&&u(t,Ti(a,this.history)),this.removeListeners=Kr(pr(this.contextWindow,"pointermove",this.handlePointerMove),pr(this.contextWindow,"pointerup",this.handlePointerUp),pr(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Ht(this.updatePoint)}}function Si(e,t){return t?{point:t(e.point)}:e}function Oc(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Ti({point:e},t){return{point:e,delta:Oc(e,cf(t)),offset:Oc(e,$x(t)),velocity:zx(t,.1)}}function $x(e){return e[0]}function cf(e){return e[e.length-1]}function zx(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const s=cf(e);for(;n>=0&&(r=e[n],!(s.timestamp-r.timestamp>Ot(t)));)n--;if(!r)return{x:0,y:0};const i=Mt(s.timestamp-r.timestamp);if(i===0)return{x:0,y:0};const o={x:(s.x-r.x)/i,y:(s.y-r.y)/i};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}const lf=1e-4,Ux=1-lf,Wx=1+lf,uf=.01,Zx=0-uf,Hx=0+uf;function $e(e){return e.max-e.min}function Gx(e,t,n){return Math.abs(e-t)<=n}function Mc(e,t,n,r=.5){e.origin=r,e.originPoint=xe(t.min,t.max,e.origin),e.scale=$e(n)/$e(t),e.translate=xe(n.min,n.max,e.origin)-e.originPoint,(e.scale>=Ux&&e.scale<=Wx||isNaN(e.scale))&&(e.scale=1),(e.translate>=Zx&&e.translate<=Hx||isNaN(e.translate))&&(e.translate=0)}function gr(e,t,n,r){Mc(e.x,t.x,n.x,r?r.originX:void 0),Mc(e.y,t.y,n.y,r?r.originY:void 0)}function Vc(e,t,n){e.min=n.min+t.min,e.max=e.min+$e(t)}function Kx(e,t,n){Vc(e.x,t.x,n.x),Vc(e.y,t.y,n.y)}function Lc(e,t,n){e.min=t.min-n.min,e.max=e.min+$e(t)}function yr(e,t,n){Lc(e.x,t.x,n.x),Lc(e.y,t.y,n.y)}function qx(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?xe(n,e,r.max):Math.min(e,n)),e}function Ic(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 Yx(e,{top:t,left:n,bottom:r,right:s}){return{x:Ic(e.x,n,s),y:Ic(e.y,t,r)}}function Fc(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=Fn(t.min,t.max-r,e.min):r>s&&(n=Fn(e.min,e.max-s,t.min)),Vt(0,1,n)}function Qx(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 no=.35;function eb(e=no){return e===!1?e=0:e===!0&&(e=no),{x:Bc(e,"left","right"),y:Bc(e,"top","bottom")}}function Bc(e,t,n){return{min:$c(e,t),max:$c(e,n)}}function $c(e,t){return typeof e=="number"?e:e[t]||0}const zc=()=>({translate:0,scale:1,origin:0,originPoint:0}),Rn=()=>({x:zc(),y:zc()}),Uc=()=>({min:0,max:0}),Te=()=>({x:Uc(),y:Uc()});function st(e){return[e("x"),e("y")]}function df({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function tb({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function nb(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function Ci(e){return e===void 0||e===1}function ro({scale:e,scaleX:t,scaleY:n}){return!Ci(e)||!Ci(t)||!Ci(n)}function cn(e){return ro(e)||ff(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function ff(e){return Wc(e.x)||Wc(e.y)}function Wc(e){return e&&e!=="0%"}function Rs(e,t,n){const r=e-n,s=t*r;return n+s}function Zc(e,t,n,r,s){return s!==void 0&&(e=Rs(e,s,r)),Rs(e,n,r)+t}function so(e,t=0,n=1,r,s){e.min=Zc(e.min,t,n,r,s),e.max=Zc(e.max,t,n,r,s)}function hf(e,{x:t,y:n}){so(e.x,t.translate,t.scale,t.originPoint),so(e.y,n.translate,n.scale,n.originPoint)}const Hc=.999999999999,Gc=1.0000000000001;function rb(e,t,n,r=!1){const s=n.length;if(!s)return;t.x=t.y=1;let i,o;for(let a=0;aHc&&(t.x=1),t.yHc&&(t.y=1)}function Nn(e,t){e.min=e.min+t,e.max=e.max+t}function Kc(e,t,n,r,s=.5){const i=xe(e.min,e.max,s);so(e,t,n,i,r)}function jn(e,t){Kc(e.x,t.x,t.scaleX,t.scale,t.originX),Kc(e.y,t.y,t.scaleY,t.scale,t.originY)}function mf(e,t){return df(nb(e.getBoundingClientRect(),t))}function sb(e,t,n){const r=mf(e,n),{scroll:s}=t;return s&&(Nn(r.x,s.offset.x),Nn(r.y,s.offset.y)),r}const pf=({current:e})=>e?e.ownerDocument.defaultView:null,ib=new WeakMap;class ob{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=Te(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const s=u=>{const{dragSnapToOrigin:d}=this.getProps();d?this.pauseAnimation():this.stopAnimation(),n&&this.snapToCursor(qr(u).point)},i=(u,d)=>{const{drag:f,dragPropagation:p,onDragStart:g}=this.getProps();if(f&&!p&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Ix(f),!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),st(x=>{let v=this.getAxisMotionValue(x).get()||0;if(_t.test(v)){const{projection:b}=this.visualElement;if(b&&b.layout){const S=b.layout.layoutBox[x];S&&(v=$e(S)*(parseFloat(v)/100))}}this.originPoint[x]=v}),g&&ye.postRender(()=>g(u,d)),Hi(this.visualElement,"transform");const{animationState:h}=this.visualElement;h&&h.setActive("whileDrag",!0)},o=(u,d)=>{const{dragPropagation:f,dragDirectionLock:p,onDirectionLock:g,onDrag:h}=this.getProps();if(!f&&!this.openDragLock)return;const{offset:x}=d;if(p&&this.currentDirection===null){this.currentDirection=ab(x),this.currentDirection!==null&&g&&g(this.currentDirection);return}this.updateAxis("x",d.point,x),this.updateAxis("y",d.point,x),this.visualElement.render(),h&&h(u,d)},a=(u,d)=>this.stop(u,d),c=()=>st(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 af(t,{onSessionStart:s,onStart:i,onMove:o,onSessionEnd:a,resumeAnimation:c},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:l,contextWindow:pf(this.visualElement)})}stop(t,n){const r=this.isDragging;if(this.cancel(),!r)return;const{velocity:s}=n;this.startAnimation(s);const{onDragEnd:i}=this.getProps();i&&ye.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:r}=this.getProps();!r&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),n&&n.setActive("whileDrag",!1)}updateAxis(t,n,r){const{drag:s}=this.getProps();if(!r||!fs(t,s,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=qx(o,this.constraints[t],this.elastic[t])),i.set(o)}resolveConstraints(){var t;const{dragConstraints:n,dragElastic:r}=this.getProps(),s=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&&En(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&s?this.constraints=Yx(s.layoutBox,n):this.constraints=!1,this.elastic=eb(r),i!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&st(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=Qx(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!En(t))return!1;const r=t.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=sb(r,s.root,this.visualElement.getTransformPagePoint());let o=Xx(s.layout.layoutBox,i);if(n){const a=n(tb(o));this.hasMutatedConstraints=!!a,a&&(o=df(a))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:s,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),c=this.constraints||{},l=st(u=>{if(!fs(u,n,this.currentDirection))return;let d=c[u]||{};o&&(d={min:0,max:0});const f=s?200:1e6,p=s?40:1e7,g={type:"inertia",velocity:r?t[u]:0,bounceStiffness:f,bounceDamping:p,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,g)});return Promise.all(l).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Hi(this.visualElement,t),r.start(ha(t,r,0,n,this.visualElement,!1))}stopAnimation(){st(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){st(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()}`,r=this.visualElement.getProps(),s=r[n];return s||this.visualElement.getValue(t,(r.initial?r.initial[t]:void 0)||0)}snapToCursor(t){st(n=>{const{drag:r}=this.getProps();if(!fs(n,r,this.currentDirection))return;const{projection:s}=this.visualElement,i=this.getAxisMotionValue(n);if(s&&s.layout){const{min:o,max:a}=s.layout.layoutBox[n];i.set(t[n]-xe(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!En(n)||!r||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};st(o=>{const a=this.getAxisMotionValue(o);if(a&&this.constraints!==!1){const c=a.get();s[o]=Jx({min:c,max:c},this.constraints[o])}});const{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},""):"none",r.root&&r.root.updateScroll(),r.updateLayout(),this.resolveConstraints(),st(o=>{if(!fs(o,t,null))return;const a=this.getAxisMotionValue(o),{min:c,max:l}=this.constraints[o];a.set(xe(c,l,s[o]))})}addListeners(){if(!this.visualElement.current)return;ib.set(this.visualElement,this);const t=this.visualElement.current,n=pr(t,"pointerdown",c=>{const{drag:l,dragListener:u=!0}=this.getProps();l&&u&&this.start(c)}),r=()=>{const{dragConstraints:c}=this.getProps();En(c)&&c.current&&(this.constraints=this.resolveRefConstraints())},{projection:s}=this.visualElement,i=s.addEventListener("measure",r);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),ye.read(r);const o=kr(window,"resize",()=>this.scalePositionWithinConstraints()),a=s.addEventListener("didUpdate",({delta:c,hasLayoutChanged:l})=>{this.isDragging&&l&&(st(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:r=!1,dragPropagation:s=!1,dragConstraints:i=!1,dragElastic:o=no,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:s,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function fs(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function ab(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class cb extends nn{constructor(t){super(t),this.removeGroupControls=Qe,this.removeListeners=Qe,this.controls=new ob(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Qe}unmount(){this.removeGroupControls(),this.removeListeners()}}const qc=e=>(t,n)=>{e&&ye.postRender(()=>e(t,n))};class lb extends nn{constructor(){super(...arguments),this.removePointerDownListener=Qe}onPointerDown(t){this.session=new af(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:pf(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:s}=this.node.getProps();return{onSessionStart:qc(t),onStart:qc(n),onMove:r,onEnd:(i,o)=>{delete this.session,s&&ye.postRender(()=>s(i,o))}}}mount(){this.removePointerDownListener=pr(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 bs={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function Yc(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const sr={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(q.test(e))e=parseFloat(e);else return e;const n=Yc(e,t.target.x),r=Yc(e,t.target.y);return`${n}% ${r}%`}},ub={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,s=Gt.parse(e);if(s.length>5)return r;const i=Gt.createTransformer(e),o=typeof s[0]!="number"?1:0,a=n.x.scale*t.x,c=n.y.scale*t.y;s[0+o]/=a,s[1+o]/=c;const l=xe(a,c,.5);return typeof s[2+o]=="number"&&(s[2+o]/=l),typeof s[3+o]=="number"&&(s[3+o]/=l),i(s)}};class db extends y.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:s}=this.props,{projection:i}=t;Iy(fb),i&&(n.group&&n.group.add(i),r&&r.register&&s&&r.register(i),i.root.didUpdate(),i.addEventListener("animationComplete",()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),bs.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:n,visualElement:r,drag:s,isPresent:i}=this.props,o=r.projection;return o&&(o.isPresent=i,s||t.layoutDependency!==n||n===void 0?o.willUpdate():this.safeToRemove(),t.isPresent!==i&&(i?o.promote():o.relegate()||ye.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),$o.postRender(()=>{!t.currentAnimation&&t.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r}=this.props,{projection:s}=t;s&&(s.scheduleCheckAfterUnmount(),n&&n.group&&n.group.remove(s),r&&r.deregister&&r.deregister(s))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function gf(e){const[t,n]=td(),r=y.useContext(Oo);return m.jsx(db,{...e,layoutGroup:r,switchLayoutGroup:y.useContext(cd),isPresent:t,safeToRemove:n})}const fb={borderRadius:{...sr,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:sr,borderTopRightRadius:sr,borderBottomLeftRadius:sr,borderBottomRightRadius:sr,boxShadow:ub};function hb(e,t,n){const r=Le(e)?e:Cr(e);return r.start(ha("",r,t,n)),r.animation}function mb(e){return e instanceof SVGElement&&e.tagName!=="svg"}const pb=(e,t)=>e.depth-t.depth;class gb{constructor(){this.children=[],this.isDirty=!1}add(t){Qo(this.children,t),this.isDirty=!0}remove(t){ea(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(pb),this.isDirty=!1,this.children.forEach(t)}}function yb(e,t){const n=St.now(),r=({timestamp:s})=>{const i=s-n;i>=t&&(Ht(r),e(i-t))};return ye.read(r,!0),()=>Ht(r)}const yf=["TopLeft","TopRight","BottomLeft","BottomRight"],vb=yf.length,Xc=e=>typeof e=="string"?parseFloat(e):e,Jc=e=>typeof e=="number"||q.test(e);function xb(e,t,n,r,s,i){s?(e.opacity=xe(0,n.opacity!==void 0?n.opacity:1,bb(r)),e.opacityExit=xe(t.opacity!==void 0?t.opacity:1,0,wb(r))):i&&(e.opacity=xe(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;ort?1:n(Fn(e,t,r))}function el(e,t){e.min=t.min,e.max=t.max}function rt(e,t){el(e.x,t.x),el(e.y,t.y)}function tl(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function nl(e,t,n,r,s){return e-=t,e=Rs(e,1/n,r),s!==void 0&&(e=Rs(e,1/s,r)),e}function _b(e,t=0,n=1,r=.5,s,i=e,o=e){if(_t.test(t)&&(t=parseFloat(t),t=xe(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=xe(i.min,i.max,r);e===i&&(a-=t),e.min=nl(e.min,t,n,a,s),e.max=nl(e.max,t,n,a,s)}function rl(e,t,[n,r,s],i,o){_b(e,t[n],t[r],t[s],t.scale,i,o)}const Sb=["x","scaleX","originX"],Tb=["y","scaleY","originY"];function sl(e,t,n,r){rl(e.x,t,Sb,n?n.x:void 0,r?r.x:void 0),rl(e.y,t,Tb,n?n.y:void 0,r?r.y:void 0)}function il(e){return e.translate===0&&e.scale===1}function xf(e){return il(e.x)&&il(e.y)}function ol(e,t){return e.min===t.min&&e.max===t.max}function Cb(e,t){return ol(e.x,t.x)&&ol(e.y,t.y)}function al(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function bf(e,t){return al(e.x,t.x)&&al(e.y,t.y)}function cl(e){return $e(e.x)/$e(e.y)}function ll(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Ab{constructor(){this.members=[]}add(t){Qo(this.members,t),t.scheduleRender()}remove(t){if(ea(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(s=>t===s);if(n===0)return!1;let r;for(let s=n;s>=0;s--){const i=this.members[s];if(i.isPresent!==!1){r=i;break}}return r?(this.promote(r),!0):!1}promote(t,n){const r=this.lead;if(t!==r&&(this.prevLead=r,this.lead=t,t.show(),r)){r.instance&&r.scheduleRender(),t.scheduleRender(),t.resumeFrom=r,n&&(t.resumeFrom.preserveOpacity=!0),r.snapshot&&(t.snapshot=r.snapshot,t.snapshot.latestValues=r.animationValues||r.latestValues),t.root&&t.root.isUpdating&&(t.isLayoutDirty=!0);const{crossfade:s}=t.options;s===!1&&r.hide()}}exitAnimationComplete(){this.members.forEach(t=>{const{options:n,resumingFrom:r}=t;n.onExitComplete&&n.onExitComplete(),r&&r.options.onExitComplete&&r.options.onExitComplete()})}scheduleRender(){this.members.forEach(t=>{t.instance&&t.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function kb(e,t,n){let r="";const s=e.x.translate/t.x,i=e.y.translate/t.y,o=(n==null?void 0:n.z)||0;if((s||i||o)&&(r=`translate3d(${s}px, ${i}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:l,rotate:u,rotateX:d,rotateY:f,skewX:p,skewY:g}=n;l&&(r=`perspective(${l}px) ${r}`),u&&(r+=`rotate(${u}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),p&&(r+=`skewX(${p}deg) `),g&&(r+=`skewY(${g}deg) `)}const a=e.x.scale*t.x,c=e.y.scale*t.y;return(a!==1||c!==1)&&(r+=`scale(${a}, ${c})`),r||"none"}const ln={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},lr=typeof window<"u"&&window.MotionDebug!==void 0,Ai=["","X","Y","Z"],Eb={visibility:"hidden"},ul=1e3;let Pb=0;function ki(e,t,n,r){const{latestValues:s}=t;s[e]&&(n[e]=s[e],t.setStaticValue(e,0),r&&(r[e]=0))}function wf(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Sd(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:s,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",ye,!(s||i))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&wf(r)}function _f({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:s}){return class{constructor(o={},a=t==null?void 0:t()){this.id=Pb++,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,lr&&(ln.totalNodes=ln.resolvedTargetDeltas=ln.recalculatedProjection=0),this.nodes.forEach(jb),this.nodes.forEach(Lb),this.nodes.forEach(Ib),this.nodes.forEach(Db),lr&&window.MotionDebug.record(ln)},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=yb(f,250),bs.hasAnimatedSinceResize&&(bs.hasAnimatedSinceResize=!1,this.nodes.forEach(fl))})}c&&this.root.registerSharedNode(c,this),this.options.animate!==!1&&u&&(c||l)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:p,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||u.getDefaultTransition()||Ub,{onLayoutAnimationStart:x,onLayoutAnimationComplete:v}=u.getProps(),b=!this.targetLayout||!bf(this.targetLayout,g),S=!f&&p;if(this.options.layoutRoot||this.resumeFrom||S||f&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,S);const C={...Jo(h,"layout"),onPlay:x,onComplete:v};(u.shouldReduceMotion||this.options.layoutRoot)&&(C.delay=0,C.type=!1),this.startAnimation(C)}else f||fl(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=g})}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,Ht(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(Fb),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&&wf(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&&!$e(this.snapshot.measuredBox.x)&&!$e(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 _=C/1e3;hl(d.x,o.x,_),hl(d.y,o.y,_),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(yr(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),$b(this.relativeTarget,this.relativeTargetOrigin,f,_),S&&Cb(this.relativeTarget,S)&&(this.isProjectionDirty=!1),S||(S=Te()),rt(S,this.relativeTarget)),h&&(this.animationValues=u,xb(u,l,this.latestValues,_,b,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=_},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&&(Ht(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ye.update(()=>{bs.hasAnimatedSinceResize=!0,this.currentAnimation=hb(0,ul,{...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(ul),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&&Sf(this.options.animationType,this.layout.layoutBox,l.layoutBox)){c=this.target||Te();const d=$e(this.layout.layoutBox.x);c.x.min=o.target.x.min,c.x.max=c.x.min+d;const f=$e(this.layout.layoutBox.y);c.y.min=o.target.y.min,c.y.max=c.y.min+f}rt(a,c),jn(a,u),gr(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new Ab),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&&ki("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(dl),this.root.sharedNodes.clear()}}}function Rb(e){e.updateLayout()}function Nb(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:r,measuredBox:s}=e.layout,{animationType:i}=e.options,o=n.source!==e.layout.source;i==="size"?st(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],p=$e(f);f.min=r[d].min,f.max=f.min+p}):Sf(i,n.layoutBox,r)&&st(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],p=$e(r[d]);f.max=f.min+p,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+p)});const a=Rn();gr(a,r,n.layoutBox);const c=Rn();o?gr(c,e.applyTransform(s,!0),n.measuredBox):gr(c,r,n.layoutBox);const l=!xf(a);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:p}=d;if(f&&p){const g=Te();yr(g,n.layoutBox,f.layoutBox);const h=Te();yr(h,r,p.layoutBox),bf(g,h)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=h,e.relativeTargetOrigin=g,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:c,layoutDelta:a,hasLayoutChanged:l,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function jb(e){lr&&ln.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 Db(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Ob(e){e.clearSnapshot()}function dl(e){e.clearMeasurements()}function Mb(e){e.isLayoutDirty=!1}function Vb(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function fl(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function Lb(e){e.resolveTargetDelta()}function Ib(e){e.calcProjection()}function Fb(e){e.resetSkewAndRotation()}function Bb(e){e.removeLeadSnapshot()}function hl(e,t,n){e.translate=xe(t.translate,0,n),e.scale=xe(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function ml(e,t,n,r){e.min=xe(t.min,n.min,r),e.max=xe(t.max,n.max,r)}function $b(e,t,n,r){ml(e.x,t.x,n.x,r),ml(e.y,t.y,n.y,r)}function zb(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const Ub={duration:.45,ease:[.4,0,.1,1]},pl=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),gl=pl("applewebkit/")&&!pl("chrome/")?Math.round:Qe;function yl(e){e.min=gl(e.min),e.max=gl(e.max)}function Wb(e){yl(e.x),yl(e.y)}function Sf(e,t,n){return e==="position"||e==="preserve-aspect"&&!Gx(cl(t),cl(n),.2)}function Zb(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const Hb=_f({attachResizeListener:(e,t)=>kr(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ei={current:void 0},Tf=_f({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ei.current){const e=new Hb({});e.mount(window),e.setOptions({layoutScroll:!0}),Ei.current=e}return Ei.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Gb={pan:{Feature:lb},drag:{Feature:cb,ProjectionNode:Tf,MeasureLayout:gf}};function Kb(e,t,n){var r;if(e instanceof Element)return[e];if(typeof e=="string"){let s=document;const i=(r=void 0)!==null&&r!==void 0?r:s.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function Cf(e,t){const n=Kb(e),r=new AbortController,s={passive:!0,...t,signal:r.signal};return[n,s,()=>r.abort()]}function vl(e){return!(e.pointerType==="touch"||of())}function qb(e,t,n={}){const[r,s,i]=Cf(e,n),o=a=>{if(!vl(a))return;const{target:c}=a,l=t(c,a);if(typeof l!="function"||!c)return;const u=d=>{vl(d)&&(l(d),c.removeEventListener("pointerleave",u))};c.addEventListener("pointerleave",u,s)};return r.forEach(a=>{a.addEventListener("pointerenter",o,s)}),i}function xl(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover",n==="Start");const s="onHover"+n,i=r[s];i&&ye.postRender(()=>i(t,qr(t)))}class Yb extends nn{mount(){const{current:t}=this.node;t&&(this.unmount=qb(t,(n,r)=>(xl(this.node,r,"Start"),s=>xl(this.node,s,"End"))))}unmount(){}}class Xb extends nn{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=Kr(kr(this.node.current,"focus",()=>this.onFocus()),kr(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const Af=(e,t)=>t?e===t?!0:Af(e,t.parentElement):!1,Jb=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Qb(e){return Jb.has(e.tagName)||e.tabIndex!==-1}const ur=new WeakSet;function bl(e){return t=>{t.key==="Enter"&&e(t)}}function Pi(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const ew=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=bl(()=>{if(ur.has(n))return;Pi(n,"down");const s=bl(()=>{Pi(n,"up")}),i=()=>Pi(n,"cancel");n.addEventListener("keyup",s,t),n.addEventListener("blur",i,t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)};function wl(e){return ma(e)&&!of()}function tw(e,t,n={}){const[r,s,i]=Cf(e,n),o=a=>{const c=a.currentTarget;if(!wl(a)||ur.has(c))return;ur.add(c);const l=t(c,a),u=(p,g)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",f),!(!wl(p)||!ur.has(c))&&(ur.delete(c),typeof l=="function"&&l(p,{success:g}))},d=p=>{u(p,n.useGlobalTarget||Af(c,p.target))},f=p=>{u(p,!1)};window.addEventListener("pointerup",d,s),window.addEventListener("pointercancel",f,s)};return r.forEach(a=>{!Qb(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,s),a.addEventListener("focus",l=>ew(l,s),s)}),i}function _l(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap",n==="Start");const s="onTap"+(n==="End"?"":n),i=r[s];i&&ye.postRender(()=>i(t,qr(t)))}class nw extends nn{mount(){const{current:t}=this.node;t&&(this.unmount=tw(t,(n,r)=>(_l(this.node,r,"Start"),(s,{success:i})=>_l(this.node,s,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const io=new WeakMap,Ri=new WeakMap,rw=e=>{const t=io.get(e.target);t&&t(e)},sw=e=>{e.forEach(rw)};function iw({root:e,...t}){const n=e||document;Ri.has(n)||Ri.set(n,{});const r=Ri.get(n),s=JSON.stringify(t);return r[s]||(r[s]=new IntersectionObserver(sw,{root:e,...t})),r[s]}function ow(e,t,n){const r=iw(t);return io.set(e,n),r.observe(e),()=>{io.delete(e),r.unobserve(e)}}const aw={some:0,all:1};class cw extends nn{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:t={}}=this.node.getProps(),{root:n,margin:r,amount:s="some",once:i}=t,o={root:n?n.current:void 0,rootMargin:r,threshold:typeof s=="number"?s:aw[s]},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(),f=l?u:d;f&&f(c)};return ow(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(lw(t,n))&&this.startObserver()}unmount(){}}function lw({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const uw={inView:{Feature:cw},tap:{Feature:nw},focus:{Feature:Xb},hover:{Feature:Yb}},dw={layout:{ProjectionNode:Tf,MeasureLayout:gf}},oo={current:null},kf={current:!1};function fw(){if(kf.current=!0,!!Lo)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>oo.current=e.matches;e.addListener(t),t()}else oo.current=!1}const hw=[...Gd,Me,Gt],mw=e=>hw.find(Hd(e)),Sl=new WeakMap;function pw(e,t,n){for(const r in t){const s=t[r],i=n[r];if(Le(s))e.addValue(r,s);else if(Le(i))e.addValue(r,Cr(s,{owner:e}));else if(i!==s)if(e.hasValue(r)){const o=e.getValue(r);o.liveStyle===!0?o.jump(s):o.hasAnimated||o.set(s)}else{const o=e.getStaticValue(r);e.addValue(r,Cr(o!==void 0?o:s,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const Tl=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class gw{scrapeMotionValuesFromProps(t,n,r){return{}}constructor({parent:t,props:n,presenceContext:r,reducedMotionConfig:s,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=ua,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 p=St.now();this.renderScheduledAtthis.bindToMotionValue(r,n)),kf.current||fw(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:oo.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){Sl.delete(this.current),this.projection&&this.projection.unmount(),Ht(this.notifyUpdate),Ht(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 r=_n.has(t),s=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&ye.preRender(this.notifyUpdate),r&&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,()=>{s(),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 In){const n=In[t];if(!n)continue;const{isEnabled:r,Feature:s}=n;if(!this.features[t]&&s&&r(this.props)&&(this.features[t]=new s(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):Te()}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 r=0;rn.variantChildren.delete(t)}addValue(t,n){const r=this.values.get(t);n!==r&&(r&&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 r=this.values.get(t);return r===void 0&&n!==void 0&&(r=Cr(n===null?void 0:n,{owner:this}),this.addValue(t,r)),r}readValue(t,n){var r;let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:(r=this.getBaseTargetFromProps(this.props,t))!==null&&r!==void 0?r:this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(Wd(s)||Md(s))?s=parseFloat(s):!mw(s)&&Gt.test(n)&&(s=$d(t,n)),this.setBaseTarget(t,Le(s)?s.get():s)),Le(s)?s.get():s}setBaseTarget(t,n){this.baseTarget[t]=n}getBaseTarget(t){var n;const{initial:r}=this.props;let s;if(typeof r=="string"||typeof r=="object"){const o=Uo(this.props,r,(n=this.presenceContext)===null||n===void 0?void 0:n.custom);o&&(s=o[t])}if(r&&s!==void 0)return s;const i=this.getBaseTargetFromProps(this.props,t);return i!==void 0&&!Le(i)?i:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,n){return this.events[t]||(this.events[t]=new ta),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class Ef extends gw{constructor(){super(...arguments),this.KeyframeResolver=Kd}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:r}){delete n[t],delete r[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Le(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function yw(e){return window.getComputedStyle(e)}class vw extends Ef{constructor(){super(...arguments),this.type="html",this.renderInstance=md}readValueFromInstance(t,n){if(_n.has(n)){const r=la(n);return r&&r.default||0}else{const r=yw(t),s=(Wo(n)?r.getPropertyValue(n):r[n])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:n}){return mf(t,n)}build(t,n,r){Go(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Xo(t,n,r)}}class xw extends Ef{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Te}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(_n.has(n)){const r=la(n);return r&&r.default||0}return n=pd.has(n)?n:Bo(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return vd(t,n,r)}build(t,n,r){Ko(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,s){gd(t,n,r,s)}mount(t){this.isSVGTag=Yo(t.tagName),super.mount(t)}}const bw=(e,t)=>zo(e)?new xw(t):new vw(t,{allowProjection:e!==y.Fragment}),ww=Gy({...Lx,...uw,...Gb,...dw},bw),ws=cy(ww);var Ni,Cl;function _w(){if(Cl)return Ni;Cl=1;var e="Expected a function",t=NaN,n="[object Symbol]",r=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,a=parseInt,c=typeof rs=="object"&&rs&&rs.Object===Object&&rs,l=typeof self=="object"&&self&&self.Object===Object&&self,u=c||l||Function("return this")(),d=Object.prototype,f=d.toString,p=Math.max,g=Math.min,h=function(){return u.Date.now()};function x(_,A,E){var k,j,D,I,R,B,z=0,J=!1,K=!1,W=!0;if(typeof _!="function")throw new TypeError(e);A=C(A)||0,v(E)&&(J=!!E.leading,K="maxWait"in E,D=K?p(C(E.maxWait)||0,A):D,W="trailing"in E?!!E.trailing:W);function U(ie){var ue=k,_e=j;return k=j=void 0,z=ie,I=_.apply(_e,ue),I}function Q(ie){return z=ie,R=setTimeout(De,A),J?U(ie):I}function ce(ie){var ue=ie-B,_e=ie-z,Ee=A-ue;return K?g(Ee,D-_e):Ee}function le(ie){var ue=ie-B,_e=ie-z;return B===void 0||ue>=A||ue<0||K&&_e>=D}function De(){var ie=h();if(le(ie))return qe(ie);R=setTimeout(De,ce(ie))}function qe(ie){return R=void 0,W&&k?U(ie):(k=j=void 0,I)}function Oe(){R!==void 0&&clearTimeout(R),z=0,k=B=j=R=void 0}function ot(){return R===void 0?I:qe(h())}function Fe(){var ie=h(),ue=le(ie);if(k=arguments,j=this,B=ie,ue){if(R===void 0)return Q(B);if(K)return R=setTimeout(De,A),U(B)}return R===void 0&&(R=setTimeout(De,A)),I}return Fe.cancel=Oe,Fe.flush=ot,Fe}function v(_){var A=typeof _;return!!_&&(A=="object"||A=="function")}function b(_){return!!_&&typeof _=="object"}function S(_){return typeof _=="symbol"||b(_)&&f.call(_)==n}function C(_){if(typeof _=="number")return _;if(S(_))return t;if(v(_)){var A=typeof _.valueOf=="function"?_.valueOf():_;_=v(A)?A+"":A}if(typeof _!="string")return _===0?_:+_;_=_.replace(r,"");var E=i.test(_);return E||o.test(_)?a(_.slice(2),E?2:8):s.test(_)?t:+_}return Ni=x,Ni}_w();var Sw=typeof window<"u"?y.useLayoutEffect:y.useEffect,Tw=typeof window>"u";function ao(e,{defaultValue:t=!1,initializeWithValue:n=!0}={}){const r=a=>Tw?t:window.matchMedia(a).matches,[s,i]=y.useState(()=>n?r(e):t);function o(){i(r(e))}return Sw(()=>{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]),s}const IT=({className:e,stage:t})=>{const n=ao("(min-width: 768px");return m.jsx("div",{className:e,children:m.jsx("div",{className:"max-w-[808px] md:mx-auto my-20 mx-5",children:m.jsxs("div",{className:"relative h-14 w-full",children:[m.jsx("div",{className:ee("h-2 absolute bg-[#D0D3D8] rounded-[2px] w-full top-0 left-0")}),m.jsx(ws.div,{initial:{width:0},animate:t===2?{width:"20%"}:t===3&&{width:"75%"},transition:{delay:.5,duration:.5},className:ee("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})}),m.jsx(ws.div,{initial:{width:n?"50%":"35%"},animate:t===2?{width:"75%"}:t===3&&{width:"100%"},className:ee("bg-reverse_primary w-1/2 absolute top-0 left-0 rounded-[2px] z-[3] h-2")}),m.jsx(ws.div,{className:ee("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"}),m.jsx("div",{className:ee("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"}),m.jsx("div",{className:ee("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 Yr=e=>e.type==="checkbox",dn=e=>e instanceof Date,Be=e=>e==null;const Pf=e=>typeof e=="object";var ke=e=>!Be(e)&&!Array.isArray(e)&&Pf(e)&&!dn(e),Rf=e=>ke(e)&&e.target?Yr(e.target)?e.target.checked:e.target.value:e,Cw=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,Nf=(e,t)=>e.has(Cw(t)),Aw=e=>{const t=e.constructor&&e.constructor.prototype;return ke(t)&&t.hasOwnProperty("isPrototypeOf")},pa=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Ze(e){let t;const n=Array.isArray(e),r=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(!(pa&&(e instanceof Blob||r))&&(n||ke(e)))if(t=n?[]:{},!n&&!Aw(e))t=e;else for(const s in e)e.hasOwnProperty(s)&&(t[s]=Ze(e[s]));else return e;return t}var ti=e=>Array.isArray(e)?e.filter(Boolean):[],Ce=e=>e===void 0,V=(e,t,n)=>{if(!t||!ke(e))return n;const r=ti(t.split(/[,[\].]+?/)).reduce((s,i)=>Be(s)?s:s[i],e);return Ce(r)||r===e?Ce(e[t])?n:e[t]:r},it=e=>typeof e=="boolean",ga=e=>/^\w*$/.test(e),jf=e=>ti(e.replace(/["|']|\]/g,"").split(/\.|\[/)),fe=(e,t,n)=>{let r=-1;const s=ga(t)?[t]:jf(t),i=s.length,o=i-1;for(;++rde.useContext(Df),kw=e=>{const{children:t,...n}=e;return de.createElement(Df.Provider,{value:n},t)};var Of=(e,t,n,r=!0)=>{const s={defaultValues:t._defaultValues};for(const i in e)Object.defineProperty(s,i,{get:()=>{const o=i;return t._proxyFormState[o]!==ct.all&&(t._proxyFormState[o]=!r||ct.all),n&&(n[o]=!0),e[o]}});return s},He=e=>ke(e)&&!Object.keys(e).length,Mf=(e,t,n,r)=>{n(e);const{name:s,...i}=e;return He(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!r||ct.all))},vr=e=>Array.isArray(e)?e:[e],Vf=(e,t,n)=>!e||!t||e===t||vr(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function ya(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 Ew(e){const t=ni(),{control:n=t.control,disabled:r,name:s,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(s);return u.current=s,ya({disabled:r,next:d=>c.current&&Vf(u.current,d.name,i)&&Mf(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(()=>Of(o,n,l.current,!1),[o,n])}var wt=e=>typeof e=="string",Lf=(e,t,n,r,s)=>wt(e)?(r&&t.watch.add(e),V(n,e,s)):Array.isArray(e)?e.map(i=>(r&&t.watch.add(i),V(n,i))):(r&&(t.watchAll=!0),n);function Pw(e){const t=ni(),{control:n=t.control,name:r,defaultValue:s,disabled:i,exact:o}=e,a=de.useRef(r);a.current=r,ya({disabled:i,subject:n._subjects.values,next:u=>{Vf(a.current,u.name,o)&&l(Ze(Lf(a.current,n._names,u.values||n._formValues,!1,s)))}});const[c,l]=de.useState(n._getWatch(r,s));return de.useEffect(()=>n._removeUnmounted()),c}function Rw(e){const t=ni(),{name:n,disabled:r,control:s=t.control,shouldUnregister:i}=e,o=Nf(s._names.array,n),a=Pw({control:s,name:n,defaultValue:V(s._formValues,n,V(s._defaultValues,n,e.defaultValue)),exact:!0}),c=Ew({control:s,name:n,exact:!0}),l=de.useRef(s.register(n,{...e.rules,value:a,...it(e.disabled)?{disabled:e.disabled}:{}})),u=de.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!V(c.errors,n)},isDirty:{enumerable:!0,get:()=>!!V(c.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!V(c.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!V(c.validatingFields,n)},error:{enumerable:!0,get:()=>V(c.errors,n)}}),[c,n]),d=de.useMemo(()=>({name:n,value:a,...it(r)||c.disabled?{disabled:c.disabled||r}:{},onChange:f=>l.current.onChange({target:{value:Rf(f),name:n},type:Ns.CHANGE}),onBlur:()=>l.current.onBlur({target:{value:V(s._formValues,n),name:n},type:Ns.BLUR}),ref:f=>{const p=V(s._fields,n);p&&f&&(p._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:g=>f.setCustomValidity(g),reportValidity:()=>f.reportValidity()})}}),[n,s._formValues,r,c.disabled,a,s._fields]);return de.useEffect(()=>{const f=s._options.shouldUnregister||i,p=(g,h)=>{const x=V(s._fields,g);x&&x._f&&(x._f.mount=h)};if(p(n,!0),f){const g=Ze(V(s._options.defaultValues,n));fe(s._defaultValues,n,g),Ce(V(s._formValues,n))&&fe(s._formValues,n,g)}return!o&&s.register(n),()=>{(o?f&&!s._state.action:f)?s.unregister(n):p(n,!1)}},[n,s,o,i]),de.useEffect(()=>{s._updateDisabledField({disabled:r,fields:s._fields,name:n})},[r,n,s]),de.useMemo(()=>({field:d,formState:c,fieldState:u}),[d,c,u])}const Nw=e=>e.render(Rw(e));var If=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},Al=e=>({isOnSubmit:!e||e===ct.onSubmit,isOnBlur:e===ct.onBlur,isOnChange:e===ct.onChange,isOnAll:e===ct.all,isOnTouch:e===ct.onTouched}),kl=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const xr=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const i=V(e,s);if(i){const{_f:o,...a}=i;if(o){if(o.refs&&o.refs[0]&&t(o.refs[0],s)&&!r)return!0;if(o.ref&&t(o.ref,o.name)&&!r)return!0;if(xr(a,t))break}else if(ke(a)&&xr(a,t))break}}};var jw=(e,t,n)=>{const r=vr(V(e,n));return fe(r,"root",t[n]),fe(e,n,r),e},va=e=>e.type==="file",bt=e=>typeof e=="function",js=e=>{if(!pa)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},_s=e=>wt(e),xa=e=>e.type==="radio",Ds=e=>e instanceof RegExp;const El={value:!1,isValid:!1},Pl={value:!0,isValid:!0};var Ff=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&&!Ce(e[0].attributes.value)?Ce(e[0].value)||e[0].value===""?Pl:{value:e[0].value,isValid:!0}:Pl:El}return El};const Rl={isValid:!1,value:null};var Bf=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,Rl):Rl;function Nl(e,t,n="validate"){if(_s(e)||Array.isArray(e)&&e.every(_s)||it(e)&&!e)return{type:n,message:_s(e)?e:"",ref:t}}var An=e=>ke(e)&&!Ds(e)?e:{value:e,message:""},jl=async(e,t,n,r,s,i)=>{const{ref:o,refs:a,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:g,name:h,valueAsNumber:x,mount:v}=e._f,b=V(n,h);if(!v||t.has(h))return{};const S=a?a[0]:o,C=R=>{s&&S.reportValidity&&(S.setCustomValidity(it(R)?"":R||""),S.reportValidity())},_={},A=xa(o),E=Yr(o),k=A||E,j=(x||va(o))&&Ce(o.value)&&Ce(b)||js(o)&&o.value===""||b===""||Array.isArray(b)&&!b.length,D=If.bind(null,h,r,_),I=(R,B,z,J=Nt.maxLength,K=Nt.minLength)=>{const W=R?B:z;_[h]={type:R?J:K,message:W,ref:o,...D(R?J:K,W)}};if(i?!Array.isArray(b)||!b.length:c&&(!k&&(j||Be(b))||it(b)&&!b||E&&!Ff(a).isValid||A&&!Bf(a).isValid)){const{value:R,message:B}=_s(c)?{value:!!c,message:c}:An(c);if(R&&(_[h]={type:Nt.required,message:B,ref:S,...D(Nt.required,B)},!r))return C(B),_}if(!j&&(!Be(d)||!Be(f))){let R,B;const z=An(f),J=An(d);if(!Be(b)&&!isNaN(b)){const K=o.valueAsNumber||b&&+b;Be(z.value)||(R=K>z.value),Be(J.value)||(B=Knew Date(new Date().toDateString()+" "+ce),U=o.type=="time",Q=o.type=="week";wt(z.value)&&b&&(R=U?W(b)>W(z.value):Q?b>z.value:K>new Date(z.value)),wt(J.value)&&b&&(B=U?W(b)+R.value,J=!Be(B.value)&&b.length<+B.value;if((z||J)&&(I(z,R.message,B.message),!r))return C(_[h].message),_}if(p&&!j&&wt(b)){const{value:R,message:B}=An(p);if(Ds(R)&&!b.match(R)&&(_[h]={type:Nt.pattern,message:B,ref:o,...D(Nt.pattern,B)},!r))return C(B),_}if(g){if(bt(g)){const R=await g(b,n),B=Nl(R,S);if(B&&(_[h]={...B,...D(Nt.validate,B.message)},!r))return C(B.message),_}else if(ke(g)){let R={};for(const B in g){if(!He(R)&&!r)break;const z=Nl(await g[B](b,n),S,B);z&&(R={...z,...D(B,z.message)},C(z.message),r&&(_[h]=R))}if(!He(R)&&(_[h]={ref:S,...R},!r))return _}}return C(!0),_};function Dw(e,t){const n=t.slice(0,-1).length;let r=0;for(;r{let e=[];return{get observers(){return e},next:s=>{for(const i of e)i.next&&i.next(s)},subscribe:s=>(e.push(s),{unsubscribe:()=>{e=e.filter(i=>i!==s)}}),unsubscribe:()=>{e=[]}}},co=e=>Be(e)||!Pf(e);function Wt(e,t){if(co(e)||co(t))return e===t;if(dn(e)&&dn(t))return e.getTime()===t.getTime();const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(const s of n){const i=e[s];if(!r.includes(s))return!1;if(s!=="ref"){const o=t[s];if(dn(i)&&dn(o)||ke(i)&&ke(o)||Array.isArray(i)&&Array.isArray(o)?!Wt(i,o):i!==o)return!1}}return!0}var $f=e=>e.type==="select-multiple",Mw=e=>xa(e)||Yr(e),Di=e=>js(e)&&e.isConnected,zf=e=>{for(const t in e)if(bt(e[t]))return!0;return!1};function Os(e,t={}){const n=Array.isArray(e);if(ke(e)||n)for(const r in e)Array.isArray(e[r])||ke(e[r])&&!zf(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Os(e[r],t[r])):Be(e[r])||(t[r]=!0);return t}function Uf(e,t,n){const r=Array.isArray(e);if(ke(e)||r)for(const s in e)Array.isArray(e[s])||ke(e[s])&&!zf(e[s])?Ce(t)||co(n[s])?n[s]=Array.isArray(e[s])?Os(e[s],[]):{...Os(e[s])}:Uf(e[s],Be(t)?{}:t[s],n[s]):n[s]=!Wt(e[s],t[s]);return n}var ir=(e,t)=>Uf(e,t,Os(t)),Wf=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>Ce(e)?e:t?e===""?NaN:e&&+e:n&&wt(e)?new Date(e):r?r(e):e;function Oi(e){const t=e.ref;return va(t)?t.files:xa(t)?Bf(e.refs).value:$f(t)?[...t.selectedOptions].map(({value:n})=>n):Yr(t)?Ff(e.refs).value:Wf(Ce(t.value)?e.ref.value:t.value,e)}var Vw=(e,t,n,r)=>{const s={};for(const i of e){const o=V(t,i);o&&fe(s,i,o._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},or=e=>Ce(e)?e:Ds(e)?e.source:ke(e)?Ds(e.value)?e.value.source:e.value:e;const Dl="AsyncFunction";var Lw=e=>!!e&&!!e.validate&&!!(bt(e.validate)&&e.validate.constructor.name===Dl||ke(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===Dl)),Iw=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function Ol(e,t,n){const r=V(e,n);if(r||ga(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),o=V(t,i),a=V(e,i);if(o&&!Array.isArray(o)&&n!==i)return{name:n};if(a&&a.type)return{name:i,error:a};s.pop()}return{name:n}}var Fw=(e,t,n,r,s)=>s.isOnAll?!1:!n&&s.isOnTouch?!(t||e):(n?r.isOnBlur:s.isOnBlur)?!e:(n?r.isOnChange:s.isOnChange)?e:!0,Bw=(e,t)=>!ti(V(e,t)).length&&Re(e,t);const $w={mode:ct.onSubmit,reValidateMode:ct.onChange,shouldFocusError:!0};function zw(e={}){let t={...$w,...e},n={submitCount:0,isDirty:!1,isLoading:bt(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=ke(t.defaultValues)||ke(t.values)?Ze(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:Ze(s),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:ji(),array:ji(),state:ji()},f=Al(t.mode),p=Al(t.reValidateMode),g=t.criteriaMode===ct.all,h=w=>T=>{clearTimeout(l),l=setTimeout(w,T)},x=async w=>{if(!t.disabled&&(u.isValid||w)){const T=t.resolver?He((await k()).errors):await D(r,!0);T!==n.isValid&&d.state.next({isValid:T})}},v=(w,T)=>{!t.disabled&&(u.isValidating||u.validatingFields)&&((w||Array.from(a.mount)).forEach(P=>{P&&(T?fe(n.validatingFields,P,T):Re(n.validatingFields,P))}),d.state.next({validatingFields:n.validatingFields,isValidating:!He(n.validatingFields)}))},b=(w,T=[],P,L,M=!0,O=!0)=>{if(L&&P&&!t.disabled){if(o.action=!0,O&&Array.isArray(V(r,w))){const G=P(V(r,w),L.argA,L.argB);M&&fe(r,w,G)}if(O&&Array.isArray(V(n.errors,w))){const G=P(V(n.errors,w),L.argA,L.argB);M&&fe(n.errors,w,G),Bw(n.errors,w)}if(u.touchedFields&&O&&Array.isArray(V(n.touchedFields,w))){const G=P(V(n.touchedFields,w),L.argA,L.argB);M&&fe(n.touchedFields,w,G)}u.dirtyFields&&(n.dirtyFields=ir(s,i)),d.state.next({name:w,isDirty:R(w,T),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else fe(i,w,T)},S=(w,T)=>{fe(n.errors,w,T),d.state.next({errors:n.errors})},C=w=>{n.errors=w,d.state.next({errors:n.errors,isValid:!1})},_=(w,T,P,L)=>{const M=V(r,w);if(M){const O=V(i,w,Ce(P)?V(s,w):P);Ce(O)||L&&L.defaultChecked||T?fe(i,w,T?O:Oi(M._f)):J(w,O),o.mount&&x()}},A=(w,T,P,L,M)=>{let O=!1,G=!1;const ne={name:w};if(!t.disabled){const Pe=!!(V(r,w)&&V(r,w)._f&&V(r,w)._f.disabled);if(!P||L){u.isDirty&&(G=n.isDirty,n.isDirty=ne.isDirty=R(),O=G!==ne.isDirty);const Se=Pe||Wt(V(s,w),T);G=!!(!Pe&&V(n.dirtyFields,w)),Se||Pe?Re(n.dirtyFields,w):fe(n.dirtyFields,w,!0),ne.dirtyFields=n.dirtyFields,O=O||u.dirtyFields&&G!==!Se}if(P){const Se=V(n.touchedFields,w);Se||(fe(n.touchedFields,w,P),ne.touchedFields=n.touchedFields,O=O||u.touchedFields&&Se!==P)}O&&M&&d.state.next(ne)}return O?ne:{}},E=(w,T,P,L)=>{const M=V(n.errors,w),O=u.isValid&&it(T)&&n.isValid!==T;if(t.delayError&&P?(c=h(()=>S(w,P)),c(t.delayError)):(clearTimeout(l),c=null,P?fe(n.errors,w,P):Re(n.errors,w)),(P?!Wt(M,P):M)||!He(L)||O){const G={...L,...O&&it(T)?{isValid:T}:{},errors:n.errors,name:w};n={...n,...G},d.state.next(G)}},k=async w=>{v(w,!0);const T=await t.resolver(i,t.context,Vw(w||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return v(w),T},j=async w=>{const{errors:T}=await k(w);if(w)for(const P of w){const L=V(T,P);L?fe(n.errors,P,L):Re(n.errors,P)}else n.errors=T;return T},D=async(w,T,P={valid:!0})=>{for(const L in w){const M=w[L];if(M){const{_f:O,...G}=M;if(O){const ne=a.array.has(O.name),Pe=M._f&&Lw(M._f);Pe&&u.validatingFields&&v([L],!0);const Se=await jl(M,a.disabled,i,g,t.shouldUseNativeValidation&&!T,ne);if(Pe&&u.validatingFields&&v([L]),Se[O.name]&&(P.valid=!1,T))break;!T&&(V(Se,O.name)?ne?jw(n.errors,Se,O.name):fe(n.errors,O.name,Se[O.name]):Re(n.errors,O.name))}!He(G)&&await D(G,T,P)}}return P.valid},I=()=>{for(const w of a.unMount){const T=V(r,w);T&&(T._f.refs?T._f.refs.every(P=>!Di(P)):!Di(T._f.ref))&&Fe(w)}a.unMount=new Set},R=(w,T)=>!t.disabled&&(w&&T&&fe(i,w,T),!Wt(le(),s)),B=(w,T,P)=>Lf(w,a,{...o.mount?i:Ce(T)?s:wt(w)?{[w]:T}:T},P,T),z=w=>ti(V(o.mount?i:s,w,t.shouldUnregister?V(s,w,[]):[])),J=(w,T,P={})=>{const L=V(r,w);let M=T;if(L){const O=L._f;O&&(!O.disabled&&fe(i,w,Wf(T,O)),M=js(O.ref)&&Be(T)?"":T,$f(O.ref)?[...O.ref.options].forEach(G=>G.selected=M.includes(G.value)):O.refs?Yr(O.ref)?O.refs.length>1?O.refs.forEach(G=>(!G.defaultChecked||!G.disabled)&&(G.checked=Array.isArray(M)?!!M.find(ne=>ne===G.value):M===G.value)):O.refs[0]&&(O.refs[0].checked=!!M):O.refs.forEach(G=>G.checked=G.value===M):va(O.ref)?O.ref.value="":(O.ref.value=M,O.ref.type||d.values.next({name:w,values:{...i}})))}(P.shouldDirty||P.shouldTouch)&&A(w,M,P.shouldTouch,P.shouldDirty,!0),P.shouldValidate&&ce(w)},K=(w,T,P)=>{for(const L in T){const M=T[L],O=`${w}.${L}`,G=V(r,O);(a.array.has(w)||ke(M)||G&&!G._f)&&!dn(M)?K(O,M,P):J(O,M,P)}},W=(w,T,P={})=>{const L=V(r,w),M=a.array.has(w),O=Ze(T);fe(i,w,O),M?(d.array.next({name:w,values:{...i}}),(u.isDirty||u.dirtyFields)&&P.shouldDirty&&d.state.next({name:w,dirtyFields:ir(s,i),isDirty:R(w,O)})):L&&!L._f&&!Be(O)?K(w,O,P):J(w,O,P),kl(w,a)&&d.state.next({...n}),d.values.next({name:o.mount?w:void 0,values:{...i}})},U=async w=>{o.mount=!0;const T=w.target;let P=T.name,L=!0;const M=V(r,P),O=()=>T.type?Oi(M._f):Rf(w),G=ne=>{L=Number.isNaN(ne)||dn(ne)&&isNaN(ne.getTime())||Wt(ne,V(i,P,ne))};if(M){let ne,Pe;const Se=O(),yt=w.type===Ns.BLUR||w.type===Ns.FOCUS_OUT,Qn=!Iw(M._f)&&!t.resolver&&!V(n.errors,P)&&!M._f.deps||Fw(yt,V(n.touchedFields,P),n.isSubmitted,p,f),vt=kl(P,a,yt);fe(i,P,Se),yt?(M._f.onBlur&&M._f.onBlur(w),c&&c(0)):M._f.onChange&&M._f.onChange(w);const sn=A(P,Se,yt,!1),er=!He(sn)||vt;if(!yt&&d.values.next({name:P,type:w.type,values:{...i}}),Qn)return u.isValid&&(t.mode==="onBlur"&&yt?x():yt||x()),er&&d.state.next({name:P,...vt?{}:sn});if(!yt&&vt&&d.state.next({...n}),t.resolver){const{errors:on}=await k([P]);if(G(Se),L){const li=Ol(n.errors,r,P),ns=Ol(on,r,li.name||P);ne=ns.error,P=ns.name,Pe=He(on)}}else v([P],!0),ne=(await jl(M,a.disabled,i,g,t.shouldUseNativeValidation))[P],v([P]),G(Se),L&&(ne?Pe=!1:u.isValid&&(Pe=await D(r,!0)));L&&(M._f.deps&&ce(M._f.deps),E(P,Pe,ne,sn))}},Q=(w,T)=>{if(V(n.errors,T)&&w.focus)return w.focus(),1},ce=async(w,T={})=>{let P,L;const M=vr(w);if(t.resolver){const O=await j(Ce(w)?w:M);P=He(O),L=w?!M.some(G=>V(O,G)):P}else w?(L=(await Promise.all(M.map(async O=>{const G=V(r,O);return await D(G&&G._f?{[O]:G}:G)}))).every(Boolean),!(!L&&!n.isValid)&&x()):L=P=await D(r);return d.state.next({...!wt(w)||u.isValid&&P!==n.isValid?{}:{name:w},...t.resolver||!w?{isValid:P}:{},errors:n.errors}),T.shouldFocus&&!L&&xr(r,Q,w?M:a.mount),L},le=w=>{const T={...o.mount?i:s};return Ce(w)?T:wt(w)?V(T,w):w.map(P=>V(T,P))},De=(w,T)=>({invalid:!!V((T||n).errors,w),isDirty:!!V((T||n).dirtyFields,w),error:V((T||n).errors,w),isValidating:!!V(n.validatingFields,w),isTouched:!!V((T||n).touchedFields,w)}),qe=w=>{w&&vr(w).forEach(T=>Re(n.errors,T)),d.state.next({errors:w?n.errors:{}})},Oe=(w,T,P)=>{const L=(V(r,w,{_f:{}})._f||{}).ref,M=V(n.errors,w)||{},{ref:O,message:G,type:ne,...Pe}=M;fe(n.errors,w,{...Pe,...T,ref:L}),d.state.next({name:w,errors:n.errors,isValid:!1}),P&&P.shouldFocus&&L&&L.focus&&L.focus()},ot=(w,T)=>bt(w)?d.values.subscribe({next:P=>w(B(void 0,T),P)}):B(w,T,!0),Fe=(w,T={})=>{for(const P of w?vr(w):a.mount)a.mount.delete(P),a.array.delete(P),T.keepValue||(Re(r,P),Re(i,P)),!T.keepError&&Re(n.errors,P),!T.keepDirty&&Re(n.dirtyFields,P),!T.keepTouched&&Re(n.touchedFields,P),!T.keepIsValidating&&Re(n.validatingFields,P),!t.shouldUnregister&&!T.keepDefaultValue&&Re(s,P);d.values.next({values:{...i}}),d.state.next({...n,...T.keepDirty?{isDirty:R()}:{}}),!T.keepIsValid&&x()},ie=({disabled:w,name:T,field:P,fields:L})=>{(it(w)&&o.mount||w||a.disabled.has(T))&&(w?a.disabled.add(T):a.disabled.delete(T),A(T,Oi(P?P._f:V(L,T)._f),!1,!1,!0))},ue=(w,T={})=>{let P=V(r,w);const L=it(T.disabled)||it(t.disabled);return fe(r,w,{...P||{},_f:{...P&&P._f?P._f:{ref:{name:w}},name:w,mount:!0,...T}}),a.mount.add(w),P?ie({field:P,disabled:it(T.disabled)?T.disabled:t.disabled,name:w}):_(w,!0,T.value),{...L?{disabled:T.disabled||t.disabled}:{},...t.progressive?{required:!!T.required,min:or(T.min),max:or(T.max),minLength:or(T.minLength),maxLength:or(T.maxLength),pattern:or(T.pattern)}:{},name:w,onChange:U,onBlur:U,ref:M=>{if(M){ue(w,T),P=V(r,w);const O=Ce(M.value)&&M.querySelectorAll&&M.querySelectorAll("input,select,textarea")[0]||M,G=Mw(O),ne=P._f.refs||[];if(G?ne.find(Pe=>Pe===O):O===P._f.ref)return;fe(r,w,{_f:{...P._f,...G?{refs:[...ne.filter(Di),O,...Array.isArray(V(s,w))?[{}]:[]],ref:{type:O.type,name:w}}:{ref:O}}}),_(w,!1,void 0,O)}else P=V(r,w,{}),P._f&&(P._f.mount=!1),(t.shouldUnregister||T.shouldUnregister)&&!(Nf(a.array,w)&&o.action)&&a.unMount.add(w)}}},_e=()=>t.shouldFocusError&&xr(r,Q,a.mount),Ee=w=>{it(w)&&(d.state.next({disabled:w}),xr(r,(T,P)=>{const L=V(r,P);L&&(T.disabled=L._f.disabled||w,Array.isArray(L._f.refs)&&L._f.refs.forEach(M=>{M.disabled=L._f.disabled||w}))},0,!1))},he=(w,T)=>async P=>{let L;P&&(P.preventDefault&&P.preventDefault(),P.persist&&P.persist());let M=Ze(i);if(a.disabled.size)for(const O of a.disabled)fe(M,O,void 0);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:O,values:G}=await k();n.errors=O,M=G}else await D(r);if(Re(n.errors,"root"),He(n.errors)){d.state.next({errors:{}});try{await w(M,P)}catch(O){L=O}}else T&&await T({...n.errors},P),_e(),setTimeout(_e);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:He(n.errors)&&!L,submitCount:n.submitCount+1,errors:n.errors}),L)throw L},Z=(w,T={})=>{V(r,w)&&(Ce(T.defaultValue)?W(w,Ze(V(s,w))):(W(w,T.defaultValue),fe(s,w,Ze(T.defaultValue))),T.keepTouched||Re(n.touchedFields,w),T.keepDirty||(Re(n.dirtyFields,w),n.isDirty=T.defaultValue?R(w,Ze(V(s,w))):R()),T.keepError||(Re(n.errors,w),u.isValid&&x()),d.state.next({...n}))},oe=(w,T={})=>{const P=w?Ze(w):s,L=Ze(P),M=He(w),O=M?s:L;if(T.keepDefaultValues||(s=P),!T.keepValues){if(T.keepDirtyValues){const G=new Set([...a.mount,...Object.keys(ir(s,i))]);for(const ne of Array.from(G))V(n.dirtyFields,ne)?fe(O,ne,V(i,ne)):W(ne,V(O,ne))}else{if(pa&&Ce(w))for(const G of a.mount){const ne=V(r,G);if(ne&&ne._f){const Pe=Array.isArray(ne._f.refs)?ne._f.refs[0]:ne._f.ref;if(js(Pe)){const Se=Pe.closest("form");if(Se){Se.reset();break}}}}r={}}i=t.shouldUnregister?T.keepDefaultValues?Ze(s):{}:Ze(O),d.array.next({values:{...O}}),d.values.next({values:{...O}})}a={mount:T.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!u.isValid||!!T.keepIsValid||!!T.keepDirtyValues,o.watch=!!t.shouldUnregister,d.state.next({submitCount:T.keepSubmitCount?n.submitCount:0,isDirty:M?!1:T.keepDirty?n.isDirty:!!(T.keepDefaultValues&&!Wt(w,s)),isSubmitted:T.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:M?{}:T.keepDirtyValues?T.keepDefaultValues&&i?ir(s,i):n.dirtyFields:T.keepDefaultValues&&w?ir(s,w):T.keepDirty?n.dirtyFields:{},touchedFields:T.keepTouched?n.touchedFields:{},errors:T.keepErrors?n.errors:{},isSubmitSuccessful:T.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},me=(w,T)=>oe(bt(w)?w(i):w,T);return{control:{register:ue,unregister:Fe,getFieldState:De,handleSubmit:he,setError:Oe,_executeSchema:k,_getWatch:B,_getDirty:R,_updateValid:x,_removeUnmounted:I,_updateFieldArray:b,_updateDisabledField:ie,_getFieldArray:z,_reset:oe,_resetDefaultValues:()=>bt(t.defaultValues)&&t.defaultValues().then(w=>{me(w,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:w=>{n={...n,...w}},_disableForm:Ee,_subjects:d,_proxyFormState:u,_setErrors:C,get _fields(){return r},get _formValues(){return i},get _state(){return o},set _state(w){o=w},get _defaultValues(){return s},get _names(){return a},set _names(w){a=w},get _formState(){return n},set _formState(w){n=w},get _options(){return t},set _options(w){t={...t,...w}}},trigger:ce,register:ue,handleSubmit:he,watch:ot,setValue:W,getValues:le,reset:me,resetField:Z,clearErrors:qe,unregister:Fe,setError:Oe,setFocus:(w,T={})=>{const P=V(r,w),L=P&&P._f;if(L){const M=L.refs?L.refs[0]:L.ref;M.focus&&(M.focus(),T.shouldSelect&&bt(M.select)&&M.select())}},getFieldState:De}}function Uw(e={}){const t=de.useRef(void 0),n=de.useRef(void 0),[r,s]=de.useState({isDirty:!1,isValidating:!1,isLoading:bt(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:bt(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...zw(e),formState:r});const i=t.current.control;return i._options=e,ya({subject:i._subjects.state,next:o=>{Mf(o,i._proxyFormState,i._updateFormState,!0)&&s({...i._formState})}}),de.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),de.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==r.isDirty&&i._subjects.state.next({isDirty:o})}},[i,r.isDirty]),de.useEffect(()=>{e.values&&!Wt(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,s(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=Of(r,i),t.current}var Ww="Label",Zf=y.forwardRef((e,t)=>m.jsx(We.label,{...e,ref:t,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));Zf.displayName=Ww;var Hf=Zf;const Zw=jo("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Gf=y.forwardRef(({className:e,...t},n)=>m.jsx(Hf,{ref:n,className:ee(Zw(),e),...t}));Gf.displayName=Hf.displayName;const FT=kw,Kf=y.createContext({}),Hw=({...e})=>m.jsx(Kf.Provider,{value:{name:e.name},children:m.jsx(Nw,{...e})}),ri=()=>{const e=y.useContext(Kf),t=y.useContext(qf),{getFieldState:n,formState:r}=ni(),s=n(e.name,r);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`,...s}},qf=y.createContext({}),Yf=y.forwardRef(({className:e,...t},n)=>{const r=y.useId();return m.jsx(qf.Provider,{value:{id:r},children:m.jsx("div",{ref:n,className:ee("space-y-2",e),...t})})});Yf.displayName="FormItem";const Xf=y.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=ri();return m.jsx(Gf,{ref:n,className:ee(r&&"text-destructive",e),htmlFor:s,...t})});Xf.displayName="FormLabel";const Jf=y.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=ri();return m.jsx(Hn,{ref:t,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...e})});Jf.displayName="FormControl";const Gw=y.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=ri();return m.jsx("p",{ref:n,id:r,className:ee("text-[0.8rem] text-muted-foreground",e),...t})});Gw.displayName="FormDescription";const Qf=y.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:i}=ri(),o=s?String(s==null?void 0:s.message):t;return o?m.jsx("p",{ref:r,id:i,className:ee("text-[0.8rem] font-medium text-destructive",e),...n,children:o}):null});Qf.displayName="FormMessage";const lo=y.forwardRef(({className:e,type:t,...n},r)=>t!=="file"?m.jsx("input",{type:t,className:ee("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:r,...n}):m.jsxs("div",{className:"relative w-[160px] h-9 overflow-hidden !cursor-pointer",children:[m.jsx("input",{ref:r,accept:".pdf, .png, .jpeg, .jpg",type:t,className:ee("h-9 absolute top-0 left-0 !cursor-pointer opacity-0 z-20 size-full"),...n}),m.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:[m.jsx(Yp,{className:"cursor-pointer",size:16})," Upload file"]})]}));lo.displayName="Input";const eh=y.forwardRef(({className:e,...t},n)=>m.jsx("textarea",{className:ee("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}));eh.displayName="Textarea";const BT=({control:e,name:t,label:n,placeholder:r,error:s,type:i="text",className:o,disabled:a,textArea:c=!1,textDark:l,supporText:u,handleChange:d,onPrimary:f=!1})=>m.jsx(Hw,{control:e,name:t,render:({field:p})=>m.jsxs(Yf,{className:ee(o,"flex flex-col w-full relative"),children:[m.jsx(Xf,{className:ee("text-xl",f&&"!text-on_primary",l?"text-on_surface":"text-on_surface_v"),children:n}),m.jsx(Jf,{children:m.jsx(m.Fragment,{children:c?m.jsx(eh,{rows:3,...p,placeholder:r,className:ee(s&&"border-[#BA1A1A]",f&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):i!=="file"?m.jsx(lo,{...p,type:i,placeholder:r,disabled:a,className:ee(s&&"border-[#BA1A1A]",f&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):m.jsxs("div",{className:"relative",children:[m.jsx(lo,{type:"file",placeholder:r,onChange:g=>{var x;const h=((x=g.target.files)==null?void 0:x[0])||null;console.log("Выбранный файл:",h),p.onChange(h),d&&d(g)},disabled:a}),p.value&&m.jsxs("div",{className:"text-sm mt-2 text-gray-500 absolute top-8",children:["Выбранный файл: ",p.value.name]})]})})}),m.jsx(Qf,{className:ee("absolute -bottom-5 left-0 text-sm font-medium leading-[130%]",s&&f?"text-teritary_04":"text-[#BA1A1A]"),children:s?s.message:u})]})}),$T=({className:e,delay:t=.15})=>m.jsxs(ws.div,{initial:{opacity:0,y:50},animate:{opacity:1,y:0,transition:{delay:t}},className:ee("flex flex-col gap-8 my-16",e),children:[m.jsx("h3",{className:"text-3xl text-center",children:"Форма успешно отправлена!"}),m.jsx(Ae,{className:"w-fit mx-auto",to:"/",children:m.jsx(Ge,{variant:"outline",children:"Вернуться на главную"})})]}),Kw=({className:e,slides:t,active:n,scrollTo:r})=>m.jsx("div",{className:ee("flex items-center justify-center gap-2",e),children:Array.from({length:t}).map((s,i)=>m.jsx("span",{onClick:()=>r==null?void 0:r(i),className:ee(n===i?"dot-active":"dot")},i))}),qw=["top","right","bottom","left"],Kt=Math.min,Xe=Math.max,Ms=Math.round,hs=Math.floor,Tt=e=>({x:e,y:e}),Yw={left:"right",right:"left",bottom:"top",top:"bottom"},Xw={start:"end",end:"start"};function uo(e,t,n){return Xe(e,Kt(t,n))}function Lt(e,t){return typeof e=="function"?e(t):e}function It(e){return e.split("-")[0]}function Xn(e){return e.split("-")[1]}function ba(e){return e==="x"?"y":"x"}function wa(e){return e==="y"?"height":"width"}function qt(e){return["top","bottom"].includes(It(e))?"y":"x"}function _a(e){return ba(qt(e))}function Jw(e,t,n){n===void 0&&(n=!1);const r=Xn(e),s=_a(e),i=wa(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Vs(o)),[o,Vs(o)]}function Qw(e){const t=Vs(e);return[fo(e),t,fo(t)]}function fo(e){return e.replace(/start|end/g,t=>Xw[t])}function e0(e,t,n){const r=["left","right"],s=["right","left"],i=["top","bottom"],o=["bottom","top"];switch(e){case"top":case"bottom":return n?t?s:r:t?r:s;case"left":case"right":return t?i:o;default:return[]}}function t0(e,t,n,r){const s=Xn(e);let i=e0(It(e),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),t&&(i=i.concat(i.map(fo)))),i}function Vs(e){return e.replace(/left|right|bottom|top/g,t=>Yw[t])}function n0(e){return{top:0,right:0,bottom:0,left:0,...e}}function th(e){return typeof e!="number"?n0(e):{top:e,right:e,bottom:e,left:e}}function Ls(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function Ml(e,t,n){let{reference:r,floating:s}=e;const i=qt(t),o=_a(t),a=wa(o),c=It(t),l=i==="y",u=r.x+r.width/2-s.width/2,d=r.y+r.height/2-s.height/2,f=r[a]/2-s[a]/2;let p;switch(c){case"top":p={x:u,y:r.y-s.height};break;case"bottom":p={x:u,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:d};break;case"left":p={x:r.x-s.width,y:d};break;default:p={x:r.x,y:r.y}}switch(Xn(t)){case"start":p[o]-=f*(n&&l?-1:1);break;case"end":p[o]+=f*(n&&l?-1:1);break}return p}const r0=async(e,t,n)=>{const{placement:r="bottom",strategy:s="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:s}),{x:u,y:d}=Ml(l,r,c),f=r,p={},g=0;for(let h=0;h({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:i,platform:o,elements:a,middlewareData:c}=t,{element:l,padding:u=0}=Lt(e,t)||{};if(l==null)return{};const d=th(u),f={x:n,y:r},p=_a(s),g=wa(p),h=await o.getDimensions(l),x=p==="y",v=x?"top":"left",b=x?"bottom":"right",S=x?"clientHeight":"clientWidth",C=i.reference[g]+i.reference[p]-f[p]-i.floating[g],_=f[p]-i.reference[p],A=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l));let E=A?A[S]:0;(!E||!await(o.isElement==null?void 0:o.isElement(A)))&&(E=a.floating[S]||i.floating[g]);const k=C/2-_/2,j=E/2-h[g]/2-1,D=Kt(d[v],j),I=Kt(d[b],j),R=D,B=E-h[g]-I,z=E/2-h[g]/2+k,J=uo(R,z,B),K=!c.arrow&&Xn(s)!=null&&z!==J&&i.reference[g]/2-(zz<=0)){var I,R;const z=(((I=i.flip)==null?void 0:I.index)||0)+1,J=E[z];if(J)return{data:{index:z,overflows:D},reset:{placement:J}};let K=(R=D.filter(W=>W.overflows[0]<=0).sort((W,U)=>W.overflows[1]-U.overflows[1])[0])==null?void 0:R.placement;if(!K)switch(p){case"bestFit":{var B;const W=(B=D.filter(U=>{if(A){const Q=qt(U.placement);return Q===b||Q==="y"}return!0}).map(U=>[U.placement,U.overflows.filter(Q=>Q>0).reduce((Q,ce)=>Q+ce,0)]).sort((U,Q)=>U[1]-Q[1])[0])==null?void 0:B[0];W&&(K=W);break}case"initialPlacement":K=a;break}if(s!==K)return{reset:{placement:K}}}return{}}}};function Vl(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Ll(e){return qw.some(t=>e[t]>=0)}const o0=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=Lt(e,t);switch(r){case"referenceHidden":{const i=await Er(t,{...s,elementContext:"reference"}),o=Vl(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:Ll(o)}}}case"escaped":{const i=await Er(t,{...s,altBoundary:!0}),o=Vl(i,n.floating);return{data:{escapedOffsets:o,escaped:Ll(o)}}}default:return{}}}}};async function a0(e,t){const{placement:n,platform:r,elements:s}=e,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=It(n),a=Xn(n),c=qt(n)==="y",l=["left","top"].includes(o)?-1:1,u=i&&c?-1:1,d=Lt(t,e);let{mainAxis:f,crossAxis:p,alignmentAxis:g}=typeof d=="number"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return a&&typeof g=="number"&&(p=a==="end"?g*-1:g),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}const c0=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:i,placement:o,middlewareData:a}=t,c=await a0(t,e);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:i+c.y,data:{...c,placement:o}}}}},l0=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:i=!0,crossAxis:o=!1,limiter:a={fn:x=>{let{x:v,y:b}=x;return{x:v,y:b}}},...c}=Lt(e,t),l={x:n,y:r},u=await Er(t,c),d=qt(It(s)),f=ba(d);let p=l[f],g=l[d];if(i){const x=f==="y"?"top":"left",v=f==="y"?"bottom":"right",b=p+u[x],S=p-u[v];p=uo(b,p,S)}if(o){const x=d==="y"?"top":"left",v=d==="y"?"bottom":"right",b=g+u[x],S=g-u[v];g=uo(b,g,S)}const h=a.fn({...t,[f]:p,[d]:g});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:i,[d]:o}}}}}},u0=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:i,middlewareData:o}=t,{offset:a=0,mainAxis:c=!0,crossAxis:l=!0}=Lt(e,t),u={x:n,y:r},d=qt(s),f=ba(d);let p=u[f],g=u[d];const h=Lt(a,t),x=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){const S=f==="y"?"height":"width",C=i.reference[f]-i.floating[S]+x.mainAxis,_=i.reference[f]+i.reference[S]-x.mainAxis;p_&&(p=_)}if(l){var v,b;const S=f==="y"?"width":"height",C=["top","left"].includes(It(s)),_=i.reference[d]-i.floating[S]+(C&&((v=o.offset)==null?void 0:v[d])||0)+(C?0:x.crossAxis),A=i.reference[d]+i.reference[S]+(C?0:((b=o.offset)==null?void 0:b[d])||0)-(C?x.crossAxis:0);g<_?g=_:g>A&&(g=A)}return{[f]:p,[d]:g}}}},d0=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:s,rects:i,platform:o,elements:a}=t,{apply:c=()=>{},...l}=Lt(e,t),u=await Er(t,l),d=It(s),f=Xn(s),p=qt(s)==="y",{width:g,height:h}=i.floating;let x,v;d==="top"||d==="bottom"?(x=d,v=f===(await(o.isRTL==null?void 0:o.isRTL(a.floating))?"start":"end")?"left":"right"):(v=d,x=f==="end"?"top":"bottom");const b=h-u.top-u.bottom,S=g-u.left-u.right,C=Kt(h-u[x],b),_=Kt(g-u[v],S),A=!t.middlewareData.shift;let E=C,k=_;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(k=S),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(E=b),A&&!f){const D=Xe(u.left,0),I=Xe(u.right,0),R=Xe(u.top,0),B=Xe(u.bottom,0);p?k=g-2*(D!==0||I!==0?D+I:Xe(u.left,u.right)):E=h-2*(R!==0||B!==0?R+B:Xe(u.top,u.bottom))}await c({...t,availableWidth:k,availableHeight:E});const j=await o.getDimensions(a.floating);return g!==j.width||h!==j.height?{reset:{rects:!0}}:{}}}};function si(){return typeof window<"u"}function Jn(e){return nh(e)?(e.nodeName||"").toLowerCase():"#document"}function et(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Pt(e){var t;return(t=(nh(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function nh(e){return si()?e instanceof Node||e instanceof et(e).Node:!1}function ft(e){return si()?e instanceof Element||e instanceof et(e).Element:!1}function At(e){return si()?e instanceof HTMLElement||e instanceof et(e).HTMLElement:!1}function Il(e){return!si()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof et(e).ShadowRoot}function Xr(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=ht(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function f0(e){return["table","td","th"].includes(Jn(e))}function ii(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Sa(e){const t=Ta(),n=ft(e)?ht(e):e;return["transform","translate","scale","rotate","perspective"].some(r=>n[r]?n[r]!=="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(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function h0(e){let t=Yt(e);for(;At(t)&&!$n(t);){if(Sa(t))return t;if(ii(t))return null;t=Yt(t)}return null}function Ta(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function $n(e){return["html","body","#document"].includes(Jn(e))}function ht(e){return et(e).getComputedStyle(e)}function oi(e){return ft(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Yt(e){if(Jn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Il(e)&&e.host||Pt(e);return Il(t)?t.host:t}function rh(e){const t=Yt(e);return $n(t)?e.ownerDocument?e.ownerDocument.body:e.body:At(t)&&Xr(t)?t:rh(t)}function Pr(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=rh(e),i=s===((r=e.ownerDocument)==null?void 0:r.body),o=et(s);if(i){const a=ho(o);return t.concat(o,o.visualViewport||[],Xr(s)?s:[],a&&n?Pr(a):[])}return t.concat(s,Pr(s,[],n))}function ho(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function sh(e){const t=ht(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=At(e),i=s?e.offsetWidth:n,o=s?e.offsetHeight:r,a=Ms(n)!==i||Ms(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function Ca(e){return ft(e)?e:e.contextElement}function Vn(e){const t=Ca(e);if(!At(t))return Tt(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:i}=sh(t);let o=(i?Ms(n.width):n.width)/r,a=(i?Ms(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const m0=Tt(0);function ih(e){const t=et(e);return!Ta()||!t.visualViewport?m0:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function p0(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==et(e)?!1:t}function yn(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),i=Ca(e);let o=Tt(1);t&&(r?ft(r)&&(o=Vn(r)):o=Vn(e));const a=p0(i,n,r)?ih(i):Tt(0);let c=(s.left+a.x)/o.x,l=(s.top+a.y)/o.y,u=s.width/o.x,d=s.height/o.y;if(i){const f=et(i),p=r&&ft(r)?et(r):r;let g=f,h=ho(g);for(;h&&r&&p!==g;){const x=Vn(h),v=h.getBoundingClientRect(),b=ht(h),S=v.left+(h.clientLeft+parseFloat(b.paddingLeft))*x.x,C=v.top+(h.clientTop+parseFloat(b.paddingTop))*x.y;c*=x.x,l*=x.y,u*=x.x,d*=x.y,c+=S,l+=C,g=et(h),h=ho(g)}}return Ls({width:u,height:d,x:c,y:l})}function Aa(e,t){const n=oi(e).scrollLeft;return t?t.left+n:yn(Pt(e)).left+n}function oh(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=r.left+t.scrollLeft-(n?0:Aa(e,r)),i=r.top+t.scrollTop;return{x:s,y:i}}function g0(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const i=s==="fixed",o=Pt(r),a=t?ii(t.floating):!1;if(r===o||a&&i)return n;let c={scrollLeft:0,scrollTop:0},l=Tt(1);const u=Tt(0),d=At(r);if((d||!d&&!i)&&((Jn(r)!=="body"||Xr(o))&&(c=oi(r)),At(r))){const p=yn(r);l=Vn(r),u.x=p.x+r.clientLeft,u.y=p.y+r.clientTop}const f=o&&!d&&!i?oh(o,c,!0):Tt(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function y0(e){return Array.from(e.getClientRects())}function v0(e){const t=Pt(e),n=oi(e),r=e.ownerDocument.body,s=Xe(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Xe(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+Aa(e);const a=-n.scrollTop;return ht(r).direction==="rtl"&&(o+=Xe(t.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}function x0(e,t){const n=et(e),r=Pt(e),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,c=0;if(s){i=s.width,o=s.height;const l=Ta();(!l||l&&t==="fixed")&&(a=s.offsetLeft,c=s.offsetTop)}return{width:i,height:o,x:a,y:c}}function b0(e,t){const n=yn(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,i=At(e)?Vn(e):Tt(1),o=e.clientWidth*i.x,a=e.clientHeight*i.y,c=s*i.x,l=r*i.y;return{width:o,height:a,x:c,y:l}}function Fl(e,t,n){let r;if(t==="viewport")r=x0(e,n);else if(t==="document")r=v0(Pt(e));else if(ft(t))r=b0(t,n);else{const s=ih(e);r={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return Ls(r)}function ah(e,t){const n=Yt(e);return n===t||!ft(n)||$n(n)?!1:ht(n).position==="fixed"||ah(n,t)}function w0(e,t){const n=t.get(e);if(n)return n;let r=Pr(e,[],!1).filter(a=>ft(a)&&Jn(a)!=="body"),s=null;const i=ht(e).position==="fixed";let o=i?Yt(e):e;for(;ft(o)&&!$n(o);){const a=ht(o),c=Sa(o);!c&&a.position==="fixed"&&(s=null),(i?!c&&!s:!c&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Xr(o)&&!c&&ah(e,o))?r=r.filter(u=>u!==o):s=a,o=Yt(o)}return t.set(e,r),r}function _0(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const o=[...n==="clippingAncestors"?ii(t)?[]:w0(t,this._c):[].concat(n),r],a=o[0],c=o.reduce((l,u)=>{const d=Fl(t,u,s);return l.top=Xe(d.top,l.top),l.right=Kt(d.right,l.right),l.bottom=Kt(d.bottom,l.bottom),l.left=Xe(d.left,l.left),l},Fl(t,a,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function S0(e){const{width:t,height:n}=sh(e);return{width:t,height:n}}function T0(e,t,n){const r=At(t),s=Pt(t),i=n==="fixed",o=yn(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const c=Tt(0);if(r||!r&&!i)if((Jn(t)!=="body"||Xr(s))&&(a=oi(t)),r){const f=yn(t,!0,i,t);c.x=f.x+t.clientLeft,c.y=f.y+t.clientTop}else s&&(c.x=Aa(s));const l=s&&!r&&!i?oh(s,a):Tt(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 Mi(e){return ht(e).position==="static"}function Bl(e,t){if(!At(e)||ht(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Pt(e)===n&&(n=n.ownerDocument.body),n}function ch(e,t){const n=et(e);if(ii(e))return n;if(!At(e)){let s=Yt(e);for(;s&&!$n(s);){if(ft(s)&&!Mi(s))return s;s=Yt(s)}return n}let r=Bl(e,t);for(;r&&f0(r)&&Mi(r);)r=Bl(r,t);return r&&$n(r)&&Mi(r)&&!Sa(r)?n:r||h0(e)||n}const C0=async function(e){const t=this.getOffsetParent||ch,n=this.getDimensions,r=await n(e.floating);return{reference:T0(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function A0(e){return ht(e).direction==="rtl"}const k0={convertOffsetParentRelativeRectToViewportRelativeRect:g0,getDocumentElement:Pt,getClippingRect:_0,getOffsetParent:ch,getElementRects:C0,getClientRects:y0,getDimensions:S0,getScale:Vn,isElement:ft,isRTL:A0};function lh(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function E0(e,t){let n=null,r;const s=Pt(e);function i(){var a;clearTimeout(r),(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:f,height:p}=l;if(a||t(),!f||!p)return;const g=hs(d),h=hs(s.clientWidth-(u+f)),x=hs(s.clientHeight-(d+p)),v=hs(u),S={rootMargin:-g+"px "+-h+"px "+-x+"px "+-v+"px",threshold:Xe(0,Kt(1,c))||1};let C=!0;function _(A){const E=A[0].intersectionRatio;if(E!==c){if(!C)return o();E?o(!1,E):r=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!lh(l,e.getBoundingClientRect())&&o(),C=!1}try{n=new IntersectionObserver(_,{...S,root:s.ownerDocument})}catch{n=new IntersectionObserver(_,S)}n.observe(e)}return o(!0),i}function P0(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:i=!0,elementResize:o=typeof ResizeObserver=="function",layoutShift:a=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,l=Ca(e),u=s||i?[...l?Pr(l):[],...Pr(t)]:[];u.forEach(v=>{s&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const d=l&&a?E0(l,n):null;let f=-1,p=null;o&&(p=new ResizeObserver(v=>{let[b]=v;b&&b.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var S;(S=p)==null||S.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let g,h=c?yn(e):null;c&&x();function x(){const v=yn(e);h&&!lh(h,v)&&n(),h=v,g=requestAnimationFrame(x)}return n(),()=>{var v;u.forEach(b=>{s&&b.removeEventListener("scroll",n),i&&b.removeEventListener("resize",n)}),d==null||d(),(v=p)==null||v.disconnect(),p=null,c&&cancelAnimationFrame(g)}}const R0=c0,N0=l0,j0=i0,D0=d0,O0=o0,$l=s0,M0=u0,V0=(e,t,n)=>{const r=new Map,s={platform:k0,...n},i={...s.platform,_c:r};return r0(e,t,{...s,platform:i})};var Ss=typeof document<"u"?y.useLayoutEffect:y.useEffect;function Is(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,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Is(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const i=s[r];if(!(i==="_owner"&&e.$$typeof)&&!Is(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function uh(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function zl(e,t){const n=uh(e);return Math.round(t*n)/n}function Vi(e){const t=y.useRef(e);return Ss(()=>{t.current=e}),t}function L0(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:i,floating:o}={},transform:a=!0,whileElementsMounted:c,open:l}=e,[u,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,p]=y.useState(r);Is(f,r)||p(r);const[g,h]=y.useState(null),[x,v]=y.useState(null),b=y.useCallback(U=>{U!==A.current&&(A.current=U,h(U))},[]),S=y.useCallback(U=>{U!==E.current&&(E.current=U,v(U))},[]),C=i||g,_=o||x,A=y.useRef(null),E=y.useRef(null),k=y.useRef(u),j=c!=null,D=Vi(c),I=Vi(s),R=Vi(l),B=y.useCallback(()=>{if(!A.current||!E.current)return;const U={placement:t,strategy:n,middleware:f};I.current&&(U.platform=I.current),V0(A.current,E.current,U).then(Q=>{const ce={...Q,isPositioned:R.current!==!1};z.current&&!Is(k.current,ce)&&(k.current=ce,su.flushSync(()=>{d(ce)}))})},[f,t,n,I,R]);Ss(()=>{l===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,d(U=>({...U,isPositioned:!1})))},[l]);const z=y.useRef(!1);Ss(()=>(z.current=!0,()=>{z.current=!1}),[]),Ss(()=>{if(C&&(A.current=C),_&&(E.current=_),C&&_){if(D.current)return D.current(C,_,B);B()}},[C,_,B,D,j]);const J=y.useMemo(()=>({reference:A,floating:E,setReference:b,setFloating:S}),[b,S]),K=y.useMemo(()=>({reference:C,floating:_}),[C,_]),W=y.useMemo(()=>{const U={position:n,left:0,top:0};if(!K.floating)return U;const Q=zl(K.floating,u.x),ce=zl(K.floating,u.y);return a?{...U,transform:"translate("+Q+"px, "+ce+"px)",...uh(K.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:Q,top:ce}},[n,a,K.floating,u.x,u.y]);return y.useMemo(()=>({...u,update:B,refs:J,elements:K,floatingStyles:W}),[u,B,J,K,W])}const I0=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?$l({element:r.current,padding:s}).fn(n):{}:r?$l({element:r,padding:s}).fn(n):{}}}},F0=(e,t)=>({...R0(e),options:[e,t]}),B0=(e,t)=>({...N0(e),options:[e,t]}),$0=(e,t)=>({...M0(e),options:[e,t]}),z0=(e,t)=>({...j0(e),options:[e,t]}),U0=(e,t)=>({...D0(e),options:[e,t]}),W0=(e,t)=>({...O0(e),options:[e,t]}),Z0=(e,t)=>({...I0(e),options:[e,t]});var H0="Arrow",dh=y.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...i}=e;return m.jsx(We.svg,{...i,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:m.jsx("polygon",{points:"0,0 30,0 15,10"})})});dh.displayName=H0;var G0=dh;function K0(e){const[t,n]=y.useState(void 0);return pn(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const i=s[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 r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var ka="Popper",[fh,hh]=So(ka),[q0,mh]=fh(ka),ph=e=>{const{__scopePopper:t,children:n}=e,[r,s]=y.useState(null);return m.jsx(q0,{scope:t,anchor:r,onAnchorChange:s,children:n})};ph.displayName=ka;var gh="PopperAnchor",yh=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,i=mh(gh,n),o=y.useRef(null),a=pt(t,o);return y.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:m.jsx(We.div,{...s,ref:a})});yh.displayName=gh;var Ea="PopperContent",[Y0,X0]=fh(Ea),vh=y.forwardRef((e,t)=>{var ie,ue,_e,Ee,he,Z;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:c=!0,collisionBoundary:l=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:p="optimized",onPlaced:g,...h}=e,x=mh(Ea,n),[v,b]=y.useState(null),S=pt(t,oe=>b(oe)),[C,_]=y.useState(null),A=K0(C),E=(A==null?void 0:A.width)??0,k=(A==null?void 0:A.height)??0,j=r+(i!=="center"?"-"+i:""),D=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},I=Array.isArray(l)?l:[l],R=I.length>0,B={padding:D,boundary:I.filter(Q0),altBoundary:R},{refs:z,floatingStyles:J,placement:K,isPositioned:W,middlewareData:U}=L0({strategy:"fixed",placement:j,whileElementsMounted:(...oe)=>P0(...oe,{animationFrame:p==="always"}),elements:{reference:x.anchor},middleware:[F0({mainAxis:s+k,alignmentAxis:o}),c&&B0({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?$0():void 0,...B}),c&&z0({...B}),U0({...B,apply:({elements:oe,rects:me,availableWidth:Ne,availableHeight:Ye})=>{const{width:nt,height:w}=me.reference,T=oe.floating.style;T.setProperty("--radix-popper-available-width",`${Ne}px`),T.setProperty("--radix-popper-available-height",`${Ye}px`),T.setProperty("--radix-popper-anchor-width",`${nt}px`),T.setProperty("--radix-popper-anchor-height",`${w}px`)}}),C&&Z0({element:C,padding:a}),e_({arrowWidth:E,arrowHeight:k}),f&&W0({strategy:"referenceHidden",...B})]}),[Q,ce]=wh(K),le=Zt(g);pn(()=>{W&&(le==null||le())},[W,le]);const De=(ie=U.arrow)==null?void 0:ie.x,qe=(ue=U.arrow)==null?void 0:ue.y,Oe=((_e=U.arrow)==null?void 0:_e.centerOffset)!==0,[ot,Fe]=y.useState();return pn(()=>{v&&Fe(window.getComputedStyle(v).zIndex)},[v]),m.jsx("div",{ref:z.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:W?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ot,"--radix-popper-transform-origin":[(Ee=U.transformOrigin)==null?void 0:Ee.x,(he=U.transformOrigin)==null?void 0:he.y].join(" "),...((Z=U.hide)==null?void 0:Z.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:m.jsx(Y0,{scope:n,placedSide:Q,onArrowChange:_,arrowX:De,arrowY:qe,shouldHideArrow:Oe,children:m.jsx(We.div,{"data-side":Q,"data-align":ce,...h,ref:S,style:{...h.style,animation:W?void 0:"none"}})})})});vh.displayName=Ea;var xh="PopperArrow",J0={top:"bottom",right:"left",bottom:"top",left:"right"},bh=y.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,i=X0(xh,r),o=J0[i.placedSide];return m.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:m.jsx(G0,{...s,ref:n,style:{...s.style,display:"block"}})})});bh.displayName=xh;function Q0(e){return e!==null}var e_=e=>({name:"transformOrigin",options:e,fn(t){var x,v,b;const{placement:n,rects:r,middlewareData:s}=t,o=((x=s.arrow)==null?void 0:x.centerOffset)!==0,a=o?0:e.arrowWidth,c=o?0:e.arrowHeight,[l,u]=wh(n),d={start:"0%",center:"50%",end:"100%"}[u],f=(((v=s.arrow)==null?void 0:v.x)??0)+a/2,p=(((b=s.arrow)==null?void 0:b.y)??0)+c/2;let g="",h="";return l==="bottom"?(g=o?d:`${f}px`,h=`${-c}px`):l==="top"?(g=o?d:`${f}px`,h=`${r.floating.height+c}px`):l==="right"?(g=`${-c}px`,h=o?d:`${p}px`):l==="left"&&(g=`${r.floating.width+c}px`,h=o?d:`${p}px`),{data:{x:g,y:h}}}});function wh(e){const[t,n="center"]=e.split("-");return[t,n]}var t_=ph,_h=yh,n_=vh,r_=bh,Pa="Popover",[Sh,zT]=So(Pa,[hh]),Jr=hh(),[s_,rn]=Sh(Pa),Th=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!1}=e,a=Jr(t),c=y.useRef(null),[l,u]=y.useState(!1),[d=!1,f]=ou({prop:r,defaultProp:s,onChange:i});return m.jsx(t_,{...a,children:m.jsx(s_,{scope:t,contentId:ps(),triggerRef:c,open:d,onOpenChange:f,onOpenToggle:y.useCallback(()=>f(p=>!p),[f]),hasCustomAnchor:l,onCustomAnchorAdd:y.useCallback(()=>u(!0),[]),onCustomAnchorRemove:y.useCallback(()=>u(!1),[]),modal:o,children:n})})};Th.displayName=Pa;var Ch="PopoverAnchor",i_=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=rn(Ch,n),i=Jr(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=s;return y.useEffect(()=>(o(),()=>a()),[o,a]),m.jsx(_h,{...i,...r,ref:t})});i_.displayName=Ch;var Ah="PopoverTrigger",kh=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=rn(Ah,n),i=Jr(n),o=pt(t,s.triggerRef),a=m.jsx(We.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":jh(s.open),...r,ref:o,onClick:Je(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?a:m.jsx(_h,{asChild:!0,...i,children:a})});kh.displayName=Ah;var Ra="PopoverPortal",[o_,a_]=Sh(Ra,{forceMount:void 0}),Eh=e=>{const{__scopePopover:t,forceMount:n,children:r,container:s}=e,i=rn(Ra,t);return m.jsx(o_,{scope:t,forceMount:n,children:m.jsx(Gn,{present:n||i.open,children:m.jsx(Ao,{asChild:!0,container:s,children:r})})})};Eh.displayName=Ra;var zn="PopoverContent",Ph=y.forwardRef((e,t)=>{const n=a_(zn,e.__scopePopover),{forceMount:r=n.forceMount,...s}=e,i=rn(zn,e.__scopePopover);return m.jsx(Gn,{present:r||i.open,children:i.modal?m.jsx(c_,{...s,ref:t}):m.jsx(l_,{...s,ref:t})})});Ph.displayName=zn;var c_=y.forwardRef((e,t)=>{const n=rn(zn,e.__scopePopover),r=y.useRef(null),s=pt(t,r),i=y.useRef(!1);return y.useEffect(()=>{const o=r.current;if(o)return xu(o)},[]),m.jsx(ko,{as:Hn,allowPinchZoom:!0,children:m.jsx(Rh,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Je(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:Je(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:Je(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),l_=y.forwardRef((e,t)=>{const n=rn(zn,e.__scopePopover),r=y.useRef(!1),s=y.useRef(!1);return m.jsx(Rh,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:i=>{var o,a;(o=e.onCloseAutoFocus)==null||o.call(e,i),i.defaultPrevented||(r.current||(a=n.triggerRef.current)==null||a.focus(),i.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:i=>{var c,l;(c=e.onInteractOutside)==null||c.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((l=n.triggerRef.current)==null?void 0:l.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),Rh=y.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onInteractOutside:u,...d}=e,f=rn(zn,n),p=Jr(n);return uu(),m.jsx(Co,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:m.jsx(To,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:a,onPointerDownOutside:c,onFocusOutside:l,onDismiss:()=>f.onOpenChange(!1),children:m.jsx(n_,{"data-state":jh(f.open),role:"dialog",id:f.contentId,...p,...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)"}})})})}),Nh="PopoverClose",u_=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=rn(Nh,n);return m.jsx(We.button,{type:"button",...r,ref:t,onClick:Je(e.onClick,()=>s.onOpenChange(!1))})});u_.displayName=Nh;var d_="PopoverArrow",f_=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Jr(n);return m.jsx(r_,{...s,...r,ref:t})});f_.displayName=d_;function jh(e){return e?"open":"closed"}var h_=Th,m_=kh,p_=Eh,Dh=Ph;const Oh=h_,Mh=m_,Na=y.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},s)=>m.jsx(p_,{children:m.jsx(Dh,{ref:s,align:t,sideOffset:n,className:ee("z-50 w-32 rounded-[2px] s 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),...r})}));Na.displayName=Dh.displayName;const Ul=[{lang:Ve.RU},{lang:Ve.EN}],Wl=({className:e})=>{const t=ze(i=>i.lang),n=ze(i=>i.setLang),[r,s]=y.useState(!1);return console.log(Ul.filter(i=>i.lang===t)),m.jsxs(Oh,{open:r,onOpenChange:()=>s(!r),children:[m.jsxs(Mh,{className:ee("flex items-center gap-2",e),children:[m.jsx("img",{src:t===Ve.RU?"/ru.svg":"/english.svg",alt:""}),t===Ve.RU?"Ру":"En",m.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{"fill-rule":"evenodd","clip-rule":"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:"#2C2828"})})]}),m.jsx(Na,{className:"flex flex-col gap-6",children:Ul.filter(i=>i.lang!==t).map((i,o)=>m.jsxs("div",{onClick:()=>{n(i.lang),s(!1)},className:"flex gap-3 py-1 items-center cursor-pointer",children:[m.jsx("img",{src:i.lang===Ve.RU?"/ru.svg":"/english.svg",alt:"flag"}),m.jsx("h5",{children:i.lang===Ve.RU?"Русский":"English"})]},o))})]})},Zl=({title:e,dropDownContent:t,color:n,onMenu:r})=>{const[s,i]=y.useState(!1);return m.jsxs(Oh,{open:s,onOpenChange:()=>i(!s),children:[m.jsxs(Mh,{className:"flex items-center gap-2",children:[e,m.jsx(g_,{color:n})]}),m.jsx(Na,{className:"w-fit px-0 py-2 cursor-pointer bg-surface_container",children:t&&t.map(o=>o.link?m.jsxs(Ae,{onClick:()=>i(!1),className:"h-14 px-3 flex gap-3 items-center hover:bg-slate-300/50 transition-all",target:o.blank?"_blank":"",to:o.link,children:[o.text,o.blank&&m.jsx("img",{src:"/pdf.svg"})]},o.text):m.jsx("div",{className:"h-14 px-3 flex items-center hover:bg-slate-300/50 transition-all",onClick:()=>{i(!1),r==null||r()},children:o.text},o.text))})]})},g_=({color:e="white"})=>m.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:m.jsx("path",{"fill-rule":"evenodd","clip-rule":"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})}),br=[{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"}]}],UT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("relative w-full bg-[#FDEDEE] -z-10 py-10",e),children:m.jsxs(Ke,{children:[m.jsx("h3",{className:"h2 mb-4",children:br[pe(t)].title}),m.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:br[pe(t)].data.map(n=>m.jsx(Qu,{className:"!bg-[#F5F4F4]",...n},n.title))}),m.jsxs("div",{className:"flex items-center gap-3 mt-8 text-on_surface_v text-lg",children:[m.jsx("div",{className:"md:w-1 w-4 md:h-[38px] h-40 bg-primary_09"}),m.jsx("p",{className:"text-18 !text-primary_09",children:br[pe(t)].bottom_text})]})]})})},Fs=[{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"}]}],WT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("bg-bg_surface_container py-10 md:py-[80px]",e),children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-6",children:Fs[pe(t)].title}),m.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Fs[pe(t)].data.map(n=>y.createElement(ed,{bottomClassName:"!bg-white rounded-b-[2px]",...n,key:n.name,className:"w-full"}))})]})})},Hl=[{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."]}],ZT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("gap-6 relative overflow-hidden",e),children:m.jsxs(Ke,{className:"md:py-20 py-10 grid-cols-1 lg:grid-cols-2 lg:gap-12 gap-0 grid",children:[m.jsxs("div",{className:"flex-[0_0_50%]",children:[m.jsx("h3",{className:"h2 mb-6",children:Hl[pe(t)].title}),m.jsx("div",{className:"text-lg flex flex-col gap-6 text-on_surface_v normal mb-10",children:Hl[pe(t)].data.map(n=>m.jsx("p",{children:n},n))})]}),m.jsx("div",{className:"h-full max-size-[600px] flex-[0_0_50%]",children:m.jsx("img",{src:"/about-place.jpg",alt:"",className:"size-full object-contain"})})]})})},ms=[{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"}],HT=({className:e})=>{const t=ze(n=>n.lang);return m.jsxs("section",{className:ee("md:py-20 py-10 relative overflow-hidden",e),children:[m.jsx("img",{src:"/CTA.png",className:"absolute top-0 left-0 size-full -z-10 object-cover"}),m.jsxs(Ke,{children:[m.jsx("h3",{className:"h2 text-center !text-on_primary mb-6",children:ms[pe(t)].title}),m.jsx("p",{className:"text-center md:text-lg text-sm text-primary_03 max-w-[828px] px-5 mx-auto mb-10",children:ms[pe(t)].p}),m.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[m.jsx(Ae,{to:"/stend-form",className:"w-full",children:m.jsx(Ge,{className:"bg-reverse_primary w-full text-primary hover:bg-reverse_primary/90",children:ms[pe(t)].button1})}),m.jsx(Ae,{to:"/B2B-B2GS",className:"w-full",children:m.jsx(Ge,{className:"bg-reverse_primary w-full hover:bg-reverse_primary/90 text-primary",children:ms[pe(t)].button2})})]})]})]})},y_=(e,t,n,r)=>{var i,o,a,c;const s=[n,{code:t,...r||{}}];if((o=(i=e==null?void 0:e.services)==null?void 0:i.logger)!=null&&o.forward)return e.services.logger.forward(s,"warn","react-i18next::",!0);hn(s[0])&&(s[0]=`react-i18next:: ${s[0]}`),(c=(a=e==null?void 0:e.services)==null?void 0:a.logger)!=null&&c.warn?e.services.logger.warn(...s):console!=null&&console.warn&&console.warn(...s)},Gl={},mo=(e,t,n,r)=>{hn(n)&&Gl[n]||(hn(n)&&(Gl[n]=new Date),y_(e,t,n,r))},Vh=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},po=(e,t,n)=>{e.loadNamespaces(t,Vh(e,n))},Kl=(e,t,n,r)=>{if(hn(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return po(e,n,r);n.forEach(s=>{e.options.ns.indexOf(s)<0&&e.options.ns.push(s)}),e.loadLanguages(t,Vh(e,r))},v_=(e,t,n={})=>!t.languages||!t.languages.length?(mo(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,s)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,e))return!1}}),hn=e=>typeof e=="string",x_=e=>typeof e=="object"&&e!==null,b_=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,w_={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},__=e=>w_[e],S_=e=>e.replace(b_,__);let go={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:S_};const T_=(e={})=>{go={...go,...e}},C_=()=>go;let Lh;const A_=e=>{Lh=e},k_=()=>Lh,GT={type:"3rdParty",init(e){T_(e.options.react),A_(e)}},E_=y.createContext();class P_{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const R_=(e,t)=>{const n=y.useRef();return y.useEffect(()=>{n.current=e},[e,t]),n.current},Ih=(e,t,n,r)=>e.getFixedT(t,n,r),N_=(e,t,n,r)=>y.useCallback(Ih(e,t,n,r),[e,t,n,r]),j_=(e,t={})=>{var C,_,A,E;const{i18n:n}=t,{i18n:r,defaultNS:s}=y.useContext(E_)||{},i=n||r||k_();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new P_),!i){mo(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const k=(D,I)=>hn(I)?I:x_(I)&&hn(I.defaultValue)?I.defaultValue:Array.isArray(D)?D[D.length-1]:D,j=[k,{},!1];return j.t=k,j.i18n={},j.ready=!1,j}(C=i.options.react)!=null&&C.wait&&mo(i,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...C_(),...i.options.react,...t},{useSuspense:a,keyPrefix:c}=o;let l=e||s||((_=i.options)==null?void 0:_.defaultNS);l=hn(l)?[l]:l||["translation"],(E=(A=i.reportNamespaces).addUsedNamespaces)==null||E.call(A,l);const u=(i.isInitialized||i.initializedStoreOnce)&&l.every(k=>v_(k,i,o)),d=N_(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),f=()=>d,p=()=>Ih(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),[g,h]=y.useState(f);let x=l.join();t.lng&&(x=`${t.lng}${x}`);const v=R_(x),b=y.useRef(!0);y.useEffect(()=>{const{bindI18n:k,bindI18nStore:j}=o;b.current=!0,!u&&!a&&(t.lng?Kl(i,t.lng,l,()=>{b.current&&h(p)}):po(i,l,()=>{b.current&&h(p)})),u&&v&&v!==x&&b.current&&h(p);const D=()=>{b.current&&h(p)};return k&&(i==null||i.on(k,D)),j&&(i==null||i.store.on(j,D)),()=>{b.current=!1,i&&(k==null||k.split(" ").forEach(I=>i.off(I,D))),j&&i&&j.split(" ").forEach(I=>i.store.off(I,D))}},[i,x]),y.useEffect(()=>{b.current&&u&&h(f)},[i,c,u]);const S=[g,i,u];if(S.t=g,S.i18n=i,S.ready=u,u||!u&&!a)return S;throw new Promise(k=>{t.lng?Kl(i,t.lng,l,()=>k()):po(i,l,()=>k())})},KT=()=>{const{t:e}=j_("about"),t=e("main.block.texts",{returnObjects:!0}),n=e("main.block_2.texts",{returnObjects:!0}),r=e("main.block_3.texts",{returnObjects:!0});return m.jsxs(Ke,{className:"flex flex-col md:my-20 my-10 gap-16",children:[m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2",children:e("main.block.title")}),m.jsx("div",{className:"flex flex-col gap-3",children:t.map(s=>m.jsx("p",{className:"p",children:s}))})]}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h3",{className:"h2",children:e("main.block_2.title")}),m.jsx("h4",{className:"p",children:e("main.block_2.subtitle")}),m.jsx("ol",{type:"1",className:"list-decimal pl-8 flex flex-col gap-3 ",children:n.map(s=>m.jsx("li",{className:"p",children:s}))})]}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2",children:e("main.block_3.title")}),m.jsx("h3",{children:e("main.block_3.subtitle")}),m.jsx("ul",{className:"list-disc pl-8 flex flex-col gap-3 p",children:r.map(s=>m.jsx("li",{children:s},s))})]}),m.jsx(Ae,{className:"flex justify-center",to:"/become-sponsor",children:m.jsx(Ge,{children:e("main.button")})})]})};function D_(e){return Object.prototype.toString.call(e)==="[object Object]"}function ql(e){return D_(e)||Array.isArray(e)}function O_(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function ja(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;const s=JSON.stringify(Object.keys(e.breakpoints||{})),i=JSON.stringify(Object.keys(t.breakpoints||{}));return s!==i?!1:n.every(o=>{const a=e[o],c=t[o];return typeof a=="function"?`${a}`==`${c}`:!ql(a)||!ql(c)?a===c:ja(a,c)})}function Yl(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function M_(e,t){if(e.length!==t.length)return!1;const n=Yl(e),r=Yl(t);return n.every((s,i)=>{const o=r[i];return ja(s,o)})}function Da(e){return typeof e=="number"}function yo(e){return typeof e=="string"}function ai(e){return typeof e=="boolean"}function Xl(e){return Object.prototype.toString.call(e)==="[object Object]"}function be(e){return Math.abs(e)}function Oa(e){return Math.sign(e)}function wr(e,t){return be(e-t)}function V_(e,t){if(e===0||t===0||be(e)<=be(t))return 0;const n=wr(be(e),be(t));return be(n/e)}function L_(e){return Math.round(e*100)/100}function Rr(e){return Nr(e).map(Number)}function ut(e){return e[Qr(e)]}function Qr(e){return Math.max(0,e.length-1)}function Ma(e,t){return t===Qr(e)}function Jl(e,t=0){return Array.from(Array(e),(n,r)=>t+r)}function Nr(e){return Object.keys(e)}function Fh(e,t){return[e,t].reduce((n,r)=>(Nr(r).forEach(s=>{const i=n[s],o=r[s],a=Xl(i)&&Xl(o);n[s]=a?Fh(i,o):o}),n),{})}function vo(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function I_(e,t){const n={start:r,center:s,end:i};function r(){return 0}function s(c){return i(c)/2}function i(c){return t-c}function o(c,l){return yo(e)?n[e](c):e(t,c,l)}return{measure:o}}function jr(){let e=[];function t(s,i,o,a={passive:!0}){let c;if("addEventListener"in s)s.addEventListener(i,o,a),c=()=>s.removeEventListener(i,o,a);else{const l=s;l.addListener(o),c=()=>l.removeListener(o)}return e.push(c),r}function n(){e=e.filter(s=>s())}const r={add:t,clear:n};return r}function F_(e,t,n,r){const s=jr(),i=1e3/60;let o=null,a=0,c=0;function l(){s.add(e,"visibilitychange",()=>{e.hidden&&g()})}function u(){p(),s.clear()}function d(x){if(!c)return;o||(o=x,n(),n());const v=x-o;for(o=x,a+=v;a>=i;)n(),a-=i;const b=a/i;r(b),c&&(c=t.requestAnimationFrame(d))}function f(){c||(c=t.requestAnimationFrame(d))}function p(){t.cancelAnimationFrame(c),o=null,a=0,c=0}function g(){o=null,a=0}return{init:l,destroy:u,start:f,stop:p,update:n,render:r}}function B_(e,t){const n=t==="rtl",r=e==="y",s=r?"y":"x",i=r?"x":"y",o=!r&&n?-1:1,a=u(),c=d();function l(g){const{height:h,width:x}=g;return r?h:x}function u(){return r?"top":n?"right":"left"}function d(){return r?"bottom":n?"left":"right"}function f(g){return g*o}return{scroll:s,cross:i,startEdge:a,endEdge:c,measureSize:l,direction:f}}function vn(e=0,t=0){const n=be(e-t);function r(l){return lt}function i(l){return r(l)||s(l)}function o(l){return i(l)?r(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:s,reachedMin:r,removeOffset:a}}function Bh(e,t,n){const{constrain:r}=vn(0,e),s=e+1;let i=o(t);function o(f){return n?be((s+f)%s):r(f)}function a(){return i}function c(f){return i=o(f),d}function l(f){return u().set(a()+f)}function u(){return Bh(e,a(),n)}const d={get:a,set:c,add:l,clone:u};return d}function $_(e,t,n,r,s,i,o,a,c,l,u,d,f,p,g,h,x,v,b){const{cross:S,direction:C}=e,_=["INPUT","SELECT","TEXTAREA"],A={passive:!1},E=jr(),k=jr(),j=vn(50,225).constrain(p.measure(20)),D={mouse:300,touch:400},I={mouse:500,touch:600},R=g?43:25;let B=!1,z=0,J=0,K=!1,W=!1,U=!1,Q=!1;function ce(Z){if(!b)return;function oe(Ne){(ai(b)||b(Z,Ne))&&Fe(Ne)}const me=t;E.add(me,"dragstart",Ne=>Ne.preventDefault(),A).add(me,"touchmove",()=>{},A).add(me,"touchend",()=>{}).add(me,"touchstart",oe).add(me,"mousedown",oe).add(me,"touchcancel",ue).add(me,"contextmenu",ue).add(me,"click",_e,!0)}function le(){E.clear(),k.clear()}function De(){const Z=Q?n:t;k.add(Z,"touchmove",ie,A).add(Z,"touchend",ue).add(Z,"mousemove",ie,A).add(Z,"mouseup",ue)}function qe(Z){const oe=Z.nodeName||"";return _.includes(oe)}function Oe(){return(g?I:D)[Q?"mouse":"touch"]}function ot(Z,oe){const me=d.add(Oa(Z)*-1),Ne=u.byDistance(Z,!g).distance;return g||be(Z)=2,!(oe&&Z.button!==0)&&(qe(Z.target)||(K=!0,i.pointerDown(Z),l.useFriction(0).useDuration(0),s.set(o),De(),z=i.readPoint(Z),J=i.readPoint(Z,S),f.emit("pointerDown")))}function ie(Z){if(!vo(Z,r)&&Z.touches.length>=2)return ue(Z);const me=i.readPoint(Z),Ne=i.readPoint(Z,S),Ye=wr(me,z),nt=wr(Ne,J);if(!W&&!Q&&(!Z.cancelable||(W=Ye>nt,!W)))return ue(Z);const w=i.pointerMove(Z);Ye>h&&(U=!0),l.useFriction(.3).useDuration(.75),a.start(),s.add(C(w)),Z.preventDefault()}function ue(Z){const me=u.byDistance(0,!1).index!==d.get(),Ne=i.pointerUp(Z)*Oe(),Ye=ot(C(Ne),me),nt=V_(Ne,Ye),w=R-10*nt,T=v+nt/50;W=!1,K=!1,k.clear(),l.useDuration(w).useFriction(T),c.distance(Ye,!g),Q=!1,f.emit("pointerUp")}function _e(Z){U&&(Z.stopPropagation(),Z.preventDefault(),U=!1)}function Ee(){return K}return{init:ce,destroy:le,pointerDown:Ee}}function z_(e,t){let r,s;function i(d){return d.timeStamp}function o(d,f){const g=`client${(f||e.scroll)==="x"?"X":"Y"}`;return(vo(d,t)?d:d.touches[0])[g]}function a(d){return r=d,s=d,o(d)}function c(d){const f=o(d)-o(s),p=i(d)-i(r)>170;return s=d,p&&(r=d),f}function l(d){if(!r||!s)return 0;const f=o(s)-o(r),p=i(d)-i(r),g=i(d)-i(s)>170,h=f/p;return p&&!g&&be(h)>.1?h:0}return{pointerDown:a,pointerMove:c,pointerUp:l,readPoint:o}}function U_(){function e(n){const{offsetTop:r,offsetLeft:s,offsetWidth:i,offsetHeight:o}=n;return{top:r,right:s+i,bottom:r+o,left:s,width:i,height:o}}return{measure:e}}function W_(e){function t(r){return e*(r/100)}return{measure:t}}function Z_(e,t,n,r,s,i,o){const a=[e].concat(r);let c,l,u=[],d=!1;function f(x){return s.measureSize(o.measure(x))}function p(x){if(!i)return;l=f(e),u=r.map(f);function v(b){for(const S of b){if(d)return;const C=S.target===e,_=r.indexOf(S.target),A=C?l:u[_],E=f(C?e:r[_]);if(be(E-A)>=.5){x.reInit(),t.emit("resize");break}}}c=new ResizeObserver(b=>{(ai(i)||i(x,b))&&v(b)}),n.requestAnimationFrame(()=>{a.forEach(b=>c.observe(b))})}function g(){d=!0,c&&c.disconnect()}return{init:p,destroy:g}}function H_(e,t,n,r,s,i){let o=0,a=0,c=s,l=i,u=e.get(),d=0;function f(){const A=r.get()-e.get(),E=!c;let k=0;return E?(o=0,n.set(r),e.set(r),k=A):(n.set(e),o+=A/c,o*=l,u+=o,e.add(o),k=u-d),a=Oa(k),d=u,_}function p(){const A=r.get()-t.get();return be(A)<.001}function g(){return c}function h(){return a}function x(){return o}function v(){return S(s)}function b(){return C(i)}function S(A){return c=A,_}function C(A){return l=A,_}const _={direction:h,duration:g,velocity:x,seek:f,settled:p,useBaseFriction:b,useBaseDuration:v,useFriction:C,useDuration:S};return _}function G_(e,t,n,r,s){const i=s.measure(10),o=s.measure(50),a=vn(.1,.99);let c=!1;function l(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(p){if(!l())return;const g=e.reachedMin(t.get())?"min":"max",h=be(e[g]-t.get()),x=n.get()-t.get(),v=a.constrain(h/o);n.subtract(x*v),!p&&be(x){const{min:x,max:v}=i,b=i.constrain(g),S=!h,C=Ma(n,h);return S?v:C||l(x,b)?x:l(v,b)?v:b}).map(g=>parseFloat(g.toFixed(3)))}function f(){if(t<=e+s)return[i.max];if(r==="keepSnaps")return o;const{min:g,max:h}=a;return o.slice(g,h)}return{snapsContained:c,scrollContainLimit:a}}function q_(e,t,n){const r=t[0],s=n?r-e:ut(t);return{limit:vn(s,r)}}function Y_(e,t,n,r){const i=t.min+.1,o=t.max+.1,{reachedMin:a,reachedMax:c}=vn(i,o);function l(f){return f===1?c(n.get()):f===-1?a(n.get()):!1}function u(f){if(!l(f))return;const p=e*(f*-1);r.forEach(g=>g.add(p))}return{loop:u}}function X_(e){const{max:t,length:n}=e;function r(i){const o=i-t;return n?o/-n:0}return{get:r}}function J_(e,t,n,r,s){const{startEdge:i,endEdge:o}=e,{groupSlides:a}=s,c=d().map(t.measure),l=f(),u=p();function d(){return a(r).map(h=>ut(h)[o]-h[0][i]).map(be)}function f(){return r.map(h=>n[i]-h[i]).map(h=>-be(h))}function p(){return a(l).map(h=>h[0]).map((h,x)=>h+c[x])}return{snaps:l,snapsAligned:u}}function Q_(e,t,n,r,s,i){const{groupSlides:o}=s,{min:a,max:c}=r,l=u();function u(){const f=o(i),p=!e||t==="keepSnaps";return n.length===1?[i]:p?f:f.slice(a,c).map((g,h,x)=>{const v=!h,b=Ma(x,h);if(v){const S=ut(x[0])+1;return Jl(S)}if(b){const S=Qr(i)-ut(x)[0]+1;return Jl(S,ut(x)[0])}return g})}return{slideRegistry:l}}function eS(e,t,n,r,s){const{reachedAny:i,removeOffset:o,constrain:a}=r;function c(g){return g.concat().sort((h,x)=>be(h)-be(x))[0]}function l(g){const h=e?o(g):a(g),x=t.map((b,S)=>({diff:u(b-h,0),index:S})).sort((b,S)=>be(b.diff)-be(S.diff)),{index:v}=x[0];return{index:v,distance:h}}function u(g,h){const x=[g,g+n,g-n];if(!e)return g;if(!h)return c(x);const v=x.filter(b=>Oa(b)===h);return v.length?c(v):ut(x)-n}function d(g,h){const x=t[g]-s.get(),v=u(x,h);return{index:g,distance:v}}function f(g,h){const x=s.get()+g,{index:v,distance:b}=l(x),S=!e&&i(x);if(!h||S)return{index:v,distance:g};const C=t[v]-b,_=g+u(C,0);return{index:v,distance:_}}return{byDistance:f,byIndex:d,shortcut:u}}function tS(e,t,n,r,s,i,o){function a(d){const f=d.distance,p=d.index!==t.get();i.add(f),f&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),p&&(n.set(t.get()),t.set(d.index),o.emit("select"))}function c(d,f){const p=s.byDistance(d,f);a(p)}function l(d,f){const p=t.clone().set(d),g=s.byIndex(p.get(),f);a(g)}return{distance:c,index:l}}function nS(e,t,n,r,s,i,o,a){const c={passive:!0,capture:!0};let l=0;function u(p){if(!a)return;function g(h){if(new Date().getTime()-l>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const b=n.findIndex(S=>S.includes(h));Da(b)&&(s.useDuration(0),r.index(b,0),o.emit("slideFocus"))}i.add(document,"keydown",d,!1),t.forEach((h,x)=>{i.add(h,"focus",v=>{(ai(a)||a(p,v))&&g(x)},c)})}function d(p){p.code==="Tab"&&(l=new Date().getTime())}return{init:u}}function dr(e){let t=e;function n(){return t}function r(c){t=o(c)}function s(c){t+=o(c)}function i(c){t-=o(c)}function o(c){return Da(c)?c:c.get()}return{get:n,set:r,add:s,subtract:i}}function $h(e,t){const n=e.scroll==="x"?o:a,r=t.style;let s=null,i=!1;function o(f){return`translate3d(${f}px,0px,0px)`}function a(f){return`translate3d(0px,${f}px,0px)`}function c(f){if(i)return;const p=L_(e.direction(f));p!==s&&(r.transform=n(p),s=p)}function l(f){i=!f}function u(){i||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:u,to:c,toggleActive:l}}function rS(e,t,n,r,s,i,o,a,c){const u=Rr(s),d=Rr(s).reverse(),f=v().concat(b());function p(E,k){return E.reduce((j,D)=>j-s[D],k)}function g(E,k){return E.reduce((j,D)=>p(j,k)>0?j.concat([D]):j,[])}function h(E){return i.map((k,j)=>({start:k-r[j]+.5+E,end:k+t-.5+E}))}function x(E,k,j){const D=h(k);return E.map(I=>{const R=j?0:-n,B=j?n:0,z=j?"end":"start",J=D[I][z];return{index:I,loopPoint:J,slideLocation:dr(-1),translate:$h(e,c[I]),target:()=>a.get()>J?R:B}})}function v(){const E=o[0],k=g(d,E);return x(k,n,!1)}function b(){const E=t-o[0]-1,k=g(u,E);return x(k,-n,!0)}function S(){return f.every(({index:E})=>{const k=u.filter(j=>j!==E);return p(k,t)<=.1})}function C(){f.forEach(E=>{const{target:k,translate:j,slideLocation:D}=E,I=k();I!==D.get()&&(j.to(I),D.set(I))})}function _(){f.forEach(E=>E.translate.clear())}return{canLoop:S,clear:_,loop:C,loopPoints:f}}function sS(e,t,n){let r,s=!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}}r=new MutationObserver(u=>{s||(ai(n)||n(c,u))&&l(u)}),r.observe(e,{childList:!0})}function o(){r&&r.disconnect(),s=!0}return{init:i,destroy:o}}function iS(e,t,n,r){const s={};let i=null,o=null,a,c=!1;function l(){a=new IntersectionObserver(g=>{c||(g.forEach(h=>{const x=t.indexOf(h.target);s[x]=h}),i=null,o=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(g=>a.observe(g))}function u(){a&&a.disconnect(),c=!0}function d(g){return Nr(s).reduce((h,x)=>{const v=parseInt(x),{isIntersecting:b}=s[v];return(g&&b||!g&&!b)&&h.push(v),h},[])}function f(g=!0){if(g&&i)return i;if(!g&&o)return o;const h=d(g);return g&&(i=h),g||(o=h),h}return{init:l,destroy:u,get:f}}function oS(e,t,n,r,s,i){const{measureSize:o,startEdge:a,endEdge:c}=e,l=n[0]&&s,u=g(),d=h(),f=n.map(o),p=x();function g(){if(!l)return 0;const b=n[0];return be(t[a]-b[a])}function h(){if(!l)return 0;const b=i.getComputedStyle(ut(r));return parseFloat(b.getPropertyValue(`margin-${c}`))}function x(){return n.map((b,S,C)=>{const _=!S,A=Ma(C,S);return _?f[S]+u:A?f[S]+d:C[S+1][a]-b[a]}).map(be)}return{slideSizes:f,slideSizesWithGaps:p,startGap:u,endGap:d}}function aS(e,t,n,r,s,i,o,a,c){const{startEdge:l,endEdge:u,direction:d}=e,f=Da(n);function p(v,b){return Rr(v).filter(S=>S%b===0).map(S=>v.slice(S,S+b))}function g(v){return v.length?Rr(v).reduce((b,S,C)=>{const _=ut(b)||0,A=_===0,E=S===Qr(v),k=s[l]-i[_][l],j=s[l]-i[S][u],D=!r&&A?d(o):0,I=!r&&E?d(a):0,R=be(j-I-(k+D));return C&&R>t+c&&b.push(S),E&&b.push(v.length),b},[]).map((b,S,C)=>{const _=Math.max(C[S-1]||0);return v.slice(_,b)}):[]}function h(v){return f?p(v,n):g(v)}return{groupSlides:h}}function cS(e,t,n,r,s,i,o){const{align:a,axis:c,direction:l,startIndex:u,loop:d,duration:f,dragFree:p,dragThreshold:g,inViewThreshold:h,slidesToScroll:x,skipSnaps:v,containScroll:b,watchResize:S,watchSlides:C,watchDrag:_,watchFocus:A}=i,E=2,k=U_(),j=k.measure(t),D=n.map(k.measure),I=B_(c,l),R=I.measureSize(j),B=W_(R),z=I_(a,R),J=!d&&!!b,K=d||!!b,{slideSizes:W,slideSizesWithGaps:U,startGap:Q,endGap:ce}=oS(I,j,D,n,K,s),le=aS(I,R,x,d,j,D,Q,ce,E),{snaps:De,snapsAligned:qe}=J_(I,z,j,D,le),Oe=-ut(De)+ut(U),{snapsContained:ot,scrollContainLimit:Fe}=K_(R,Oe,qe,b,E),ie=J?ot:qe,{limit:ue}=q_(Oe,ie,d),_e=Bh(Qr(ie),u,d),Ee=_e.clone(),he=Rr(n),Z=({dragHandler:vt,scrollBody:sn,scrollBounds:er,options:{loop:on}})=>{on||er.constrain(vt.pointerDown()),sn.seek()},oe=({scrollBody:vt,translate:sn,location:er,offsetLocation:on,previousLocation:li,scrollLooper:ns,slideLooper:Qh,dragHandler:em,animation:tm,eventHandler:La,scrollBounds:nm,options:{loop:Ia}},Fa)=>{const Ba=vt.settled(),rm=!nm.shouldConstrain(),$a=Ia?Ba:Ba&&rm;$a&&!em.pointerDown()&&(tm.stop(),La.emit("settle")),$a||La.emit("scroll");const sm=er.get()*Fa+li.get()*(1-Fa);on.set(sm),Ia&&(ns.loop(vt.direction()),Qh.loop()),sn.to(on.get())},me=F_(r,s,()=>Z(Qn),vt=>oe(Qn,vt)),Ne=.68,Ye=ie[_e.get()],nt=dr(Ye),w=dr(Ye),T=dr(Ye),P=dr(Ye),L=H_(nt,T,w,P,f,Ne),M=eS(d,ie,Oe,ue,P),O=tS(me,_e,Ee,L,M,P,o),G=X_(ue),ne=jr(),Pe=iS(t,n,o,h),{slideRegistry:Se}=Q_(J,b,ie,Fe,le,he),yt=nS(e,n,Se,O,L,ne,o,A),Qn={ownerDocument:r,ownerWindow:s,eventHandler:o,containerRect:j,slideRects:D,animation:me,axis:I,dragHandler:$_(I,e,r,s,P,z_(I,s),nt,me,O,L,M,_e,o,B,p,g,v,Ne,_),eventStore:ne,percentOfView:B,index:_e,indexPrevious:Ee,limit:ue,location:nt,offsetLocation:T,previousLocation:w,options:i,resizeHandler:Z_(t,o,s,n,I,S,k),scrollBody:L,scrollBounds:G_(ue,T,P,L,B),scrollLooper:Y_(Oe,ue,T,[nt,T,w,P]),scrollProgress:G,scrollSnapList:ie.map(G.get),scrollSnaps:ie,scrollTarget:M,scrollTo:O,slideLooper:rS(I,R,Oe,W,U,De,ie,T,n),slideFocus:yt,slidesHandler:sS(t,o,C),slidesInView:Pe,slideIndexes:he,slideRegistry:Se,slidesToScroll:le,target:P,translate:$h(I,t)};return Qn}function lS(){let e={},t;function n(l){t=l}function r(l){return e[l]||[]}function s(l){return r(l).forEach(u=>u(t,l)),c}function i(l,u){return e[l]=r(l).concat([u]),c}function o(l,u){return e[l]=r(l).filter(d=>d!==u),c}function a(){e={}}const c={init:n,emit:s,off:o,on:i,clear:a};return c}const uS={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 dS(e){function t(i,o){return Fh(i,o||{})}function n(i){const o=i.breakpoints||{},a=Nr(o).filter(c=>e.matchMedia(c).matches).map(c=>o[c]).reduce((c,l)=>t(c,l),{});return t(i,a)}function r(i){return i.map(o=>Nr(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function fS(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 r(){t=t.filter(i=>i.destroy())}return{init:n,destroy:r}}function Bs(e,t,n){const r=e.ownerDocument,s=r.defaultView,i=dS(s),o=fS(i),a=jr(),c=lS(),{mergeOptions:l,optionsAtMedia:u,optionsMediaQueries:d}=i,{on:f,off:p,emit:g}=c,h=I;let x=!1,v,b=l(uS,Bs.globalOptions),S=l(b),C=[],_,A,E;function k(){const{container:he,slides:Z}=S;A=(yo(he)?e.querySelector(he):he)||e.children[0];const me=yo(Z)?A.querySelectorAll(Z):Z;E=[].slice.call(me||A.children)}function j(he){const Z=cS(e,A,E,r,s,he,c);if(he.loop&&!Z.slideLooper.canLoop()){const oe=Object.assign({},he,{loop:!1});return j(oe)}return Z}function D(he,Z){x||(b=l(b,he),S=u(b),C=Z||C,k(),v=j(S),d([b,...C.map(({options:oe})=>oe)]).forEach(oe=>a.add(oe,"change",I)),S.active&&(v.translate.to(v.location.get()),v.animation.init(),v.slidesInView.init(),v.slideFocus.init(Ee),v.eventHandler.init(Ee),v.resizeHandler.init(Ee),v.slidesHandler.init(Ee),v.options.loop&&v.slideLooper.loop(),A.offsetParent&&E.length&&v.dragHandler.init(Ee),_=o.init(Ee,C)))}function I(he,Z){const oe=le();R(),D(l({startIndex:oe},he),Z),c.emit("reInit")}function R(){v.dragHandler.destroy(),v.eventStore.clear(),v.translate.clear(),v.slideLooper.clear(),v.resizeHandler.destroy(),v.slidesHandler.destroy(),v.slidesInView.destroy(),v.animation.destroy(),o.destroy(),a.clear()}function B(){x||(x=!0,a.clear(),R(),c.emit("destroy"),c.clear())}function z(he,Z,oe){!S.active||x||(v.scrollBody.useBaseFriction().useDuration(Z===!0?0:S.duration),v.scrollTo.index(he,oe||0))}function J(he){const Z=v.index.add(1).get();z(Z,he,-1)}function K(he){const Z=v.index.add(-1).get();z(Z,he,1)}function W(){return v.index.add(1).get()!==le()}function U(){return v.index.add(-1).get()!==le()}function Q(){return v.scrollSnapList}function ce(){return v.scrollProgress.get(v.location.get())}function le(){return v.index.get()}function De(){return v.indexPrevious.get()}function qe(){return v.slidesInView.get()}function Oe(){return v.slidesInView.get(!1)}function ot(){return _}function Fe(){return v}function ie(){return e}function ue(){return A}function _e(){return E}const Ee={canScrollNext:W,canScrollPrev:U,containerNode:ue,internalEngine:Fe,destroy:B,off:p,on:f,emit:g,plugins:ot,previousScrollSnap:De,reInit:h,rootNode:ie,scrollNext:J,scrollPrev:K,scrollProgress:ce,scrollSnapList:Q,scrollTo:z,selectedScrollSnap:le,slideNodes:_e,slidesInView:qe,slidesNotInView:Oe};return D(t,n),setTimeout(()=>c.emit("init"),0),Ee}Bs.globalOptions=void 0;function es(e={},t=[]){const n=y.useRef(e),r=y.useRef(t),[s,i]=y.useState(),[o,a]=y.useState(),c=y.useCallback(()=>{s&&s.reInit(n.current,r.current)},[s]);return y.useEffect(()=>{ja(n.current,e)||(n.current=e,c())},[e,c]),y.useEffect(()=>{M_(r.current,t)||(r.current=t,c())},[t,c]),y.useEffect(()=>{if(O_()&&o){Bs.globalOptions=es.globalOptions;const l=Bs(o,n.current,r.current);return i(l),()=>l.destroy()}else i(void 0)},[o,i]),[a,s]}es.globalOptions=void 0;const hS=[{lang:Ve.RU,data:[{title:"План выставки",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf",blank:!0},{title:"Забронировать стенд",link:"/stend-form"},{title:"Список участников",link:""},{title:"B2B | B2G встречи",link:"/B2B-B2G"}]},{lang:Ve.EN,data:[{title:"Floor Plan",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf",blank:!0},{title:"Book a stand",link:"/stend-form"},{title:"List of participants",link:"/"},{title:"B2B | B2G meetings",link:"/B2B-B2G"}]}],qT=()=>{const[e]=es(),t=ze(o=>o.lang),n=ao("(min-width: 1024px)"),r=ao("(min-width: 768px)"),s=t===Ve.RU?Ve.RU:Ve.EN;function i(){return n?`/banners/${s}/l.jpg`:r?`/banners/${s}/m.jpg`:`/banners/${s}/s.jpg`}return m.jsxs("section",{className:"flex flex-col gap-5",children:[m.jsx("div",{ref:e,className:"embla",children:m.jsx("div",{className:"embla__container",children:m.jsx("div",{className:"embla__slide",children:m.jsx("img",{src:i(),alt:"",className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})})})}),m.jsx(Ke,{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 items-center gap-6 text-2xl",children:hS[pe(t)].data.map(({title:o,link:a,blank:c})=>m.jsx(Ae,{target:c?"_blank":"",to:a,className:"w-full",children:m.jsx(Ge,{size:"lg",variant:"teritary",className:"w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90",children:o})},o))})]})},mS=[{data:[{title:"contact@turkmenexpo.com",subtitle:"Адрес электронной почты",img:"/contacts/home/mail.svg"},{title:"здание ТПП Туркменистана",subtitle:"Адрес выставки",img:"/contacts/home/location.svg"},{title:"+99371871812; 99363719588",subtitle:"Контактный номер",img:"/contacts/home/mobile.svg"}]},{data:[{title:"contact@turkmenexpo.com",subtitle:"E-mail Address",img:"/contacts/home/mail.svg"},{title:"Building of the CCI of Turkmenistan",subtitle:"Exhibition address",img:"/contacts/home/location.svg"},{title:"+99371871812; 99363719588",subtitle:"Contact Number",img:"/contacts/home/mobile.svg"}]}],YT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("bg-surface_high pt-10 pb-20",e),children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-6",children:Fs[pe(t)].title}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Fs[pe(t)].data.map(n=>y.createElement(ed,{...n,key:n.name,className:"w-full"}))}),m.jsx("div",{className:"md:p-10 pt-16 flex flex-col md:flex-row items-center gap-6",children:mS[pe(t)].data.map(n=>y.createElement(Yg,{...n,key:n.title,className:"w-full"}))}),m.jsx(Ae,{to:"/stend-form",className:"md:w-fit w-full mx-auto",children:m.jsx(Ge,{className:"w-full",children:t===Ve.RU?"Забронируйте стенд":"Book a stand"})})]})]})})},ar=[{h2:"Выставка-ярмарка «TurkmenTextile Expo-2025» в Ашхабаде",p:`Международная выставка-ярмарка, которая объединит мировых лидеров отрасли, инновационных производителей и творческих дизайнеров. + 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"}]}],UT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("relative w-full bg-[#FDEDEE] -z-10 py-10",e),children:m.jsxs(Ke,{children:[m.jsx("h3",{className:"h2 mb-4",children:br[pe(t)].title}),m.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:br[pe(t)].data.map(n=>m.jsx(Qu,{className:"!bg-[#F5F4F4]",...n},n.title))}),m.jsxs("div",{className:"flex items-center gap-3 mt-8 text-on_surface_v text-lg",children:[m.jsx("div",{className:"md:w-1 w-4 md:h-[38px] h-40 bg-primary_09"}),m.jsx("p",{className:"text-18 !text-primary_09",children:br[pe(t)].bottom_text})]})]})})},Fs=[{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"}]}],WT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("bg-bg_surface_container py-10 md:py-[80px]",e),children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-6",children:Fs[pe(t)].title}),m.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Fs[pe(t)].data.map(n=>y.createElement(ed,{bottomClassName:"!bg-white rounded-b-[2px]",...n,key:n.name,className:"w-full"}))})]})})},Hl=[{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."]}],ZT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("gap-6 relative overflow-hidden",e),children:m.jsxs(Ke,{className:"md:py-20 py-10 grid-cols-1 lg:grid-cols-2 lg:gap-12 gap-0 grid",children:[m.jsxs("div",{className:"flex-[0_0_50%]",children:[m.jsx("h3",{className:"h2 mb-6",children:Hl[pe(t)].title}),m.jsx("div",{className:"text-lg flex flex-col gap-6 text-on_surface_v normal mb-10",children:Hl[pe(t)].data.map(n=>m.jsx("p",{children:n},n))})]}),m.jsx("div",{className:"h-full max-size-[600px] flex-[0_0_50%]",children:m.jsx("img",{src:"/about-place.jpg",alt:"",className:"size-full object-contain"})})]})})},ms=[{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"}],HT=({className:e})=>{const t=ze(n=>n.lang);return m.jsxs("section",{className:ee("md:py-20 py-10 relative overflow-hidden",e),children:[m.jsx("img",{src:"/CTA.png",className:"absolute top-0 left-0 size-full -z-10 object-cover"}),m.jsxs(Ke,{children:[m.jsx("h3",{className:"h2 text-center !text-on_primary mb-6",children:ms[pe(t)].title}),m.jsx("p",{className:"text-center md:text-lg text-sm text-primary_03 max-w-[828px] px-5 mx-auto mb-10",children:ms[pe(t)].p}),m.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[m.jsx(Ae,{to:"/stend-form",className:"w-full",children:m.jsx(Ge,{className:"bg-reverse_primary w-full text-primary hover:bg-reverse_primary/90",children:ms[pe(t)].button1})}),m.jsx(Ae,{to:"/B2B-B2GS",className:"w-full",children:m.jsx(Ge,{className:"bg-reverse_primary w-full hover:bg-reverse_primary/90 text-primary",children:ms[pe(t)].button2})})]})]})]})},y_=(e,t,n,r)=>{var i,o,a,c;const s=[n,{code:t,...r||{}}];if((o=(i=e==null?void 0:e.services)==null?void 0:i.logger)!=null&&o.forward)return e.services.logger.forward(s,"warn","react-i18next::",!0);hn(s[0])&&(s[0]=`react-i18next:: ${s[0]}`),(c=(a=e==null?void 0:e.services)==null?void 0:a.logger)!=null&&c.warn?e.services.logger.warn(...s):console!=null&&console.warn&&console.warn(...s)},Gl={},mo=(e,t,n,r)=>{hn(n)&&Gl[n]||(hn(n)&&(Gl[n]=new Date),y_(e,t,n,r))},Vh=(e,t)=>()=>{if(e.isInitialized)t();else{const n=()=>{setTimeout(()=>{e.off("initialized",n)},0),t()};e.on("initialized",n)}},po=(e,t,n)=>{e.loadNamespaces(t,Vh(e,n))},Kl=(e,t,n,r)=>{if(hn(n)&&(n=[n]),e.options.preload&&e.options.preload.indexOf(t)>-1)return po(e,n,r);n.forEach(s=>{e.options.ns.indexOf(s)<0&&e.options.ns.push(s)}),e.loadLanguages(t,Vh(e,r))},v_=(e,t,n={})=>!t.languages||!t.languages.length?(mo(t,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:t.languages}),!0):t.hasLoadedNamespace(e,{lng:n.lng,precheck:(r,s)=>{var i;if(((i=n.bindI18n)==null?void 0:i.indexOf("languageChanging"))>-1&&r.services.backendConnector.backend&&r.isLanguageChangingTo&&!s(r.isLanguageChangingTo,e))return!1}}),hn=e=>typeof e=="string",x_=e=>typeof e=="object"&&e!==null,b_=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,w_={"&":"&","&":"&","<":"<","<":"<",">":">",">":">","'":"'","'":"'",""":'"',""":'"'," ":" "," ":" ","©":"©","©":"©","®":"®","®":"®","…":"…","…":"…","/":"/","/":"/"},__=e=>w_[e],S_=e=>e.replace(b_,__);let go={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:S_};const T_=(e={})=>{go={...go,...e}},C_=()=>go;let Lh;const A_=e=>{Lh=e},k_=()=>Lh,GT={type:"3rdParty",init(e){T_(e.options.react),A_(e)}},E_=y.createContext();class P_{constructor(){this.usedNamespaces={}}addUsedNamespaces(t){t.forEach(n=>{this.usedNamespaces[n]||(this.usedNamespaces[n]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const R_=(e,t)=>{const n=y.useRef();return y.useEffect(()=>{n.current=e},[e,t]),n.current},Ih=(e,t,n,r)=>e.getFixedT(t,n,r),N_=(e,t,n,r)=>y.useCallback(Ih(e,t,n,r),[e,t,n,r]),j_=(e,t={})=>{var C,_,A,E;const{i18n:n}=t,{i18n:r,defaultNS:s}=y.useContext(E_)||{},i=n||r||k_();if(i&&!i.reportNamespaces&&(i.reportNamespaces=new P_),!i){mo(i,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const k=(D,I)=>hn(I)?I:x_(I)&&hn(I.defaultValue)?I.defaultValue:Array.isArray(D)?D[D.length-1]:D,j=[k,{},!1];return j.t=k,j.i18n={},j.ready=!1,j}(C=i.options.react)!=null&&C.wait&&mo(i,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const o={...C_(),...i.options.react,...t},{useSuspense:a,keyPrefix:c}=o;let l=e||s||((_=i.options)==null?void 0:_.defaultNS);l=hn(l)?[l]:l||["translation"],(E=(A=i.reportNamespaces).addUsedNamespaces)==null||E.call(A,l);const u=(i.isInitialized||i.initializedStoreOnce)&&l.every(k=>v_(k,i,o)),d=N_(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),f=()=>d,p=()=>Ih(i,t.lng||null,o.nsMode==="fallback"?l:l[0],c),[g,h]=y.useState(f);let x=l.join();t.lng&&(x=`${t.lng}${x}`);const v=R_(x),b=y.useRef(!0);y.useEffect(()=>{const{bindI18n:k,bindI18nStore:j}=o;b.current=!0,!u&&!a&&(t.lng?Kl(i,t.lng,l,()=>{b.current&&h(p)}):po(i,l,()=>{b.current&&h(p)})),u&&v&&v!==x&&b.current&&h(p);const D=()=>{b.current&&h(p)};return k&&(i==null||i.on(k,D)),j&&(i==null||i.store.on(j,D)),()=>{b.current=!1,i&&(k==null||k.split(" ").forEach(I=>i.off(I,D))),j&&i&&j.split(" ").forEach(I=>i.store.off(I,D))}},[i,x]),y.useEffect(()=>{b.current&&u&&h(f)},[i,c,u]);const S=[g,i,u];if(S.t=g,S.i18n=i,S.ready=u,u||!u&&!a)return S;throw new Promise(k=>{t.lng?Kl(i,t.lng,l,()=>k()):po(i,l,()=>k())})},KT=()=>{const{t:e}=j_("about"),t=e("main.block.texts",{returnObjects:!0}),n=e("main.block_2.texts",{returnObjects:!0}),r=e("main.block_3.texts",{returnObjects:!0});return m.jsxs(Ke,{className:"flex flex-col md:my-20 my-10 gap-16",children:[m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2",children:e("main.block.title")}),m.jsx("div",{className:"flex flex-col gap-3",children:t.map(s=>m.jsx("p",{className:"p",children:s}))})]}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h3",{className:"h2",children:e("main.block_2.title")}),m.jsx("h4",{className:"p",children:e("main.block_2.subtitle")}),m.jsx("ol",{type:"1",className:"list-decimal pl-8 flex flex-col gap-3 ",children:n.map(s=>m.jsx("li",{className:"p",children:s}))})]}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2",children:e("main.block_3.title")}),m.jsx("h3",{className:"p",children:e("main.block_3.subtitle")}),m.jsx("ul",{className:"list-disc pl-8 flex flex-col gap-3 p",children:r.map(s=>m.jsx("li",{children:s},s))})]}),m.jsx(Ae,{className:"flex justify-center",to:"/become-sponsor",children:m.jsx(Ge,{children:e("main.button")})})]})};function D_(e){return Object.prototype.toString.call(e)==="[object Object]"}function ql(e){return D_(e)||Array.isArray(e)}function O_(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function ja(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;const s=JSON.stringify(Object.keys(e.breakpoints||{})),i=JSON.stringify(Object.keys(t.breakpoints||{}));return s!==i?!1:n.every(o=>{const a=e[o],c=t[o];return typeof a=="function"?`${a}`==`${c}`:!ql(a)||!ql(c)?a===c:ja(a,c)})}function Yl(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function M_(e,t){if(e.length!==t.length)return!1;const n=Yl(e),r=Yl(t);return n.every((s,i)=>{const o=r[i];return ja(s,o)})}function Da(e){return typeof e=="number"}function yo(e){return typeof e=="string"}function ai(e){return typeof e=="boolean"}function Xl(e){return Object.prototype.toString.call(e)==="[object Object]"}function be(e){return Math.abs(e)}function Oa(e){return Math.sign(e)}function wr(e,t){return be(e-t)}function V_(e,t){if(e===0||t===0||be(e)<=be(t))return 0;const n=wr(be(e),be(t));return be(n/e)}function L_(e){return Math.round(e*100)/100}function Rr(e){return Nr(e).map(Number)}function ut(e){return e[Qr(e)]}function Qr(e){return Math.max(0,e.length-1)}function Ma(e,t){return t===Qr(e)}function Jl(e,t=0){return Array.from(Array(e),(n,r)=>t+r)}function Nr(e){return Object.keys(e)}function Fh(e,t){return[e,t].reduce((n,r)=>(Nr(r).forEach(s=>{const i=n[s],o=r[s],a=Xl(i)&&Xl(o);n[s]=a?Fh(i,o):o}),n),{})}function vo(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function I_(e,t){const n={start:r,center:s,end:i};function r(){return 0}function s(c){return i(c)/2}function i(c){return t-c}function o(c,l){return yo(e)?n[e](c):e(t,c,l)}return{measure:o}}function jr(){let e=[];function t(s,i,o,a={passive:!0}){let c;if("addEventListener"in s)s.addEventListener(i,o,a),c=()=>s.removeEventListener(i,o,a);else{const l=s;l.addListener(o),c=()=>l.removeListener(o)}return e.push(c),r}function n(){e=e.filter(s=>s())}const r={add:t,clear:n};return r}function F_(e,t,n,r){const s=jr(),i=1e3/60;let o=null,a=0,c=0;function l(){s.add(e,"visibilitychange",()=>{e.hidden&&g()})}function u(){p(),s.clear()}function d(x){if(!c)return;o||(o=x,n(),n());const v=x-o;for(o=x,a+=v;a>=i;)n(),a-=i;const b=a/i;r(b),c&&(c=t.requestAnimationFrame(d))}function f(){c||(c=t.requestAnimationFrame(d))}function p(){t.cancelAnimationFrame(c),o=null,a=0,c=0}function g(){o=null,a=0}return{init:l,destroy:u,start:f,stop:p,update:n,render:r}}function B_(e,t){const n=t==="rtl",r=e==="y",s=r?"y":"x",i=r?"x":"y",o=!r&&n?-1:1,a=u(),c=d();function l(g){const{height:h,width:x}=g;return r?h:x}function u(){return r?"top":n?"right":"left"}function d(){return r?"bottom":n?"left":"right"}function f(g){return g*o}return{scroll:s,cross:i,startEdge:a,endEdge:c,measureSize:l,direction:f}}function vn(e=0,t=0){const n=be(e-t);function r(l){return lt}function i(l){return r(l)||s(l)}function o(l){return i(l)?r(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:s,reachedMin:r,removeOffset:a}}function Bh(e,t,n){const{constrain:r}=vn(0,e),s=e+1;let i=o(t);function o(f){return n?be((s+f)%s):r(f)}function a(){return i}function c(f){return i=o(f),d}function l(f){return u().set(a()+f)}function u(){return Bh(e,a(),n)}const d={get:a,set:c,add:l,clone:u};return d}function $_(e,t,n,r,s,i,o,a,c,l,u,d,f,p,g,h,x,v,b){const{cross:S,direction:C}=e,_=["INPUT","SELECT","TEXTAREA"],A={passive:!1},E=jr(),k=jr(),j=vn(50,225).constrain(p.measure(20)),D={mouse:300,touch:400},I={mouse:500,touch:600},R=g?43:25;let B=!1,z=0,J=0,K=!1,W=!1,U=!1,Q=!1;function ce(Z){if(!b)return;function oe(Ne){(ai(b)||b(Z,Ne))&&Fe(Ne)}const me=t;E.add(me,"dragstart",Ne=>Ne.preventDefault(),A).add(me,"touchmove",()=>{},A).add(me,"touchend",()=>{}).add(me,"touchstart",oe).add(me,"mousedown",oe).add(me,"touchcancel",ue).add(me,"contextmenu",ue).add(me,"click",_e,!0)}function le(){E.clear(),k.clear()}function De(){const Z=Q?n:t;k.add(Z,"touchmove",ie,A).add(Z,"touchend",ue).add(Z,"mousemove",ie,A).add(Z,"mouseup",ue)}function qe(Z){const oe=Z.nodeName||"";return _.includes(oe)}function Oe(){return(g?I:D)[Q?"mouse":"touch"]}function ot(Z,oe){const me=d.add(Oa(Z)*-1),Ne=u.byDistance(Z,!g).distance;return g||be(Z)=2,!(oe&&Z.button!==0)&&(qe(Z.target)||(K=!0,i.pointerDown(Z),l.useFriction(0).useDuration(0),s.set(o),De(),z=i.readPoint(Z),J=i.readPoint(Z,S),f.emit("pointerDown")))}function ie(Z){if(!vo(Z,r)&&Z.touches.length>=2)return ue(Z);const me=i.readPoint(Z),Ne=i.readPoint(Z,S),Ye=wr(me,z),nt=wr(Ne,J);if(!W&&!Q&&(!Z.cancelable||(W=Ye>nt,!W)))return ue(Z);const w=i.pointerMove(Z);Ye>h&&(U=!0),l.useFriction(.3).useDuration(.75),a.start(),s.add(C(w)),Z.preventDefault()}function ue(Z){const me=u.byDistance(0,!1).index!==d.get(),Ne=i.pointerUp(Z)*Oe(),Ye=ot(C(Ne),me),nt=V_(Ne,Ye),w=R-10*nt,T=v+nt/50;W=!1,K=!1,k.clear(),l.useDuration(w).useFriction(T),c.distance(Ye,!g),Q=!1,f.emit("pointerUp")}function _e(Z){U&&(Z.stopPropagation(),Z.preventDefault(),U=!1)}function Ee(){return K}return{init:ce,destroy:le,pointerDown:Ee}}function z_(e,t){let r,s;function i(d){return d.timeStamp}function o(d,f){const g=`client${(f||e.scroll)==="x"?"X":"Y"}`;return(vo(d,t)?d:d.touches[0])[g]}function a(d){return r=d,s=d,o(d)}function c(d){const f=o(d)-o(s),p=i(d)-i(r)>170;return s=d,p&&(r=d),f}function l(d){if(!r||!s)return 0;const f=o(s)-o(r),p=i(d)-i(r),g=i(d)-i(s)>170,h=f/p;return p&&!g&&be(h)>.1?h:0}return{pointerDown:a,pointerMove:c,pointerUp:l,readPoint:o}}function U_(){function e(n){const{offsetTop:r,offsetLeft:s,offsetWidth:i,offsetHeight:o}=n;return{top:r,right:s+i,bottom:r+o,left:s,width:i,height:o}}return{measure:e}}function W_(e){function t(r){return e*(r/100)}return{measure:t}}function Z_(e,t,n,r,s,i,o){const a=[e].concat(r);let c,l,u=[],d=!1;function f(x){return s.measureSize(o.measure(x))}function p(x){if(!i)return;l=f(e),u=r.map(f);function v(b){for(const S of b){if(d)return;const C=S.target===e,_=r.indexOf(S.target),A=C?l:u[_],E=f(C?e:r[_]);if(be(E-A)>=.5){x.reInit(),t.emit("resize");break}}}c=new ResizeObserver(b=>{(ai(i)||i(x,b))&&v(b)}),n.requestAnimationFrame(()=>{a.forEach(b=>c.observe(b))})}function g(){d=!0,c&&c.disconnect()}return{init:p,destroy:g}}function H_(e,t,n,r,s,i){let o=0,a=0,c=s,l=i,u=e.get(),d=0;function f(){const A=r.get()-e.get(),E=!c;let k=0;return E?(o=0,n.set(r),e.set(r),k=A):(n.set(e),o+=A/c,o*=l,u+=o,e.add(o),k=u-d),a=Oa(k),d=u,_}function p(){const A=r.get()-t.get();return be(A)<.001}function g(){return c}function h(){return a}function x(){return o}function v(){return S(s)}function b(){return C(i)}function S(A){return c=A,_}function C(A){return l=A,_}const _={direction:h,duration:g,velocity:x,seek:f,settled:p,useBaseFriction:b,useBaseDuration:v,useFriction:C,useDuration:S};return _}function G_(e,t,n,r,s){const i=s.measure(10),o=s.measure(50),a=vn(.1,.99);let c=!1;function l(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(p){if(!l())return;const g=e.reachedMin(t.get())?"min":"max",h=be(e[g]-t.get()),x=n.get()-t.get(),v=a.constrain(h/o);n.subtract(x*v),!p&&be(x){const{min:x,max:v}=i,b=i.constrain(g),S=!h,C=Ma(n,h);return S?v:C||l(x,b)?x:l(v,b)?v:b}).map(g=>parseFloat(g.toFixed(3)))}function f(){if(t<=e+s)return[i.max];if(r==="keepSnaps")return o;const{min:g,max:h}=a;return o.slice(g,h)}return{snapsContained:c,scrollContainLimit:a}}function q_(e,t,n){const r=t[0],s=n?r-e:ut(t);return{limit:vn(s,r)}}function Y_(e,t,n,r){const i=t.min+.1,o=t.max+.1,{reachedMin:a,reachedMax:c}=vn(i,o);function l(f){return f===1?c(n.get()):f===-1?a(n.get()):!1}function u(f){if(!l(f))return;const p=e*(f*-1);r.forEach(g=>g.add(p))}return{loop:u}}function X_(e){const{max:t,length:n}=e;function r(i){const o=i-t;return n?o/-n:0}return{get:r}}function J_(e,t,n,r,s){const{startEdge:i,endEdge:o}=e,{groupSlides:a}=s,c=d().map(t.measure),l=f(),u=p();function d(){return a(r).map(h=>ut(h)[o]-h[0][i]).map(be)}function f(){return r.map(h=>n[i]-h[i]).map(h=>-be(h))}function p(){return a(l).map(h=>h[0]).map((h,x)=>h+c[x])}return{snaps:l,snapsAligned:u}}function Q_(e,t,n,r,s,i){const{groupSlides:o}=s,{min:a,max:c}=r,l=u();function u(){const f=o(i),p=!e||t==="keepSnaps";return n.length===1?[i]:p?f:f.slice(a,c).map((g,h,x)=>{const v=!h,b=Ma(x,h);if(v){const S=ut(x[0])+1;return Jl(S)}if(b){const S=Qr(i)-ut(x)[0]+1;return Jl(S,ut(x)[0])}return g})}return{slideRegistry:l}}function eS(e,t,n,r,s){const{reachedAny:i,removeOffset:o,constrain:a}=r;function c(g){return g.concat().sort((h,x)=>be(h)-be(x))[0]}function l(g){const h=e?o(g):a(g),x=t.map((b,S)=>({diff:u(b-h,0),index:S})).sort((b,S)=>be(b.diff)-be(S.diff)),{index:v}=x[0];return{index:v,distance:h}}function u(g,h){const x=[g,g+n,g-n];if(!e)return g;if(!h)return c(x);const v=x.filter(b=>Oa(b)===h);return v.length?c(v):ut(x)-n}function d(g,h){const x=t[g]-s.get(),v=u(x,h);return{index:g,distance:v}}function f(g,h){const x=s.get()+g,{index:v,distance:b}=l(x),S=!e&&i(x);if(!h||S)return{index:v,distance:g};const C=t[v]-b,_=g+u(C,0);return{index:v,distance:_}}return{byDistance:f,byIndex:d,shortcut:u}}function tS(e,t,n,r,s,i,o){function a(d){const f=d.distance,p=d.index!==t.get();i.add(f),f&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),p&&(n.set(t.get()),t.set(d.index),o.emit("select"))}function c(d,f){const p=s.byDistance(d,f);a(p)}function l(d,f){const p=t.clone().set(d),g=s.byIndex(p.get(),f);a(g)}return{distance:c,index:l}}function nS(e,t,n,r,s,i,o,a){const c={passive:!0,capture:!0};let l=0;function u(p){if(!a)return;function g(h){if(new Date().getTime()-l>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const b=n.findIndex(S=>S.includes(h));Da(b)&&(s.useDuration(0),r.index(b,0),o.emit("slideFocus"))}i.add(document,"keydown",d,!1),t.forEach((h,x)=>{i.add(h,"focus",v=>{(ai(a)||a(p,v))&&g(x)},c)})}function d(p){p.code==="Tab"&&(l=new Date().getTime())}return{init:u}}function dr(e){let t=e;function n(){return t}function r(c){t=o(c)}function s(c){t+=o(c)}function i(c){t-=o(c)}function o(c){return Da(c)?c:c.get()}return{get:n,set:r,add:s,subtract:i}}function $h(e,t){const n=e.scroll==="x"?o:a,r=t.style;let s=null,i=!1;function o(f){return`translate3d(${f}px,0px,0px)`}function a(f){return`translate3d(0px,${f}px,0px)`}function c(f){if(i)return;const p=L_(e.direction(f));p!==s&&(r.transform=n(p),s=p)}function l(f){i=!f}function u(){i||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:u,to:c,toggleActive:l}}function rS(e,t,n,r,s,i,o,a,c){const u=Rr(s),d=Rr(s).reverse(),f=v().concat(b());function p(E,k){return E.reduce((j,D)=>j-s[D],k)}function g(E,k){return E.reduce((j,D)=>p(j,k)>0?j.concat([D]):j,[])}function h(E){return i.map((k,j)=>({start:k-r[j]+.5+E,end:k+t-.5+E}))}function x(E,k,j){const D=h(k);return E.map(I=>{const R=j?0:-n,B=j?n:0,z=j?"end":"start",J=D[I][z];return{index:I,loopPoint:J,slideLocation:dr(-1),translate:$h(e,c[I]),target:()=>a.get()>J?R:B}})}function v(){const E=o[0],k=g(d,E);return x(k,n,!1)}function b(){const E=t-o[0]-1,k=g(u,E);return x(k,-n,!0)}function S(){return f.every(({index:E})=>{const k=u.filter(j=>j!==E);return p(k,t)<=.1})}function C(){f.forEach(E=>{const{target:k,translate:j,slideLocation:D}=E,I=k();I!==D.get()&&(j.to(I),D.set(I))})}function _(){f.forEach(E=>E.translate.clear())}return{canLoop:S,clear:_,loop:C,loopPoints:f}}function sS(e,t,n){let r,s=!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}}r=new MutationObserver(u=>{s||(ai(n)||n(c,u))&&l(u)}),r.observe(e,{childList:!0})}function o(){r&&r.disconnect(),s=!0}return{init:i,destroy:o}}function iS(e,t,n,r){const s={};let i=null,o=null,a,c=!1;function l(){a=new IntersectionObserver(g=>{c||(g.forEach(h=>{const x=t.indexOf(h.target);s[x]=h}),i=null,o=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(g=>a.observe(g))}function u(){a&&a.disconnect(),c=!0}function d(g){return Nr(s).reduce((h,x)=>{const v=parseInt(x),{isIntersecting:b}=s[v];return(g&&b||!g&&!b)&&h.push(v),h},[])}function f(g=!0){if(g&&i)return i;if(!g&&o)return o;const h=d(g);return g&&(i=h),g||(o=h),h}return{init:l,destroy:u,get:f}}function oS(e,t,n,r,s,i){const{measureSize:o,startEdge:a,endEdge:c}=e,l=n[0]&&s,u=g(),d=h(),f=n.map(o),p=x();function g(){if(!l)return 0;const b=n[0];return be(t[a]-b[a])}function h(){if(!l)return 0;const b=i.getComputedStyle(ut(r));return parseFloat(b.getPropertyValue(`margin-${c}`))}function x(){return n.map((b,S,C)=>{const _=!S,A=Ma(C,S);return _?f[S]+u:A?f[S]+d:C[S+1][a]-b[a]}).map(be)}return{slideSizes:f,slideSizesWithGaps:p,startGap:u,endGap:d}}function aS(e,t,n,r,s,i,o,a,c){const{startEdge:l,endEdge:u,direction:d}=e,f=Da(n);function p(v,b){return Rr(v).filter(S=>S%b===0).map(S=>v.slice(S,S+b))}function g(v){return v.length?Rr(v).reduce((b,S,C)=>{const _=ut(b)||0,A=_===0,E=S===Qr(v),k=s[l]-i[_][l],j=s[l]-i[S][u],D=!r&&A?d(o):0,I=!r&&E?d(a):0,R=be(j-I-(k+D));return C&&R>t+c&&b.push(S),E&&b.push(v.length),b},[]).map((b,S,C)=>{const _=Math.max(C[S-1]||0);return v.slice(_,b)}):[]}function h(v){return f?p(v,n):g(v)}return{groupSlides:h}}function cS(e,t,n,r,s,i,o){const{align:a,axis:c,direction:l,startIndex:u,loop:d,duration:f,dragFree:p,dragThreshold:g,inViewThreshold:h,slidesToScroll:x,skipSnaps:v,containScroll:b,watchResize:S,watchSlides:C,watchDrag:_,watchFocus:A}=i,E=2,k=U_(),j=k.measure(t),D=n.map(k.measure),I=B_(c,l),R=I.measureSize(j),B=W_(R),z=I_(a,R),J=!d&&!!b,K=d||!!b,{slideSizes:W,slideSizesWithGaps:U,startGap:Q,endGap:ce}=oS(I,j,D,n,K,s),le=aS(I,R,x,d,j,D,Q,ce,E),{snaps:De,snapsAligned:qe}=J_(I,z,j,D,le),Oe=-ut(De)+ut(U),{snapsContained:ot,scrollContainLimit:Fe}=K_(R,Oe,qe,b,E),ie=J?ot:qe,{limit:ue}=q_(Oe,ie,d),_e=Bh(Qr(ie),u,d),Ee=_e.clone(),he=Rr(n),Z=({dragHandler:vt,scrollBody:sn,scrollBounds:er,options:{loop:on}})=>{on||er.constrain(vt.pointerDown()),sn.seek()},oe=({scrollBody:vt,translate:sn,location:er,offsetLocation:on,previousLocation:li,scrollLooper:ns,slideLooper:Qh,dragHandler:em,animation:tm,eventHandler:La,scrollBounds:nm,options:{loop:Ia}},Fa)=>{const Ba=vt.settled(),rm=!nm.shouldConstrain(),$a=Ia?Ba:Ba&&rm;$a&&!em.pointerDown()&&(tm.stop(),La.emit("settle")),$a||La.emit("scroll");const sm=er.get()*Fa+li.get()*(1-Fa);on.set(sm),Ia&&(ns.loop(vt.direction()),Qh.loop()),sn.to(on.get())},me=F_(r,s,()=>Z(Qn),vt=>oe(Qn,vt)),Ne=.68,Ye=ie[_e.get()],nt=dr(Ye),w=dr(Ye),T=dr(Ye),P=dr(Ye),L=H_(nt,T,w,P,f,Ne),M=eS(d,ie,Oe,ue,P),O=tS(me,_e,Ee,L,M,P,o),G=X_(ue),ne=jr(),Pe=iS(t,n,o,h),{slideRegistry:Se}=Q_(J,b,ie,Fe,le,he),yt=nS(e,n,Se,O,L,ne,o,A),Qn={ownerDocument:r,ownerWindow:s,eventHandler:o,containerRect:j,slideRects:D,animation:me,axis:I,dragHandler:$_(I,e,r,s,P,z_(I,s),nt,me,O,L,M,_e,o,B,p,g,v,Ne,_),eventStore:ne,percentOfView:B,index:_e,indexPrevious:Ee,limit:ue,location:nt,offsetLocation:T,previousLocation:w,options:i,resizeHandler:Z_(t,o,s,n,I,S,k),scrollBody:L,scrollBounds:G_(ue,T,P,L,B),scrollLooper:Y_(Oe,ue,T,[nt,T,w,P]),scrollProgress:G,scrollSnapList:ie.map(G.get),scrollSnaps:ie,scrollTarget:M,scrollTo:O,slideLooper:rS(I,R,Oe,W,U,De,ie,T,n),slideFocus:yt,slidesHandler:sS(t,o,C),slidesInView:Pe,slideIndexes:he,slideRegistry:Se,slidesToScroll:le,target:P,translate:$h(I,t)};return Qn}function lS(){let e={},t;function n(l){t=l}function r(l){return e[l]||[]}function s(l){return r(l).forEach(u=>u(t,l)),c}function i(l,u){return e[l]=r(l).concat([u]),c}function o(l,u){return e[l]=r(l).filter(d=>d!==u),c}function a(){e={}}const c={init:n,emit:s,off:o,on:i,clear:a};return c}const uS={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 dS(e){function t(i,o){return Fh(i,o||{})}function n(i){const o=i.breakpoints||{},a=Nr(o).filter(c=>e.matchMedia(c).matches).map(c=>o[c]).reduce((c,l)=>t(c,l),{});return t(i,a)}function r(i){return i.map(o=>Nr(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function fS(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 r(){t=t.filter(i=>i.destroy())}return{init:n,destroy:r}}function Bs(e,t,n){const r=e.ownerDocument,s=r.defaultView,i=dS(s),o=fS(i),a=jr(),c=lS(),{mergeOptions:l,optionsAtMedia:u,optionsMediaQueries:d}=i,{on:f,off:p,emit:g}=c,h=I;let x=!1,v,b=l(uS,Bs.globalOptions),S=l(b),C=[],_,A,E;function k(){const{container:he,slides:Z}=S;A=(yo(he)?e.querySelector(he):he)||e.children[0];const me=yo(Z)?A.querySelectorAll(Z):Z;E=[].slice.call(me||A.children)}function j(he){const Z=cS(e,A,E,r,s,he,c);if(he.loop&&!Z.slideLooper.canLoop()){const oe=Object.assign({},he,{loop:!1});return j(oe)}return Z}function D(he,Z){x||(b=l(b,he),S=u(b),C=Z||C,k(),v=j(S),d([b,...C.map(({options:oe})=>oe)]).forEach(oe=>a.add(oe,"change",I)),S.active&&(v.translate.to(v.location.get()),v.animation.init(),v.slidesInView.init(),v.slideFocus.init(Ee),v.eventHandler.init(Ee),v.resizeHandler.init(Ee),v.slidesHandler.init(Ee),v.options.loop&&v.slideLooper.loop(),A.offsetParent&&E.length&&v.dragHandler.init(Ee),_=o.init(Ee,C)))}function I(he,Z){const oe=le();R(),D(l({startIndex:oe},he),Z),c.emit("reInit")}function R(){v.dragHandler.destroy(),v.eventStore.clear(),v.translate.clear(),v.slideLooper.clear(),v.resizeHandler.destroy(),v.slidesHandler.destroy(),v.slidesInView.destroy(),v.animation.destroy(),o.destroy(),a.clear()}function B(){x||(x=!0,a.clear(),R(),c.emit("destroy"),c.clear())}function z(he,Z,oe){!S.active||x||(v.scrollBody.useBaseFriction().useDuration(Z===!0?0:S.duration),v.scrollTo.index(he,oe||0))}function J(he){const Z=v.index.add(1).get();z(Z,he,-1)}function K(he){const Z=v.index.add(-1).get();z(Z,he,1)}function W(){return v.index.add(1).get()!==le()}function U(){return v.index.add(-1).get()!==le()}function Q(){return v.scrollSnapList}function ce(){return v.scrollProgress.get(v.location.get())}function le(){return v.index.get()}function De(){return v.indexPrevious.get()}function qe(){return v.slidesInView.get()}function Oe(){return v.slidesInView.get(!1)}function ot(){return _}function Fe(){return v}function ie(){return e}function ue(){return A}function _e(){return E}const Ee={canScrollNext:W,canScrollPrev:U,containerNode:ue,internalEngine:Fe,destroy:B,off:p,on:f,emit:g,plugins:ot,previousScrollSnap:De,reInit:h,rootNode:ie,scrollNext:J,scrollPrev:K,scrollProgress:ce,scrollSnapList:Q,scrollTo:z,selectedScrollSnap:le,slideNodes:_e,slidesInView:qe,slidesNotInView:Oe};return D(t,n),setTimeout(()=>c.emit("init"),0),Ee}Bs.globalOptions=void 0;function es(e={},t=[]){const n=y.useRef(e),r=y.useRef(t),[s,i]=y.useState(),[o,a]=y.useState(),c=y.useCallback(()=>{s&&s.reInit(n.current,r.current)},[s]);return y.useEffect(()=>{ja(n.current,e)||(n.current=e,c())},[e,c]),y.useEffect(()=>{M_(r.current,t)||(r.current=t,c())},[t,c]),y.useEffect(()=>{if(O_()&&o){Bs.globalOptions=es.globalOptions;const l=Bs(o,n.current,r.current);return i(l),()=>l.destroy()}else i(void 0)},[o,i]),[a,s]}es.globalOptions=void 0;const hS=[{lang:Ve.RU,data:[{title:"План выставки",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf",blank:!0},{title:"Забронировать стенд",link:"/stend-form"},{title:"Список участников",link:""},{title:"B2B | B2G встречи",link:"/B2B-B2G"}]},{lang:Ve.EN,data:[{title:"Floor Plan",link:"https://turkmentextile.turkmenexpo.com/app/storage/app/media/Floor%20plan/floor%20plan.pdf",blank:!0},{title:"Book a stand",link:"/stend-form"},{title:"List of participants",link:"/"},{title:"B2B | B2G meetings",link:"/B2B-B2G"}]}],qT=()=>{const[e]=es(),t=ze(o=>o.lang),n=ao("(min-width: 1024px)"),r=ao("(min-width: 768px)"),s=t===Ve.RU?Ve.RU:Ve.EN;function i(){return n?`/banners/${s}/l.jpg`:r?`/banners/${s}/m.jpg`:`/banners/${s}/s.jpg`}return m.jsxs("section",{className:"flex flex-col gap-5",children:[m.jsx("div",{ref:e,className:"embla",children:m.jsx("div",{className:"embla__container",children:m.jsx("div",{className:"embla__slide",children:m.jsx("img",{src:i(),alt:"",className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})})})}),m.jsx(Ke,{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 items-center gap-6 text-2xl",children:hS[pe(t)].data.map(({title:o,link:a,blank:c})=>m.jsx(Ae,{target:c?"_blank":"",to:a,className:"w-full",children:m.jsx(Ge,{size:"lg",variant:"teritary",className:"w-full drop-shadow-sm shadow-md text-xl bg-teritary text-on_teritary hover:bg-teritary/90",children:o})},o))})]})},mS=[{data:[{title:"contact@turkmenexpo.com",subtitle:"Адрес электронной почты",img:"/contacts/home/mail.svg"},{title:"здание ТПП Туркменистана",subtitle:"Адрес выставки",img:"/contacts/home/location.svg"},{title:"+99371871812; 99363719588",subtitle:"Контактный номер",img:"/contacts/home/mobile.svg"}]},{data:[{title:"contact@turkmenexpo.com",subtitle:"Email",img:"/contacts/home/mail.svg"},{title:"Building of the CCI of Turkmenistan",subtitle:"Exhibition address",img:"/contacts/home/location.svg"},{title:"+99371871812; 99363719588",subtitle:"Contact Number",img:"/contacts/home/mobile.svg"}]}],YT=({className:e})=>{const t=ze(n=>n.lang);return m.jsx("section",{className:ee("bg-surface_high pt-10 pb-20",e),children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-6",children:Fs[pe(t)].title}),m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Fs[pe(t)].data.map(n=>y.createElement(ed,{...n,key:n.name,className:"w-full"}))}),m.jsx("div",{className:"md:p-10 pt-16 flex flex-col md:flex-row items-center gap-6",children:mS[pe(t)].data.map(n=>y.createElement(Yg,{...n,key:n.title,className:"w-full"}))}),m.jsx(Ae,{to:"/stend-form",className:"md:w-fit w-full mx-auto",children:m.jsx(Ge,{className:"w-full",children:t===Ve.RU?"Забронируйте стенд":"Book a stand"})})]})]})})},ar=[{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:"Подробнее о выставке"},{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. 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"}],XT=()=>{const[e]=es(),t=ze(n=>n.lang);return m.jsx("section",{children:m.jsxs(Ke,{className:"flex flex-col gap-6",children:[m.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2 text-left ",children:ar[pe(t)].h2}),m.jsxs("div",{className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]",children:[m.jsx("p",{children:ar[pe(t)].p}),m.jsx("p",{children:ar[pe(t)].p_2})]}),m.jsx(Ae,{to:"/about",className:"",children:m.jsx(Ge,{variant:"outline",children:ar[pe(t)].button})})]}),m.jsx("video",{src:"https://itse.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),m.jsx("div",{ref:e,className:"embla overflow-hidden",children:m.jsx("div",{className:"flex embla__container items-center gap-6",children:ar[pe(t)].data.map(n=>m.jsx(Kg,{...n,className:"embla__slide flex-[0_0_288px]"},n.text))})})]})})},JT=()=>{const e=ze(t=>t.lang);return m.jsx("section",{className:"",children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-10 text-center",children:br[pe(e)].title}),m.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:br[pe(e)].data.map(t=>m.jsx(Qu,{...t,iconClassName:"bg-teritary_04"},t.title))})]})})},pS=[{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_ru.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"}]}],QT=()=>{const[e,t]=es({align:"start"}),[n,r]=y.useState(0),s=ze(o=>o.lang),i=y.useCallback(o=>{t&&t.scrollTo(o)},[t]);return y.useEffect(()=>{if(!t)return;const o=()=>{r(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),m.jsx("section",{className:"bg-surface_high py-10 relative overflow-hidden",children:m.jsx(Ke,{children:m.jsxs("div",{ref:e,className:"embla ",children:[m.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:pS[pe(s)].data.map(o=>y.createElement(qg,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),m.jsx(Kw,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},eC=()=>{const e=ze(t=>t.lang);return m.jsxs("header",{children:[m.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:m.jsxs(Ke,{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Hp,{}),m.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),m.jsx("nav",{className:"flex items-center gap-6",children:zi[pe(e)].data.slice(0,3).map(t=>t.dropDown?m.jsx(Zl,{color:"black",dropDownContent:t.dropDownContent,title:t.title},t.title):m.jsx(Ae,{target:t.blank?"_blank":"",className:"py-2",to:t.link||"",children:t.title},t.title))})]}),m.jsxs("div",{className:"flex items-center gap-6",children:[m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Kp,{size:16,strokeWidth:"3px"}),m.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),m.jsx(Wl,{})]})]})}),m.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:m.jsxs(Ke,{className:"flex items-center justify-between ",children:[m.jsxs("div",{className:"flex items-center gap-8",children:[m.jsx(Ae,{to:"/",children:m.jsx(Ju,{})}),m.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:zi[pe(e)].data.slice(3,6).map(t=>t.dropDown?m.jsx(Zl,{dropDownContent:t.dropDownContent,title:t.title,color:"white"},t.title):m.jsx(Ae,{className:"py-2",to:t.link||"",children:t.title},t.title))})]}),m.jsxs("div",{className:"flex items-center",children:[m.jsx(Wl,{className:"lg:hidden"}),m.jsx(Gg,{})]}),m.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[m.jsx(Ae,{to:e===Ve.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:m.jsx(Ge,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),m.jsx(Ae,{to:"/become-sponsor",children:m.jsx(Ge,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},Ql=(e,t,n)=>{if(e&&"reportValidity"in e){const r=V(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},zh=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?Ql(r.ref,n,e):r.refs&&r.refs.forEach(s=>Ql(s,n,e))}},gS=(e,t)=>{t.shouldUseNativeValidation&&zh(e,t);const n={};for(const r in e){const s=V(t.fields,r),i=Object.assign(e[r]||{},{ref:s&&s.ref});if(yS(t.names||Object.keys(e),r)){const o=Object.assign({},V(n,r));fe(o,"root",i),fe(n,r,o)}else fe(n,r,i)}return n},yS=(e,t)=>e.some(n=>n.startsWith(t+"."));var vS=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,i=r.message,o=r.path.join(".");if(!n[o])if("unionErrors"in r){var a=r.unionErrors[0].errors[0];n[o]={message:a.message,type:a.code}}else n[o]={message:i,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(u){return u.errors.forEach(function(d){return e.push(d)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=If(o,t,n,s,l?[].concat(l,r.message):r.message)}e.shift()}return n},xS=function(e,t,n){return n===void 0&&(n={}),function(r,s,i){try{return Promise.resolve(function(o,a){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(l){return i.shouldUseNativeValidation&&zh({},i),{errors:{},values:n.raw?r: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:gS(vS(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},ae;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const i={};for(const o of s)i[o]=o;return i},e.getValidEnumValues=s=>{const i=e.objectKeys(s).filter(a=>typeof s[s[a]]!="number"),o={};for(const a of i)o[a]=s[a];return e.objectValues(o)},e.objectValues=s=>e.objectKeys(s).map(function(i){return s[i]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&i.push(o);return i},e.find=(s,i)=>{for(const o of s)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,i=" | "){return s.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=r,e.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(ae||(ae={}));var xo;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(xo||(xo={}));const $=ae.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Dt=e=>{switch(typeof e){case"undefined":return $.undefined;case"string":return $.string;case"number":return isNaN(e)?$.nan:$.number;case"boolean":return $.boolean;case"function":return $.function;case"bigint":return $.bigint;case"symbol":return $.symbol;case"object":return Array.isArray(e)?$.array:e===null?$.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?$.promise:typeof Map<"u"&&e instanceof Map?$.map:typeof Set<"u"&&e instanceof Set?$.set:typeof Date<"u"&&e instanceof Date?$.date:$.object;default:return $.unknown}},N=ae.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"]),bS=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class tt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};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},r={_errors:[]},s=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(s);else if(o.code==="invalid_return_type")s(o.returnTypeError);else if(o.code==="invalid_arguments")s(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let a=r,c=0;for(;cn.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}tt.create=e=>new tt(e);const Un=(e,t)=>{let n;switch(e.code){case N.invalid_type:e.received===$.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case N.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ae.jsonStringifyReplacer)}`;break;case N.unrecognized_keys:n=`Unrecognized key(s) in object: ${ae.joinValues(e.keys,", ")}`;break;case N.invalid_union:n="Invalid input";break;case N.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ae.joinValues(e.options)}`;break;case N.invalid_enum_value:n=`Invalid enum value. Expected ${ae.joinValues(e.options)}, received '${e.received}'`;break;case N.invalid_arguments:n="Invalid function arguments";break;case N.invalid_return_type:n="Invalid function return type";break;case N.invalid_date:n="Invalid date";break;case N.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}"`:ae.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case N.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 N.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 N.custom:n="Invalid input";break;case N.invalid_intersection_types:n="Intersection results could not be merged";break;case N.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case N.not_finite:n="Number must be finite";break;default:n=t.defaultError,ae.assertNever(e)}return{message:n}};let Uh=Un;function wS(e){Uh=e}function $s(){return Uh}const zs=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,i=[...n,...s.path||[]],o={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let a="";const c=r.filter(l=>!!l).slice().reverse();for(const l of c)a=l(o,{data:t,defaultError:a}).message;return{...s,path:i,message:a}},_S=[];function F(e,t){const n=$s(),r=zs({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Un?void 0:Un].filter(s=>!!s)});e.common.issues.push(r)}class Ie{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return X;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const i=await s.key,o=await s.value;r.push({key:i,value:o})}return Ie.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:i,value:o}=s;if(i.status==="aborted"||o.status==="aborted")return X;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||s.alwaysSet)&&(r[i.value]=o.value)}return{status:t.value,value:r}}}const X=Object.freeze({status:"aborted"}),Dn=e=>({status:"dirty",value:e}),Ue=e=>({status:"valid",value:e}),bo=e=>e.status==="aborted",wo=e=>e.status==="dirty",xn=e=>e.status==="valid",Dr=e=>typeof Promise<"u"&&e instanceof Promise;function Us(e,t,n,r){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 Wh(e,t,n,r,s){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 H;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(H||(H={}));var fr,hr;class kt{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}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 eu=(e,t)=>{if(xn(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 tt(e.common.issues);return this._error=n,this._error}}};function te(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{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??r)!==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:s}}class se{get description(){return this._def.description}_getType(t){return Dt(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Dt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ie,ctx:{common:t.parent.common,data:t.data,parsedType:Dt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Dr(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 r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Dt(t)},i=this._parseSync({data:t,path:s.path,parent:s});return eu(s,i)}"~validate"(t){var n,r;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Dt(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:s});return xn(i)?{value:i.value}:{issues:s.common.issues}}catch(i){!((r=(n=i==null?void 0:i.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:s}).then(i=>xn(i)?{value:i.value}:{issues:s.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={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:Dt(t)},s=this._parse({data:t,path:r.path,parent:r}),i=await(Dr(s)?s:Promise.resolve(s));return eu(r,i)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,i)=>{const o=t(s),a=()=>i.addIssue({code:N.custom,...r(s)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new mt({schema:this,typeName:Y.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 Ct.create(this,this._def)}nullable(){return en.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return dt.create(this)}promise(){return Zn.create(this,this._def)}or(t){return Lr.create([this,t],this._def)}and(t){return Ir.create(this,t,this._def)}transform(t){return new mt({...te(this._def),schema:this,typeName:Y.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Ur({...te(this._def),innerType:this,defaultValue:n,typeName:Y.ZodDefault})}brand(){return new Va({typeName:Y.ZodBranded,type:this,...te(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Wr({...te(this._def),innerType:this,catchValue:n,typeName:Y.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return ts.create(this,t)}readonly(){return Zr.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const SS=/^c[^\s-]{8,}$/i,TS=/^[0-9a-z]+$/,CS=/^[0-9A-HJKMNP-TV-Z]{26}$/i,AS=/^[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,kS=/^[a-z0-9_-]{21}$/i,ES=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,PS=/^[-+]?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)?)??$/,RS=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,NS="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Li;const jS=/^(?:(?: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])$/,DS=/^(?:(?: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])$/,OS=/^(([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]))$/,MS=/^(([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])$/,VS=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,LS=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Zh="((\\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])))",IS=new RegExp(`^${Zh}$`);function Hh(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 FS(e){return new RegExp(`^${Hh(e)}$`)}function Gh(e){let t=`${Zh}T${Hh(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 BS(e,t){return!!((t==="v4"||!t)&&jS.test(e)||(t==="v6"||!t)&&OS.test(e))}function $S(e,t){if(!ES.test(e))return!1;try{const[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||!s.typ||!s.alg||t&&s.alg!==t)}catch{return!1}}function zS(e,t){return!!((t==="v4"||!t)&&DS.test(e)||(t==="v6"||!t)&&MS.test(e))}class lt extends se{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==$.string){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.string,received:i.parsedType}),X}const r=new Ie;let s;for(const i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(s=this._getOrReturnCtx(t,s),F(s,{code:N.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,a=t.data.lengtht.test(s),{validation:n,code:N.invalid_string,...H.errToObj(r)})}_addCheck(t){return new lt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...H.errToObj(t)})}url(t){return this._addCheck({kind:"url",...H.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...H.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...H.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...H.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...H.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...H.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...H.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...H.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...H.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...H.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...H.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...H.errToObj(t)})}datetime(t){var n,r;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:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...H.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,...H.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...H.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...H.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...H.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...H.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...H.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...H.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...H.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...H.errToObj(n)})}nonempty(t){return this.min(1,H.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:Y.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...te(e)})};function US(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,i=parseInt(e.toFixed(s).replace(".","")),o=parseInt(t.toFixed(s).replace(".",""));return i%o/Math.pow(10,s)}class Xt extends se{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)!==$.number){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.number,received:i.parsedType}),X}let r;const s=new Ie;for(const i of this._def.checks)i.kind==="int"?ae.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),F(r,{code:N.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?US(t.data,i.value)!==0&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_finite,message:i.message}),s.dirty()):ae.assertNever(i);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,H.toString(n))}gt(t,n){return this.setLimit("min",t,!1,H.toString(n))}lte(t,n){return this.setLimit("max",t,!0,H.toString(n))}lt(t,n){return this.setLimit("max",t,!1,H.toString(n))}setLimit(t,n,r,s){return new Xt({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(s)}]})}_addCheck(t){return new Xt({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:H.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:H.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:H.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:H.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:H.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"&&ae.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.valuenew Xt({checks:[],typeName:Y.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...te(e)});class Jt extends se{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)!==$.bigint)return this._getInvalidInput(t);let r;const s=new Ie;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):ae.assertNever(i);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return F(n,{code:N.invalid_type,expected:$.bigint,received:n.parsedType}),X}gte(t,n){return this.setLimit("min",t,!0,H.toString(n))}gt(t,n){return this.setLimit("min",t,!1,H.toString(n))}lte(t,n){return this.setLimit("max",t,!0,H.toString(n))}lt(t,n){return this.setLimit("max",t,!1,H.toString(n))}setLimit(t,n,r,s){return new Jt({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(s)}]})}_addCheck(t){return new Jt({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:H.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 Jt({checks:[],typeName:Y.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...te(e)})};class Or extends se{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==$.boolean){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.boolean,received:r.parsedType}),X}return Ue(t.data)}}Or.create=e=>new Or({typeName:Y.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...te(e)});class bn extends se{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==$.date){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.date,received:i.parsedType}),X}if(isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_date}),X}const r=new Ie;let s;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(s=this._getOrReturnCtx(t,s),F(s,{code:N.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):ae.assertNever(i);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new bn({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:H.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:H.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 bn({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Y.ZodDate,...te(e)});class Ws extends se{_parse(t){if(this._getType(t)!==$.symbol){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.symbol,received:r.parsedType}),X}return Ue(t.data)}}Ws.create=e=>new Ws({typeName:Y.ZodSymbol,...te(e)});class Mr extends se{_parse(t){if(this._getType(t)!==$.undefined){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.undefined,received:r.parsedType}),X}return Ue(t.data)}}Mr.create=e=>new Mr({typeName:Y.ZodUndefined,...te(e)});class Vr extends se{_parse(t){if(this._getType(t)!==$.null){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.null,received:r.parsedType}),X}return Ue(t.data)}}Vr.create=e=>new Vr({typeName:Y.ZodNull,...te(e)});class Wn extends se{constructor(){super(...arguments),this._any=!0}_parse(t){return Ue(t.data)}}Wn.create=e=>new Wn({typeName:Y.ZodAny,...te(e)});class mn extends se{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ue(t.data)}}mn.create=e=>new mn({typeName:Y.ZodUnknown,...te(e)});class Ft extends se{_parse(t){const n=this._getOrReturnCtx(t);return F(n,{code:N.invalid_type,expected:$.never,received:n.parsedType}),X}}Ft.create=e=>new Ft({typeName:Y.ZodNever,...te(e)});class Zs extends se{_parse(t){if(this._getType(t)!==$.undefined){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.void,received:r.parsedType}),X}return Ue(t.data)}}Zs.create=e=>new Zs({typeName:Y.ZodVoid,...te(e)});class dt extends se{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==$.array)return F(n,{code:N.invalid_type,expected:$.array,received:n.parsedType}),X;if(s.exactLength!==null){const o=n.data.length>s.exactLength.value,a=n.data.lengths.maxLength.value&&(F(n,{code:N.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,a)=>s.type._parseAsync(new kt(n,o,n.path,a)))).then(o=>Ie.mergeArray(r,o));const i=[...n.data].map((o,a)=>s.type._parseSync(new kt(n,o,n.path,a)));return Ie.mergeArray(r,i)}get element(){return this._def.type}min(t,n){return new dt({...this._def,minLength:{value:t,message:H.toString(n)}})}max(t,n){return new dt({...this._def,maxLength:{value:t,message:H.toString(n)}})}length(t,n){return new dt({...this._def,exactLength:{value:t,message:H.toString(n)}})}nonempty(t){return this.min(1,t)}}dt.create=(e,t)=>new dt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Y.ZodArray,...te(t)});function kn(e){if(e instanceof ve){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ct.create(kn(r))}return new ve({...e._def,shape:()=>t})}else return e instanceof dt?new dt({...e._def,type:kn(e.element)}):e instanceof Ct?Ct.create(kn(e.unwrap())):e instanceof en?en.create(kn(e.unwrap())):e instanceof Et?Et.create(e.items.map(t=>kn(t))):e}class ve extends se{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=ae.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==$.object){const l=this._getOrReturnCtx(t);return F(l,{code:N.invalid_type,expected:$.object,received:l.parsedType}),X}const{status:r,ctx:s}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Ft&&this._def.unknownKeys==="strip"))for(const l in s.data)o.includes(l)||a.push(l);const c=[];for(const l of o){const u=i[l],d=s.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new kt(s,d,s.path,l)),alwaysSet:l in s.data})}if(this._def.catchall instanceof Ft){const l=this._def.unknownKeys;if(l==="passthrough")for(const u of a)c.push({key:{status:"valid",value:u},value:{status:"valid",value:s.data[u]}});else if(l==="strict")a.length>0&&(F(s,{code:N.unrecognized_keys,keys:a}),r.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=s.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new kt(s,d,s.path,u)),alwaysSet:u in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const l=[];for(const u of c){const d=await u.key,f=await u.value;l.push({key:d,value:f,alwaysSet:u.alwaysSet})}return l}).then(l=>Ie.mergeObjectSync(r,l)):Ie.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return H.errToObj,new ve({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,i,o,a;const c=(o=(i=(s=this._def).errorMap)===null||i===void 0?void 0:i.call(s,n,r).message)!==null&&o!==void 0?o:r.defaultError;return n.code==="unrecognized_keys"?{message:(a=H.errToObj(t).message)!==null&&a!==void 0?a:c}:{message:c}}}:{}})}strip(){return new ve({...this._def,unknownKeys:"strip"})}passthrough(){return new ve({...this._def,unknownKeys:"passthrough"})}extend(t){return new ve({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ve({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Y.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new ve({...this._def,catchall:t})}pick(t){const n={};return ae.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new ve({...this._def,shape:()=>n})}omit(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new ve({...this._def,shape:()=>n})}deepPartial(){return kn(this)}partial(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new ve({...this._def,shape:()=>n})}required(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let i=this.shape[r];for(;i instanceof Ct;)i=i._def.innerType;n[r]=i}}),new ve({...this._def,shape:()=>n})}keyof(){return Kh(ae.objectKeys(this.shape))}}ve.create=(e,t)=>new ve({shape:()=>e,unknownKeys:"strip",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});ve.strictCreate=(e,t)=>new ve({shape:()=>e,unknownKeys:"strict",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});ve.lazycreate=(e,t)=>new ve({shape:e,unknownKeys:"strip",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});class Lr extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(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 tt(a.ctx.common.issues));return F(n,{code:N.invalid_union,unionErrors:o}),X}if(n.common.async)return Promise.all(r.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(s);{let i;const o=[];for(const c of r){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 tt(c));return F(n,{code:N.invalid_union,unionErrors:a}),X}}get options(){return this._def.options}}Lr.create=(e,t)=>new Lr({options:e,typeName:Y.ZodUnion,...te(t)});const jt=e=>e instanceof Br?jt(e.schema):e instanceof mt?jt(e.innerType()):e instanceof $r?[e.value]:e instanceof Qt?e.options:e instanceof zr?ae.objectValues(e.enum):e instanceof Ur?jt(e._def.innerType):e instanceof Mr?[void 0]:e instanceof Vr?[null]:e instanceof Ct?[void 0,...jt(e.unwrap())]:e instanceof en?[null,...jt(e.unwrap())]:e instanceof Va||e instanceof Zr?jt(e.unwrap()):e instanceof Wr?jt(e._def.innerType):[];class ci extends se{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.object)return F(n,{code:N.invalid_type,expected:$.object,received:n.parsedType}),X;const r=this.discriminator,s=n.data[r],i=this.optionsMap.get(s);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}):(F(n,{code:N.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),X)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const i of n){const o=jt(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(s.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);s.set(a,i)}}return new ci({typeName:Y.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...te(r)})}}function _o(e,t){const n=Dt(e),r=Dt(t);if(e===t)return{valid:!0,data:e};if(n===$.object&&r===$.object){const s=ae.objectKeys(t),i=ae.objectKeys(e).filter(a=>s.indexOf(a)!==-1),o={...e,...t};for(const a of i){const c=_o(e[a],t[a]);if(!c.valid)return{valid:!1};o[a]=c.data}return{valid:!0,data:o}}else if(n===$.array&&r===$.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let i=0;i{if(bo(i)||bo(o))return X;const a=_o(i.value,o.value);return a.valid?((wo(i)||wo(o))&&n.dirty(),{status:n.value,value:a.data}):(F(r,{code:N.invalid_intersection_types}),X)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([i,o])=>s(i,o)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Ir.create=(e,t,n)=>new Ir({left:e,right:t,typeName:Y.ZodIntersection,...te(n)});class Et extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.array)return F(r,{code:N.invalid_type,expected:$.array,received:r.parsedType}),X;if(r.data.lengththis._def.items.length&&(F(r,{code:N.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...r.data].map((o,a)=>{const c=this._def.items[a]||this._def.rest;return c?c._parse(new kt(r,o,r.path,a)):null}).filter(o=>!!o);return r.common.async?Promise.all(i).then(o=>Ie.mergeArray(n,o)):Ie.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new Et({...this._def,rest:t})}}Et.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Et({items:e,typeName:Y.ZodTuple,rest:null,...te(t)})};class Fr extends se{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.object)return F(r,{code:N.invalid_type,expected:$.object,received:r.parsedType}),X;const s=[],i=this._def.keyType,o=this._def.valueType;for(const a in r.data)s.push({key:i._parse(new kt(r,a,r.path,a)),value:o._parse(new kt(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?Ie.mergeObjectAsync(n,s):Ie.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof se?new Fr({keyType:t,valueType:n,typeName:Y.ZodRecord,...te(r)}):new Fr({keyType:lt.create(),valueType:t,typeName:Y.ZodRecord,...te(n)})}}class Hs extends se{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.map)return F(r,{code:N.invalid_type,expected:$.map,received:r.parsedType}),X;const s=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([a,c],l)=>({key:s._parse(new kt(r,a,r.path,[l,"key"])),value:i._parse(new kt(r,c,r.path,[l,"value"]))}));if(r.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 X;(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 X;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}}}}Hs.create=(e,t,n)=>new Hs({valueType:t,keyType:e,typeName:Y.ZodMap,...te(n)});class wn extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.set)return F(r,{code:N.invalid_type,expected:$.set,received:r.parsedType}),X;const s=this._def;s.minSize!==null&&r.data.sizes.maxSize.value&&(F(r,{code:N.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.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 X;u.status==="dirty"&&n.dirty(),l.add(u.value)}return{status:n.value,value:l}}const a=[...r.data.values()].map((c,l)=>i._parse(new kt(r,c,r.path,l)));return r.common.async?Promise.all(a).then(c=>o(c)):o(a)}min(t,n){return new wn({...this._def,minSize:{value:t,message:H.toString(n)}})}max(t,n){return new wn({...this._def,maxSize:{value:t,message:H.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}wn.create=(e,t)=>new wn({valueType:e,minSize:null,maxSize:null,typeName:Y.ZodSet,...te(t)});class Ln extends se{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.function)return F(n,{code:N.invalid_type,expected:$.function,received:n.parsedType}),X;function r(a,c){return zs({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,$s(),Un].filter(l=>!!l),issueData:{code:N.invalid_arguments,argumentsError:c}})}function s(a,c){return zs({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,$s(),Un].filter(l=>!!l),issueData:{code:N.invalid_return_type,returnTypeError:c}})}const i={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof Zn){const a=this;return Ue(async function(...c){const l=new tt([]),u=await a._def.args.parseAsync(c,i).catch(p=>{throw l.addIssue(r(c,p)),l}),d=await Reflect.apply(o,this,u);return await a._def.returns._def.type.parseAsync(d,i).catch(p=>{throw l.addIssue(s(d,p)),l})})}else{const a=this;return Ue(function(...c){const l=a._def.args.safeParse(c,i);if(!l.success)throw new tt([r(c,l.error)]);const u=Reflect.apply(o,this,l.data),d=a._def.returns.safeParse(u,i);if(!d.success)throw new tt([s(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ln({...this._def,args:Et.create(t).rest(mn.create())})}returns(t){return new Ln({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Ln({args:t||Et.create([]).rest(mn.create()),returns:n||mn.create(),typeName:Y.ZodFunction,...te(r)})}}class Br extends se{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})}}Br.create=(e,t)=>new Br({getter:e,typeName:Y.ZodLazy,...te(t)});class $r extends se{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return F(n,{received:n.data,code:N.invalid_literal,expected:this._def.value}),X}return{status:"valid",value:t.data}}get value(){return this._def.value}}$r.create=(e,t)=>new $r({value:e,typeName:Y.ZodLiteral,...te(t)});function Kh(e,t){return new Qt({values:e,typeName:Y.ZodEnum,...te(t)})}class Qt extends se{constructor(){super(...arguments),fr.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return F(n,{expected:ae.joinValues(r),received:n.parsedType,code:N.invalid_type}),X}if(Us(this,fr)||Wh(this,fr,new Set(this._def.values)),!Us(this,fr).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return F(n,{received:n.data,code:N.invalid_enum_value,options:r}),X}return Ue(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 Qt.create(t,{...this._def,...n})}exclude(t,n=this._def){return Qt.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}fr=new WeakMap;Qt.create=Kh;class zr extends se{constructor(){super(...arguments),hr.set(this,void 0)}_parse(t){const n=ae.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==$.string&&r.parsedType!==$.number){const s=ae.objectValues(n);return F(r,{expected:ae.joinValues(s),received:r.parsedType,code:N.invalid_type}),X}if(Us(this,hr)||Wh(this,hr,new Set(ae.getValidEnumValues(this._def.values))),!Us(this,hr).has(t.data)){const s=ae.objectValues(n);return F(r,{received:r.data,code:N.invalid_enum_value,options:s}),X}return Ue(t.data)}get enum(){return this._def.values}}hr=new WeakMap;zr.create=(e,t)=>new zr({values:e,typeName:Y.ZodNativeEnum,...te(t)});class Zn extends se{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.promise&&n.common.async===!1)return F(n,{code:N.invalid_type,expected:$.promise,received:n.parsedType}),X;const r=n.parsedType===$.promise?n.data:Promise.resolve(n.data);return Ue(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Zn.create=(e,t)=>new Zn({type:e,typeName:Y.ZodPromise,...te(t)});class mt extends se{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Y.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,i={addIssue:o=>{F(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const o=s.transform(r.data,i);if(r.common.async)return Promise.resolve(o).then(async a=>{if(n.value==="aborted")return X;const c=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return c.status==="aborted"?X:c.status==="dirty"||n.value==="dirty"?Dn(c.value):c});{if(n.value==="aborted")return X;const a=this._def.schema._parseSync({data:o,path:r.path,parent:r});return a.status==="aborted"?X:a.status==="dirty"||n.value==="dirty"?Dn(a.value):a}}if(s.type==="refinement"){const o=a=>{const c=s.refinement(a,i);if(r.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(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?X:(a.status==="dirty"&&n.dirty(),o(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?X:(a.status==="dirty"&&n.dirty(),o(a.value).then(()=>({status:n.value,value:a.value}))))}if(s.type==="transform")if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!xn(o))return o;const a=s.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:r.data,path:r.path,parent:r}).then(o=>xn(o)?Promise.resolve(s.transform(o.value,i)).then(a=>({status:n.value,value:a})):o);ae.assertNever(s)}}mt.create=(e,t,n)=>new mt({schema:e,typeName:Y.ZodEffects,effect:t,...te(n)});mt.createWithPreprocess=(e,t,n)=>new mt({schema:t,effect:{type:"preprocess",transform:e},typeName:Y.ZodEffects,...te(n)});class Ct extends se{_parse(t){return this._getType(t)===$.undefined?Ue(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ct.create=(e,t)=>new Ct({innerType:e,typeName:Y.ZodOptional,...te(t)});class en extends se{_parse(t){return this._getType(t)===$.null?Ue(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}en.create=(e,t)=>new en({innerType:e,typeName:Y.ZodNullable,...te(t)});class Ur extends se{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===$.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Ur.create=(e,t)=>new Ur({innerType:e,typeName:Y.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...te(t)});class Wr extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Dr(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new tt(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new tt(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Wr.create=(e,t)=>new Wr({innerType:e,typeName:Y.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...te(t)});class Gs extends se{_parse(t){if(this._getType(t)!==$.nan){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.nan,received:r.parsedType}),X}return{status:"valid",value:t.data}}}Gs.create=e=>new Gs({typeName:Y.ZodNaN,...te(e)});const WS=Symbol("zod_brand");class Va extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class ts extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?X:i.status==="dirty"?(n.dirty(),Dn(i.value)):this._def.out._parseAsync({data:i.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?X:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new ts({in:t,out:n,typeName:Y.ZodPipeline})}}class Zr extends se{_parse(t){const n=this._def.innerType._parse(t),r=s=>(xn(s)&&(s.value=Object.freeze(s.value)),s);return Dr(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Zr.create=(e,t)=>new Zr({innerType:e,typeName:Y.ZodReadonly,...te(t)});function qh(e,t={},n){return e?Wn.create().superRefine((r,s)=>{var i,o;if(!e(r)){const a=typeof t=="function"?t(r):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;s.addIssue({code:"custom",...l,fatal:c})}}):Wn.create()}const ZS={object:ve.lazycreate};var Y;(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"})(Y||(Y={}));const HS=(e,t={message:`Input not instance of ${e.name}`})=>qh(n=>n instanceof e,t),Yh=lt.create,Xh=Xt.create,GS=Gs.create,KS=Jt.create,Jh=Or.create,qS=bn.create,YS=Ws.create,XS=Mr.create,JS=Vr.create,QS=Wn.create,eT=mn.create,tT=Ft.create,nT=Zs.create,rT=dt.create,sT=ve.create,iT=ve.strictCreate,oT=Lr.create,aT=ci.create,cT=Ir.create,lT=Et.create,uT=Fr.create,dT=Hs.create,fT=wn.create,hT=Ln.create,mT=Br.create,pT=$r.create,gT=Qt.create,yT=zr.create,vT=Zn.create,tu=mt.create,xT=Ct.create,bT=en.create,wT=mt.createWithPreprocess,_T=ts.create,ST=()=>Yh().optional(),TT=()=>Xh().optional(),CT=()=>Jh().optional(),AT={string:e=>lt.create({...e,coerce:!0}),number:e=>Xt.create({...e,coerce:!0}),boolean:e=>Or.create({...e,coerce:!0}),bigint:e=>Jt.create({...e,coerce:!0}),date:e=>bn.create({...e,coerce:!0})},kT=X;var nu=Object.freeze({__proto__:null,defaultErrorMap:Un,setErrorMap:wS,getErrorMap:$s,makeIssue:zs,EMPTY_PATH:_S,addIssueToContext:F,ParseStatus:Ie,INVALID:X,DIRTY:Dn,OK:Ue,isAborted:bo,isDirty:wo,isValid:xn,isAsync:Dr,get util(){return ae},get objectUtil(){return xo},ZodParsedType:$,getParsedType:Dt,ZodType:se,datetimeRegex:Gh,ZodString:lt,ZodNumber:Xt,ZodBigInt:Jt,ZodBoolean:Or,ZodDate:bn,ZodSymbol:Ws,ZodUndefined:Mr,ZodNull:Vr,ZodAny:Wn,ZodUnknown:mn,ZodNever:Ft,ZodVoid:Zs,ZodArray:dt,ZodObject:ve,ZodUnion:Lr,ZodDiscriminatedUnion:ci,ZodIntersection:Ir,ZodTuple:Et,ZodRecord:Fr,ZodMap:Hs,ZodSet:wn,ZodFunction:Ln,ZodLazy:Br,ZodLiteral:$r,ZodEnum:Qt,ZodNativeEnum:zr,ZodPromise:Zn,ZodEffects:mt,ZodTransformer:mt,ZodOptional:Ct,ZodNullable:en,ZodDefault:Ur,ZodCatch:Wr,ZodNaN:Gs,BRAND:WS,ZodBranded:Va,ZodPipeline:ts,ZodReadonly:Zr,custom:qh,Schema:se,ZodSchema:se,late:ZS,get ZodFirstPartyTypeKind(){return Y},coerce:AT,any:QS,array:rT,bigint:KS,boolean:Jh,date:qS,discriminatedUnion:aT,effect:tu,enum:gT,function:hT,instanceof:HS,intersection:cT,lazy:mT,literal:pT,map:dT,nan:GS,nativeEnum:yT,never:tT,null:JS,nullable:bT,number:Xh,object:sT,oboolean:CT,onumber:TT,optional:xT,ostring:ST,pipeline:_T,preprocess:wT,promise:vT,record:uT,set:fT,strictObject:iT,string:Yh,symbol:YS,transformer:tu,tuple:lT,undefined:XS,union:oT,unknown:eT,void:nT,NEVER:kT,ZodIssueCode:N,quotelessJson:bS,ZodError:tt});const ru=(e,t)=>ze(r=>r.lang)==="ru"?e:t,ET=nu.object({email:nu.string().email()}),PT=()=>{var n,r;const e=Uw({resolver:xS(ET),defaultValues:{email:""}});async function t(s){console.log(s)}return m.jsx("form",{onSubmit:e.handleSubmit(t),className:"py-8 bg-bg_surface_container",children:m.jsxs(Ke,{className:"flex lg:flex-row flex-col gap-6 lg:items-center justify-between",children:[m.jsx("h2",{className:"h2",children:ru("Подпишитесь на новости:","Subscribe to the news:")}),m.jsxs("div",{className:"relative",children:[m.jsx("input",{...e.register("email"),placeholder:"Email",className:"input xl:w-[392px] lg:w-[320px] w-full"}),m.jsx("span",{className:"text-error absolute text-red-600 -bottom-6 text-sm left-0",children:(r=(n=e.formState.errors)==null?void 0:n.email)==null?void 0:r.message})]}),m.jsx(Ge,{className:"xl:w-[288px] lg:w-[220px] w-full",children:ru("Подписаться","Subscribe")})]})})},tC=()=>{const e=ze(t=>t.lang);return m.jsxs("footer",{children:[m.jsx(PT,{}),m.jsx("div",{className:"py-5 bg-primary",children:m.jsxs(Ke,{className:"flex flex-col gap-6",children:[m.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[m.jsx(Ju,{}),m.jsxs("div",{className:"flex items-center gap-6",children:[m.jsx(Ae,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:m.jsx(zp,{className:"text-white"})}),m.jsx(Ae,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:m.jsx("img",{src:"/inst.svg"})}),m.jsx(Ae,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:m.jsx("img",{src:"/in.svg"})}),m.jsx(Ae,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:m.jsx("img",{src:"/x.svg"})})]})]}),m.jsx("hr",{className:"border-white/50"}),m.jsx("h5",{className:"text-base text-center normal text-white",children:e===Ve.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},Ke=({className:e,children:t})=>m.jsx("div",{className:ee("w-full mx-auto max-w-[1240px] px-4",e),children:t}),nC=({title:e})=>m.jsxs("div",{className:"relative flex items-center h-[216px] w-full justify-center",children:[m.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),m.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{KT as A,Ge as B,nC as C,$T as D,xS as E,tC as F,IT as G,eC as H,So as I,pt as J,ou as K,Ve as L,Zt as M,Je as N,ps as O,We as P,Gn as Q,K0 as R,Hn as S,j_ as T,DT as U,Ke as V,qT as a,XT as b,QT as c,JT as d,YT as e,ee as f,UT as g,WT as h,GT as i,m as j,ZT as k,HT as l,ni as m,ws as n,pe as o,Hw as p,Yf as q,Xf as r,Jf as s,BT as t,ze as u,OT as v,Uw as w,FT as x,MT as y,nu as z}; + 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"}],XT=()=>{const[e]=es(),t=ze(n=>n.lang);return m.jsx("section",{children:m.jsxs(Ke,{className:"flex flex-col gap-6",children:[m.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-center",children:[m.jsxs("div",{className:"flex flex-col gap-6",children:[m.jsx("h2",{className:"h2 text-left ",children:ar[pe(t)].h2}),m.jsxs("div",{className:"md:text-base flex flex-col gap-6 text-sm normal text-left text-[#454545]",children:[m.jsx("p",{children:ar[pe(t)].p}),m.jsx("p",{children:ar[pe(t)].p_2})]}),m.jsx(Ae,{to:"/about",className:"",children:m.jsx(Ge,{variant:"outline",children:ar[pe(t)].button})})]}),m.jsx("video",{src:"https://itse.turkmenexpo.com/app/storage/app/media/video/Textile2025.mp4",muted:!0,controls:!0,autoPlay:!0,loop:!0,className:"w-full h-auto"})]}),m.jsx("div",{ref:e,className:"embla overflow-hidden",children:m.jsx("div",{className:"flex embla__container items-center gap-6",children:ar[pe(t)].data.map(n=>m.jsx(Kg,{...n,className:"embla__slide flex-[0_0_288px]"},n.text))})})]})})},JT=()=>{const e=ze(t=>t.lang);return m.jsx("section",{className:"",children:m.jsxs(Ke,{children:[m.jsx("h2",{className:"h2 mb-10 text-center",children:br[pe(e)].title}),m.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:br[pe(e)].data.map(t=>m.jsx(Qu,{...t,iconClassName:"bg-teritary_04"},t.title))})]})})},pS=[{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_ru.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"}]}],QT=()=>{const[e,t]=es({align:"start"}),[n,r]=y.useState(0),s=ze(o=>o.lang),i=y.useCallback(o=>{t&&t.scrollTo(o)},[t]);return y.useEffect(()=>{if(!t)return;const o=()=>{r(t.selectedScrollSnap())};return t.on("select",o),()=>{t.off("select",o)}},[t]),m.jsx("section",{className:"bg-surface_high py-10 relative overflow-hidden",children:m.jsx(Ke,{children:m.jsxs("div",{ref:e,className:"embla ",children:[m.jsx("div",{className:"mb-2 flex gap-6 embla__container",children:pS[pe(s)].data.map(o=>y.createElement(qg,{...o,key:o.title,className:"embla__slide flex-[0_0_300px] sm:flex-[0_0_600px]"}))}),m.jsx(Kw,{className:"xl:hidden",scrollTo:i,active:n,slides:2})]})})})},eC=()=>{const e=ze(t=>t.lang);return m.jsxs("header",{children:[m.jsx("div",{className:"h-12 hidden lg:flex bg-sur text-surface-bg items-center overflow-hidden",children:m.jsxs(Ke,{className:"flex items-center justify-between",children:[m.jsxs("div",{className:"gap-8 flex items-center justify-between",children:[m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Hp,{}),m.jsx("h4",{className:"text-sm",children:e==="ru"?"Ашхабад, Туркменистан":"Ashgabat, Turkmenistan"})]}),m.jsx("nav",{className:"flex items-center gap-6",children:zi[pe(e)].data.slice(0,3).map(t=>t.dropDown?m.jsx(Zl,{color:"black",dropDownContent:t.dropDownContent,title:t.title},t.title):m.jsx(Ae,{target:t.blank?"_blank":"",className:"py-2",to:t.link||"",children:t.title},t.title))})]}),m.jsxs("div",{className:"flex items-center gap-6",children:[m.jsxs("div",{className:"flex items-center gap-2",children:[m.jsx(Kp,{size:16,strokeWidth:"3px"}),m.jsx("h4",{className:"text-sm",children:"+99371871812"})]}),m.jsx(Wl,{})]})]})}),m.jsx("div",{className:"bg-primary py-2 flex items-center justify-between h-20 overflow-hidden",children:m.jsxs(Ke,{className:"flex items-center justify-between ",children:[m.jsxs("div",{className:"flex items-center gap-8",children:[m.jsx(Ae,{to:"/",children:m.jsx(Ju,{})}),m.jsx("nav",{className:"lg:flex hidden items-center gap-6 text-white",children:zi[pe(e)].data.slice(3,6).map(t=>t.dropDown?m.jsx(Zl,{dropDownContent:t.dropDownContent,title:t.title,color:"white"},t.title):m.jsx(Ae,{className:"py-2",to:t.link||"",children:t.title},t.title))})]}),m.jsxs("div",{className:"flex items-center",children:[m.jsx(Wl,{className:"lg:hidden"}),m.jsx(Gg,{})]}),m.jsxs("div",{className:"lg:flex hidden items-center gap-2",children:[m.jsx(Ae,{to:e===Ve.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:m.jsx(Ge,{variant:"secondary",size:"sm",className:"bg-white text-primary hover:bg-white/90",children:e==="ru"?"Официальная поддержка":"Official Support"})}),m.jsx(Ae,{to:"/become-sponsor",children:m.jsx(Ge,{variant:"secondary",size:"sm",className:"bg-teritary text-white hover:bg-teritary/90",children:e==="ru"?"Стать спонсором":"Become a sponsor"})})]})]})})]})},Ql=(e,t,n)=>{if(e&&"reportValidity"in e){const r=V(n,t);e.setCustomValidity(r&&r.message||""),e.reportValidity()}},zh=(e,t)=>{for(const n in t.fields){const r=t.fields[n];r&&r.ref&&"reportValidity"in r.ref?Ql(r.ref,n,e):r.refs&&r.refs.forEach(s=>Ql(s,n,e))}},gS=(e,t)=>{t.shouldUseNativeValidation&&zh(e,t);const n={};for(const r in e){const s=V(t.fields,r),i=Object.assign(e[r]||{},{ref:s&&s.ref});if(yS(t.names||Object.keys(e),r)){const o=Object.assign({},V(n,r));fe(o,"root",i),fe(n,r,o)}else fe(n,r,i)}return n},yS=(e,t)=>e.some(n=>n.startsWith(t+"."));var vS=function(e,t){for(var n={};e.length;){var r=e[0],s=r.code,i=r.message,o=r.path.join(".");if(!n[o])if("unionErrors"in r){var a=r.unionErrors[0].errors[0];n[o]={message:a.message,type:a.code}}else n[o]={message:i,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(u){return u.errors.forEach(function(d){return e.push(d)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=If(o,t,n,s,l?[].concat(l,r.message):r.message)}e.shift()}return n},xS=function(e,t,n){return n===void 0&&(n={}),function(r,s,i){try{return Promise.resolve(function(o,a){try{var c=Promise.resolve(e[n.mode==="sync"?"parse":"parseAsync"](r,t)).then(function(l){return i.shouldUseNativeValidation&&zh({},i),{errors:{},values:n.raw?r: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:gS(vS(o.errors,!i.shouldUseNativeValidation&&i.criteriaMode==="all"),i)};throw o}))}catch(o){return Promise.reject(o)}}},ae;(function(e){e.assertEqual=s=>s;function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const i={};for(const o of s)i[o]=o;return i},e.getValidEnumValues=s=>{const i=e.objectKeys(s).filter(a=>typeof s[s[a]]!="number"),o={};for(const a of i)o[a]=s[a];return e.objectValues(o)},e.objectValues=s=>e.objectKeys(s).map(function(i){return s[i]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const i=[];for(const o in s)Object.prototype.hasOwnProperty.call(s,o)&&i.push(o);return i},e.find=(s,i)=>{for(const o of s)if(i(o))return o},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&isFinite(s)&&Math.floor(s)===s;function r(s,i=" | "){return s.map(o=>typeof o=="string"?`'${o}'`:o).join(i)}e.joinValues=r,e.jsonStringifyReplacer=(s,i)=>typeof i=="bigint"?i.toString():i})(ae||(ae={}));var xo;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(xo||(xo={}));const $=ae.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Dt=e=>{switch(typeof e){case"undefined":return $.undefined;case"string":return $.string;case"number":return isNaN(e)?$.nan:$.number;case"boolean":return $.boolean;case"function":return $.function;case"bigint":return $.bigint;case"symbol":return $.symbol;case"object":return Array.isArray(e)?$.array:e===null?$.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?$.promise:typeof Map<"u"&&e instanceof Map?$.map:typeof Set<"u"&&e instanceof Set?$.set:typeof Date<"u"&&e instanceof Date?$.date:$.object;default:return $.unknown}},N=ae.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"]),bS=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class tt extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};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},r={_errors:[]},s=i=>{for(const o of i.issues)if(o.code==="invalid_union")o.unionErrors.map(s);else if(o.code==="invalid_return_type")s(o.returnTypeError);else if(o.code==="invalid_arguments")s(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let a=r,c=0;for(;cn.message){const n={},r=[];for(const s of this.issues)s.path.length>0?(n[s.path[0]]=n[s.path[0]]||[],n[s.path[0]].push(t(s))):r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}tt.create=e=>new tt(e);const Un=(e,t)=>{let n;switch(e.code){case N.invalid_type:e.received===$.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case N.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,ae.jsonStringifyReplacer)}`;break;case N.unrecognized_keys:n=`Unrecognized key(s) in object: ${ae.joinValues(e.keys,", ")}`;break;case N.invalid_union:n="Invalid input";break;case N.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${ae.joinValues(e.options)}`;break;case N.invalid_enum_value:n=`Invalid enum value. Expected ${ae.joinValues(e.options)}, received '${e.received}'`;break;case N.invalid_arguments:n="Invalid function arguments";break;case N.invalid_return_type:n="Invalid function return type";break;case N.invalid_date:n="Invalid date";break;case N.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}"`:ae.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case N.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 N.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 N.custom:n="Invalid input";break;case N.invalid_intersection_types:n="Intersection results could not be merged";break;case N.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case N.not_finite:n="Number must be finite";break;default:n=t.defaultError,ae.assertNever(e)}return{message:n}};let Uh=Un;function wS(e){Uh=e}function $s(){return Uh}const zs=e=>{const{data:t,path:n,errorMaps:r,issueData:s}=e,i=[...n,...s.path||[]],o={...s,path:i};if(s.message!==void 0)return{...s,path:i,message:s.message};let a="";const c=r.filter(l=>!!l).slice().reverse();for(const l of c)a=l(o,{data:t,defaultError:a}).message;return{...s,path:i,message:a}},_S=[];function F(e,t){const n=$s(),r=zs({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Un?void 0:Un].filter(s=>!!s)});e.common.issues.push(r)}class Ie{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return X;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const i=await s.key,o=await s.value;r.push({key:i,value:o})}return Ie.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:i,value:o}=s;if(i.status==="aborted"||o.status==="aborted")return X;i.status==="dirty"&&t.dirty(),o.status==="dirty"&&t.dirty(),i.value!=="__proto__"&&(typeof o.value<"u"||s.alwaysSet)&&(r[i.value]=o.value)}return{status:t.value,value:r}}}const X=Object.freeze({status:"aborted"}),Dn=e=>({status:"dirty",value:e}),Ue=e=>({status:"valid",value:e}),bo=e=>e.status==="aborted",wo=e=>e.status==="dirty",xn=e=>e.status==="valid",Dr=e=>typeof Promise<"u"&&e instanceof Promise;function Us(e,t,n,r){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 Wh(e,t,n,r,s){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 H;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(H||(H={}));var fr,hr;class kt{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}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 eu=(e,t)=>{if(xn(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 tt(e.common.issues);return this._error=n,this._error}}};function te(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{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??r)!==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:s}}class se{get description(){return this._def.description}_getType(t){return Dt(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:Dt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ie,ctx:{common:t.parent.common,data:t.data,parsedType:Dt(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(Dr(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 r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){var r;const s={common:{issues:[],async:(r=n==null?void 0:n.async)!==null&&r!==void 0?r:!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Dt(t)},i=this._parseSync({data:t,path:s.path,parent:s});return eu(s,i)}"~validate"(t){var n,r;const s={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:Dt(t)};if(!this["~standard"].async)try{const i=this._parseSync({data:t,path:[],parent:s});return xn(i)?{value:i.value}:{issues:s.common.issues}}catch(i){!((r=(n=i==null?void 0:i.message)===null||n===void 0?void 0:n.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),s.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:s}).then(i=>xn(i)?{value:i.value}:{issues:s.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={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:Dt(t)},s=this._parse({data:t,path:r.path,parent:r}),i=await(Dr(s)?s:Promise.resolve(s));return eu(r,i)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,i)=>{const o=t(s),a=()=>i.addIssue({code:N.custom,...r(s)});return typeof Promise<"u"&&o instanceof Promise?o.then(c=>c?!0:(a(),!1)):o?!0:(a(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new mt({schema:this,typeName:Y.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 Ct.create(this,this._def)}nullable(){return en.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return dt.create(this)}promise(){return Zn.create(this,this._def)}or(t){return Lr.create([this,t],this._def)}and(t){return Ir.create(this,t,this._def)}transform(t){return new mt({...te(this._def),schema:this,typeName:Y.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Ur({...te(this._def),innerType:this,defaultValue:n,typeName:Y.ZodDefault})}brand(){return new Va({typeName:Y.ZodBranded,type:this,...te(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Wr({...te(this._def),innerType:this,catchValue:n,typeName:Y.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return ts.create(this,t)}readonly(){return Zr.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const SS=/^c[^\s-]{8,}$/i,TS=/^[0-9a-z]+$/,CS=/^[0-9A-HJKMNP-TV-Z]{26}$/i,AS=/^[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,kS=/^[a-z0-9_-]{21}$/i,ES=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,PS=/^[-+]?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)?)??$/,RS=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,NS="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Li;const jS=/^(?:(?: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])$/,DS=/^(?:(?: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])$/,OS=/^(([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]))$/,MS=/^(([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])$/,VS=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,LS=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Zh="((\\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])))",IS=new RegExp(`^${Zh}$`);function Hh(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 FS(e){return new RegExp(`^${Hh(e)}$`)}function Gh(e){let t=`${Zh}T${Hh(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 BS(e,t){return!!((t==="v4"||!t)&&jS.test(e)||(t==="v6"||!t)&&OS.test(e))}function $S(e,t){if(!ES.test(e))return!1;try{const[n]=e.split("."),r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||!s.typ||!s.alg||t&&s.alg!==t)}catch{return!1}}function zS(e,t){return!!((t==="v4"||!t)&&DS.test(e)||(t==="v6"||!t)&&MS.test(e))}class lt extends se{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==$.string){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.string,received:i.parsedType}),X}const r=new Ie;let s;for(const i of this._def.checks)if(i.kind==="min")t.data.lengthi.value&&(s=this._getOrReturnCtx(t,s),F(s,{code:N.too_big,maximum:i.value,type:"string",inclusive:!0,exact:!1,message:i.message}),r.dirty());else if(i.kind==="length"){const o=t.data.length>i.value,a=t.data.lengtht.test(s),{validation:n,code:N.invalid_string,...H.errToObj(r)})}_addCheck(t){return new lt({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...H.errToObj(t)})}url(t){return this._addCheck({kind:"url",...H.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...H.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...H.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...H.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...H.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...H.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...H.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...H.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...H.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...H.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...H.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...H.errToObj(t)})}datetime(t){var n,r;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:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...H.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,...H.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...H.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...H.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...H.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...H.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...H.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...H.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...H.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...H.errToObj(n)})}nonempty(t){return this.min(1,H.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:Y.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...te(e)})};function US(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,i=parseInt(e.toFixed(s).replace(".","")),o=parseInt(t.toFixed(s).replace(".",""));return i%o/Math.pow(10,s)}class Xt extends se{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)!==$.number){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.number,received:i.parsedType}),X}let r;const s=new Ie;for(const i of this._def.checks)i.kind==="int"?ae.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),F(r,{code:N.invalid_type,expected:"integer",received:"float",message:i.message}),s.dirty()):i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.too_big,maximum:i.value,type:"number",inclusive:i.inclusive,exact:!1,message:i.message}),s.dirty()):i.kind==="multipleOf"?US(t.data,i.value)!==0&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):i.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_finite,message:i.message}),s.dirty()):ae.assertNever(i);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,H.toString(n))}gt(t,n){return this.setLimit("min",t,!1,H.toString(n))}lte(t,n){return this.setLimit("max",t,!0,H.toString(n))}lt(t,n){return this.setLimit("max",t,!1,H.toString(n))}setLimit(t,n,r,s){return new Xt({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(s)}]})}_addCheck(t){return new Xt({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:H.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:H.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:H.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:H.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:H.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"&&ae.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.valuenew Xt({checks:[],typeName:Y.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...te(e)});class Jt extends se{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)!==$.bigint)return this._getInvalidInput(t);let r;const s=new Ie;for(const i of this._def.checks)i.kind==="min"?(i.inclusive?t.datai.value:t.data>=i.value)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.too_big,type:"bigint",maximum:i.value,inclusive:i.inclusive,message:i.message}),s.dirty()):i.kind==="multipleOf"?t.data%i.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),F(r,{code:N.not_multiple_of,multipleOf:i.value,message:i.message}),s.dirty()):ae.assertNever(i);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return F(n,{code:N.invalid_type,expected:$.bigint,received:n.parsedType}),X}gte(t,n){return this.setLimit("min",t,!0,H.toString(n))}gt(t,n){return this.setLimit("min",t,!1,H.toString(n))}lte(t,n){return this.setLimit("max",t,!0,H.toString(n))}lt(t,n){return this.setLimit("max",t,!1,H.toString(n))}setLimit(t,n,r,s){return new Jt({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:H.toString(s)}]})}_addCheck(t){return new Jt({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:H.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:H.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:H.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:H.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:H.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 Jt({checks:[],typeName:Y.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...te(e)})};class Or extends se{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==$.boolean){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.boolean,received:r.parsedType}),X}return Ue(t.data)}}Or.create=e=>new Or({typeName:Y.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...te(e)});class bn extends se{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==$.date){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_type,expected:$.date,received:i.parsedType}),X}if(isNaN(t.data.getTime())){const i=this._getOrReturnCtx(t);return F(i,{code:N.invalid_date}),X}const r=new Ie;let s;for(const i of this._def.checks)i.kind==="min"?t.data.getTime()i.value&&(s=this._getOrReturnCtx(t,s),F(s,{code:N.too_big,message:i.message,inclusive:!0,exact:!1,maximum:i.value,type:"date"}),r.dirty()):ae.assertNever(i);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new bn({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:H.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:H.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 bn({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Y.ZodDate,...te(e)});class Ws extends se{_parse(t){if(this._getType(t)!==$.symbol){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.symbol,received:r.parsedType}),X}return Ue(t.data)}}Ws.create=e=>new Ws({typeName:Y.ZodSymbol,...te(e)});class Mr extends se{_parse(t){if(this._getType(t)!==$.undefined){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.undefined,received:r.parsedType}),X}return Ue(t.data)}}Mr.create=e=>new Mr({typeName:Y.ZodUndefined,...te(e)});class Vr extends se{_parse(t){if(this._getType(t)!==$.null){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.null,received:r.parsedType}),X}return Ue(t.data)}}Vr.create=e=>new Vr({typeName:Y.ZodNull,...te(e)});class Wn extends se{constructor(){super(...arguments),this._any=!0}_parse(t){return Ue(t.data)}}Wn.create=e=>new Wn({typeName:Y.ZodAny,...te(e)});class mn extends se{constructor(){super(...arguments),this._unknown=!0}_parse(t){return Ue(t.data)}}mn.create=e=>new mn({typeName:Y.ZodUnknown,...te(e)});class Ft extends se{_parse(t){const n=this._getOrReturnCtx(t);return F(n,{code:N.invalid_type,expected:$.never,received:n.parsedType}),X}}Ft.create=e=>new Ft({typeName:Y.ZodNever,...te(e)});class Zs extends se{_parse(t){if(this._getType(t)!==$.undefined){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.void,received:r.parsedType}),X}return Ue(t.data)}}Zs.create=e=>new Zs({typeName:Y.ZodVoid,...te(e)});class dt extends se{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==$.array)return F(n,{code:N.invalid_type,expected:$.array,received:n.parsedType}),X;if(s.exactLength!==null){const o=n.data.length>s.exactLength.value,a=n.data.lengths.maxLength.value&&(F(n,{code:N.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,a)=>s.type._parseAsync(new kt(n,o,n.path,a)))).then(o=>Ie.mergeArray(r,o));const i=[...n.data].map((o,a)=>s.type._parseSync(new kt(n,o,n.path,a)));return Ie.mergeArray(r,i)}get element(){return this._def.type}min(t,n){return new dt({...this._def,minLength:{value:t,message:H.toString(n)}})}max(t,n){return new dt({...this._def,maxLength:{value:t,message:H.toString(n)}})}length(t,n){return new dt({...this._def,exactLength:{value:t,message:H.toString(n)}})}nonempty(t){return this.min(1,t)}}dt.create=(e,t)=>new dt({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Y.ZodArray,...te(t)});function kn(e){if(e instanceof ve){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Ct.create(kn(r))}return new ve({...e._def,shape:()=>t})}else return e instanceof dt?new dt({...e._def,type:kn(e.element)}):e instanceof Ct?Ct.create(kn(e.unwrap())):e instanceof en?en.create(kn(e.unwrap())):e instanceof Et?Et.create(e.items.map(t=>kn(t))):e}class ve extends se{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=ae.objectKeys(t);return this._cached={shape:t,keys:n}}_parse(t){if(this._getType(t)!==$.object){const l=this._getOrReturnCtx(t);return F(l,{code:N.invalid_type,expected:$.object,received:l.parsedType}),X}const{status:r,ctx:s}=this._processInputParams(t),{shape:i,keys:o}=this._getCached(),a=[];if(!(this._def.catchall instanceof Ft&&this._def.unknownKeys==="strip"))for(const l in s.data)o.includes(l)||a.push(l);const c=[];for(const l of o){const u=i[l],d=s.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new kt(s,d,s.path,l)),alwaysSet:l in s.data})}if(this._def.catchall instanceof Ft){const l=this._def.unknownKeys;if(l==="passthrough")for(const u of a)c.push({key:{status:"valid",value:u},value:{status:"valid",value:s.data[u]}});else if(l==="strict")a.length>0&&(F(s,{code:N.unrecognized_keys,keys:a}),r.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=s.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new kt(s,d,s.path,u)),alwaysSet:u in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const l=[];for(const u of c){const d=await u.key,f=await u.value;l.push({key:d,value:f,alwaysSet:u.alwaysSet})}return l}).then(l=>Ie.mergeObjectSync(r,l)):Ie.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return H.errToObj,new ve({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var s,i,o,a;const c=(o=(i=(s=this._def).errorMap)===null||i===void 0?void 0:i.call(s,n,r).message)!==null&&o!==void 0?o:r.defaultError;return n.code==="unrecognized_keys"?{message:(a=H.errToObj(t).message)!==null&&a!==void 0?a:c}:{message:c}}}:{}})}strip(){return new ve({...this._def,unknownKeys:"strip"})}passthrough(){return new ve({...this._def,unknownKeys:"passthrough"})}extend(t){return new ve({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ve({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Y.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new ve({...this._def,catchall:t})}pick(t){const n={};return ae.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(n[r]=this.shape[r])}),new ve({...this._def,shape:()=>n})}omit(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{t[r]||(n[r]=this.shape[r])}),new ve({...this._def,shape:()=>n})}deepPartial(){return kn(this)}partial(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}),new ve({...this._def,shape:()=>n})}required(t){const n={};return ae.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])n[r]=this.shape[r];else{let i=this.shape[r];for(;i instanceof Ct;)i=i._def.innerType;n[r]=i}}),new ve({...this._def,shape:()=>n})}keyof(){return Kh(ae.objectKeys(this.shape))}}ve.create=(e,t)=>new ve({shape:()=>e,unknownKeys:"strip",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});ve.strictCreate=(e,t)=>new ve({shape:()=>e,unknownKeys:"strict",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});ve.lazycreate=(e,t)=>new ve({shape:e,unknownKeys:"strip",catchall:Ft.create(),typeName:Y.ZodObject,...te(t)});class Lr extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(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 tt(a.ctx.common.issues));return F(n,{code:N.invalid_union,unionErrors:o}),X}if(n.common.async)return Promise.all(r.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(s);{let i;const o=[];for(const c of r){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 tt(c));return F(n,{code:N.invalid_union,unionErrors:a}),X}}get options(){return this._def.options}}Lr.create=(e,t)=>new Lr({options:e,typeName:Y.ZodUnion,...te(t)});const jt=e=>e instanceof Br?jt(e.schema):e instanceof mt?jt(e.innerType()):e instanceof $r?[e.value]:e instanceof Qt?e.options:e instanceof zr?ae.objectValues(e.enum):e instanceof Ur?jt(e._def.innerType):e instanceof Mr?[void 0]:e instanceof Vr?[null]:e instanceof Ct?[void 0,...jt(e.unwrap())]:e instanceof en?[null,...jt(e.unwrap())]:e instanceof Va||e instanceof Zr?jt(e.unwrap()):e instanceof Wr?jt(e._def.innerType):[];class ci extends se{_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.object)return F(n,{code:N.invalid_type,expected:$.object,received:n.parsedType}),X;const r=this.discriminator,s=n.data[r],i=this.optionsMap.get(s);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}):(F(n,{code:N.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),X)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,n,r){const s=new Map;for(const i of n){const o=jt(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(s.has(a))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(a)}`);s.set(a,i)}}return new ci({typeName:Y.ZodDiscriminatedUnion,discriminator:t,options:n,optionsMap:s,...te(r)})}}function _o(e,t){const n=Dt(e),r=Dt(t);if(e===t)return{valid:!0,data:e};if(n===$.object&&r===$.object){const s=ae.objectKeys(t),i=ae.objectKeys(e).filter(a=>s.indexOf(a)!==-1),o={...e,...t};for(const a of i){const c=_o(e[a],t[a]);if(!c.valid)return{valid:!1};o[a]=c.data}return{valid:!0,data:o}}else if(n===$.array&&r===$.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let i=0;i{if(bo(i)||bo(o))return X;const a=_o(i.value,o.value);return a.valid?((wo(i)||wo(o))&&n.dirty(),{status:n.value,value:a.data}):(F(r,{code:N.invalid_intersection_types}),X)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([i,o])=>s(i,o)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}Ir.create=(e,t,n)=>new Ir({left:e,right:t,typeName:Y.ZodIntersection,...te(n)});class Et extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.array)return F(r,{code:N.invalid_type,expected:$.array,received:r.parsedType}),X;if(r.data.lengththis._def.items.length&&(F(r,{code:N.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const i=[...r.data].map((o,a)=>{const c=this._def.items[a]||this._def.rest;return c?c._parse(new kt(r,o,r.path,a)):null}).filter(o=>!!o);return r.common.async?Promise.all(i).then(o=>Ie.mergeArray(n,o)):Ie.mergeArray(n,i)}get items(){return this._def.items}rest(t){return new Et({...this._def,rest:t})}}Et.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Et({items:e,typeName:Y.ZodTuple,rest:null,...te(t)})};class Fr extends se{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.object)return F(r,{code:N.invalid_type,expected:$.object,received:r.parsedType}),X;const s=[],i=this._def.keyType,o=this._def.valueType;for(const a in r.data)s.push({key:i._parse(new kt(r,a,r.path,a)),value:o._parse(new kt(r,r.data[a],r.path,a)),alwaysSet:a in r.data});return r.common.async?Ie.mergeObjectAsync(n,s):Ie.mergeObjectSync(n,s)}get element(){return this._def.valueType}static create(t,n,r){return n instanceof se?new Fr({keyType:t,valueType:n,typeName:Y.ZodRecord,...te(r)}):new Fr({keyType:lt.create(),valueType:t,typeName:Y.ZodRecord,...te(n)})}}class Hs extends se{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.map)return F(r,{code:N.invalid_type,expected:$.map,received:r.parsedType}),X;const s=this._def.keyType,i=this._def.valueType,o=[...r.data.entries()].map(([a,c],l)=>({key:s._parse(new kt(r,a,r.path,[l,"key"])),value:i._parse(new kt(r,c,r.path,[l,"value"]))}));if(r.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 X;(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 X;(l.status==="dirty"||u.status==="dirty")&&n.dirty(),a.set(l.value,u.value)}return{status:n.value,value:a}}}}Hs.create=(e,t,n)=>new Hs({valueType:t,keyType:e,typeName:Y.ZodMap,...te(n)});class wn extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==$.set)return F(r,{code:N.invalid_type,expected:$.set,received:r.parsedType}),X;const s=this._def;s.minSize!==null&&r.data.sizes.maxSize.value&&(F(r,{code:N.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.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 X;u.status==="dirty"&&n.dirty(),l.add(u.value)}return{status:n.value,value:l}}const a=[...r.data.values()].map((c,l)=>i._parse(new kt(r,c,r.path,l)));return r.common.async?Promise.all(a).then(c=>o(c)):o(a)}min(t,n){return new wn({...this._def,minSize:{value:t,message:H.toString(n)}})}max(t,n){return new wn({...this._def,maxSize:{value:t,message:H.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}wn.create=(e,t)=>new wn({valueType:e,minSize:null,maxSize:null,typeName:Y.ZodSet,...te(t)});class Ln extends se{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.function)return F(n,{code:N.invalid_type,expected:$.function,received:n.parsedType}),X;function r(a,c){return zs({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,$s(),Un].filter(l=>!!l),issueData:{code:N.invalid_arguments,argumentsError:c}})}function s(a,c){return zs({data:a,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,$s(),Un].filter(l=>!!l),issueData:{code:N.invalid_return_type,returnTypeError:c}})}const i={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof Zn){const a=this;return Ue(async function(...c){const l=new tt([]),u=await a._def.args.parseAsync(c,i).catch(p=>{throw l.addIssue(r(c,p)),l}),d=await Reflect.apply(o,this,u);return await a._def.returns._def.type.parseAsync(d,i).catch(p=>{throw l.addIssue(s(d,p)),l})})}else{const a=this;return Ue(function(...c){const l=a._def.args.safeParse(c,i);if(!l.success)throw new tt([r(c,l.error)]);const u=Reflect.apply(o,this,l.data),d=a._def.returns.safeParse(u,i);if(!d.success)throw new tt([s(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ln({...this._def,args:Et.create(t).rest(mn.create())})}returns(t){return new Ln({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,n,r){return new Ln({args:t||Et.create([]).rest(mn.create()),returns:n||mn.create(),typeName:Y.ZodFunction,...te(r)})}}class Br extends se{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})}}Br.create=(e,t)=>new Br({getter:e,typeName:Y.ZodLazy,...te(t)});class $r extends se{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return F(n,{received:n.data,code:N.invalid_literal,expected:this._def.value}),X}return{status:"valid",value:t.data}}get value(){return this._def.value}}$r.create=(e,t)=>new $r({value:e,typeName:Y.ZodLiteral,...te(t)});function Kh(e,t){return new Qt({values:e,typeName:Y.ZodEnum,...te(t)})}class Qt extends se{constructor(){super(...arguments),fr.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return F(n,{expected:ae.joinValues(r),received:n.parsedType,code:N.invalid_type}),X}if(Us(this,fr)||Wh(this,fr,new Set(this._def.values)),!Us(this,fr).has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return F(n,{received:n.data,code:N.invalid_enum_value,options:r}),X}return Ue(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 Qt.create(t,{...this._def,...n})}exclude(t,n=this._def){return Qt.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}fr=new WeakMap;Qt.create=Kh;class zr extends se{constructor(){super(...arguments),hr.set(this,void 0)}_parse(t){const n=ae.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==$.string&&r.parsedType!==$.number){const s=ae.objectValues(n);return F(r,{expected:ae.joinValues(s),received:r.parsedType,code:N.invalid_type}),X}if(Us(this,hr)||Wh(this,hr,new Set(ae.getValidEnumValues(this._def.values))),!Us(this,hr).has(t.data)){const s=ae.objectValues(n);return F(r,{received:r.data,code:N.invalid_enum_value,options:s}),X}return Ue(t.data)}get enum(){return this._def.values}}hr=new WeakMap;zr.create=(e,t)=>new zr({values:e,typeName:Y.ZodNativeEnum,...te(t)});class Zn extends se{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==$.promise&&n.common.async===!1)return F(n,{code:N.invalid_type,expected:$.promise,received:n.parsedType}),X;const r=n.parsedType===$.promise?n.data:Promise.resolve(n.data);return Ue(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Zn.create=(e,t)=>new Zn({type:e,typeName:Y.ZodPromise,...te(t)});class mt extends se{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Y.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,i={addIssue:o=>{F(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(i.addIssue=i.addIssue.bind(i),s.type==="preprocess"){const o=s.transform(r.data,i);if(r.common.async)return Promise.resolve(o).then(async a=>{if(n.value==="aborted")return X;const c=await this._def.schema._parseAsync({data:a,path:r.path,parent:r});return c.status==="aborted"?X:c.status==="dirty"||n.value==="dirty"?Dn(c.value):c});{if(n.value==="aborted")return X;const a=this._def.schema._parseSync({data:o,path:r.path,parent:r});return a.status==="aborted"?X:a.status==="dirty"||n.value==="dirty"?Dn(a.value):a}}if(s.type==="refinement"){const o=a=>{const c=s.refinement(a,i);if(r.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(r.common.async===!1){const a=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?X:(a.status==="dirty"&&n.dirty(),o(a.value),{status:n.value,value:a.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(a=>a.status==="aborted"?X:(a.status==="dirty"&&n.dirty(),o(a.value).then(()=>({status:n.value,value:a.value}))))}if(s.type==="transform")if(r.common.async===!1){const o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!xn(o))return o;const a=s.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:r.data,path:r.path,parent:r}).then(o=>xn(o)?Promise.resolve(s.transform(o.value,i)).then(a=>({status:n.value,value:a})):o);ae.assertNever(s)}}mt.create=(e,t,n)=>new mt({schema:e,typeName:Y.ZodEffects,effect:t,...te(n)});mt.createWithPreprocess=(e,t,n)=>new mt({schema:t,effect:{type:"preprocess",transform:e},typeName:Y.ZodEffects,...te(n)});class Ct extends se{_parse(t){return this._getType(t)===$.undefined?Ue(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ct.create=(e,t)=>new Ct({innerType:e,typeName:Y.ZodOptional,...te(t)});class en extends se{_parse(t){return this._getType(t)===$.null?Ue(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}en.create=(e,t)=>new en({innerType:e,typeName:Y.ZodNullable,...te(t)});class Ur extends se{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===$.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Ur.create=(e,t)=>new Ur({innerType:e,typeName:Y.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...te(t)});class Wr extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return Dr(s)?s.then(i=>({status:"valid",value:i.status==="valid"?i.value:this._def.catchValue({get error(){return new tt(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new tt(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Wr.create=(e,t)=>new Wr({innerType:e,typeName:Y.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...te(t)});class Gs extends se{_parse(t){if(this._getType(t)!==$.nan){const r=this._getOrReturnCtx(t);return F(r,{code:N.invalid_type,expected:$.nan,received:r.parsedType}),X}return{status:"valid",value:t.data}}}Gs.create=e=>new Gs({typeName:Y.ZodNaN,...te(e)});const WS=Symbol("zod_brand");class Va extends se{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class ts extends se{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const i=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return i.status==="aborted"?X:i.status==="dirty"?(n.dirty(),Dn(i.value)):this._def.out._parseAsync({data:i.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?X:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new ts({in:t,out:n,typeName:Y.ZodPipeline})}}class Zr extends se{_parse(t){const n=this._def.innerType._parse(t),r=s=>(xn(s)&&(s.value=Object.freeze(s.value)),s);return Dr(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}Zr.create=(e,t)=>new Zr({innerType:e,typeName:Y.ZodReadonly,...te(t)});function qh(e,t={},n){return e?Wn.create().superRefine((r,s)=>{var i,o;if(!e(r)){const a=typeof t=="function"?t(r):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;s.addIssue({code:"custom",...l,fatal:c})}}):Wn.create()}const ZS={object:ve.lazycreate};var Y;(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"})(Y||(Y={}));const HS=(e,t={message:`Input not instance of ${e.name}`})=>qh(n=>n instanceof e,t),Yh=lt.create,Xh=Xt.create,GS=Gs.create,KS=Jt.create,Jh=Or.create,qS=bn.create,YS=Ws.create,XS=Mr.create,JS=Vr.create,QS=Wn.create,eT=mn.create,tT=Ft.create,nT=Zs.create,rT=dt.create,sT=ve.create,iT=ve.strictCreate,oT=Lr.create,aT=ci.create,cT=Ir.create,lT=Et.create,uT=Fr.create,dT=Hs.create,fT=wn.create,hT=Ln.create,mT=Br.create,pT=$r.create,gT=Qt.create,yT=zr.create,vT=Zn.create,tu=mt.create,xT=Ct.create,bT=en.create,wT=mt.createWithPreprocess,_T=ts.create,ST=()=>Yh().optional(),TT=()=>Xh().optional(),CT=()=>Jh().optional(),AT={string:e=>lt.create({...e,coerce:!0}),number:e=>Xt.create({...e,coerce:!0}),boolean:e=>Or.create({...e,coerce:!0}),bigint:e=>Jt.create({...e,coerce:!0}),date:e=>bn.create({...e,coerce:!0})},kT=X;var nu=Object.freeze({__proto__:null,defaultErrorMap:Un,setErrorMap:wS,getErrorMap:$s,makeIssue:zs,EMPTY_PATH:_S,addIssueToContext:F,ParseStatus:Ie,INVALID:X,DIRTY:Dn,OK:Ue,isAborted:bo,isDirty:wo,isValid:xn,isAsync:Dr,get util(){return ae},get objectUtil(){return xo},ZodParsedType:$,getParsedType:Dt,ZodType:se,datetimeRegex:Gh,ZodString:lt,ZodNumber:Xt,ZodBigInt:Jt,ZodBoolean:Or,ZodDate:bn,ZodSymbol:Ws,ZodUndefined:Mr,ZodNull:Vr,ZodAny:Wn,ZodUnknown:mn,ZodNever:Ft,ZodVoid:Zs,ZodArray:dt,ZodObject:ve,ZodUnion:Lr,ZodDiscriminatedUnion:ci,ZodIntersection:Ir,ZodTuple:Et,ZodRecord:Fr,ZodMap:Hs,ZodSet:wn,ZodFunction:Ln,ZodLazy:Br,ZodLiteral:$r,ZodEnum:Qt,ZodNativeEnum:zr,ZodPromise:Zn,ZodEffects:mt,ZodTransformer:mt,ZodOptional:Ct,ZodNullable:en,ZodDefault:Ur,ZodCatch:Wr,ZodNaN:Gs,BRAND:WS,ZodBranded:Va,ZodPipeline:ts,ZodReadonly:Zr,custom:qh,Schema:se,ZodSchema:se,late:ZS,get ZodFirstPartyTypeKind(){return Y},coerce:AT,any:QS,array:rT,bigint:KS,boolean:Jh,date:qS,discriminatedUnion:aT,effect:tu,enum:gT,function:hT,instanceof:HS,intersection:cT,lazy:mT,literal:pT,map:dT,nan:GS,nativeEnum:yT,never:tT,null:JS,nullable:bT,number:Xh,object:sT,oboolean:CT,onumber:TT,optional:xT,ostring:ST,pipeline:_T,preprocess:wT,promise:vT,record:uT,set:fT,strictObject:iT,string:Yh,symbol:YS,transformer:tu,tuple:lT,undefined:XS,union:oT,unknown:eT,void:nT,NEVER:kT,ZodIssueCode:N,quotelessJson:bS,ZodError:tt});const ru=(e,t)=>ze(r=>r.lang)==="ru"?e:t,ET=nu.object({email:nu.string().email()}),PT=()=>{var n,r;const e=Uw({resolver:xS(ET),defaultValues:{email:""}});async function t(s){console.log(s)}return m.jsx("form",{onSubmit:e.handleSubmit(t),className:"py-8 bg-bg_surface_container",children:m.jsxs(Ke,{className:"flex lg:flex-row flex-col gap-6 lg:items-center justify-between",children:[m.jsx("h2",{className:"h2",children:ru("Подпишитесь на новости:","Subscribe to the news:")}),m.jsxs("div",{className:"relative",children:[m.jsx("input",{...e.register("email"),placeholder:"Email",className:"input xl:w-[392px] lg:w-[320px] w-full"}),m.jsx("span",{className:"text-error absolute text-red-600 -bottom-6 text-sm left-0",children:(r=(n=e.formState.errors)==null?void 0:n.email)==null?void 0:r.message})]}),m.jsx(Ge,{className:"xl:w-[288px] lg:w-[220px] w-full",children:ru("Подписаться","Subscribe")})]})})},tC=()=>{const e=ze(t=>t.lang);return m.jsxs("footer",{children:[m.jsx(PT,{}),m.jsx("div",{className:"py-5 bg-primary",children:m.jsxs(Ke,{className:"flex flex-col gap-6",children:[m.jsxs("div",{className:"flex flex-col md:flex-row gap-6 md:items-end md:justify-between items-center",children:[m.jsx(Ju,{}),m.jsxs("div",{className:"flex items-center gap-6",children:[m.jsx(Ae,{target:"_blank",to:"https://www.facebook.com/profile.php?id=61567254728028",children:m.jsx(zp,{className:"text-white"})}),m.jsx(Ae,{target:"_blank",to:"https://www.instagram.com/turkmenexpo_tm?igsh=bnhkOWpmNWcwcHBq",children:m.jsx("img",{src:"/inst.svg"})}),m.jsx(Ae,{target:"_blank",to:"https://www.linkedin.com/company/turkmen-expo",children:m.jsx("img",{src:"/in.svg"})}),m.jsx(Ae,{target:"_blank",to:"https://x.com/turkmenexpo?t=D-XSa8d0AC8GAv5peAzteA&s=09",children:m.jsx("img",{src:"/x.svg"})})]})]}),m.jsx("hr",{className:"border-white/50"}),m.jsx("h5",{className:"text-base text-center normal text-white",children:e===Ve.RU?"©2025 Все права защищены":"All rights reserved"})]})})]})},Ke=({className:e,children:t})=>m.jsx("div",{className:ee("w-full mx-auto max-w-[1240px] px-4",e),children:t}),nC=({title:e})=>m.jsxs("div",{className:"relative flex items-center h-[216px] w-full justify-center",children:[m.jsx("img",{src:"/cover.png",className:"-z-10 absolute size-full object-cover top-0 left-0"}),m.jsx("h1",{className:"text-on_primary md:text-5xl text-3xl",children:e})]});export{KT as A,Ge as B,nC as C,$T as D,xS as E,tC as F,IT as G,eC as H,So as I,pt as J,ou as K,Ve as L,Zt as M,Je as N,ps as O,We as P,Gn as Q,K0 as R,Hn as S,j_ as T,DT as U,Ke as V,qT as a,XT as b,QT as c,JT as d,YT as e,ee as f,UT as g,WT as h,GT as i,m as j,ZT as k,HT as l,ni as m,ws as n,pe as o,Hw as p,Yf as q,Xf as r,Jf as s,BT as t,ze as u,OT as v,Uw as w,FT as x,MT as y,nu as z}; diff --git a/dist/index.html b/dist/index.html index c79bdd0..7d07854 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1,16 +1,16 @@ - - - - - - - Turkmen Textile - + + + + + + + Turkmen Textile + - + - - -
- - + + +
+ + diff --git a/vite.config.ts b/vite.config.ts index 14ad0e9..0f76de0 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -19,5 +19,4 @@ export default defineConfig({ }, }, }, - });