diff --git a/dist/assets/about-DHuGhNYu.js b/dist/assets/about-DmI-rNfg.js similarity index 85% rename from dist/assets/about-DHuGhNYu.js rename to dist/assets/about-DmI-rNfg.js index 1b6a767..c61eb7b 100644 --- a/dist/assets/about-DHuGhNYu.js +++ b/dist/assets/about-DmI-rNfg.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,i as j,k as l}from"./ui-library-BpXONIH8.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(j,{}),s.jsx(l,{})]})}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,i as j,k as l}from"./ui-library-DSQ2zIfO.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(j,{}),s.jsx(l,{})]})}export{f as default}; diff --git a/dist/assets/b2b-D5T1oh-F.js b/dist/assets/b2b-D5T1oh-F.js new file mode 100644 index 0000000..3fc6405 --- /dev/null +++ b/dist/assets/b2b-D5T1oh-F.js @@ -0,0 +1 @@ +import{l as B,u as f,j as e,m as S,n as r,o as R,p as j,q as y,L as u,r as v,s as o,B as h,t as V,v as D,w as q,x as N,y as z,C as E,z as H}from"./ui-library-DSQ2zIfO.js";import{a as w}from"./react-vendor-OnsDvTPE.js";import{z as s,t as L,a as U}from"./index-BVwjKNTc.js";import{R as A,a as C}from"./radio-group-tgANPllj.js";import{u as T}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(l=>l instanceof File,{message:"Выберите корректный файл"}).refine(l=>l&&["image/jpeg","image/png","application/pdf"].includes(l.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),proposal_presentation:s.custom(l=>l instanceof File,{message:"Выберите корректный файл"}).refine(l=>l&&["image/jpeg","image/png","application/pdf"].includes(l.type),{message:"Допускаются только файлы JPG, PNG и PDF"}).optional(),relevant_certification:s.custom(l=>l instanceof File,{message:"Выберите корректный файл"}).refine(l=>l&&["image/jpeg","image/png","application/pdf"].includes(l.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:"E-mail адрес"},{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:l})=>{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:l,className:"w-full mt-10",children:a===u.RU?"Далее":"Next"})]})},$=({handleNext:l,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:l,className:"w-full",children:t===u.RU?"Далее":"Next"})]})]})},K=({handlePrev:l})=>{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:l,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:l,setStage:n,success:t,setSuccess:a})=>{const i=D({resolver:L(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(l);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(q,{...i,children:e.jsx("form",{onSubmit:i.handleSubmit(G),children:e.jsxs("div",{className:"relative",children:[e.jsx(N,{children:l===1&&e.jsx(O,{handleNext:P})}),e.jsx(N,{children:l===2&&e.jsx($,{handleNext:P,handlePrev:F})}),e.jsx(N,{children:l===3&&t===!1&&e.jsx(K,{handlePrev:F})}),t&&e.jsx(z,{})]})})})};function ee(){T();const l=f(x=>x.lang),[n,t]=w.useState(1),[a,i]=w.useState(!1);return e.jsxs("div",{className:"pb-[120px]",children:[e.jsx(E,{title:l===u.RU?"B2B | B2G встречи":"B2B | B2G meetings"}),!a&&n!==0&&e.jsx(H,{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/b2b-DNpZYU5X.js b/dist/assets/b2b-DNpZYU5X.js deleted file mode 100644 index 6102f32..0000000 --- a/dist/assets/b2b-DNpZYU5X.js +++ /dev/null @@ -1 +0,0 @@ -import{l as B,u as f,j as e,m as S,n as r,o as R,p as j,q as y,L as u,r as v,s as o,B as h,t as V,v as D,w as q,x as N,y as z,C as E,z as L}from"./ui-library-BpXONIH8.js";import{a as w}from"./react-vendor-OnsDvTPE.js";import{z as l,t as H,a as U}from"./index-DEDrGijW.js";import{R as A,a as C}from"./radio-group-awSQTXBs.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:"E-mail адрес"},{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:"Meeting Logistics:",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"})]})},M=({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"})]})]})},$=({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(V,{className:"animate-spin"}):c[r(a)].button})]})]})},K=({stage:s,setStage:n,success:t,setSuccess:a})=>{const i=D({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[]}},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(q,{...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(M,{handleNext:P,handlePrev:F})}),e.jsx(N,{children:s===3&&t===!1&&e.jsx($,{handlePrev:F})}),t&&e.jsx(z,{})]})})})};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(E,{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(K,{success:a,setSuccess:i,stage:n,setStage:t})})]})}export{ee as default}; diff --git a/dist/assets/become-sponsor-BSq4E9Tk.js b/dist/assets/become-sponsor-CwML0cig.js similarity index 92% rename from dist/assets/become-sponsor-BSq4E9Tk.js rename to dist/assets/become-sponsor-CwML0cig.js index a5937f7..4c1aa91 100644 --- a/dist/assets/become-sponsor-BSq4E9Tk.js +++ b/dist/assets/become-sponsor-CwML0cig.js @@ -1 +1 @@ -import{u as h,v as _,j as e,C as g,L as f,x as y,w as S,m as v,s as l,n as o,o as F,p as c,q as i,r as p,B as N,t as w,y as C}from"./ui-library-BpXONIH8.js";import{a as L}from"./react-vendor-OnsDvTPE.js";import{R,a as j}from"./radio-group-awSQTXBs.js";import{z as t,t as B}from"./index-DEDrGijW.js";import{p as V}from"./service-CeP_swTm.js";import{u as T}from"./use-scroll-top-ByehxtTO.js";import{s as r}from"./stend.data-MYN6KI5Y.js";const k=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()}),D={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""};function O(){T();const a=h(n=>n.lang),[x,b]=L.useState(!1),s=_({resolver:B(k),defaultValues:D}),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(R,{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{u as h,v as _,j as e,C as g,L as f,x as y,w as S,m as v,s as l,n as o,o as F,p as c,q as i,r as p,B as N,t as w,y as C}from"./ui-library-DSQ2zIfO.js";import{a as L}from"./react-vendor-OnsDvTPE.js";import{R,a as j}from"./radio-group-tgANPllj.js";import{z as t,t as B}from"./index-BVwjKNTc.js";import{p as V}from"./service-BH8F_9Yl.js";import{u as T}from"./use-scroll-top-ByehxtTO.js";import{s as r}from"./stend.data-MYN6KI5Y.js";const k=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()}),D={company_name:"",rep_name:"",job_title:"",country:"",email:"",phone:"",website:"",visa_support:""};function O(){T();const a=h(n=>n.lang),[x,b]=L.useState(!1),s=_({resolver:B(k),defaultValues:D}),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(R,{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-DOHBhO_O.js b/dist/assets/contacts-BdwchJmk.js similarity index 95% rename from dist/assets/contacts-DOHBhO_O.js rename to dist/assets/contacts-BdwchJmk.js index c6d0348..3222353 100644 --- a/dist/assets/contacts-DOHBhO_O.js +++ b/dist/assets/contacts-BdwchJmk.js @@ -1 +1 @@ -import{v as x,j as s,f as d,w as h,s as l,B as u,O as p,Q as g}from"./ui-library-BpXONIH8.js";import{a as f}from"./react-vendor-OnsDvTPE.js";import{z as a,t as j}from"./index-DEDrGijW.js";import{b}from"./service-CeP_swTm.js";import{u as N}from"./use-scroll-top-ByehxtTO.js";const v=a.object({name:a.string().min(2,"error"),email:a.string().email(),phone:a.string().min(8,"error"),company:a.string().min(2,"error"),msg:a.string().min(5,"error")}),C={name:"",email:"",phone:"",company:"",msg:""},w=({className:n})=>{const[c,o]=f.useState(!1),e=x({resolver:j(v),defaultValues:C});async function m(i){try{const t=await b(i);o(t)}catch(t){console.error("POST contact",t)}}const{errors:r}=e.formState;return s.jsx("div",{className:d("bg-primary rounded-[8px] py-8 px-6 ",n),children:s.jsx(h,{...e,children:s.jsxs("form",{onSubmit:e.handleSubmit(m),children:[s.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:"Связаться с нами"}),s.jsxs("div",{className:"flex flex-col gap-8",children:[s.jsx(l,{onPrimary:!0,name:"name",control:e.control,label:"Имя",error:r.name}),s.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[s.jsx(l,{onPrimary:!0,name:"email",control:e.control,label:"E-mail",error:r.email}),s.jsx(l,{onPrimary:!0,name:"phone",control:e.control,label:"Телефон",error:r.phone})]}),s.jsx(l,{onPrimary:!0,name:"company",control:e.control,label:"Название компании",error:r.name}),s.jsx(l,{onPrimary:!0,textArea:!0,name:"msg",label:"Сообщение",control:e.control,error:r.msg}),s.jsx(u,{disabled:e.formState.isSubmitting||c,className:"w-full h-12 overflow-hidden",variant:"secondary",children:c?"Форма отправлена":e.formState.isSubmitting?s.jsx(p,{className:"animate-spin text-white"}):"Отправить"})]})]})})})};function F(){return N(),s.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[s.jsx(g,{children:s.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[s.jsx(w,{}),s.jsxs("div",{className:"p-6 bg-bg_surface_container rounded-[8px]",children:[s.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:"Контакты"}),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:"Адрес офиса:"}),s.jsx("address",{className:"text-base normal not-italic",children:"744000, г. Ашхабад, просп. Битарап Туркменистан, 183"})]})]}),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:"Телефон:"}),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/fax.svg",alt:"fax"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Факс:"}),s.jsx("h4",{className:"text-base normal",children:"+99312454111"})]})]}),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:"E-mail:"}),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{F as default}; +import{v as x,j as s,f as d,w as h,s as l,B as u,O as p,Q as g}from"./ui-library-DSQ2zIfO.js";import{a as f}from"./react-vendor-OnsDvTPE.js";import{z as a,t as j}from"./index-BVwjKNTc.js";import{b}from"./service-BH8F_9Yl.js";import{u as N}from"./use-scroll-top-ByehxtTO.js";const v=a.object({name:a.string().min(2,"error"),email:a.string().email(),phone:a.string().min(8,"error"),company:a.string().min(2,"error"),msg:a.string().min(5,"error")}),C={name:"",email:"",phone:"",company:"",msg:""},w=({className:n})=>{const[c,o]=f.useState(!1),e=x({resolver:j(v),defaultValues:C});async function m(i){try{const t=await b(i);o(t)}catch(t){console.error("POST contact",t)}}const{errors:r}=e.formState;return s.jsx("div",{className:d("bg-primary rounded-[8px] py-8 px-6 ",n),children:s.jsx(h,{...e,children:s.jsxs("form",{onSubmit:e.handleSubmit(m),children:[s.jsx("h2",{className:"h2 !text-on_primary lg:mb-8 mb-6",children:"Связаться с нами"}),s.jsxs("div",{className:"flex flex-col gap-8",children:[s.jsx(l,{onPrimary:!0,name:"name",control:e.control,label:"Имя",error:r.name}),s.jsxs("div",{className:"flex flex-col lg:flex-row gap-6",children:[s.jsx(l,{onPrimary:!0,name:"email",control:e.control,label:"E-mail",error:r.email}),s.jsx(l,{onPrimary:!0,name:"phone",control:e.control,label:"Телефон",error:r.phone})]}),s.jsx(l,{onPrimary:!0,name:"company",control:e.control,label:"Название компании",error:r.name}),s.jsx(l,{onPrimary:!0,textArea:!0,name:"msg",label:"Сообщение",control:e.control,error:r.msg}),s.jsx(u,{disabled:e.formState.isSubmitting||c,className:"w-full h-12 overflow-hidden",variant:"secondary",children:c?"Форма отправлена":e.formState.isSubmitting?s.jsx(p,{className:"animate-spin text-white"}):"Отправить"})]})]})})})};function F(){return N(),s.jsxs("div",{className:"flex flex-col gap-20 pt-10 md:pt-20",children:[s.jsx(g,{children:s.jsxs("section",{className:"grid grid-cols-1 lg:grid-cols-2 gap-20 lg:gap-6",children:[s.jsx(w,{}),s.jsxs("div",{className:"p-6 bg-bg_surface_container rounded-[8px]",children:[s.jsx("h2",{className:"h2 mb-10 xl:mb-8",children:"Контакты"}),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:"Адрес офиса:"}),s.jsx("address",{className:"text-base normal not-italic",children:"744000, г. Ашхабад, просп. Битарап Туркменистан, 183"})]})]}),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:"Телефон:"}),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/fax.svg",alt:"fax"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-xl mb-2",children:"Факс:"}),s.jsx("h4",{className:"text-base normal",children:"+99312454111"})]})]}),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:"E-mail:"}),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{F as default}; diff --git a/dist/assets/home-Dv3xcbwu.js b/dist/assets/home-C1Gj_Jw7.js similarity index 76% rename from dist/assets/home-Dv3xcbwu.js rename to dist/assets/home-C1Gj_Jw7.js index b341325..564c7f7 100644 --- a/dist/assets/home-Dv3xcbwu.js +++ b/dist/assets/home-C1Gj_Jw7.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-BpXONIH8.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-DSQ2zIfO.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-DEDrGijW.js b/dist/assets/index-BVwjKNTc.js similarity index 99% rename from dist/assets/index-DEDrGijW.js rename to dist/assets/index-BVwjKNTc.js index a8ded95..3c3a5cc 100644 --- a/dist/assets/index-DEDrGijW.js +++ b/dist/assets/index-BVwjKNTc.js @@ -1,4 +1,4 @@ -import{R as lt,T as at,U as Rn}from"./ui-library-BpXONIH8.js";const Ot=(t,e,n)=>{if(t&&"reportValidity"in t){const r=lt(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},qt=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?Ot(r.ref,n,t):r.refs&&r.refs.forEach(s=>Ot(s,n,t))}},On=(t,e)=>{e.shouldUseNativeValidation&&qt(t,e);const n={};for(const r in t){const s=lt(e.fields,r),a=Object.assign(t[r]||{},{ref:s&&s.ref});if(An(e.names||Object.keys(t),r)){const i=Object.assign({},lt(n,r));at(i,"root",a),at(n,r,i)}else at(n,r,a)}return n},An=(t,e)=>t.some(n=>n.startsWith(e+"."));var Cn=function(t,e){for(var n={};t.length;){var r=t[0],s=r.code,a=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var o=r.unionErrors[0].errors[0];n[i]={message:o.message,type:o.code}}else n[i]={message:a,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(l){return l.errors.forEach(function(p){return t.push(p)})}),e){var u=n[i].types,c=u&&u[r.code];n[i]=Rn(i,e,n,s,c?[].concat(c,r.message):r.message)}t.shift()}return n},ma=function(t,e,n){return n===void 0&&(n={}),function(r,s,a){try{return Promise.resolve(function(i,o){try{var u=Promise.resolve(t[n.mode==="sync"?"parse":"parseAsync"](r,e)).then(function(c){return a.shouldUseNativeValidation&&qt({},a),{errors:{},values:n.raw?r:c}})}catch(c){return o(c)}return u&&u.then?u.then(void 0,o):u}(0,function(i){if(function(o){return Array.isArray(o==null?void 0:o.errors)}(i))return{values:{},errors:On(Cn(i.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}}};function Ht(t,e){return function(){return t.apply(e,arguments)}}const{toString:Nn}=Object.prototype,{getPrototypeOf:xt}=Object,Ye=(t=>e=>{const n=Nn.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),V=t=>(t=t.toLowerCase(),e=>Ye(e)===t),Qe=t=>e=>typeof e===t,{isArray:ge}=Array,xe=Qe("undefined");function jn(t){return t!==null&&!xe(t)&&t.constructor!==null&&!xe(t.constructor)&&U(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Wt=V("ArrayBuffer");function Pn(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Wt(t.buffer),e}const Zn=Qe("string"),U=Qe("function"),Jt=Qe("number"),et=t=>t!==null&&typeof t=="object",In=t=>t===!0||t===!1,Fe=t=>{if(Ye(t)!=="object")return!1;const e=xt(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Ln=V("Date"),Dn=V("File"),Un=V("Blob"),Mn=V("FileList"),Fn=t=>et(t)&&U(t.pipe),Bn=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||U(t.append)&&((e=Ye(t))==="formdata"||e==="object"&&U(t.toString)&&t.toString()==="[object FormData]"))},$n=V("URLSearchParams"),[Vn,zn,qn,Hn]=["ReadableStream","Request","Response","Headers"].map(V),Wn=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Le(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),ge(t))for(r=0,s=t.length;r0;)if(s=n[r],e===s.toLowerCase())return s;return null}const se=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Gt=t=>!xe(t)&&t!==se;function ft(){const{caseless:t}=Gt(this)&&this||{},e={},n=(r,s)=>{const a=t&&Kt(e,s)||s;Fe(e[a])&&Fe(r)?e[a]=ft(e[a],r):Fe(r)?e[a]=ft({},r):ge(r)?e[a]=r.slice():e[a]=r};for(let r=0,s=arguments.length;r(Le(e,(s,a)=>{n&&U(s)?t[a]=Ht(s,n):t[a]=s},{allOwnKeys:r}),t),Kn=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Gn=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},Xn=(t,e,n,r)=>{let s,a,i;const o={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),a=s.length;a-- >0;)i=s[a],(!r||r(i,t,e))&&!o[i]&&(e[i]=t[i],o[i]=!0);t=n!==!1&&xt(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Yn=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},Qn=t=>{if(!t)return null;if(ge(t))return t;let e=t.length;if(!Jt(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},er=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&xt(Uint8Array)),tr=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const a=s.value;e.call(t,a[0],a[1])}},nr=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},rr=V("HTMLFormElement"),sr=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),At=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),ar=V("RegExp"),Xt=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};Le(n,(s,a)=>{let i;(i=e(s,a,t))!==!1&&(r[a]=i||s)}),Object.defineProperties(t,r)},ir=t=>{Xt(t,(e,n)=>{if(U(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(U(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},or=(t,e)=>{const n={},r=s=>{s.forEach(a=>{n[a]=!0})};return ge(t)?r(t):r(String(t).split(e)),n},cr=()=>{},ur=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e,it="abcdefghijklmnopqrstuvwxyz",Ct="0123456789",Yt={DIGIT:Ct,ALPHA:it,ALPHA_DIGIT:it+it.toUpperCase()+Ct},dr=(t=16,e=Yt.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function lr(t){return!!(t&&U(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const fr=t=>{const e=new Array(10),n=(r,s)=>{if(et(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const a=ge(r)?[]:{};return Le(r,(i,o)=>{const u=n(i,s+1);!xe(u)&&(a[o]=u)}),e[s]=void 0,a}}return r};return n(t,0)},hr=V("AsyncFunction"),pr=t=>t&&(et(t)||U(t))&&U(t.then)&&U(t.catch),Qt=((t,e)=>t?setImmediate:e?((n,r)=>(se.addEventListener("message",({source:s,data:a})=>{s===se&&a===n&&r.length&&r.shift()()},!1),s=>{r.push(s),se.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",U(se.postMessage)),mr=typeof queueMicrotask<"u"?queueMicrotask.bind(se):typeof process<"u"&&process.nextTick||Qt,d={isArray:ge,isArrayBuffer:Wt,isBuffer:jn,isFormData:Bn,isArrayBufferView:Pn,isString:Zn,isNumber:Jt,isBoolean:In,isObject:et,isPlainObject:Fe,isReadableStream:Vn,isRequest:zn,isResponse:qn,isHeaders:Hn,isUndefined:xe,isDate:Ln,isFile:Dn,isBlob:Un,isRegExp:ar,isFunction:U,isStream:Fn,isURLSearchParams:$n,isTypedArray:er,isFileList:Mn,forEach:Le,merge:ft,extend:Jn,trim:Wn,stripBOM:Kn,inherits:Gn,toFlatObject:Xn,kindOf:Ye,kindOfTest:V,endsWith:Yn,toArray:Qn,forEachEntry:tr,matchAll:nr,isHTMLForm:rr,hasOwnProperty:At,hasOwnProp:At,reduceDescriptors:Xt,freezeMethods:ir,toObjectSet:or,toCamelCase:sr,noop:cr,toFiniteNumber:ur,findKey:Kt,global:se,isContextDefined:Gt,ALPHABET:Yt,generateString:dr,isSpecCompliantForm:lr,toJSONObject:fr,isAsyncFn:hr,isThenable:pr,setImmediate:Qt,asap:mr};function w(t,e,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}d.inherits(w,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:d.toJSONObject(this.config),code:this.code,status:this.status}}});const en=w.prototype,tn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{tn[t]={value:t}});Object.defineProperties(w,tn);Object.defineProperty(en,"isAxiosError",{value:!0});w.from=(t,e,n,r,s,a)=>{const i=Object.create(en);return d.toFlatObject(t,i,function(u){return u!==Error.prototype},o=>o!=="isAxiosError"),w.call(i,t.message,e,n,r,s),i.cause=t,i.name=t.name,a&&Object.assign(i,a),i};const yr=null;function ht(t){return d.isPlainObject(t)||d.isArray(t)}function nn(t){return d.endsWith(t,"[]")?t.slice(0,-2):t}function Nt(t,e,n){return t?t.concat(e).map(function(s,a){return s=nn(s),!n&&a?"["+s+"]":s}).join(n?".":""):e}function gr(t){return d.isArray(t)&&!t.some(ht)}const _r=d.toFlatObject(d,{},null,function(e){return/^is[A-Z]/.test(e)});function tt(t,e,n){if(!d.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=d.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(k,_){return!d.isUndefined(_[k])});const r=n.metaTokens,s=n.visitor||l,a=n.dots,i=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&d.isSpecCompliantForm(e);if(!d.isFunction(s))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(d.isDate(g))return g.toISOString();if(!u&&d.isBlob(g))throw new w("Blob is not supported. Use a Buffer instead.");return d.isArrayBuffer(g)||d.isTypedArray(g)?u&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function l(g,k,_){let A=g;if(g&&!_&&typeof g=="object"){if(d.endsWith(k,"{}"))k=r?k:k.slice(0,-2),g=JSON.stringify(g);else if(d.isArray(g)&&gr(g)||(d.isFileList(g)||d.endsWith(k,"[]"))&&(A=d.toArray(g)))return k=nn(k),A.forEach(function(j,J){!(d.isUndefined(j)||j===null)&&e.append(i===!0?Nt([k],J,a):i===null?k:k+"[]",c(j))}),!1}return ht(g)?!0:(e.append(Nt(_,k,a),c(g)),!1)}const p=[],S=Object.assign(_r,{defaultVisitor:l,convertValue:c,isVisitable:ht});function R(g,k){if(!d.isUndefined(g)){if(p.indexOf(g)!==-1)throw Error("Circular reference detected in "+k.join("."));p.push(g),d.forEach(g,function(A,C){(!(d.isUndefined(A)||A===null)&&s.call(e,A,d.isString(C)?C.trim():C,k,S))===!0&&R(A,k?k.concat(C):[C])}),p.pop()}}if(!d.isObject(t))throw new TypeError("data must be an object");return R(t),e}function jt(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function kt(t,e){this._pairs=[],t&&tt(t,this,e)}const rn=kt.prototype;rn.append=function(e,n){this._pairs.push([e,n])};rn.toString=function(e){const n=e?function(r){return e.call(this,r,jt)}:jt;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function vr(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sn(t,e,n){if(!e)return t;const r=n&&n.encode||vr;d.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let a;if(s?a=s(e,n):a=d.isURLSearchParams(e)?e.toString():new kt(e,n).toString(r),a){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t}class Pt{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){d.forEach(this.handlers,function(r){r!==null&&e(r)})}}const an={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},br=typeof URLSearchParams<"u"?URLSearchParams:kt,wr=typeof FormData<"u"?FormData:null,xr=typeof Blob<"u"?Blob:null,kr={isBrowser:!0,classes:{URLSearchParams:br,FormData:wr,Blob:xr},protocols:["http","https","file","blob","url","data"]},Tt=typeof window<"u"&&typeof document<"u",pt=typeof navigator=="object"&&navigator||void 0,Tr=Tt&&(!pt||["ReactNative","NativeScript","NS"].indexOf(pt.product)<0),Er=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Sr=Tt&&window.location.href||"http://localhost",Rr=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Tt,hasStandardBrowserEnv:Tr,hasStandardBrowserWebWorkerEnv:Er,navigator:pt,origin:Sr},Symbol.toStringTag,{value:"Module"})),P={...Rr,...kr};function Or(t,e){return tt(t,new P.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,a){return P.isNode&&d.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},e))}function Ar(t){return d.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Cr(t){const e={},n=Object.keys(t);let r;const s=n.length;let a;for(r=0;r=n.length;return i=!i&&d.isArray(s)?s.length:i,u?(d.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!o):((!s[i]||!d.isObject(s[i]))&&(s[i]=[]),e(n,r,s[i],a)&&d.isArray(s[i])&&(s[i]=Cr(s[i])),!o)}if(d.isFormData(t)&&d.isFunction(t.entries)){const n={};return d.forEachEntry(t,(r,s)=>{e(Ar(r),s,n,0)}),n}return null}function Nr(t,e,n){if(d.isString(t))try{return(e||JSON.parse)(t),d.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(0,JSON.stringify)(t)}const De={transitional:an,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,a=d.isObject(e);if(a&&d.isHTMLForm(e)&&(e=new FormData(e)),d.isFormData(e))return s?JSON.stringify(on(e)):e;if(d.isArrayBuffer(e)||d.isBuffer(e)||d.isStream(e)||d.isFile(e)||d.isBlob(e)||d.isReadableStream(e))return e;if(d.isArrayBufferView(e))return e.buffer;if(d.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Or(e,this.formSerializer).toString();if((o=d.isFileList(e))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return tt(o?{"files[]":e}:e,u&&new u,this.formSerializer)}}return a||s?(n.setContentType("application/json",!1),Nr(e)):e}],transformResponse:[function(e){const n=this.transitional||De.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(d.isResponse(e)||d.isReadableStream(e))return e;if(e&&d.isString(e)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(o){if(i)throw o.name==="SyntaxError"?w.from(o,w.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:P.classes.FormData,Blob:P.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};d.forEach(["delete","get","head","post","put","patch"],t=>{De.headers[t]={}});const jr=d.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Pr=t=>{const e={};let n,r,s;return t&&t.split(` +import{R as lt,T as at,U as Rn}from"./ui-library-DSQ2zIfO.js";const Ot=(t,e,n)=>{if(t&&"reportValidity"in t){const r=lt(n,e);t.setCustomValidity(r&&r.message||""),t.reportValidity()}},qt=(t,e)=>{for(const n in e.fields){const r=e.fields[n];r&&r.ref&&"reportValidity"in r.ref?Ot(r.ref,n,t):r.refs&&r.refs.forEach(s=>Ot(s,n,t))}},On=(t,e)=>{e.shouldUseNativeValidation&&qt(t,e);const n={};for(const r in t){const s=lt(e.fields,r),a=Object.assign(t[r]||{},{ref:s&&s.ref});if(An(e.names||Object.keys(t),r)){const i=Object.assign({},lt(n,r));at(i,"root",a),at(n,r,i)}else at(n,r,a)}return n},An=(t,e)=>t.some(n=>n.startsWith(e+"."));var Cn=function(t,e){for(var n={};t.length;){var r=t[0],s=r.code,a=r.message,i=r.path.join(".");if(!n[i])if("unionErrors"in r){var o=r.unionErrors[0].errors[0];n[i]={message:o.message,type:o.code}}else n[i]={message:a,type:s};if("unionErrors"in r&&r.unionErrors.forEach(function(l){return l.errors.forEach(function(p){return t.push(p)})}),e){var u=n[i].types,c=u&&u[r.code];n[i]=Rn(i,e,n,s,c?[].concat(c,r.message):r.message)}t.shift()}return n},ma=function(t,e,n){return n===void 0&&(n={}),function(r,s,a){try{return Promise.resolve(function(i,o){try{var u=Promise.resolve(t[n.mode==="sync"?"parse":"parseAsync"](r,e)).then(function(c){return a.shouldUseNativeValidation&&qt({},a),{errors:{},values:n.raw?r:c}})}catch(c){return o(c)}return u&&u.then?u.then(void 0,o):u}(0,function(i){if(function(o){return Array.isArray(o==null?void 0:o.errors)}(i))return{values:{},errors:On(Cn(i.errors,!a.shouldUseNativeValidation&&a.criteriaMode==="all"),a)};throw i}))}catch(i){return Promise.reject(i)}}};function Ht(t,e){return function(){return t.apply(e,arguments)}}const{toString:Nn}=Object.prototype,{getPrototypeOf:xt}=Object,Ye=(t=>e=>{const n=Nn.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),V=t=>(t=t.toLowerCase(),e=>Ye(e)===t),Qe=t=>e=>typeof e===t,{isArray:ge}=Array,xe=Qe("undefined");function jn(t){return t!==null&&!xe(t)&&t.constructor!==null&&!xe(t.constructor)&&U(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}const Wt=V("ArrayBuffer");function Pn(t){let e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&Wt(t.buffer),e}const Zn=Qe("string"),U=Qe("function"),Jt=Qe("number"),et=t=>t!==null&&typeof t=="object",In=t=>t===!0||t===!1,Fe=t=>{if(Ye(t)!=="object")return!1;const e=xt(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)},Ln=V("Date"),Dn=V("File"),Un=V("Blob"),Mn=V("FileList"),Fn=t=>et(t)&&U(t.pipe),Bn=t=>{let e;return t&&(typeof FormData=="function"&&t instanceof FormData||U(t.append)&&((e=Ye(t))==="formdata"||e==="object"&&U(t.toString)&&t.toString()==="[object FormData]"))},$n=V("URLSearchParams"),[Vn,zn,qn,Hn]=["ReadableStream","Request","Response","Headers"].map(V),Wn=t=>t.trim?t.trim():t.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Le(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>"u")return;let r,s;if(typeof t!="object"&&(t=[t]),ge(t))for(r=0,s=t.length;r0;)if(s=n[r],e===s.toLowerCase())return s;return null}const se=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Gt=t=>!xe(t)&&t!==se;function ft(){const{caseless:t}=Gt(this)&&this||{},e={},n=(r,s)=>{const a=t&&Kt(e,s)||s;Fe(e[a])&&Fe(r)?e[a]=ft(e[a],r):Fe(r)?e[a]=ft({},r):ge(r)?e[a]=r.slice():e[a]=r};for(let r=0,s=arguments.length;r(Le(e,(s,a)=>{n&&U(s)?t[a]=Ht(s,n):t[a]=s},{allOwnKeys:r}),t),Kn=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),Gn=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),t.prototype.constructor=t,Object.defineProperty(t,"super",{value:e.prototype}),n&&Object.assign(t.prototype,n)},Xn=(t,e,n,r)=>{let s,a,i;const o={};if(e=e||{},t==null)return e;do{for(s=Object.getOwnPropertyNames(t),a=s.length;a-- >0;)i=s[a],(!r||r(i,t,e))&&!o[i]&&(e[i]=t[i],o[i]=!0);t=n!==!1&&xt(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},Yn=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;const r=t.indexOf(e,n);return r!==-1&&r===n},Qn=t=>{if(!t)return null;if(ge(t))return t;let e=t.length;if(!Jt(e))return null;const n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},er=(t=>e=>t&&e instanceof t)(typeof Uint8Array<"u"&&xt(Uint8Array)),tr=(t,e)=>{const r=(t&&t[Symbol.iterator]).call(t);let s;for(;(s=r.next())&&!s.done;){const a=s.value;e.call(t,a[0],a[1])}},nr=(t,e)=>{let n;const r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},rr=V("HTMLFormElement"),sr=t=>t.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),At=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),ar=V("RegExp"),Xt=(t,e)=>{const n=Object.getOwnPropertyDescriptors(t),r={};Le(n,(s,a)=>{let i;(i=e(s,a,t))!==!1&&(r[a]=i||s)}),Object.defineProperties(t,r)},ir=t=>{Xt(t,(e,n)=>{if(U(t)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=t[n];if(U(r)){if(e.enumerable=!1,"writable"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},or=(t,e)=>{const n={},r=s=>{s.forEach(a=>{n[a]=!0})};return ge(t)?r(t):r(String(t).split(e)),n},cr=()=>{},ur=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e,it="abcdefghijklmnopqrstuvwxyz",Ct="0123456789",Yt={DIGIT:Ct,ALPHA:it,ALPHA_DIGIT:it+it.toUpperCase()+Ct},dr=(t=16,e=Yt.ALPHA_DIGIT)=>{let n="";const{length:r}=e;for(;t--;)n+=e[Math.random()*r|0];return n};function lr(t){return!!(t&&U(t.append)&&t[Symbol.toStringTag]==="FormData"&&t[Symbol.iterator])}const fr=t=>{const e=new Array(10),n=(r,s)=>{if(et(r)){if(e.indexOf(r)>=0)return;if(!("toJSON"in r)){e[s]=r;const a=ge(r)?[]:{};return Le(r,(i,o)=>{const u=n(i,s+1);!xe(u)&&(a[o]=u)}),e[s]=void 0,a}}return r};return n(t,0)},hr=V("AsyncFunction"),pr=t=>t&&(et(t)||U(t))&&U(t.then)&&U(t.catch),Qt=((t,e)=>t?setImmediate:e?((n,r)=>(se.addEventListener("message",({source:s,data:a})=>{s===se&&a===n&&r.length&&r.shift()()},!1),s=>{r.push(s),se.postMessage(n,"*")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate=="function",U(se.postMessage)),mr=typeof queueMicrotask<"u"?queueMicrotask.bind(se):typeof process<"u"&&process.nextTick||Qt,d={isArray:ge,isArrayBuffer:Wt,isBuffer:jn,isFormData:Bn,isArrayBufferView:Pn,isString:Zn,isNumber:Jt,isBoolean:In,isObject:et,isPlainObject:Fe,isReadableStream:Vn,isRequest:zn,isResponse:qn,isHeaders:Hn,isUndefined:xe,isDate:Ln,isFile:Dn,isBlob:Un,isRegExp:ar,isFunction:U,isStream:Fn,isURLSearchParams:$n,isTypedArray:er,isFileList:Mn,forEach:Le,merge:ft,extend:Jn,trim:Wn,stripBOM:Kn,inherits:Gn,toFlatObject:Xn,kindOf:Ye,kindOfTest:V,endsWith:Yn,toArray:Qn,forEachEntry:tr,matchAll:nr,isHTMLForm:rr,hasOwnProperty:At,hasOwnProp:At,reduceDescriptors:Xt,freezeMethods:ir,toObjectSet:or,toCamelCase:sr,noop:cr,toFiniteNumber:ur,findKey:Kt,global:se,isContextDefined:Gt,ALPHABET:Yt,generateString:dr,isSpecCompliantForm:lr,toJSONObject:fr,isAsyncFn:hr,isThenable:pr,setImmediate:Qt,asap:mr};function w(t,e,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=t,this.name="AxiosError",e&&(this.code=e),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s,this.status=s.status?s.status:null)}d.inherits(w,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:d.toJSONObject(this.config),code:this.code,status:this.status}}});const en=w.prototype,tn={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(t=>{tn[t]={value:t}});Object.defineProperties(w,tn);Object.defineProperty(en,"isAxiosError",{value:!0});w.from=(t,e,n,r,s,a)=>{const i=Object.create(en);return d.toFlatObject(t,i,function(u){return u!==Error.prototype},o=>o!=="isAxiosError"),w.call(i,t.message,e,n,r,s),i.cause=t,i.name=t.name,a&&Object.assign(i,a),i};const yr=null;function ht(t){return d.isPlainObject(t)||d.isArray(t)}function nn(t){return d.endsWith(t,"[]")?t.slice(0,-2):t}function Nt(t,e,n){return t?t.concat(e).map(function(s,a){return s=nn(s),!n&&a?"["+s+"]":s}).join(n?".":""):e}function gr(t){return d.isArray(t)&&!t.some(ht)}const _r=d.toFlatObject(d,{},null,function(e){return/^is[A-Z]/.test(e)});function tt(t,e,n){if(!d.isObject(t))throw new TypeError("target must be an object");e=e||new FormData,n=d.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(k,_){return!d.isUndefined(_[k])});const r=n.metaTokens,s=n.visitor||l,a=n.dots,i=n.indexes,u=(n.Blob||typeof Blob<"u"&&Blob)&&d.isSpecCompliantForm(e);if(!d.isFunction(s))throw new TypeError("visitor must be a function");function c(g){if(g===null)return"";if(d.isDate(g))return g.toISOString();if(!u&&d.isBlob(g))throw new w("Blob is not supported. Use a Buffer instead.");return d.isArrayBuffer(g)||d.isTypedArray(g)?u&&typeof Blob=="function"?new Blob([g]):Buffer.from(g):g}function l(g,k,_){let A=g;if(g&&!_&&typeof g=="object"){if(d.endsWith(k,"{}"))k=r?k:k.slice(0,-2),g=JSON.stringify(g);else if(d.isArray(g)&&gr(g)||(d.isFileList(g)||d.endsWith(k,"[]"))&&(A=d.toArray(g)))return k=nn(k),A.forEach(function(j,J){!(d.isUndefined(j)||j===null)&&e.append(i===!0?Nt([k],J,a):i===null?k:k+"[]",c(j))}),!1}return ht(g)?!0:(e.append(Nt(_,k,a),c(g)),!1)}const p=[],S=Object.assign(_r,{defaultVisitor:l,convertValue:c,isVisitable:ht});function R(g,k){if(!d.isUndefined(g)){if(p.indexOf(g)!==-1)throw Error("Circular reference detected in "+k.join("."));p.push(g),d.forEach(g,function(A,C){(!(d.isUndefined(A)||A===null)&&s.call(e,A,d.isString(C)?C.trim():C,k,S))===!0&&R(A,k?k.concat(C):[C])}),p.pop()}}if(!d.isObject(t))throw new TypeError("data must be an object");return R(t),e}function jt(t){const e={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function kt(t,e){this._pairs=[],t&&tt(t,this,e)}const rn=kt.prototype;rn.append=function(e,n){this._pairs.push([e,n])};rn.toString=function(e){const n=e?function(r){return e.call(this,r,jt)}:jt;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function vr(t){return encodeURIComponent(t).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function sn(t,e,n){if(!e)return t;const r=n&&n.encode||vr;d.isFunction(n)&&(n={serialize:n});const s=n&&n.serialize;let a;if(s?a=s(e,n):a=d.isURLSearchParams(e)?e.toString():new kt(e,n).toString(r),a){const i=t.indexOf("#");i!==-1&&(t=t.slice(0,i)),t+=(t.indexOf("?")===-1?"?":"&")+a}return t}class Pt{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){d.forEach(this.handlers,function(r){r!==null&&e(r)})}}const an={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},br=typeof URLSearchParams<"u"?URLSearchParams:kt,wr=typeof FormData<"u"?FormData:null,xr=typeof Blob<"u"?Blob:null,kr={isBrowser:!0,classes:{URLSearchParams:br,FormData:wr,Blob:xr},protocols:["http","https","file","blob","url","data"]},Tt=typeof window<"u"&&typeof document<"u",pt=typeof navigator=="object"&&navigator||void 0,Tr=Tt&&(!pt||["ReactNative","NativeScript","NS"].indexOf(pt.product)<0),Er=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Sr=Tt&&window.location.href||"http://localhost",Rr=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Tt,hasStandardBrowserEnv:Tr,hasStandardBrowserWebWorkerEnv:Er,navigator:pt,origin:Sr},Symbol.toStringTag,{value:"Module"})),P={...Rr,...kr};function Or(t,e){return tt(t,new P.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,a){return P.isNode&&d.isBuffer(n)?(this.append(r,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},e))}function Ar(t){return d.matchAll(/\w+|\[(\w*)]/g,t).map(e=>e[0]==="[]"?"":e[1]||e[0])}function Cr(t){const e={},n=Object.keys(t);let r;const s=n.length;let a;for(r=0;r=n.length;return i=!i&&d.isArray(s)?s.length:i,u?(d.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!o):((!s[i]||!d.isObject(s[i]))&&(s[i]=[]),e(n,r,s[i],a)&&d.isArray(s[i])&&(s[i]=Cr(s[i])),!o)}if(d.isFormData(t)&&d.isFunction(t.entries)){const n={};return d.forEachEntry(t,(r,s)=>{e(Ar(r),s,n,0)}),n}return null}function Nr(t,e,n){if(d.isString(t))try{return(e||JSON.parse)(t),d.trim(t)}catch(r){if(r.name!=="SyntaxError")throw r}return(0,JSON.stringify)(t)}const De={transitional:an,adapter:["xhr","http","fetch"],transformRequest:[function(e,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,a=d.isObject(e);if(a&&d.isHTMLForm(e)&&(e=new FormData(e)),d.isFormData(e))return s?JSON.stringify(on(e)):e;if(d.isArrayBuffer(e)||d.isBuffer(e)||d.isStream(e)||d.isFile(e)||d.isBlob(e)||d.isReadableStream(e))return e;if(d.isArrayBufferView(e))return e.buffer;if(d.isURLSearchParams(e))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(a){if(r.indexOf("application/x-www-form-urlencoded")>-1)return Or(e,this.formSerializer).toString();if((o=d.isFileList(e))||r.indexOf("multipart/form-data")>-1){const u=this.env&&this.env.FormData;return tt(o?{"files[]":e}:e,u&&new u,this.formSerializer)}}return a||s?(n.setContentType("application/json",!1),Nr(e)):e}],transformResponse:[function(e){const n=this.transitional||De.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(d.isResponse(e)||d.isReadableStream(e))return e;if(e&&d.isString(e)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(e)}catch(o){if(i)throw o.name==="SyntaxError"?w.from(o,w.ERR_BAD_RESPONSE,this,null,this.response):o}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:P.classes.FormData,Blob:P.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};d.forEach(["delete","get","head","post","put","patch"],t=>{De.headers[t]={}});const jr=d.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Pr=t=>{const e={};let n,r,s;return t&&t.split(` `).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||e[n]&&jr[n])&&(n==="set-cookie"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+", "+r:r)}),e},Zt=Symbol("internals");function ve(t){return t&&String(t).trim().toLowerCase()}function Be(t){return t===!1||t==null?t:d.isArray(t)?t.map(Be):String(t)}function Zr(t){const e=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}const Ir=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function ot(t,e,n,r,s){if(d.isFunction(r))return r.call(this,e,n);if(s&&(e=n),!!d.isString(e)){if(d.isString(r))return e.indexOf(r)!==-1;if(d.isRegExp(r))return r.test(e)}}function Lr(t){return t.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function Dr(t,e){const n=d.toCamelCase(" "+e);["get","set","has"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(s,a,i){return this[r].call(this,e,s,a,i)},configurable:!0})})}class D{constructor(e){e&&this.set(e)}set(e,n,r){const s=this;function a(o,u,c){const l=ve(u);if(!l)throw new Error("header name must be a non-empty string");const p=d.findKey(s,l);(!p||s[p]===void 0||c===!0||c===void 0&&s[p]!==!1)&&(s[p||u]=Be(o))}const i=(o,u)=>d.forEach(o,(c,l)=>a(c,l,u));if(d.isPlainObject(e)||e instanceof this.constructor)i(e,n);else if(d.isString(e)&&(e=e.trim())&&!Ir(e))i(Pr(e),n);else if(d.isHeaders(e))for(const[o,u]of e.entries())a(u,o,r);else e!=null&&a(n,e,r);return this}get(e,n){if(e=ve(e),e){const r=d.findKey(this,e);if(r){const s=this[r];if(!n)return s;if(n===!0)return Zr(s);if(d.isFunction(n))return n.call(this,s,r);if(d.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,n){if(e=ve(e),e){const r=d.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||ot(this,this[r],r,n)))}return!1}delete(e,n){const r=this;let s=!1;function a(i){if(i=ve(i),i){const o=d.findKey(r,i);o&&(!n||ot(r,r[o],o,n))&&(delete r[o],s=!0)}}return d.isArray(e)?e.forEach(a):a(e),s}clear(e){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const a=n[r];(!e||ot(this,this[a],a,e,!0))&&(delete this[a],s=!0)}return s}normalize(e){const n=this,r={};return d.forEach(this,(s,a)=>{const i=d.findKey(r,a);if(i){n[i]=Be(s),delete n[a];return}const o=e?Lr(a):String(a).trim();o!==a&&delete n[a],n[o]=Be(s),r[o]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const n=Object.create(null);return d.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=e&&d.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+": "+n).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(s=>r.set(s)),r}static accessor(e){const r=(this[Zt]=this[Zt]={accessors:{}}).accessors,s=this.prototype;function a(i){const o=ve(i);r[o]||(Dr(s,i),r[o]=!0)}return d.isArray(e)?e.forEach(a):a(e),this}}D.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);d.reduceDescriptors(D.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});d.freezeMethods(D);function ct(t,e){const n=this||De,r=e||n,s=D.from(r.headers);let a=r.data;return d.forEach(t,function(o){a=o.call(n,a,s.normalize(),e?e.status:void 0)}),s.normalize(),a}function cn(t){return!!(t&&t.__CANCEL__)}function _e(t,e,n){w.call(this,t??"canceled",w.ERR_CANCELED,e,n),this.name="CanceledError"}d.inherits(_e,w,{__CANCEL__:!0});function un(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new w("Request failed with status code "+n.status,[w.ERR_BAD_REQUEST,w.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function Ur(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function Mr(t,e){t=t||10;const n=new Array(t),r=new Array(t);let s=0,a=0,i;return e=e!==void 0?e:1e3,function(u){const c=Date.now(),l=r[a];i||(i=c),n[s]=u,r[s]=c;let p=a,S=0;for(;p!==s;)S+=n[p++],p=p%t;if(s=(s+1)%t,s===a&&(a=(a+1)%t),c-i{n=l,s=null,a&&(clearTimeout(a),a=null),t.apply(null,c)};return[(...c)=>{const l=Date.now(),p=l-n;p>=r?i(c,l):(s=c,a||(a=setTimeout(()=>{a=null,i(s)},r-p)))},()=>s&&i(s)]}const Ve=(t,e,n=3)=>{let r=0;const s=Mr(50,250);return Fr(a=>{const i=a.loaded,o=a.lengthComputable?a.total:void 0,u=i-r,c=s(u),l=i<=o;r=i;const p={loaded:i,total:o,progress:o?i/o:void 0,bytes:u,rate:c||void 0,estimated:c&&o&&l?(o-i)/c:void 0,event:a,lengthComputable:o!=null,[e?"download":"upload"]:!0};t(p)},n)},It=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},Lt=t=>(...e)=>d.asap(()=>t(...e)),Br=P.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,P.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(P.origin),P.navigator&&/(msie|trident)/i.test(P.navigator.userAgent)):()=>!0,$r=P.hasStandardBrowserEnv?{write(t,e,n,r,s,a){const i=[t+"="+encodeURIComponent(e)];d.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),d.isString(r)&&i.push("path="+r),d.isString(s)&&i.push("domain="+s),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Vr(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function zr(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function dn(t,e){return t&&!Vr(e)?zr(t,e):e}const Dt=t=>t instanceof D?{...t}:t;function oe(t,e){e=e||{};const n={};function r(c,l,p,S){return d.isPlainObject(c)&&d.isPlainObject(l)?d.merge.call({caseless:S},c,l):d.isPlainObject(l)?d.merge({},l):d.isArray(l)?l.slice():l}function s(c,l,p,S){if(d.isUndefined(l)){if(!d.isUndefined(c))return r(void 0,c,p,S)}else return r(c,l,p,S)}function a(c,l){if(!d.isUndefined(l))return r(void 0,l)}function i(c,l){if(d.isUndefined(l)){if(!d.isUndefined(c))return r(void 0,c)}else return r(void 0,l)}function o(c,l,p){if(p in e)return r(c,l);if(p in t)return r(void 0,c)}const u={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:o,headers:(c,l,p)=>s(Dt(c),Dt(l),p,!0)};return d.forEach(Object.keys(Object.assign({},t,e)),function(l){const p=u[l]||s,S=p(t[l],e[l],l);d.isUndefined(S)&&p!==o||(n[l]=S)}),n}const ln=t=>{const e=oe({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:s,xsrfCookieName:a,headers:i,auth:o}=e;e.headers=i=D.from(i),e.url=sn(dn(e.baseURL,e.url),t.params,t.paramsSerializer),o&&i.set("Authorization","Basic "+btoa((o.username||"")+":"+(o.password?unescape(encodeURIComponent(o.password)):"")));let u;if(d.isFormData(n)){if(P.hasStandardBrowserEnv||P.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((u=i.getContentType())!==!1){const[c,...l]=u?u.split(";").map(p=>p.trim()).filter(Boolean):[];i.setContentType([c||"multipart/form-data",...l].join("; "))}}if(P.hasStandardBrowserEnv&&(r&&d.isFunction(r)&&(r=r(e)),r||r!==!1&&Br(e.url))){const c=s&&a&&$r.read(a);c&&i.set(s,c)}return e},qr=typeof XMLHttpRequest<"u",Hr=qr&&function(t){return new Promise(function(n,r){const s=ln(t);let a=s.data;const i=D.from(s.headers).normalize();let{responseType:o,onUploadProgress:u,onDownloadProgress:c}=s,l,p,S,R,g;function k(){R&&R(),g&&g(),s.cancelToken&&s.cancelToken.unsubscribe(l),s.signal&&s.signal.removeEventListener("abort",l)}let _=new XMLHttpRequest;_.open(s.method.toUpperCase(),s.url,!0),_.timeout=s.timeout;function A(){if(!_)return;const j=D.from("getAllResponseHeaders"in _&&_.getAllResponseHeaders()),L={data:!o||o==="text"||o==="json"?_.responseText:_.response,status:_.status,statusText:_.statusText,headers:j,config:t,request:_};un(function(re){n(re),k()},function(re){r(re),k()},L),_=null}"onloadend"in _?_.onloadend=A:_.onreadystatechange=function(){!_||_.readyState!==4||_.status===0&&!(_.responseURL&&_.responseURL.indexOf("file:")===0)||setTimeout(A)},_.onabort=function(){_&&(r(new w("Request aborted",w.ECONNABORTED,t,_)),_=null)},_.onerror=function(){r(new w("Network Error",w.ERR_NETWORK,t,_)),_=null},_.ontimeout=function(){let J=s.timeout?"timeout of "+s.timeout+"ms exceeded":"timeout exceeded";const L=s.transitional||an;s.timeoutErrorMessage&&(J=s.timeoutErrorMessage),r(new w(J,L.clarifyTimeoutError?w.ETIMEDOUT:w.ECONNABORTED,t,_)),_=null},a===void 0&&i.setContentType(null),"setRequestHeader"in _&&d.forEach(i.toJSON(),function(J,L){_.setRequestHeader(L,J)}),d.isUndefined(s.withCredentials)||(_.withCredentials=!!s.withCredentials),o&&o!=="json"&&(_.responseType=s.responseType),c&&([S,g]=Ve(c,!0),_.addEventListener("progress",S)),u&&_.upload&&([p,R]=Ve(u),_.upload.addEventListener("progress",p),_.upload.addEventListener("loadend",R)),(s.cancelToken||s.signal)&&(l=j=>{_&&(r(!j||j.type?new _e(null,t,_):j),_.abort(),_=null)},s.cancelToken&&s.cancelToken.subscribe(l),s.signal&&(s.signal.aborted?l():s.signal.addEventListener("abort",l)));const C=Ur(s.url);if(C&&P.protocols.indexOf(C)===-1){r(new w("Unsupported protocol "+C+":",w.ERR_BAD_REQUEST,t));return}_.send(a||null)})},Wr=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,s;const a=function(c){if(!s){s=!0,o();const l=c instanceof Error?c:this.reason;r.abort(l instanceof w?l:new _e(l instanceof Error?l.message:l))}};let i=e&&setTimeout(()=>{i=null,a(new w(`timeout ${e} of ms exceeded`,w.ETIMEDOUT))},e);const o=()=>{t&&(i&&clearTimeout(i),i=null,t.forEach(c=>{c.unsubscribe?c.unsubscribe(a):c.removeEventListener("abort",a)}),t=null)};t.forEach(c=>c.addEventListener("abort",a));const{signal:u}=r;return u.unsubscribe=()=>d.asap(o),u}},Jr=function*(t,e){let n=t.byteLength;if(n{const s=Kr(t,e);let a=0,i,o=u=>{i||(i=!0,r&&r(u))};return new ReadableStream({async pull(u){try{const{done:c,value:l}=await s.next();if(c){o(),u.close();return}let p=l.byteLength;if(n){let S=a+=p;n(S)}u.enqueue(new Uint8Array(l))}catch(c){throw o(c),c}},cancel(u){return o(u),s.return()}},{highWaterMark:2})},nt=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",fn=nt&&typeof ReadableStream=="function",Xr=nt&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),hn=(t,...e)=>{try{return!!t(...e)}catch{return!1}},Yr=fn&&hn(()=>{let t=!1;const e=new Request(P.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),Mt=64*1024,mt=fn&&hn(()=>d.isReadableStream(new Response("").body)),ze={stream:mt&&(t=>t.body)};nt&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!ze[e]&&(ze[e]=d.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new w(`Response type '${e}' is not supported`,w.ERR_NOT_SUPPORT,r)})})})(new Response);const Qr=async t=>{if(t==null)return 0;if(d.isBlob(t))return t.size;if(d.isSpecCompliantForm(t))return(await new Request(P.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(d.isArrayBufferView(t)||d.isArrayBuffer(t))return t.byteLength;if(d.isURLSearchParams(t)&&(t=t+""),d.isString(t))return(await Xr(t)).byteLength},es=async(t,e)=>{const n=d.toFiniteNumber(t.getContentLength());return n??Qr(e)},ts=nt&&(async t=>{let{url:e,method:n,data:r,signal:s,cancelToken:a,timeout:i,onDownloadProgress:o,onUploadProgress:u,responseType:c,headers:l,withCredentials:p="same-origin",fetchOptions:S}=ln(t);c=c?(c+"").toLowerCase():"text";let R=Wr([s,a&&a.toAbortSignal()],i),g;const k=R&&R.unsubscribe&&(()=>{R.unsubscribe()});let _;try{if(u&&Yr&&n!=="get"&&n!=="head"&&(_=await es(l,r))!==0){let L=new Request(e,{method:"POST",body:r,duplex:"half"}),Y;if(d.isFormData(r)&&(Y=L.headers.get("content-type"))&&l.setContentType(Y),L.body){const[re,Me]=It(_,Ve(Lt(u)));r=Ut(L.body,Mt,re,Me)}}d.isString(p)||(p=p?"include":"omit");const A="credentials"in Request.prototype;g=new Request(e,{...S,signal:R,method:n.toUpperCase(),headers:l.normalize().toJSON(),body:r,duplex:"half",credentials:A?p:void 0});let C=await fetch(g);const j=mt&&(c==="stream"||c==="response");if(mt&&(o||j&&k)){const L={};["status","statusText","headers"].forEach(Rt=>{L[Rt]=C[Rt]});const Y=d.toFiniteNumber(C.headers.get("content-length")),[re,Me]=o&&It(Y,Ve(Lt(o),!0))||[];C=new Response(Ut(C.body,Mt,re,()=>{Me&&Me(),k&&k()}),L)}c=c||"text";let J=await ze[d.findKey(ze,c)||"text"](C,t);return!j&&k&&k(),await new Promise((L,Y)=>{un(L,Y,{data:J,headers:D.from(C.headers),status:C.status,statusText:C.statusText,config:t,request:g})})}catch(A){throw k&&k(),A&&A.name==="TypeError"&&/fetch/i.test(A.message)?Object.assign(new w("Network Error",w.ERR_NETWORK,t,g),{cause:A.cause||A}):w.from(A,A&&A.code,t,g)}}),yt={http:yr,xhr:Hr,fetch:ts};d.forEach(yt,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const Ft=t=>`- ${t}`,ns=t=>d.isFunction(t)||t===null||t===!1,pn={getAdapter:t=>{t=d.isArray(t)?t:[t];const{length:e}=t;let n,r;const s={};for(let a=0;a`adapter ${o} `+(u===!1?"is not supported by the environment":"is not available in the build"));let i=e?a.length>1?`since : `+a.map(Ft).join(` diff --git a/dist/assets/index-CJ_xA94l.js b/dist/assets/index-DpgtbfR3.js similarity index 73% rename from dist/assets/index-CJ_xA94l.js rename to dist/assets/index-DpgtbfR3.js index d500ff3..cd3c6f3 100644 --- a/dist/assets/index-CJ_xA94l.js +++ b/dist/assets/index-DpgtbfR3.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/home-Dv3xcbwu.js","assets/ui-library-BpXONIH8.js","assets/react-vendor-OnsDvTPE.js","assets/about-DHuGhNYu.js","assets/use-scroll-top-ByehxtTO.js","assets/b2b-DNpZYU5X.js","assets/index-DEDrGijW.js","assets/radio-group-awSQTXBs.js","assets/become-sponsor-BSq4E9Tk.js","assets/service-CeP_swTm.js","assets/stend.data-MYN6KI5Y.js","assets/stend-form-BOpVl_3p.js","assets/contacts-DOHBhO_O.js"])))=>i.map(i=>d[i]); -import{j as o,H as R,F as j}from"./ui-library-BpXONIH8.js";import{f as P,O as v,a as c,g,h as O}from"./react-vendor-OnsDvTPE.js";(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))p(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const t of r.addedNodes)t.tagName==="LINK"&&t.rel==="modulepreload"&&p(t)}).observe(document,{childList:!0,subtree:!0});function d(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function p(e){if(e.ep)return;e.ep=!0;const r=d(e);fetch(e.href,r)}})();const L="modulepreload",b=function(l){return"/"+l},h={},a=function(u,d,p){let e=Promise.resolve();if(d&&d.length>0){document.getElementsByTagName("link");const t=document.querySelector("meta[property=csp-nonce]"),n=(t==null?void 0:t.nonce)||(t==null?void 0:t.getAttribute("nonce"));e=Promise.allSettled(d.map(s=>{if(s=b(s),s in h)return;h[s]=!0;const m=s.endsWith(".css"),y=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${y}`))return;const i=document.createElement("link");if(i.rel=m?"stylesheet":L,m||(i.as="script"),i.crossOrigin="",i.href=s,n&&i.setAttribute("nonce",n),document.head.appendChild(i),m)return new Promise((E,x)=>{i.addEventListener("load",E),i.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${s}`)))})}))}function r(t){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=t,window.dispatchEvent(n),!n.defaultPrevented)throw t}return e.then(t=>{for(const n of t||[])n.status==="rejected"&&r(n.reason);return u().catch(r)})};var f={},_;function A(){if(_)return f;_=1;var l=P();return f.createRoot=l.createRoot,f.hydrateRoot=l.hydrateRoot,f}var S=A();function w(){return o.jsxs("main",{className:"flex flex-col min-h-screen",children:[o.jsx(R,{}),o.jsx("div",{className:"flex-auto",children:o.jsx(v,{})}),o.jsx(j,{})]})}const B=c.lazy(()=>a(()=>import("./home-Dv3xcbwu.js"),__vite__mapDeps([0,1,2]))),I=c.lazy(()=>a(()=>import("./about-DHuGhNYu.js"),__vite__mapDeps([3,1,2,4]))),D=c.lazy(()=>a(()=>import("./b2b-DNpZYU5X.js"),__vite__mapDeps([5,1,2,6,7,4]))),T=c.lazy(()=>a(()=>import("./become-sponsor-BSq4E9Tk.js"),__vite__mapDeps([8,1,2,7,6,9,4,10]))),q=c.lazy(()=>a(()=>import("./stend-form-BOpVl_3p.js"),__vite__mapDeps([11,1,2,7,6,9,10]))),z=c.lazy(()=>a(()=>import("./contacts-DOHBhO_O.js"),__vite__mapDeps([12,1,2,6,9,4]))),C=g([{element:o.jsx(w,{}),path:"/",children:[{element:o.jsx(B,{}),path:""},{element:o.jsx(I,{}),path:"/about"},{element:o.jsx(D,{}),path:"/B2B-B2G"},{element:o.jsx(T,{}),path:"/become-sponsor"},{element:o.jsx(q,{}),path:"/stend-form"},{element:o.jsx(z,{}),path:"/contacts"}]}]);S.createRoot(document.getElementById("root")).render(o.jsx(c.StrictMode,{children:o.jsx(O,{router:C})})); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/home-C1Gj_Jw7.js","assets/ui-library-DSQ2zIfO.js","assets/react-vendor-OnsDvTPE.js","assets/about-DmI-rNfg.js","assets/use-scroll-top-ByehxtTO.js","assets/b2b-D5T1oh-F.js","assets/index-BVwjKNTc.js","assets/radio-group-tgANPllj.js","assets/become-sponsor-CwML0cig.js","assets/service-BH8F_9Yl.js","assets/stend.data-MYN6KI5Y.js","assets/stend-form-DD7WCNk6.js","assets/contacts-BdwchJmk.js"])))=>i.map(i=>d[i]); +import{j as o,H as R,F as j}from"./ui-library-DSQ2zIfO.js";import{f as P,O as v,a as c,g,h as O}from"./react-vendor-OnsDvTPE.js";(function(){const u=document.createElement("link").relList;if(u&&u.supports&&u.supports("modulepreload"))return;for(const e of document.querySelectorAll('link[rel="modulepreload"]'))p(e);new MutationObserver(e=>{for(const r of e)if(r.type==="childList")for(const t of r.addedNodes)t.tagName==="LINK"&&t.rel==="modulepreload"&&p(t)}).observe(document,{childList:!0,subtree:!0});function d(e){const r={};return e.integrity&&(r.integrity=e.integrity),e.referrerPolicy&&(r.referrerPolicy=e.referrerPolicy),e.crossOrigin==="use-credentials"?r.credentials="include":e.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function p(e){if(e.ep)return;e.ep=!0;const r=d(e);fetch(e.href,r)}})();const L="modulepreload",b=function(l){return"/"+l},h={},a=function(u,d,p){let e=Promise.resolve();if(d&&d.length>0){document.getElementsByTagName("link");const t=document.querySelector("meta[property=csp-nonce]"),n=(t==null?void 0:t.nonce)||(t==null?void 0:t.getAttribute("nonce"));e=Promise.allSettled(d.map(s=>{if(s=b(s),s in h)return;h[s]=!0;const m=s.endsWith(".css"),y=m?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${s}"]${y}`))return;const i=document.createElement("link");if(i.rel=m?"stylesheet":L,m||(i.as="script"),i.crossOrigin="",i.href=s,n&&i.setAttribute("nonce",n),document.head.appendChild(i),m)return new Promise((E,x)=>{i.addEventListener("load",E),i.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${s}`)))})}))}function r(t){const n=new Event("vite:preloadError",{cancelable:!0});if(n.payload=t,window.dispatchEvent(n),!n.defaultPrevented)throw t}return e.then(t=>{for(const n of t||[])n.status==="rejected"&&r(n.reason);return u().catch(r)})};var f={},_;function A(){if(_)return f;_=1;var l=P();return f.createRoot=l.createRoot,f.hydrateRoot=l.hydrateRoot,f}var S=A();function w(){return o.jsxs("main",{className:"flex flex-col min-h-screen",children:[o.jsx(R,{}),o.jsx("div",{className:"flex-auto",children:o.jsx(v,{})}),o.jsx(j,{})]})}const B=c.lazy(()=>a(()=>import("./home-C1Gj_Jw7.js"),__vite__mapDeps([0,1,2]))),I=c.lazy(()=>a(()=>import("./about-DmI-rNfg.js"),__vite__mapDeps([3,1,2,4]))),D=c.lazy(()=>a(()=>import("./b2b-D5T1oh-F.js"),__vite__mapDeps([5,1,2,6,7,4]))),T=c.lazy(()=>a(()=>import("./become-sponsor-CwML0cig.js"),__vite__mapDeps([8,1,2,7,6,9,4,10]))),q=c.lazy(()=>a(()=>import("./stend-form-DD7WCNk6.js"),__vite__mapDeps([11,1,2,7,6,9,10]))),z=c.lazy(()=>a(()=>import("./contacts-BdwchJmk.js"),__vite__mapDeps([12,1,2,6,9,4]))),C=g([{element:o.jsx(w,{}),path:"/",children:[{element:o.jsx(B,{}),path:""},{element:o.jsx(I,{}),path:"/about"},{element:o.jsx(D,{}),path:"/B2B-B2G"},{element:o.jsx(T,{}),path:"/become-sponsor"},{element:o.jsx(q,{}),path:"/stend-form"},{element:o.jsx(z,{}),path:"/contacts"}]}]);S.createRoot(document.getElementById("root")).render(o.jsx(c.StrictMode,{children:o.jsx(O,{router:C})})); diff --git a/dist/assets/radio-group-awSQTXBs.js b/dist/assets/radio-group-tgANPllj.js similarity index 99% rename from dist/assets/radio-group-awSQTXBs.js rename to dist/assets/radio-group-tgANPllj.js index 60eac90..0a6b7a3 100644 --- a/dist/assets/radio-group-awSQTXBs.js +++ b/dist/assets/radio-group-tgANPllj.js @@ -1 +1 @@ -import{D as N,E as F,j as d,S as L,G as K,I as fe,P as A,J as y,K as pe,M as me,N as ve,f as U}from"./ui-library-BpXONIH8.js";import{d as w,a as s}from"./react-vendor-OnsDvTPE.js";function Re(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),v=w.useRef(new Map).current;return d.jsx(a,{scope:r,itemMap:v,collectionRef:m,children:l})};p.displayName=o;const C=e+"CollectionSlot",f=w.forwardRef((c,r)=>{const{scope:l,children:m}=c,v=i(C,l),I=F(r,v.collectionRef);return d.jsx(L,{ref:I,children:m})});f.displayName=C;const u=e+"CollectionItemSlot",g="data-radix-collection-item",R=w.forwardRef((c,r)=>{const{scope:l,children:m,...v}=c,I=w.useRef(null),h=F(r,I),S=i(u,l);return w.useEffect(()=>(S.itemMap.set(I,{ref:I,...v}),()=>void S.itemMap.delete(I))),d.jsx(L,{[g]:"",ref:h,children:m})});R.displayName=u;function b(c){const r=i(e+"CollectionConsumer",c);return w.useCallback(()=>{const m=r.collectionRef.current;if(!m)return[];const v=Array.from(m.querySelectorAll(`[${g}]`));return Array.from(r.itemMap.values()).sort((S,_)=>v.indexOf(S.ref.current)-v.indexOf(_.ref.current))},[r.collectionRef,r.itemMap])}return[{Provider:p,Slot:f,ItemSlot:R},b,n]}var be=s.createContext(void 0);function V(e){const o=s.useContext(be);return e||o||"ltr"}var G="rovingFocusGroup.onEntryFocus",Ie={bubbles:!1,cancelable:!0},P="RovingFocusGroup",[k,B,Ce]=Re(P),[ge,q]=N(P,[Ce]),[xe,ye]=ge(P),z=s.forwardRef((e,o)=>d.jsx(k.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(k.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,...R}=e,b=s.useRef(null),c=F(o,b),r=V(i),[l=null,m]=K({prop:p,defaultProp:C,onChange:f}),[v,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(G,h),()=>x.removeEventListener(G,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:v||ae===0?-1:0,"data-orientation":n,...R,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&&!v){const O=new CustomEvent(G,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,R=B(t),{onFocusableItemAdd:b,onFocusableItemRemove:c}=u;return s.useEffect(()=>{if(n)return b(),()=>c()},[n,b,c]),d.jsx(k.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 v=R().filter(I=>I.focusable).map(I=>I.ref.current);if(l==="last")v.reverse();else if(l==="prev"||l==="next"){l==="prev"&&v.reverse();const I=v.indexOf(r.currentTarget);v=u.loop?_e(v,I+1):v.slice(I+1)}setTimeout(()=>H(v))}})})})});$.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,Ge]=Pe(M),W=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,[R,b]=s.useState(null),c=F(o,m=>b(m)),r=s.useRef(!1),l=R?u||!!R.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(ke,{control:R,bubbles:!r.current,name:n,value:C,checked:a,required:i,disabled:p,form:u,style:{transform:"translateX(-100%)"}})]})});W.displayName=M;var X="RadioIndicator",Q=s.forwardRef((e,o)=>{const{__scopeRadio:t,forceMount:n,...a}=e,i=Ge(X,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})})});Q.displayName=X;var ke=e=>{const{control:o,checked:t,bubbles:n=!0,...a}=e,i=s.useRef(null),p=Ne(t),C=ve(o);return s.useEffect(()=>{const f=i.current,u=window.HTMLInputElement.prototype,R=Object.getOwnPropertyDescriptor(u,"checked").set;if(p!==t&&R){const b=new Event("click",{bubbles:n});R.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:R,...b}=e,c=ee(t),r=V(u),[l,m]=K({prop:i,defaultProp:a,onChange:R});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),R=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:R,children:d.jsx(W,{disabled:p,required:i.required,checked:R,...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(Q,{...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{D as N,E as F,j as d,S as L,G as K,I as fe,P as A,J as y,K as pe,M as me,N as ve,f as U}from"./ui-library-DSQ2zIfO.js";import{d as w,a as s}from"./react-vendor-OnsDvTPE.js";function Re(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),v=w.useRef(new Map).current;return d.jsx(a,{scope:r,itemMap:v,collectionRef:m,children:l})};p.displayName=o;const C=e+"CollectionSlot",f=w.forwardRef((c,r)=>{const{scope:l,children:m}=c,v=i(C,l),I=F(r,v.collectionRef);return d.jsx(L,{ref:I,children:m})});f.displayName=C;const u=e+"CollectionItemSlot",g="data-radix-collection-item",R=w.forwardRef((c,r)=>{const{scope:l,children:m,...v}=c,I=w.useRef(null),h=F(r,I),S=i(u,l);return w.useEffect(()=>(S.itemMap.set(I,{ref:I,...v}),()=>void S.itemMap.delete(I))),d.jsx(L,{[g]:"",ref:h,children:m})});R.displayName=u;function b(c){const r=i(e+"CollectionConsumer",c);return w.useCallback(()=>{const m=r.collectionRef.current;if(!m)return[];const v=Array.from(m.querySelectorAll(`[${g}]`));return Array.from(r.itemMap.values()).sort((S,_)=>v.indexOf(S.ref.current)-v.indexOf(_.ref.current))},[r.collectionRef,r.itemMap])}return[{Provider:p,Slot:f,ItemSlot:R},b,n]}var be=s.createContext(void 0);function V(e){const o=s.useContext(be);return e||o||"ltr"}var G="rovingFocusGroup.onEntryFocus",Ie={bubbles:!1,cancelable:!0},P="RovingFocusGroup",[k,B,Ce]=Re(P),[ge,q]=N(P,[Ce]),[xe,ye]=ge(P),z=s.forwardRef((e,o)=>d.jsx(k.Provider,{scope:e.__scopeRovingFocusGroup,children:d.jsx(k.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,...R}=e,b=s.useRef(null),c=F(o,b),r=V(i),[l=null,m]=K({prop:p,defaultProp:C,onChange:f}),[v,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(G,h),()=>x.removeEventListener(G,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:v||ae===0?-1:0,"data-orientation":n,...R,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&&!v){const O=new CustomEvent(G,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,R=B(t),{onFocusableItemAdd:b,onFocusableItemRemove:c}=u;return s.useEffect(()=>{if(n)return b(),()=>c()},[n,b,c]),d.jsx(k.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 v=R().filter(I=>I.focusable).map(I=>I.ref.current);if(l==="last")v.reverse();else if(l==="prev"||l==="next"){l==="prev"&&v.reverse();const I=v.indexOf(r.currentTarget);v=u.loop?_e(v,I+1):v.slice(I+1)}setTimeout(()=>H(v))}})})})});$.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,Ge]=Pe(M),W=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,[R,b]=s.useState(null),c=F(o,m=>b(m)),r=s.useRef(!1),l=R?u||!!R.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(ke,{control:R,bubbles:!r.current,name:n,value:C,checked:a,required:i,disabled:p,form:u,style:{transform:"translateX(-100%)"}})]})});W.displayName=M;var X="RadioIndicator",Q=s.forwardRef((e,o)=>{const{__scopeRadio:t,forceMount:n,...a}=e,i=Ge(X,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})})});Q.displayName=X;var ke=e=>{const{control:o,checked:t,bubbles:n=!0,...a}=e,i=s.useRef(null),p=Ne(t),C=ve(o);return s.useEffect(()=>{const f=i.current,u=window.HTMLInputElement.prototype,R=Object.getOwnPropertyDescriptor(u,"checked").set;if(p!==t&&R){const b=new Event("click",{bubbles:n});R.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:R,...b}=e,c=ee(t),r=V(u),[l,m]=K({prop:i,defaultProp:a,onChange:R});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),R=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:R,children:d.jsx(W,{disabled:p,required:i.required,checked:R,...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(Q,{...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/service-CeP_swTm.js b/dist/assets/service-BH8F_9Yl.js similarity index 80% rename from dist/assets/service-CeP_swTm.js rename to dist/assets/service-BH8F_9Yl.js index 92b5301..d19a5bb 100644 --- a/dist/assets/service-CeP_swTm.js +++ b/dist/assets/service-BH8F_9Yl.js @@ -1 +1 @@ -import{a as s}from"./index-DEDrGijW.js";const o="https://turkmentextile.turkmenexpo.com/app/api/v1",n=async t=>(await s.post(`${o}/book_stand_form`,t)).status===201,e=async t=>(await s.post(`${o}/become_sponsor_form`,t)).status===201,p=async t=>(await s.post(`${o}/contact_form`,t)).status===201;export{n as a,p as b,e as p}; +import{a as s}from"./index-BVwjKNTc.js";const o="https://turkmentextile.turkmenexpo.com/app/api/v1",n=async t=>(await s.post(`${o}/book_stand_form`,t)).status===201,e=async t=>(await s.post(`${o}/become_sponsor_form`,t)).status===201,p=async t=>(await s.post(`${o}/contact_form`,t)).status===201;export{n as a,p as b,e as p}; diff --git a/dist/assets/stend-form-BOpVl_3p.js b/dist/assets/stend-form-DD7WCNk6.js similarity index 94% rename from dist/assets/stend-form-BOpVl_3p.js rename to dist/assets/stend-form-DD7WCNk6.js index 4838f94..22e6439 100644 --- a/dist/assets/stend-form-BOpVl_3p.js +++ b/dist/assets/stend-form-DD7WCNk6.js @@ -1 +1 @@ -import{u as g,v as f,j as e,C as y,n as s,x as v,w as N,m as S,o as d,p as m,q as i,r as p,s as l,B as F,t as k,y as w}from"./ui-library-BpXONIH8.js";import{a as j}from"./react-vendor-OnsDvTPE.js";import{R as b,a as x}from"./radio-group-awSQTXBs.js";import{z as o,t as C}from"./index-DEDrGijW.js";import{a as V}from"./service-CeP_swTm.js";import{s as t}from"./stend.data-MYN6KI5Y.js";const R=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()}),E={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(R),defaultValues:E}),_=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{u as g,v as f,j as e,C as y,n as s,x as v,w as N,m as S,o as d,p as m,q as i,r as p,s as l,B as F,t as k,y as w}from"./ui-library-DSQ2zIfO.js";import{a as j}from"./react-vendor-OnsDvTPE.js";import{R as b,a as x}from"./radio-group-tgANPllj.js";import{z as o,t as C}from"./index-BVwjKNTc.js";import{a as V}from"./service-BH8F_9Yl.js";import{s as t}from"./stend.data-MYN6KI5Y.js";const R=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()}),E={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(R),defaultValues:E}),_=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/ui-library-BpXONIH8.js b/dist/assets/ui-library-DSQ2zIfO.js similarity index 99% rename from dist/assets/ui-library-BpXONIH8.js rename to dist/assets/ui-library-DSQ2zIfO.js index 3a642f0..b23e735 100644 --- a/dist/assets/ui-library-BpXONIH8.js +++ b/dist/assets/ui-library-DSQ2zIfO.js @@ -115,7 +115,7 @@ For more information, see https://radix-ui.com/primitives/docs/components/${t.do } `),()=>{document.head.removeChild(m)}},[t]),p.jsx(lp,{isPresent:t,childRef:s,sizeRef:i,children:y.cloneElement(e,{ref:s})})}const up=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:s,presenceAffectsLayout:i,mode:o,anchorX:a})=>{const l=bi(dp),c=y.useId(),u=y.useCallback(f=>{l.set(f,!0);for(const m of l.values())if(!m)return;r&&r()},[l,r]),d=y.useMemo(()=>({id:c,initial:t,isPresent:n,custom:s,onExitComplete:u,register:f=>(l.set(f,!1),()=>l.delete(f))}),i?[Math.random(),u]:[n,u]);return y.useMemo(()=>{l.forEach((f,m)=>l.set(m,!1))},[n]),y.useEffect(()=>{!n&&!l.size&&r&&r()},[n]),o==="popLayout"&&(e=p.jsx(cp,{isPresent:n,anchorX:a,children:e})),p.jsx(Wr.Provider,{value:d,children:e})};function dp(){return new Map}function jc(e=!0){const t=y.useContext(Wr);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 ur=e=>e.key||"";function Go(e){const t=[];return y.Children.forEach(e,n=>{y.isValidElement(n)&&t.push(n)}),t}const Si=typeof window<"u",Nc=Si?y.useLayoutEffect:y.useEffect,v0=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:s=!0,mode:i="sync",propagate:o=!1,anchorX:a="left"})=>{const[l,c]=jc(o),u=y.useMemo(()=>Go(e),[e]),d=o&&!l?[]:u.map(ur),f=y.useRef(!0),m=y.useRef(u),g=bi(()=>new Map),[h,x]=y.useState(u),[v,b]=y.useState(u);Nc(()=>{f.current=!1,m.current=u;for(let S=0;S{const T=ur(S),E=o&&!l?!1:u===v||d.includes(T),D=()=>{if(g.has(T))g.set(T,!0);else return;let M=!0;g.forEach(_=>{_||(M=!1)}),M&&(P==null||P(),b(m.current),o&&(c==null||c()),r&&r())};return p.jsx(up,{isPresent:E,initial:!f.current||n?void 0:!1,custom:E?void 0:t,presenceAffectsLayout:s,mode:i,onExitComplete:E?void 0:D,anchorX:a,children:S},T)})})},Ie=e=>e;let Fs=Ie;const fp={skipAnimations:!1,useManualTiming:!1};function hp(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(c){i.has(c)&&(l.schedule(c),e()),c(o)}const l={schedule:(c,u=!1,d=!1)=>{const m=d&&r?t:n;return u&&i.add(c),m.has(c)||m.add(c),c},cancel:c=>{n.delete(c),i.delete(c)},process:c=>{if(o=c,r){s=!0;return}r=!0,[t,n]=[n,t],t.forEach(a),t.clear(),r=!1,s&&(s=!1,l.process(c))}};return l}const dr=["read","resolveKeyframes","update","preRender","render","postRender"],mp=40;function Mc(e,t){let n=!1,r=!0;const s={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,o=dr.reduce((v,b)=>(v[b]=hp(i),v),{}),{read:a,resolveKeyframes:l,update:c,preRender:u,render:d,postRender:f}=o,m=()=>{const v=performance.now();n=!1,s.delta=r?1e3/60:Math.max(Math.min(v-s.timestamp,mp),1),s.timestamp=v,s.isProcessing=!0,a.process(s),l.process(s),c.process(s),u.process(s),d.process(s),f.process(s),s.isProcessing=!1,n&&t&&(r=!1,e(m))},g=()=>{n=!0,r=!0,s.isProcessing||e(m)};return{schedule:dr.reduce((v,b)=>{const A=o[b];return v[b]=(P,S=!1,T=!1)=>(n||g(),A.schedule(P,S,T)),v},{}),cancel:v=>{for(let b=0;bKo[e].some(n=>!!t[n])};function pp(e){for(const t in e)sn[t]={...sn[t],...e[t]}}const gp=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 Er(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||gp.has(e)}let _c=e=>!Er(e);function yp(e){e&&(_c=t=>t.startsWith("on")?!Er(t):e(t))}try{yp(require("@emotion/is-prop-valid").default)}catch{}function vp(e,t,n){const r={};for(const s in e)s==="values"&&typeof e.values=="object"||(_c(s)||n===!0&&Er(s)||!t&&!Er(s)||e.draggable&&s.startsWith("onDrag"))&&(r[s]=e[s]);return r}function xp(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 Hr=y.createContext({});function Fn(e){return typeof e=="string"||Array.isArray(e)}function Gr(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}const Ai=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],Ci=["initial",...Ai];function Kr(e){return Gr(e.animate)||Ci.some(t=>Fn(e[t]))}function Vc(e){return!!(Kr(e)||e.variants)}function bp(e,t){if(Kr(e)){const{initial:n,animate:r}=e;return{initial:n===!1||Fn(n)?n:void 0,animate:Fn(r)?r:void 0}}return e.inherit!==!1?t:{}}function wp(e){const{initial:t,animate:n}=bp(e,y.useContext(Hr));return y.useMemo(()=>({initial:t,animate:n}),[qo(t),qo(n)])}function qo(e){return Array.isArray(e)?e.join(" "):e}const Sp=Symbol.for("motionComponentSymbol");function Yt(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Ap(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):Yt(n)&&(n.current=r))},[t])}const Pi=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Cp="framerAppearId",Oc="data-"+Pi(Cp),{schedule:Ti,cancel:x0}=Mc(queueMicrotask,!1),Fc=y.createContext({});function Pp(e,t,n,r,s){var i,o;const{visualElement:a}=y.useContext(Hr),l=y.useContext(kc),c=y.useContext(Wr),u=y.useContext(wi).reducedMotion,d=y.useRef(null);r=r||l.renderer,!d.current&&r&&(d.current=r(e,{visualState:t,parent:a,props:n,presenceContext:c,blockInitialAnimation:c?c.initial===!1:!1,reducedMotionConfig:u}));const f=d.current,m=y.useContext(Fc);f&&!f.projection&&s&&(f.type==="html"||f.type==="svg")&&Tp(d.current,n,s,m);const g=y.useRef(!1);y.useInsertionEffect(()=>{f&&g.current&&f.update(n,c)});const h=n[Oc],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 Nc(()=>{f&&(g.current=!0,window.MotionIsMounted=!0,f.updateFeatures(),Ti.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 Tp(e,t,n,r){const{layoutId:s,layout:i,drag:o,dragConstraints:a,layoutScroll:l,layoutRoot:c}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:Lc(e.parent)),e.projection.setOptions({layoutId:s,layout:i,alwaysMeasureLayout:!!o||a&&Yt(a),visualElement:e,animationType:typeof i=="string"?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:c})}function Lc(e){if(e)return e.options.allowProjection!==!1?e.projection:Lc(e.parent)}function Ep({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:s}){var i,o;e&&pp(e);function a(c,u){let d;const f={...y.useContext(wi),...c,layoutId:Rp(c)},{isStatic:m}=f,g=wp(c),h=r(c,m);if(!m&&Si){Dp();const x=jp(f);d=x.MeasureLayout,g.visualElement=Pp(s,h,f,t,x.ProjectionNode)}return p.jsxs(Hr.Provider,{value:g,children:[d&&g.visualElement?p.jsx(d,{visualElement:g.visualElement,...f}):null,n(s,c,Ap(h,g.visualElement,u),h,m,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 l=y.forwardRef(a);return l[Sp]=s,l}function Rp({layoutId:e}){const t=y.useContext(xi).id;return t&&e!==void 0?t+"-"+e:e}function Dp(e,t){y.useContext(kc).strict}function jp(e){const{drag:t,layout:n}=sn;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 Np=["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 Ei(e){return typeof e!="string"||e.includes("-")?!1:!!(Np.indexOf(e)>-1||/[A-Z]/u.test(e))}function Xo(e){const t=[{},{}];return e==null||e.values.forEach((n,r)=>{t[0][r]=n.get(),t[1][r]=n.getVelocity()}),t}function Ri(e,t,n,r){if(typeof t=="function"){const[s,i]=Xo(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]=Xo(r);t=t(n!==void 0?n:e.custom,s,i)}return t}const Ls=e=>Array.isArray(e),Mp=e=>!!(e&&typeof e=="object"&&e.mix&&e.toValue),kp=e=>Ls(e)?e[e.length-1]||0:e,Te=e=>!!(e&&e.getVelocity);function br(e){const t=Te(e)?e.get():e;return Mp(t)?t.toValue():t}function _p({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,s,i){const o={latestValues:Vp(r,s,i,e),renderState:t()};return n&&(o.onMount=a=>n({props:r,current:a,...o}),o.onUpdate=a=>n(a)),o}const Ic=e=>(t,n)=>{const r=y.useContext(Hr),s=y.useContext(Wr),i=()=>_p(e,t,r,s);return n?i():bi(i)};function Vp(e,t,n,r){const s={},i=r(e,{});for(const f in i)s[f]=br(i[f]);let{initial:o,animate:a}=e;const l=Kr(e),c=Vc(e);t&&c&&!l&&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"&&!Gr(d)){const f=Array.isArray(d)?d:[d];for(let m=0;mt=>typeof t=="string"&&t.startsWith(e),Di=Bc("--"),Op=Bc("var(--"),ji=e=>Op(e)?Fp.test(e.split("/*")[0].trim()):!1,Fp=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Uc=(e,t)=>t&&typeof e=="number"?t.transform(e):e,gt=(e,t,n)=>n>t?t:ntypeof e=="number",parse:parseFloat,transform:e=>e},Ln={...mn,transform:e=>gt(0,1,e)},fr={...mn,default:1},qn=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),St=qn("deg"),ot=qn("%"),H=qn("px"),Lp=qn("vh"),Ip=qn("vw"),Yo={...ot,parse:e=>ot.parse(e)/100,transform:e=>ot.transform(e*100)},Bp={borderWidth:H,borderTopWidth:H,borderRightWidth:H,borderBottomWidth:H,borderLeftWidth:H,borderRadius:H,radius:H,borderTopLeftRadius:H,borderTopRightRadius:H,borderBottomRightRadius:H,borderBottomLeftRadius:H,width:H,maxWidth:H,height:H,maxHeight:H,top:H,right:H,bottom:H,left:H,padding:H,paddingTop:H,paddingRight:H,paddingBottom:H,paddingLeft:H,margin:H,marginTop:H,marginRight:H,marginBottom:H,marginLeft:H,backgroundPositionX:H,backgroundPositionY:H},Up={rotate:St,rotateX:St,rotateY:St,rotateZ:St,scale:fr,scaleX:fr,scaleY:fr,scaleZ:fr,skew:St,skewX:St,skewY:St,distance:H,translateX:H,translateY:H,translateZ:H,x:H,y:H,z:H,perspective:H,transformPerspective:H,opacity:Ln,originX:Yo,originY:Yo,originZ:H},Zo={...mn,transform:Math.round},Ni={...Bp,...Up,zIndex:Zo,size:H,fillOpacity:Ln,strokeOpacity:Ln,numOctaves:Zo},$p={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},zp=hn.length;function Wp(e,t,n){let r="",s=!0;for(let i=0;i({style:{},transform:{},transformOrigin:{},vars:{}}),$c=()=>({..._i(),attrs:{}}),Vi=e=>typeof e=="string"&&e.toLowerCase()==="svg";function zc(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 Wc=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 Hc(e,t,n,r){zc(e,t,void 0,r);for(const s in t.attrs)e.setAttribute(Wc.has(s)?s:Pi(s),t.attrs[s])}const In={};function Xp(e){for(const t in e)In[t]=e[t],Di(t)&&(In[t].isCSSVariable=!0)}function Gc(e,{layout:t,layoutId:n}){return Ht.has(e)||e.startsWith("origin")||(t||n!==void 0)&&(!!In[e]||e==="opacity")}function Oi(e,t,n){var r;const{style:s}=e,i={};for(const o in s)(Te(s[o])||t.style&&Te(t.style[o])||Gc(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 Kc(e,t,n){const r=Oi(e,t,n);for(const s in e)if(Te(e[s])||Te(t[s])){const i=hn.indexOf(s)!==-1?"attr"+s.charAt(0).toUpperCase()+s.substring(1):s;r[i]=e[s]}return r}function Yp(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 Qo=["x","y","width","height","cx","cy","r"],Zp={useVisualState:Ic({scrapeMotionValuesFromProps:Kc,createRenderState:$c,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(Ht.has(a)){i=!0;break}}if(!i)return;let o=!t;if(t)for(let a=0;a{Yp(n,r),le.render(()=>{ki(r,s,Vi(n.tagName),e.transformTemplate),Hc(n,r)})})}})},Jp={useVisualState:Ic({scrapeMotionValuesFromProps:Oi,createRenderState:_i})};function qc(e,t,n){for(const r in t)!Te(t[r])&&!Gc(r,n)&&(e[r]=t[r])}function Qp({transformTemplate:e},t){return y.useMemo(()=>{const n=_i();return Mi(n,t,e),Object.assign({},n.vars,n.style)},[t])}function eg(e,t){const n=e.style||{},r={};return qc(r,n,e),Object.assign(r,Qp(e,t)),r}function tg(e,t){const n={},r=eg(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 ng(e,t,n,r){const s=y.useMemo(()=>{const i=$c();return ki(i,t,Vi(r),e.transformTemplate),{...i.attrs,style:{...i.style}}},[t]);if(e.style){const i={};qc(i,e.style,e),s.style={...i,...s.style}}return s}function rg(e=!1){return(n,r,s,{latestValues:i},o)=>{const l=(Ei(n)?ng:tg)(r,i,o,n),c=vp(r,typeof n=="string",e),u=n!==y.Fragment?{...c,...l,ref:s}:{},{children:d}=r,f=y.useMemo(()=>Te(d)?d.get():d,[d]);return y.createElement(n,{...u,children:f})}}function sg(e,t){return function(r,{forwardMotionProps:s}={forwardMotionProps:!1}){const o={...Ei(r)?Zp:Jp,preloadedFeatures:e,useRender:rg(s),createVisualElement:t,Component:r};return Ep(o)}}function Xc(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r(wr===void 0&&at.set(Se.isProcessing||fp.useManualTiming?Se.timestamp:performance.now()),wr),set:e=>{wr=e,queueMicrotask(ig)}};function Li(e,t){e.indexOf(t)===-1&&e.push(t)}function Ii(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class Bi{constructor(){this.subscriptions=[]}add(t){return Li(this.subscriptions,t),()=>Ii(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 ag{constructor(t,n={}){this.version="12.0.6",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(r,s=!0)=>{const i=at.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=at.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=og(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 Bi);const r=this.events[t].add(n);return t==="change"?()=>{r(),le.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=at.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>ea)return 0;const n=Math.min(this.updatedAt-this.prevUpdatedAt,ea);return Zc(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 Bn(e,t){return new ag(e,t)}function lg(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,Bn(n))}function cg(e,t){const n=qr(e,t);let{transitionEnd:r={},transition:s={},...i}=n||{};i={...i,...r};for(const o in i){const a=kp(i[o]);lg(e,o,a)}}function ug(e){return!!(Te(e)&&e.add)}function Is(e,t){const n=e.getValue("willChange");if(ug(n))return n.add(t)}function Jc(e){return e.props[Oc]}function Ui(e){let t;return()=>(t===void 0&&(t=e()),t)}const dg=Ui(()=>window.ScrollTimeline!==void 0);class fg{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(dg()&&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 hg extends fg{then(t,n){return Promise.all(this.animations).then(t).catch(n)}}const mt=e=>e*1e3,pt=e=>e/1e3;function $i(e){return typeof e=="function"}function ta(e,t){e.timeline=t,e.onfinish=null}const zi=e=>Array.isArray(e)&&typeof e[0]=="number",mg={linearEasing:void 0};function pg(e,t){const n=Ui(e);return()=>{var r;return(r=mg[t])!==null&&r!==void 0?r:n()}}const Rr=pg(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),on=(e,t,n)=>{const r=t-e;return r===0?1:(n-e)/r},Qc=(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})`,Bs={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Pn([0,.65,.55,1]),circOut:Pn([.55,0,1,.45]),backIn:Pn([.31,.01,.66,-.59]),backOut:Pn([.33,1.53,.69,.99])};function tu(e,t){if(e)return typeof e=="function"&&Rr()?Qc(e,t):zi(e)?Pn(e):Array.isArray(e)?e.map(n=>tu(n,t)||Bs.easeOut):Bs[e]}const nu=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,gg=1e-7,yg=12;function vg(e,t,n,r,s){let i,o,a=0;do o=t+(n-t)/2,i=nu(o,r,s)-e,i>0?n=o:t=o;while(Math.abs(i)>gg&&++avg(i,0,1,e,n);return i=>i===0||i===1?i:nu(s(i),t,r)}const ru=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,su=e=>t=>1-e(1-t),iu=Xn(.33,1.53,.69,.99),Wi=su(iu),ou=ru(Wi),au=e=>(e*=2)<1?.5*Wi(e):.5*(2-Math.pow(2,-10*(e-1))),Hi=e=>1-Math.sin(Math.acos(e)),lu=su(Hi),cu=ru(Hi),uu=e=>/^0[^.\s]+$/u.test(e);function xg(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||uu(e):!0}const Dn=e=>Math.round(e*1e5)/1e5,Gi=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function bg(e){return e==null}const wg=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Ki=(e,t)=>n=>!!(typeof n=="string"&&wg.test(n)&&n.startsWith(e)||t&&!bg(n)&&Object.prototype.hasOwnProperty.call(n,t)),du=(e,t,n)=>r=>{if(typeof r!="string")return r;const[s,i,o,a]=r.match(Gi);return{[e]:parseFloat(s),[t]:parseFloat(i),[n]:parseFloat(o),alpha:a!==void 0?parseFloat(a):1}},Sg=e=>gt(0,255,e),ms={...mn,transform:e=>Math.round(Sg(e))},Ft={test:Ki("rgb","red"),parse:du("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+ms.transform(e)+", "+ms.transform(t)+", "+ms.transform(n)+", "+Dn(Ln.transform(r))+")"};function Ag(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 Us={test:Ki("#"),parse:Ag,transform:Ft.transform},Zt={test:Ki("hsl","hue"),parse:du("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+ot.transform(Dn(t))+", "+ot.transform(Dn(n))+", "+Dn(Ln.transform(r))+")"},Pe={test:e=>Ft.test(e)||Us.test(e)||Zt.test(e),parse:e=>Ft.test(e)?Ft.parse(e):Zt.test(e)?Zt.parse(e):Us.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?Ft.transform(e):Zt.transform(e)},Cg=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function Pg(e){var t,n;return isNaN(e)&&typeof e=="string"&&(((t=e.match(Gi))===null||t===void 0?void 0:t.length)||0)+(((n=e.match(Cg))===null||n===void 0?void 0:n.length)||0)>0}const fu="number",hu="color",Tg="var",Eg="var(",na="${}",Rg=/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 Un(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},s=[];let i=0;const a=t.replace(Rg,l=>(Pe.test(l)?(r.color.push(i),s.push(hu),n.push(Pe.parse(l))):l.startsWith(Eg)?(r.var.push(i),s.push(Tg),n.push(l)):(r.number.push(i),s.push(fu),n.push(parseFloat(l))),++i,na)).split(na);return{values:n,split:a,indexes:r,types:s}}function mu(e){return Un(e).values}function pu(e){const{split:t,types:n}=Un(e),r=t.length;return s=>{let i="";for(let o=0;otypeof e=="number"?0:e;function jg(e){const t=mu(e);return pu(e)(t.map(Dg))}const Tt={test:Pg,parse:mu,createTransformer:pu,getAnimatableNone:jg},Ng=new Set(["brightness","contrast","saturate","opacity"]);function Mg(e){const[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[r]=n.match(Gi)||[];if(!r)return e;const s=n.replace(r,"");let i=Ng.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+s+")"}const kg=/\b([a-z-]*)\(.*?\)/gu,$s={...Tt,getAnimatableNone:e=>{const t=e.match(kg);return t?t.map(Mg).join(" "):e}},_g={...Ni,color:Pe,backgroundColor:Pe,outlineColor:Pe,fill:Pe,stroke:Pe,borderColor:Pe,borderTopColor:Pe,borderRightColor:Pe,borderBottomColor:Pe,borderLeftColor:Pe,filter:$s,WebkitFilter:$s},qi=e=>_g[e];function gu(e,t){let n=qi(e);return n!==$s&&(n=Tt),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Vg=new Set(["auto","none","0"]);function Og(e,t,n){let r=0,s;for(;re===mn||e===H,sa=(e,t)=>parseFloat(e.split(", ")[t]),ia=(e,t)=>(n,{transform:r})=>{if(r==="none"||!r)return 0;const s=r.match(/^matrix3d\((.+)\)$/u);if(s)return sa(s[1],t);{const i=r.match(/^matrix\((.+)\)$/u);return i?sa(i[1],e):0}},Fg=new Set(["x","y","z"]),Lg=hn.filter(e=>!Fg.has(e));function Ig(e){const t=[];return Lg.forEach(n=>{const r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}const an={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:ia(4,13),y:ia(5,14)};an.translateX=an.x;an.translateY=an.y;const It=new Set;let zs=!1,Ws=!1;function yu(){if(Ws){const e=Array.from(It).filter(r=>r.needsMeasurement),t=new Set(e.map(r=>r.element)),n=new Map;t.forEach(r=>{const s=Ig(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)})}Ws=!1,zs=!1,It.forEach(e=>e.complete()),It.clear()}function vu(){It.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Ws=!0)})}function Bg(){vu(),yu()}class Xi{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?(It.add(this),zs||(zs=!0,le.read(vu),le.resolveKeyframes(yu))):(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),Ug=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function $g(e){const t=Ug.exec(e);if(!t)return[,];const[,n,r,s]=t;return[`--${n??r}`,s]}function bu(e,t,n=1){const[r,s]=$g(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const o=i.trim();return xu(o)?parseFloat(o):o}return ji(s)?bu(s,t,n+1):s}const wu=e=>t=>t.test(e),zg={test:e=>e==="auto",parse:e=>e},Su=[mn,H,ot,St,Ip,Lp,zg],oa=e=>Su.find(wu(e));class Au extends Xi{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 l=0;l{n.getValue(l).set(c)}),this.resolveNoneKeyframes()}}const aa=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Tt.test(e)||e==="0")&&!e.startsWith("url("));function Wg(e){const t=e[0];if(e.length===1)return!0;for(let n=0;ne!==null;function Xr(e,{repeat:t,repeatType:n="loop"},r){const s=e.filter(Gg),i=t&&n!=="loop"&&t%2===1?0:s.length-1;return!i||r===void 0?s[i]:r}const Kg=40;class Cu{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=at.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>Kg?this.resolvedAt:this.createdAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&Bg(),this._resolved}onKeyframesResolved(t,n){this.resolvedAt=at.now(),this.hasAttemptedResolve=!0;const{name:r,type:s,velocity:i,delay:o,onComplete:a,onUpdate:l,isGenerator:c}=this.options;if(!c&&!Hg(t,r,s,i))if(o)this.options.duration=0;else{l&&l(Xr(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 Hs=2e4;function Pu(e){let t=0;const n=50;let r=e.next(t);for(;!r.done&&t=Hs?1/0:t}const ce=(e,t,n)=>e+(t-e)*n;function ps(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 qg({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,l=2*n-a;s=ps(l,a,e+1/3),i=ps(l,a,e),o=ps(l,a,e-1/3)}return{red:Math.round(s*255),green:Math.round(i*255),blue:Math.round(o*255),alpha:r}}function Dr(e,t){return n=>n>0?t:e}const gs=(e,t,n)=>{const r=e*e,s=n*(t*t-r)+r;return s<0?0:Math.sqrt(s)},Xg=[Us,Ft,Zt],Yg=e=>Xg.find(t=>t.test(e));function la(e){const t=Yg(e);if(!t)return!1;let n=t.parse(e);return t===Zt&&(n=qg(n)),n}const ca=(e,t)=>{const n=la(e),r=la(t);if(!n||!r)return Dr(e,t);const s={...n};return i=>(s.red=gs(n.red,r.red,i),s.green=gs(n.green,r.green,i),s.blue=gs(n.blue,r.blue,i),s.alpha=ce(n.alpha,r.alpha,i),Ft.transform(s))},Zg=(e,t)=>n=>t(e(n)),Yn=(...e)=>e.reduce(Zg),Gs=new Set(["none","hidden"]);function Jg(e,t){return Gs.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Qg(e,t){return n=>ce(e,t,n)}function Yi(e){return typeof e=="number"?Qg:typeof e=="string"?ji(e)?Dr:Pe.test(e)?ca:ny:Array.isArray(e)?Tu:typeof e=="object"?Pe.test(e)?ca:ey:Dr}function Tu(e,t){const n=[...e],r=n.length,s=e.map((i,o)=>Yi(i)(i,t[o]));return i=>{for(let o=0;o{for(const i in r)n[i]=r[i](s);return n}}function ty(e,t){var n;const r=[],s={color:0,var:0,number:0};for(let i=0;i{const n=Tt.createTransformer(t),r=Un(e),s=Un(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?Gs.has(e)&&!s.values.length||Gs.has(t)&&!r.values.length?Jg(e,t):Yn(Tu(ty(r,s),s.values),n):Dr(e,t)};function Eu(e,t,n){return typeof e=="number"&&typeof t=="number"&&typeof n=="number"?ce(e,t,n):Yi(e)(e,t)}const ry=5;function Ru(e,t,n){const r=Math.max(t-ry,0);return Zc(n-e(r),t-r)}const de={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},ua=.001;function sy({duration:e=de.duration,bounce:t=de.bounce,velocity:n=de.velocity,mass:r=de.mass}){let s,i,o=1-t;o=gt(de.minDamping,de.maxDamping,o),e=gt(de.minDuration,de.maxDuration,pt(e)),o<1?(s=c=>{const u=c*o,d=u*e,f=u-n,m=Ks(c,o),g=Math.exp(-d);return ua-f/m*g},i=c=>{const d=c*o*e,f=d*n+n,m=Math.pow(o,2)*Math.pow(c,2)*e,g=Math.exp(-d),h=Ks(Math.pow(c,2),o);return(-s(c)+ua>0?-1:1)*((f-m)*g)/h}):(s=c=>{const u=Math.exp(-c*e),d=(c-n)*e+1;return-.001+u*d},i=c=>{const u=Math.exp(-c*e),d=(n-c)*(e*e);return u*d});const a=5/e,l=oy(s,i,a);if(e=mt(e),isNaN(l))return{stiffness:de.stiffness,damping:de.damping,duration:e};{const c=Math.pow(l,2)*r;return{stiffness:c,damping:o*2*Math.sqrt(r*c),duration:e}}}const iy=12;function oy(e,t,n){let r=n;for(let s=1;se[n]!==void 0)}function cy(e){let t={velocity:de.velocity,stiffness:de.stiffness,damping:de.damping,mass:de.mass,isResolvedFromDuration:!1,...e};if(!da(e,ly)&&da(e,ay))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(n*1.2),s=r*r,i=2*gt(.05,1,1-(e.bounce||0))*Math.sqrt(s);t={...t,mass:de.mass,stiffness:s,damping:i}}else{const n=sy(e);t={...t,...n,mass:de.mass},t.isResolvedFromDuration=!0}return t}function Du(e=de.visualDuration,t=de.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:l,damping:c,mass:u,duration:d,velocity:f,isResolvedFromDuration:m}=cy({...n,velocity:-pt(n.velocity||0)}),g=f||0,h=c/(2*Math.sqrt(l*u)),x=o-i,v=pt(Math.sqrt(l/u)),b=Math.abs(x)<5;r||(r=b?de.restSpeed.granular:de.restSpeed.default),s||(s=b?de.restDelta.granular:de.restDelta.default);let A;if(h<1){const S=Ks(v,h);A=T=>{const E=Math.exp(-h*v*T);return o-E*((g+h*v*x)/S*Math.sin(S*T)+x*Math.cos(S*T))}}else if(h===1)A=S=>o-Math.exp(-v*S)*(x+(g+v*x)*S);else{const S=v*Math.sqrt(h*h-1);A=T=>{const E=Math.exp(-h*v*T),D=Math.min(S*T,300);return o-E*((g+h*v*x)*Math.sinh(D)+S*x*Math.cosh(D))/S}}const P={calculatedDuration:m&&d||null,next:S=>{const T=A(S);if(m)a.done=S>=d;else{let E=0;h<1&&(E=S===0?mt(g):Ru(A,S,T));const D=Math.abs(E)<=r,M=Math.abs(o-T)<=s;a.done=D&&M}return a.value=a.done?o:T,a},toString:()=>{const S=Math.min(Pu(P),Hs),T=Qc(E=>P.next(S*E).value,S,30);return S+"ms "+T}};return P}function fa({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:s=10,bounceStiffness:i=500,modifyTarget:o,min:a,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},m=D=>a!==void 0&&Dl,g=D=>a===void 0?l:l===void 0||Math.abs(a-D)-h*Math.exp(-D/r),A=D=>v+b(D),P=D=>{const M=b(D),_=A(D);f.done=Math.abs(M)<=c,f.value=f.done?v:_};let S,T;const E=D=>{m(f.value)&&(S=D,T=Du({keyframes:[f.value,g(f.value)],velocity:Ru(A,D,f.value),damping:s,stiffness:i,restDelta:c,restSpeed:u}))};return E(0),{calculatedDuration:null,next:D=>{let M=!1;return!T&&S===void 0&&(M=!0,P(D),E(D)),S!==void 0&&D>=S?T.next(D-S):(!M&&P(D),f)}}}const uy=Xn(.42,0,1,1),dy=Xn(0,0,.58,1),ju=Xn(.42,0,.58,1),fy=e=>Array.isArray(e)&&typeof e[0]!="number",ha={linear:Ie,easeIn:uy,easeInOut:ju,easeOut:dy,circIn:Hi,circInOut:cu,circOut:lu,backIn:Wi,backInOut:ou,backOut:iu,anticipate:au},ma=e=>{if(zi(e)){Fs(e.length===4);const[t,n,r,s]=e;return Xn(t,n,r,s)}else if(typeof e=="string")return Fs(ha[e]!==void 0),ha[e];return e};function hy(e,t,n){const r=[],s=n||Eu,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=hy(t,r,s),l=a.length,c=u=>{if(o&&u1)for(;dc(gt(e[0],e[i-1],u)):c}function py(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const s=on(0,t,r);e.push(ce(n,1,s))}}function gy(e){const t=[0];return py(t,e.length-1),t}function yy(e,t){return e.map(n=>n*t)}function vy(e,t){return e.map(()=>t||ju).splice(0,e.length-1)}function jr({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const s=fy(r)?r.map(ma):ma(r),i={done:!1,value:t[0]},o=yy(n&&n.length===t.length?n:gy(t),e),a=my(o,t,{ease:Array.isArray(s)?s:vy(t,s)});return{calculatedDuration:e,next:l=>(i.value=a(l),i.done=l>=e,i)}}const xy=e=>{const t=({timestamp:n})=>e(n);return{start:()=>le.update(t,!0),stop:()=>Pt(t),now:()=>Se.isProcessing?Se.timestamp:at.now()}},by={decay:fa,inertia:fa,tween:jr,keyframes:jr,spring:Du},wy=e=>e/100;class Zi extends Cu{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:l}=this.options;l&&l()};const{name:n,motionValue:r,element:s,keyframes:i}=this.options,o=(s==null?void 0:s.KeyframeResolver)||Xi,a=(l,c)=>this.onKeyframesResolved(l,c);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=$i(n)?n:by[n]||jr;let l,c;a!==jr&&typeof t[0]!="number"&&(l=Yn(wy,Eu(t[0],t[1])),t=[0,100]);const u=a({...this.options,keyframes:t});i==="mirror"&&(c=a({...this.options,keyframes:[...t].reverse(),velocity:-o})),u.calculatedDuration===null&&(u.calculatedDuration=Pu(u));const{calculatedDuration:d}=u,f=d+s,m=f*(r+1)-s;return{generator:u,mirroredGenerator:c,mapPercentToKeyframes:l,calculatedDuration:d,resolvedDuration:f,totalDuration:m}}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:D}=this.options;return{done:!0,value:D[D.length-1]}}const{finalKeyframe:s,generator:i,mirroredGenerator:o,mapPercentToKeyframes:a,keyframes:l,calculatedDuration:c,totalDuration:u,resolvedDuration:d}=r;if(this.startTime===null)return i.next(0);const{delay:f,repeat:m,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 A=this.currentTime,P=i;if(m){const D=Math.min(this.currentTime,u)/d;let M=Math.floor(D),_=D%1;!_&&D>=1&&(_=1),_===1&&M--,M=Math.min(M,m+1),!!(M%2)&&(g==="reverse"?(_=1-_,h&&(_-=h/d)):g==="mirror"&&(P=o)),A=gt(0,1,_)*d}const S=b?{done:!1,value:l[0]}:P.next(A);a&&(S.value=a(S.value));let{done:T}=S;!b&&c!==null&&(T=this.speed>=0?this.currentTime>=u:this.currentTime<=0);const E=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&T);return E&&s!==void 0&&(S.value=Xr(l,this.options,s)),x&&x(S.value),E&&this.finish(),S}get duration(){const{resolved:t}=this;return t?pt(t.calculatedDuration):0}get time(){return pt(this.currentTime)}set time(t){t=mt(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=pt(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState="running";return}if(this.isStopped)return;const{driver:t=xy,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 Sy=new Set(["opacity","clipPath","filter","transform"]);function Ay(e,t,n,{delay:r=0,duration:s=300,repeat:i=0,repeatType:o="loop",ease:a="easeInOut",times:l}={}){const c={[t]:n};l&&(c.offset=l);const u=tu(a,s);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:r,duration:s,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:o==="reverse"?"alternate":"normal"})}const Cy=Ui(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),Nr=10,Py=2e4;function Ty(e){return $i(e.type)||e.type==="spring"||!eu(e.ease)}function Ey(e,t){const n=new Zi({...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:l,startTime:c}=this.options;if(!a.owner||!a.owner.current)return!1;if(typeof i=="string"&&Rr()&&Ry(i)&&(i=Nu[i]),Ty(this.options)){const{onComplete:d,onUpdate:f,motionValue:m,element:g,...h}=this.options,x=Ey(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=Ay(a.owner.current,l,t,{...this.options,duration:r,times:s,ease:i});return u.startTime=c??this.calcStartTime(),this.pendingTimeline?(ta(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:d}=this.options;a.set(Xr(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 pt(n)}get time(){const{resolved:t}=this;if(!t)return 0;const{animation:n}=t;return pt(n.currentTime||0)}set time(t){const{resolved:n}=this;if(!n)return;const{animation:r}=n;r.currentTime=mt(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 Ie;const{animation:r}=n;ta(r,t)}return Ie}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:c,onUpdate:u,onComplete:d,element:f,...m}=this.options,g=new Zi({...m,keyframes:r,duration:s,type:i,ease:o,times:a,isGenerator:!0}),h=mt(this.time);c.setWithVelocity(g.sample(h-Nr).value,g.sample(h).value,Nr)}const{onStop:l}=this.options;l&&l(),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:l,transformTemplate:c}=n.owner.getProps();return Cy()&&r&&Sy.has(r)&&!l&&!c&&!s&&i!=="mirror"&&o!==0&&a!=="inertia"}}const Dy={type:"spring",stiffness:500,damping:25,restSpeed:10},jy=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),Ny={type:"keyframes",duration:.8},My={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},ky=(e,{keyframes:t})=>t.length>2?Ny:Ht.has(e)?e.startsWith("scale")?jy(t[1]):Dy:My;function _y({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:s,repeat:i,repeatType:o,repeatDelay:a,from:l,elapsed:c,...u}){return!!Object.keys(u).length}const Ji=(e,t,n,r={},s,i)=>o=>{const a=Fi(r,e)||{},l=a.delay||r.delay||0;let{elapsed:c=0}=r;c=c-mt(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...a,delay:-c,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};_y(a)||(u={...u,...ky(e,u)}),u.duration&&(u.duration=mt(u.duration)),u.repeatDelay&&(u.repeatDelay=mt(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=Xr(u.keyframes,a);if(f!==void 0)return le.update(()=>{u.onUpdate(f),u.onComplete()}),new hg([])}return!i&&pa.supports(u)?new pa(u):new Zi(u)};function Vy({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function Mu(e,t,{delay:n=0,transitionOverride:r,type:s}={}){var i;let{transition:o=e.getDefaultTransition(),transitionEnd:a,...l}=t;r&&(o=r);const c=[],u=s&&e.animationState&&e.animationState.getState()[s];for(const d in l){const f=e.getValue(d,(i=e.latestValues[d])!==null&&i!==void 0?i:null),m=l[d];if(m===void 0||u&&Vy(u,d))continue;const g={delay:n,...Fi(o||{},d)};let h=!1;if(window.MotionHandoffAnimation){const v=Jc(e);if(v){const b=window.MotionHandoffAnimation(v,d,le);b!==null&&(g.startTime=b,h=!0)}}Is(e,d),f.start(Ji(d,f,m,e.shouldReduceMotion&&Yc.has(d)?{type:!1}:g,e,h));const x=f.animation;x&&c.push(x)}return a&&Promise.all(c).then(()=>{le.update(()=>{a&&cg(e,a)})}),c}function qs(e,t,n={}){var r;const s=qr(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(Mu(e,s,n)):()=>Promise.resolve(),a=e.variantChildren&&e.variantChildren.size?(c=0)=>{const{delayChildren:u=0,staggerChildren:d,staggerDirection:f}=i;return Oy(e,t,u+c,d,f,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[c,u]=l==="beforeChildren"?[o,a]:[a,o];return c().then(()=>u())}else return Promise.all([o(),a(n.delay)])}function Oy(e,t,n=0,r=0,s=1,i){const o=[],a=(e.variantChildren.size-1)*r,l=s===1?(c=0)=>c*r:(c=0)=>a-c*r;return Array.from(e.variantChildren).sort(Fy).forEach((c,u)=>{c.notify("AnimationStart",t),o.push(qs(c,t,{...i,delay:n+l(u)}).then(()=>c.notify("AnimationComplete",t)))}),Promise.all(o)}function Fy(e,t){return e.sortNodePosition(t)}function Ly(e,t,n={}){e.notify("AnimationStart",t);let r;if(Array.isArray(t)){const s=t.map(i=>qs(e,i,n));r=Promise.all(s)}else if(typeof t=="string")r=qs(e,t,n);else{const s=typeof t=="function"?qr(e,t,n.custom):t;r=Promise.all(Mu(e,s,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}const Iy=Ci.length;function ku(e){if(!e)return;if(!e.isControllingVariants){const n=e.parent?ku(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})=>Ly(e,n,r)))}function zy(e){let t=$y(e),n=ga(),r=!0;const s=l=>(c,u)=>{var d;const f=qr(e,u,l==="exit"?(d=e.presenceContext)===null||d===void 0?void 0:d.custom:void 0);if(f){const{transition:m,transitionEnd:g,...h}=f;c={...c,...h,...g}}return c};function i(l){t=l(e)}function o(l){const{props:c}=e,u=ku(e.parent)||{},d=[],f=new Set;let m={},g=1/0;for(let x=0;xg&&P,M=!1;const _=Array.isArray(A)?A:[A];let I=_.reduce(s(v),{});S===!1&&(I={});const{prevResolvedValues:j={}}=b,F={...j,...I},L=U=>{D=!0,f.has(U)&&(M=!0,f.delete(U)),b.needsAnimating[U]=!0;const B=e.getValue(U);B&&(B.liveStyle=!1)};for(const U in F){const B=I[U],K=j[U];if(m.hasOwnProperty(U))continue;let ee=!1;Ls(B)&&Ls(K)?ee=!Xc(B,K):ee=B!==K,ee?B!=null?L(U):f.add(U):B!==void 0&&f.has(U)?L(U):b.protectedKeys[U]=!0}b.prevProp=A,b.prevResolvedValues=I,b.isActive&&(m={...m,...I}),r&&e.blockInitialAnimation&&(D=!1),D&&(!(T&&E)||M)&&d.push(..._.map(U=>({animation:U,options:{type:v}})))}if(f.size){const x={};f.forEach(v=>{const b=e.getBaseTarget(v),A=e.getValue(v);A&&(A.liveStyle=!0),x[v]=b??null}),d.push({animation:x})}let h=!!d.length;return r&&(c.initial===!1||c.initial===c.animate)&&!e.manuallyAnimateOnMount&&(h=!1),r=!1,h?t(d):Promise.resolve()}function a(l,c){var u;if(n[l].isActive===c)return Promise.resolve();(u=e.variantChildren)===null||u===void 0||u.forEach(f=>{var m;return(m=f.animationState)===null||m===void 0?void 0:m.setActive(l,c)}),n[l].isActive=c;const d=o(l);for(const f in n)n[f].protectedKeys={};return d}return{animateChanges:o,setActive:a,setAnimateFunction:i,getState:()=>n,reset:()=>{n=ga(),r=!0}}}function Wy(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!Xc(t,e):!1}function _t(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function ga(){return{animate:_t(!0),whileInView:_t(),whileHover:_t(),whileTap:_t(),whileDrag:_t(),whileFocus:_t(),exit:_t()}}class jt{constructor(t){this.isMounted=!1,this.node=t}update(){}}class Hy extends jt{constructor(t){super(t),t.animationState||(t.animationState=zy(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Gr(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 Gy=0;class Ky extends jt{constructor(){super(...arguments),this.id=Gy++}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 qy={animation:{Feature:Hy},exit:{Feature:Ky}},qe={x:!1,y:!1};function _u(){return qe.x||qe.y}function Xy(e){return e==="x"||e==="y"?qe[e]?null:(qe[e]=!0,()=>{qe[e]=!1}):qe.x||qe.y?null:(qe.x=qe.y=!0,()=>{qe.x=qe.y=!1})}const Qi=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1;function $n(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function Zn(e){return{point:{x:e.pageX,y:e.pageY}}}const Yy=e=>t=>Qi(t)&&e(t,Zn(t));function jn(e,t,n,r){return $n(e,t,Yy(n),r)}const ya=(e,t)=>Math.abs(e-t);function Zy(e,t){const n=ya(e.x,t.x),r=ya(e.y,t.y);return Math.sqrt(n**2+r**2)}class Vu{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=vs(this.lastMoveEventInfo,this.history),f=this.startEvent!==null,m=Zy(d.offset,{x:0,y:0})>=3;if(!f&&!m)return;const{point:g}=d,{timestamp:h}=Se;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=ys(f,this.transformPagePoint),le.update(this.updatePoint,!0)},this.handlePointerUp=(d,f)=>{this.end();const{onEnd:m,onSessionEnd:g,resumeAnimation:h}=this.handlers;if(this.dragSnapToOrigin&&h&&h(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const x=vs(d.type==="pointercancel"?this.lastMoveEventInfo:ys(f,this.transformPagePoint),this.history);this.startEvent&&m&&m(d,x),g&&g(d,x)},!Qi(t))return;this.dragSnapToOrigin=i,this.handlers=n,this.transformPagePoint=r,this.contextWindow=s||window;const o=Zn(t),a=ys(o,this.transformPagePoint),{point:l}=a,{timestamp:c}=Se;this.history=[{...l,timestamp:c}];const{onSessionStart:u}=n;u&&u(t,vs(a,this.history)),this.removeListeners=Yn(jn(this.contextWindow,"pointermove",this.handlePointerMove),jn(this.contextWindow,"pointerup",this.handlePointerUp),jn(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),Pt(this.updatePoint)}}function ys(e,t){return t?{point:t(e.point)}:e}function va(e,t){return{x:e.x-t.x,y:e.y-t.y}}function vs({point:e},t){return{point:e,delta:va(e,Ou(t)),offset:va(e,Jy(t)),velocity:Qy(t,.1)}}function Jy(e){return e[0]}function Ou(e){return e[e.length-1]}function Qy(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const s=Ou(e);for(;n>=0&&(r=e[n],!(s.timestamp-r.timestamp>mt(t)));)n--;if(!r)return{x:0,y:0};const i=pt(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 Fu=1e-4,ev=1-Fu,tv=1+Fu,Lu=.01,nv=0-Lu,rv=0+Lu;function je(e){return e.max-e.min}function sv(e,t,n){return Math.abs(e-t)<=n}function xa(e,t,n,r=.5){e.origin=r,e.originPoint=ce(t.min,t.max,e.origin),e.scale=je(n)/je(t),e.translate=ce(n.min,n.max,e.origin)-e.originPoint,(e.scale>=ev&&e.scale<=tv||isNaN(e.scale))&&(e.scale=1),(e.translate>=nv&&e.translate<=rv||isNaN(e.translate))&&(e.translate=0)}function Nn(e,t,n,r){xa(e.x,t.x,n.x,r?r.originX:void 0),xa(e.y,t.y,n.y,r?r.originY:void 0)}function ba(e,t,n){e.min=n.min+t.min,e.max=e.min+je(t)}function iv(e,t,n){ba(e.x,t.x,n.x),ba(e.y,t.y,n.y)}function wa(e,t,n){e.min=t.min-n.min,e.max=e.min+je(t)}function Mn(e,t,n){wa(e.x,t.x,n.x),wa(e.y,t.y,n.y)}function ov(e,{min:t,max:n},r){return t!==void 0&&en&&(e=r?ce(n,e,r.max):Math.min(e,n)),e}function Sa(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 av(e,{top:t,left:n,bottom:r,right:s}){return{x:Sa(e.x,n,s),y:Sa(e.y,t,r)}}function Aa(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.minr?n=on(t.min,t.max-r,e.min):r>s&&(n=on(e.min,e.max-s,t.min)),gt(0,1,n)}function uv(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 Xs=.35;function dv(e=Xs){return e===!1?e=0:e===!0&&(e=Xs),{x:Ca(e,"left","right"),y:Ca(e,"top","bottom")}}function Ca(e,t,n){return{min:Pa(e,t),max:Pa(e,n)}}function Pa(e,t){return typeof e=="number"?e:e[t]||0}const Ta=()=>({translate:0,scale:1,origin:0,originPoint:0}),Jt=()=>({x:Ta(),y:Ta()}),Ea=()=>({min:0,max:0}),me=()=>({x:Ea(),y:Ea()});function We(e){return[e("x"),e("y")]}function Iu({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function fv({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function hv(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 xs(e){return e===void 0||e===1}function Ys({scale:e,scaleX:t,scaleY:n}){return!xs(e)||!xs(t)||!xs(n)}function Vt(e){return Ys(e)||Bu(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function Bu(e){return Ra(e.x)||Ra(e.y)}function Ra(e){return e&&e!=="0%"}function Mr(e,t,n){const r=e-n,s=t*r;return n+s}function Da(e,t,n,r,s){return s!==void 0&&(e=Mr(e,s,r)),Mr(e,n,r)+t}function Zs(e,t=0,n=1,r,s){e.min=Da(e.min,t,n,r,s),e.max=Da(e.max,t,n,r,s)}function Uu(e,{x:t,y:n}){Zs(e.x,t.translate,t.scale,t.originPoint),Zs(e.y,n.translate,n.scale,n.originPoint)}const ja=.999999999999,Na=1.0000000000001;function mv(e,t,n,r=!1){const s=n.length;if(!s)return;t.x=t.y=1;let i,o;for(let a=0;aja&&(t.x=1),t.yja&&(t.y=1)}function Qt(e,t){e.min=e.min+t,e.max=e.max+t}function Ma(e,t,n,r,s=.5){const i=ce(e.min,e.max,s);Zs(e,t,n,i,r)}function en(e,t){Ma(e.x,t.x,t.scaleX,t.scale,t.originX),Ma(e.y,t.y,t.scaleY,t.scale,t.originY)}function $u(e,t){return Iu(hv(e.getBoundingClientRect(),t))}function pv(e,t,n){const r=$u(e,n),{scroll:s}=t;return s&&(Qt(r.x,s.offset.x),Qt(r.y,s.offset.y)),r}const zu=({current:e})=>e?e.ownerDocument.defaultView:null,gv=new WeakMap;class yv{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=me(),this.visualElement=t}start(t,{snapToCursor:n=!1}={}){const{presenceContext: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(Zn(u).point)},i=(u,d)=>{const{drag:f,dragPropagation:m,onDragStart:g}=this.getProps();if(f&&!m&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Xy(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),We(x=>{let v=this.getAxisMotionValue(x).get()||0;if(ot.test(v)){const{projection:b}=this.visualElement;if(b&&b.layout){const A=b.layout.layoutBox[x];A&&(v=je(A)*(parseFloat(v)/100))}}this.originPoint[x]=v}),g&&le.postRender(()=>g(u,d)),Is(this.visualElement,"transform");const{animationState:h}=this.visualElement;h&&h.setActive("whileDrag",!0)},o=(u,d)=>{const{dragPropagation:f,dragDirectionLock:m,onDirectionLock:g,onDrag:h}=this.getProps();if(!f&&!this.openDragLock)return;const{offset:x}=d;if(m&&this.currentDirection===null){this.currentDirection=vv(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),l=()=>We(u=>{var d;return this.getAnimationState(u)==="paused"&&((d=this.getAxisMotionValue(u).animation)===null||d===void 0?void 0:d.play())}),{dragSnapToOrigin:c}=this.getProps();this.panSession=new Vu(t,{onSessionStart:s,onStart:i,onMove:o,onSessionEnd:a,resumeAnimation:l},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,contextWindow:zu(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&&le.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||!hr(t,s,this.currentDirection))return;const i=this.getAxisMotionValue(t);let o=this.originPoint[t]+r[t];this.constraints&&this.constraints[t]&&(o=ov(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&&Yt(n)?this.constraints||(this.constraints=this.resolveRefConstraints()):n&&s?this.constraints=av(s.layoutBox,n):this.constraints=!1,this.elastic=dv(r),i!==this.constraints&&s&&this.constraints&&!this.hasMutatedConstraints&&We(o=>{this.constraints!==!1&&this.getAxisMotionValue(o)&&(this.constraints[o]=uv(s.layoutBox[o],this.constraints[o]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:n}=this.getProps();if(!t||!Yt(t))return!1;const r=t.current,{projection:s}=this.visualElement;if(!s||!s.layout)return!1;const i=pv(r,s.root,this.visualElement.getTransformPagePoint());let o=lv(s.layout.layoutBox,i);if(n){const a=n(fv(o));this.hasMutatedConstraints=!!a,a&&(o=Iu(a))}return o}startAnimation(t){const{drag:n,dragMomentum:r,dragElastic:s,dragTransition:i,dragSnapToOrigin:o,onDragTransitionEnd:a}=this.getProps(),l=this.constraints||{},c=We(u=>{if(!hr(u,n,this.currentDirection))return;let d=l[u]||{};o&&(d={min:0,max:0});const f=s?200:1e6,m=s?40:1e7,g={type:"inertia",velocity:r?t[u]:0,bounceStiffness:f,bounceDamping:m,timeConstant:750,restDelta:1,restSpeed:10,...i,...d};return this.startAxisValueAnimation(u,g)});return Promise.all(c).then(a)}startAxisValueAnimation(t,n){const r=this.getAxisMotionValue(t);return Is(this.visualElement,t),r.start(Ji(t,r,0,n,this.visualElement,!1))}stopAnimation(){We(t=>this.getAxisMotionValue(t).stop())}pauseAnimation(){We(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){We(n=>{const{drag:r}=this.getProps();if(!hr(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]-ce(o,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:n}=this.getProps(),{projection:r}=this.visualElement;if(!Yt(n)||!r||!this.constraints)return;this.stopAnimation();const s={x:0,y:0};We(o=>{const a=this.getAxisMotionValue(o);if(a&&this.constraints!==!1){const l=a.get();s[o]=cv({min:l,max:l},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(),We(o=>{if(!hr(o,t,null))return;const a=this.getAxisMotionValue(o),{min:l,max:c}=this.constraints[o];a.set(ce(l,c,s[o]))})}addListeners(){if(!this.visualElement.current)return;gv.set(this.visualElement,this);const t=this.visualElement.current,n=jn(t,"pointerdown",l=>{const{drag:c,dragListener:u=!0}=this.getProps();c&&u&&this.start(l)}),r=()=>{const{dragConstraints:l}=this.getProps();Yt(l)&&l.current&&(this.constraints=this.resolveRefConstraints())},{projection:s}=this.visualElement,i=s.addEventListener("measure",r);s&&!s.layout&&(s.root&&s.root.updateScroll(),s.updateLayout()),le.read(r);const o=$n(window,"resize",()=>this.scalePositionWithinConstraints()),a=s.addEventListener("didUpdate",({delta:l,hasLayoutChanged:c})=>{this.isDragging&&c&&(We(u=>{const d=this.getAxisMotionValue(u);d&&(this.originPoint[u]+=l[u].translate,d.set(d.get()+l[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=Xs,dragMomentum:a=!0}=t;return{...t,drag:n,dragDirectionLock:r,dragPropagation:s,dragConstraints:i,dragElastic:o,dragMomentum:a}}}function hr(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function vv(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}class xv extends jt{constructor(t){super(t),this.removeGroupControls=Ie,this.removeListeners=Ie,this.controls=new yv(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Ie}unmount(){this.removeGroupControls(),this.removeListeners()}}const ka=e=>(t,n)=>{e&&le.postRender(()=>e(t,n))};class bv extends jt{constructor(){super(...arguments),this.removePointerDownListener=Ie}onPointerDown(t){this.session=new Vu(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:zu(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:n,onPan:r,onPanEnd:s}=this.node.getProps();return{onSessionStart:ka(t),onStart:ka(n),onMove:r,onEnd:(i,o)=>{delete this.session,s&&le.postRender(()=>s(i,o))}}}mount(){this.removePointerDownListener=jn(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 Sr={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function _a(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const Sn={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(H.test(e))e=parseFloat(e);else return e;const n=_a(e,t.target.x),r=_a(e,t.target.y);return`${n}% ${r}%`}},wv={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,s=Tt.parse(e);if(s.length>5)return r;const i=Tt.createTransformer(e),o=typeof s[0]!="number"?1:0,a=n.x.scale*t.x,l=n.y.scale*t.y;s[0+o]/=a,s[1+o]/=l;const c=ce(a,l,.5);return typeof s[2+o]=="number"&&(s[2+o]/=c),typeof s[3+o]=="number"&&(s[3+o]/=c),i(s)}};class Sv extends y.Component{componentDidMount(){const{visualElement:t,layoutGroup:n,switchLayoutGroup:r,layoutId:s}=this.props,{projection:i}=t;Xp(Av),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()})),Sr.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()||le.postRender(()=>{const a=o.getStack();(!a||!a.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:t}=this.props.visualElement;t&&(t.root.didUpdate(),Ti.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 Wu(e){const[t,n]=jc(),r=y.useContext(xi);return p.jsx(Sv,{...e,layoutGroup:r,switchLayoutGroup:y.useContext(Fc),isPresent:t,safeToRemove:n})}const Av={borderRadius:{...Sn,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Sn,borderTopRightRadius:Sn,borderBottomLeftRadius:Sn,borderBottomRightRadius:Sn,boxShadow:wv};function Cv(e,t,n){const r=Te(e)?e:Bn(e);return r.start(Ji("",r,t,n)),r.animation}function Pv(e){return e instanceof SVGElement&&e.tagName!=="svg"}const Tv=(e,t)=>e.depth-t.depth;class Ev{constructor(){this.children=[],this.isDirty=!1}add(t){Li(this.children,t),this.isDirty=!0}remove(t){Ii(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(Tv),this.isDirty=!1,this.children.forEach(t)}}function Rv(e,t){const n=at.now(),r=({timestamp:s})=>{const i=s-n;i>=t&&(Pt(r),e(i-t))};return le.read(r,!0),()=>Pt(r)}const Hu=["TopLeft","TopRight","BottomLeft","BottomRight"],Dv=Hu.length,Va=e=>typeof e=="string"?parseFloat(e):e,Oa=e=>typeof e=="number"||H.test(e);function jv(e,t,n,r,s,i){s?(e.opacity=ce(0,n.opacity!==void 0?n.opacity:1,Nv(r)),e.opacityExit=ce(t.opacity!==void 0?t.opacity:1,0,Mv(r))):i&&(e.opacity=ce(t.opacity!==void 0?t.opacity:1,n.opacity!==void 0?n.opacity:1,r));for(let o=0;ort?1:n(on(e,t,r))}function La(e,t){e.min=t.min,e.max=t.max}function ze(e,t){La(e.x,t.x),La(e.y,t.y)}function Ia(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function Ba(e,t,n,r,s){return e-=t,e=Mr(e,1/n,r),s!==void 0&&(e=Mr(e,1/s,r)),e}function kv(e,t=0,n=1,r=.5,s,i=e,o=e){if(ot.test(t)&&(t=parseFloat(t),t=ce(o.min,o.max,t/100)-o.min),typeof t!="number")return;let a=ce(i.min,i.max,r);e===i&&(a-=t),e.min=Ba(e.min,t,n,a,s),e.max=Ba(e.max,t,n,a,s)}function Ua(e,t,[n,r,s],i,o){kv(e,t[n],t[r],t[s],t.scale,i,o)}const _v=["x","scaleX","originX"],Vv=["y","scaleY","originY"];function $a(e,t,n,r){Ua(e.x,t,_v,n?n.x:void 0,r?r.x:void 0),Ua(e.y,t,Vv,n?n.y:void 0,r?r.y:void 0)}function za(e){return e.translate===0&&e.scale===1}function Ku(e){return za(e.x)&&za(e.y)}function Wa(e,t){return e.min===t.min&&e.max===t.max}function Ov(e,t){return Wa(e.x,t.x)&&Wa(e.y,t.y)}function Ha(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function qu(e,t){return Ha(e.x,t.x)&&Ha(e.y,t.y)}function Ga(e){return je(e.x)/je(e.y)}function Ka(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class Fv{constructor(){this.members=[]}add(t){Li(this.members,t),t.scheduleRender()}remove(t){if(Ii(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 Lv(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:c,rotate:u,rotateX:d,rotateY:f,skewX:m,skewY:g}=n;c&&(r=`perspective(${c}px) ${r}`),u&&(r+=`rotate(${u}deg) `),d&&(r+=`rotateX(${d}deg) `),f&&(r+=`rotateY(${f}deg) `),m&&(r+=`skewX(${m}deg) `),g&&(r+=`skewY(${g}deg) `)}const a=e.x.scale*t.x,l=e.y.scale*t.y;return(a!==1||l!==1)&&(r+=`scale(${a}, ${l})`),r||"none"}const Ot={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},Tn=typeof window<"u"&&window.MotionDebug!==void 0,bs=["","X","Y","Z"],Iv={visibility:"hidden"},qa=1e3;let Bv=0;function ws(e,t,n,r){const{latestValues:s}=t;s[e]&&(n[e]=s[e],t.setStaticValue(e,0),r&&(r[e]=0))}function Xu(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=Jc(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:s,layoutId:i}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",le,!(s||i))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&Xu(r)}function Yu({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:s}){return class{constructor(o={},a=t==null?void 0:t()){this.id=Bv++,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,Tn&&(Ot.totalNodes=Ot.resolvedTargetDeltas=Ot.recalculatedProjection=0),this.nodes.forEach(zv),this.nodes.forEach(qv),this.nodes.forEach(Xv),this.nodes.forEach(Wv),Tn&&window.MotionDebug.record(Ot)},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 l=0;lthis.root.updateBlockedByResize=!1;e(o,()=>{this.root.updateBlockedByResize=!0,d&&d(),d=Rv(f,250),Sr.hasAnimatedSinceResize&&(Sr.hasAnimatedSinceResize=!1,this.nodes.forEach(Ya))})}l&&this.root.registerSharedNode(l,this),this.options.animate!==!1&&u&&(l||c)&&this.addEventListener("didUpdate",({delta:d,hasLayoutChanged:f,hasRelativeLayoutChanged:m,layout:g})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const h=this.options.transition||u.getDefaultTransition()||ex,{onLayoutAnimationStart:x,onLayoutAnimationComplete:v}=u.getProps(),b=!this.targetLayout||!qu(this.targetLayout,g),A=!f&&m;if(this.options.layoutRoot||this.resumeFrom||A||f&&(b||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(d,A);const P={...Fi(h,"layout"),onPlay:x,onComplete:v};(u.shouldReduceMotion||this.options.layoutRoot)&&(P.delay=0,P.type=!1),this.startAnimation(P)}else f||Ya(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,Pt(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(Yv),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&&Xu(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&&!je(this.snapshot.measuredBox.x)&&!je(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 l=0;l{const S=P/1e3;Za(d.x,o.x,S),Za(d.y,o.y,S),this.setTargetDelta(d),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Mn(f,this.layout.layoutBox,this.relativeParent.layout.layoutBox),Jv(this.relativeTarget,this.relativeTargetOrigin,f,S),A&&Ov(this.relativeTarget,A)&&(this.isProjectionDirty=!1),A||(A=me()),ze(A,this.relativeTarget)),h&&(this.animationValues=u,jv(u,c,this.latestValues,S,b,v)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=S},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(o){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(Pt(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=le.update(()=>{Sr.hasAnimatedSinceResize=!0,this.currentAnimation=Cv(0,qa,{...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(qa),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const o=this.getLead();let{targetWithTransforms:a,target:l,layout:c,latestValues:u}=o;if(!(!a||!l||!c)){if(this!==o&&this.layout&&c&&Zu(this.options.animationType,this.layout.layoutBox,c.layoutBox)){l=this.target||me();const d=je(this.layout.layoutBox.x);l.x.min=o.target.x.min,l.x.max=l.x.min+d;const f=je(this.layout.layoutBox.y);l.y.min=o.target.y.min,l.y.max=l.y.min+f}ze(a,l),en(a,u),Nn(this.projectionDeltaWithTransform,this.layoutCorrected,a,u)}}registerSharedNode(o,a){this.sharedNodes.has(o)||this.sharedNodes.set(o,new Fv),this.sharedNodes.get(o).add(a);const c=a.options.initialPromotionConfig;a.promote({transition:c?c.transition:void 0,preserveFollowOpacity:c&&c.shouldPreserveFollowOpacity?c.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:l}={}){const c=this.getStack();c&&c.promote(this,l),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:l}=o;if((l.z||l.rotate||l.rotateX||l.rotateY||l.rotateZ||l.skewX||l.skewY)&&(a=!0),!a)return;const c={};l.z&&ws("z",o,c,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(Xa),this.root.sharedNodes.clear()}}}function Uv(e){e.updateLayout()}function $v(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"?We(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],m=je(f);f.min=r[d].min,f.max=f.min+m}):Zu(i,n.layoutBox,r)&&We(d=>{const f=o?n.measuredBox[d]:n.layoutBox[d],m=je(r[d]);f.max=f.min+m,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[d].max=e.relativeTarget[d].min+m)});const a=Jt();Nn(a,r,n.layoutBox);const l=Jt();o?Nn(l,e.applyTransform(s,!0),n.measuredBox):Nn(l,r,n.layoutBox);const c=!Ku(a);let u=!1;if(!e.resumeFrom){const d=e.getClosestProjectingParent();if(d&&!d.resumeFrom){const{snapshot:f,layout:m}=d;if(f&&m){const g=me();Mn(g,n.layoutBox,f.layoutBox);const h=me();Mn(h,r,m.layoutBox),qu(g,h)||(u=!0),d.options.layoutRoot&&(e.relativeTarget=h,e.relativeTargetOrigin=g,e.relativeParent=d)}}}e.notifyListeners("didUpdate",{layout:r,snapshot:n,delta:l,layoutDelta:a,hasLayoutChanged:c,hasRelativeLayoutChanged:u})}else if(e.isLead()){const{onExitComplete:r}=e.options;r&&r()}e.options.transition=void 0}function zv(e){Tn&&Ot.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 Wv(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function Hv(e){e.clearSnapshot()}function Xa(e){e.clearMeasurements()}function Gv(e){e.isLayoutDirty=!1}function Kv(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function Ya(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function qv(e){e.resolveTargetDelta()}function Xv(e){e.calcProjection()}function Yv(e){e.resetSkewAndRotation()}function Zv(e){e.removeLeadSnapshot()}function Za(e,t,n){e.translate=ce(t.translate,0,n),e.scale=ce(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function Ja(e,t,n,r){e.min=ce(t.min,n.min,r),e.max=ce(t.max,n.max,r)}function Jv(e,t,n,r){Ja(e.x,t.x,n.x,r),Ja(e.y,t.y,n.y,r)}function Qv(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const ex={duration:.45,ease:[.4,0,.1,1]},Qa=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),el=Qa("applewebkit/")&&!Qa("chrome/")?Math.round:Ie;function tl(e){e.min=el(e.min),e.max=el(e.max)}function tx(e){tl(e.x),tl(e.y)}function Zu(e,t,n){return e==="position"||e==="preserve-aspect"&&!sv(Ga(t),Ga(n),.2)}function nx(e){var t;return e!==e.root&&((t=e.scroll)===null||t===void 0?void 0:t.wasRoot)}const rx=Yu({attachResizeListener:(e,t)=>$n(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),Ss={current:void 0},Ju=Yu({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Ss.current){const e=new rx({});e.mount(window),e.setOptions({layoutScroll:!0}),Ss.current=e}return Ss.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),sx={pan:{Feature:bv},drag:{Feature:xv,ProjectionNode:Ju,MeasureLayout:Wu}};function ix(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 Qu(e,t){const n=ix(e),r=new AbortController,s={passive:!0,...t,signal:r.signal};return[n,s,()=>r.abort()]}function nl(e){return!(e.pointerType==="touch"||_u())}function ox(e,t,n={}){const[r,s,i]=Qu(e,n),o=a=>{if(!nl(a))return;const{target:l}=a,c=t(l,a);if(typeof c!="function"||!l)return;const u=d=>{nl(d)&&(c(d),l.removeEventListener("pointerleave",u))};l.addEventListener("pointerleave",u,s)};return r.forEach(a=>{a.addEventListener("pointerenter",o,s)}),i}function rl(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&&le.postRender(()=>i(t,Zn(t)))}class ax extends jt{mount(){const{current:t}=this.node;t&&(this.unmount=ox(t,(n,r)=>(rl(this.node,r,"Start"),s=>rl(this.node,s,"End"))))}unmount(){}}class lx extends jt{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=Yn($n(this.node.current,"focus",()=>this.onFocus()),$n(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}const ed=(e,t)=>t?e===t?!0:ed(e,t.parentElement):!1,cx=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function ux(e){return cx.has(e.tagName)||e.tabIndex!==-1}const En=new WeakSet;function sl(e){return t=>{t.key==="Enter"&&e(t)}}function As(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const dx=(e,t)=>{const n=e.currentTarget;if(!n)return;const r=sl(()=>{if(En.has(n))return;As(n,"down");const s=sl(()=>{As(n,"up")}),i=()=>As(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 il(e){return Qi(e)&&!_u()}function fx(e,t,n={}){const[r,s,i]=Qu(e,n),o=a=>{const l=a.currentTarget;if(!il(a)||En.has(l))return;En.add(l);const c=t(l,a),u=(m,g)=>{window.removeEventListener("pointerup",d),window.removeEventListener("pointercancel",f),!(!il(m)||!En.has(l))&&(En.delete(l),typeof c=="function"&&c(m,{success:g}))},d=m=>{u(m,n.useGlobalTarget||ed(l,m.target))},f=m=>{u(m,!1)};window.addEventListener("pointerup",d,s),window.addEventListener("pointercancel",f,s)};return r.forEach(a=>{!ux(a)&&a.getAttribute("tabindex")===null&&(a.tabIndex=0),(n.useGlobalTarget?window:a).addEventListener("pointerdown",o,s),a.addEventListener("focus",c=>dx(c,s),s)}),i}function ol(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&&le.postRender(()=>i(t,Zn(t)))}class hx extends jt{mount(){const{current:t}=this.node;t&&(this.unmount=fx(t,(n,r)=>(ol(this.node,r,"Start"),(s,{success:i})=>ol(this.node,s,i?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const Js=new WeakMap,Cs=new WeakMap,mx=e=>{const t=Js.get(e.target);t&&t(e)},px=e=>{e.forEach(mx)};function gx({root:e,...t}){const n=e||document;Cs.has(n)||Cs.set(n,{});const r=Cs.get(n),s=JSON.stringify(t);return r[s]||(r[s]=new IntersectionObserver(px,{root:e,...t})),r[s]}function yx(e,t,n){const r=gx(t);return Js.set(e,n),r.observe(e),()=>{Js.delete(e),r.unobserve(e)}}const vx={some:0,all:1};class xx extends jt{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:vx[s]},a=l=>{const{isIntersecting:c}=l;if(this.isInView===c||(this.isInView=c,i&&!c&&this.hasEnteredView))return;c&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",c);const{onViewportEnter:u,onViewportLeave:d}=this.node.getProps(),f=c?u:d;f&&f(l)};return yx(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(bx(t,n))&&this.startObserver()}unmount(){}}function bx({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}const wx={inView:{Feature:xx},tap:{Feature:hx},focus:{Feature:lx},hover:{Feature:ax}},Sx={layout:{ProjectionNode:Ju,MeasureLayout:Wu}},Qs={current:null},td={current:!1};function Ax(){if(td.current=!0,!!Si)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>Qs.current=e.matches;e.addListener(t),t()}else Qs.current=!1}const Cx=[...Su,Pe,Tt],Px=e=>Cx.find(wu(e)),al=new WeakMap;function Tx(e,t,n){for(const r in t){const s=t[r],i=n[r];if(Te(s))e.addValue(r,s);else if(Te(i))e.addValue(r,Bn(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,Bn(o!==void 0?o:s,{owner:e}))}}for(const r in n)t[r]===void 0&&e.removeValue(r);return t}const ll=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Ex{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=Xi,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 m=at.now();this.renderScheduledAtthis.bindToMotionValue(r,n)),td.current||Ax(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:Qs.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){al.delete(this.current),this.projection&&this.projection.unmount(),Pt(this.notifyUpdate),Pt(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=Ht.has(t),s=n.on("change",a=>{this.latestValues[t]=a,this.props.onUpdate&&le.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 sn){const n=sn[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):me()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,n){this.latestValues[t]=n}update(t,n){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=n;for(let 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=Bn(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"&&(xu(s)||uu(s))?s=parseFloat(s):!Px(s)&&Tt.test(n)&&(s=gu(t,n)),this.setBaseTarget(t,Te(s)?s.get():s)),Te(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=Ri(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&&!Te(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 Bi),this.events[t].add(n)}notify(t,...n){this.events[t]&&this.events[t].notify(...n)}}class nd extends Ex{constructor(){super(...arguments),this.KeyframeResolver=Au}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;Te(t)&&(this.childSubscription=t.on("change",n=>{this.current&&(this.current.textContent=`${n}`)}))}}function Rx(e){return window.getComputedStyle(e)}class Dx extends nd{constructor(){super(...arguments),this.type="html",this.renderInstance=zc}readValueFromInstance(t,n){if(Ht.has(n)){const r=qi(n);return r&&r.default||0}else{const r=Rx(t),s=(Di(n)?r.getPropertyValue(n):r[n])||0;return typeof s=="string"?s.trim():s}}measureInstanceViewportBox(t,{transformPagePoint:n}){return $u(t,n)}build(t,n,r){Mi(t,n,r.transformTemplate)}scrapeMotionValuesFromProps(t,n,r){return Oi(t,n,r)}}class jx extends nd{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=me}getBaseTargetFromProps(t,n){return t[n]}readValueFromInstance(t,n){if(Ht.has(n)){const r=qi(n);return r&&r.default||0}return n=Wc.has(n)?n:Pi(n),t.getAttribute(n)}scrapeMotionValuesFromProps(t,n,r){return Kc(t,n,r)}build(t,n,r){ki(t,n,this.isSVGTag,r.transformTemplate)}renderInstance(t,n,r,s){Hc(t,n,r,s)}mount(t){this.isSVGTag=Vi(t.tagName),super.mount(t)}}const Nx=(e,t)=>Ei(e)?new jx(t):new Dx(t,{allowProjection:e!==y.Fragment}),Mx=sg({...qy,...wx,...sx,...Sx},Nx),Ar=xp(Mx);var Ps,cl;function kx(){if(cl)return Ps;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,l=typeof sr=="object"&&sr&&sr.Object===Object&&sr,c=typeof self=="object"&&self&&self.Object===Object&&self,u=l||c||Function("return this")(),d=Object.prototype,f=d.toString,m=Math.max,g=Math.min,h=function(){return u.Date.now()};function x(S,T,E){var D,M,_,I,j,F,L=0,G=!1,W=!1,U=!0;if(typeof S!="function")throw new TypeError(e);T=P(T)||0,v(E)&&(G=!!E.leading,W="maxWait"in E,_=W?m(P(E.maxWait)||0,T):_,U="trailing"in E?!!E.trailing:U);function B(Z){var ne=D,fe=M;return D=M=void 0,L=Z,I=S.apply(fe,ne),I}function K(Z){return L=Z,j=setTimeout(Ae,T),G?B(Z):I}function ee(Z){var ne=Z-F,fe=Z-L,ye=T-ne;return W?g(ye,_-fe):ye}function te(Z){var ne=Z-F,fe=Z-L;return F===void 0||ne>=T||ne<0||W&&fe>=_}function Ae(){var Z=h();if(te(Z))return Ve(Z);j=setTimeout(Ae,ee(Z))}function Ve(Z){return j=void 0,U&&D?B(Z):(D=M=void 0,I)}function Ce(){j!==void 0&&clearTimeout(j),L=0,D=F=M=j=void 0}function Ke(){return j===void 0?I:Ve(h())}function Ee(){var Z=h(),ne=te(Z);if(D=arguments,M=this,F=Z,ne){if(j===void 0)return K(F);if(W)return j=setTimeout(Ae,T),B(F)}return j===void 0&&(j=setTimeout(Ae,T)),I}return Ee.cancel=Ce,Ee.flush=Ke,Ee}function v(S){var T=typeof S;return!!S&&(T=="object"||T=="function")}function b(S){return!!S&&typeof S=="object"}function A(S){return typeof S=="symbol"||b(S)&&f.call(S)==n}function P(S){if(typeof S=="number")return S;if(A(S))return t;if(v(S)){var T=typeof S.valueOf=="function"?S.valueOf():S;S=v(T)?T+"":T}if(typeof S!="string")return S===0?S:+S;S=S.replace(r,"");var E=i.test(S);return E||o.test(S)?a(S.slice(2),E?2:8):s.test(S)?t:+S}return Ps=x,Ps}kx();var _x=typeof window<"u"?y.useLayoutEffect:y.useEffect,Vx=typeof window>"u";function ei(e,{defaultValue:t=!1,initializeWithValue:n=!0}={}){const r=a=>Vx?t:window.matchMedia(a).matches,[s,i]=y.useState(()=>n?r(e):t);function o(){i(r(e))}return _x(()=>{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 w0=({className:e,stage:t})=>{const n=ei("(min-width: 768px");return p.jsx("div",{className:e,children:p.jsx("div",{className:"max-w-[808px] md:mx-auto my-20 mx-5",children:p.jsxs("div",{className:"relative h-14 w-full",children:[p.jsx("div",{className:q("h-2 absolute bg-[#D0D3D8] rounded-[2px] w-full top-0 left-0")}),p.jsx(Ar.div,{initial:{width:0},animate:t===2?{width:"20%"}:t===3&&{width:"75%"},transition:{delay:.5,duration:.5},className:q("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})}),p.jsx(Ar.div,{initial:{width:n?"50%":"35%"},animate:t===2?{width:"75%"}:t===3&&{width:"100%"},className:q("bg-reverse_primary w-1/2 absolute top-0 left-0 rounded-[2px] z-[3] h-2")}),p.jsx(Ar.div,{className:q("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"}),p.jsx("div",{className:q("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"}),p.jsx("div",{className:q("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 Jn=e=>e.type==="checkbox",Lt=e=>e instanceof Date,Re=e=>e==null;const rd=e=>typeof e=="object";var ge=e=>!Re(e)&&!Array.isArray(e)&&rd(e)&&!Lt(e),sd=e=>ge(e)&&e.target?Jn(e.target)?e.target.checked:e.target.value:e,Ox=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,id=(e,t)=>e.has(Ox(t)),Fx=e=>{const t=e.constructor&&e.constructor.prototype;return ge(t)&&t.hasOwnProperty("isPrototypeOf")},eo=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function ke(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(!(eo&&(e instanceof Blob||r))&&(n||ge(e)))if(t=n?[]:{},!n&&!Fx(e))t=e;else for(const s in e)e.hasOwnProperty(s)&&(t[s]=ke(e[s]));else return e;return t}var Yr=e=>Array.isArray(e)?e.filter(Boolean):[],pe=e=>e===void 0,O=(e,t,n)=>{if(!t||!ge(e))return n;const r=Yr(t.split(/[,[\].]+?/)).reduce((s,i)=>Re(s)?s:s[i],e);return pe(r)||r===e?pe(e[t])?n:e[t]:r},He=e=>typeof e=="boolean",to=e=>/^\w*$/.test(e),od=e=>Yr(e.replace(/["|']|\]/g,"").split(/\.|\[/)),ie=(e,t,n)=>{let r=-1;const s=to(t)?[t]:od(t),i=s.length,o=i-1;for(;++rre.useContext(ad),Lx=e=>{const{children:t,...n}=e;return re.createElement(ad.Provider,{value:n},t)};var ld=(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]!==Xe.all&&(t._proxyFormState[o]=!r||Xe.all),n&&(n[o]=!0),e[o]}});return s},_e=e=>ge(e)&&!Object.keys(e).length,cd=(e,t,n,r)=>{n(e);const{name:s,...i}=e;return _e(i)||Object.keys(i).length>=Object.keys(t).length||Object.keys(i).find(o=>t[o]===(!r||Xe.all))},kn=e=>Array.isArray(e)?e:[e],ud=(e,t,n)=>!e||!t||e===t||kn(e).some(r=>r&&(n?r===t:r.startsWith(t)||t.startsWith(r)));function no(e){const t=re.useRef(e);t.current=e,re.useEffect(()=>{const n=!e.disabled&&t.current.subject&&t.current.subject.subscribe({next:t.current.next});return()=>{n&&n.unsubscribe()}},[e.disabled])}function Ix(e){const t=Zr(),{control:n=t.control,disabled:r,name:s,exact:i}=e,[o,a]=re.useState(n._formState),l=re.useRef(!0),c=re.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1}),u=re.useRef(s);return u.current=s,no({disabled:r,next:d=>l.current&&ud(u.current,d.name,i)&&cd(d,c.current,n._updateFormState)&&a({...n._formState,...d}),subject:n._subjects.state}),re.useEffect(()=>(l.current=!0,c.current.isValid&&n._updateValid(!0),()=>{l.current=!1}),[n]),re.useMemo(()=>ld(o,n,c.current,!1),[o,n])}var it=e=>typeof e=="string",dd=(e,t,n,r,s)=>it(e)?(r&&t.watch.add(e),O(n,e,s)):Array.isArray(e)?e.map(i=>(r&&t.watch.add(i),O(n,i))):(r&&(t.watchAll=!0),n);function Bx(e){const t=Zr(),{control:n=t.control,name:r,defaultValue:s,disabled:i,exact:o}=e,a=re.useRef(r);a.current=r,no({disabled:i,subject:n._subjects.values,next:u=>{ud(a.current,u.name,o)&&c(ke(dd(a.current,n._names,u.values||n._formValues,!1,s)))}});const[l,c]=re.useState(n._getWatch(r,s));return re.useEffect(()=>n._removeUnmounted()),l}function Ux(e){const t=Zr(),{name:n,disabled:r,control:s=t.control,shouldUnregister:i}=e,o=id(s._names.array,n),a=Bx({control:s,name:n,defaultValue:O(s._formValues,n,O(s._defaultValues,n,e.defaultValue)),exact:!0}),l=Ix({control:s,name:n,exact:!0}),c=re.useRef(s.register(n,{...e.rules,value:a,...He(e.disabled)?{disabled:e.disabled}:{}})),u=re.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!O(l.errors,n)},isDirty:{enumerable:!0,get:()=>!!O(l.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!O(l.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!O(l.validatingFields,n)},error:{enumerable:!0,get:()=>O(l.errors,n)}}),[l,n]),d=re.useMemo(()=>({name:n,value:a,...He(r)||l.disabled?{disabled:l.disabled||r}:{},onChange:f=>c.current.onChange({target:{value:sd(f),name:n},type:kr.CHANGE}),onBlur:()=>c.current.onBlur({target:{value:O(s._formValues,n),name:n},type:kr.BLUR}),ref:f=>{const m=O(s._fields,n);m&&f&&(m._f.ref={focus:()=>f.focus(),select:()=>f.select(),setCustomValidity:g=>f.setCustomValidity(g),reportValidity:()=>f.reportValidity()})}}),[n,s._formValues,r,l.disabled,a,s._fields]);return re.useEffect(()=>{const f=s._options.shouldUnregister||i,m=(g,h)=>{const x=O(s._fields,g);x&&x._f&&(x._f.mount=h)};if(m(n,!0),f){const g=ke(O(s._options.defaultValues,n));ie(s._defaultValues,n,g),pe(O(s._formValues,n))&&ie(s._formValues,n,g)}return!o&&s.register(n),()=>{(o?f&&!s._state.action:f)?s.unregister(n):m(n,!1)}},[n,s,o,i]),re.useEffect(()=>{s._updateDisabledField({disabled:r,fields:s._fields,name:n})},[r,n,s]),re.useMemo(()=>({field:d,formState:l,fieldState:u}),[d,l,u])}const $x=e=>e.render(Ux(e));var zx=(e,t,n,r,s)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:s||!0}}:{},ul=e=>({isOnSubmit:!e||e===Xe.onSubmit,isOnBlur:e===Xe.onBlur,isOnChange:e===Xe.onChange,isOnAll:e===Xe.all,isOnTouch:e===Xe.onTouched}),dl=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));const _n=(e,t,n,r)=>{for(const s of n||Object.keys(e)){const i=O(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(_n(a,t))break}else if(ge(a)&&_n(a,t))break}}};var Wx=(e,t,n)=>{const r=kn(O(e,n));return ie(r,"root",t[n]),ie(e,n,r),e},ro=e=>e.type==="file",st=e=>typeof e=="function",_r=e=>{if(!eo)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},Cr=e=>it(e),so=e=>e.type==="radio",Vr=e=>e instanceof RegExp;const fl={value:!1,isValid:!1},hl={value:!0,isValid:!0};var fd=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&&!pe(e[0].attributes.value)?pe(e[0].value)||e[0].value===""?hl:{value:e[0].value,isValid:!0}:hl:fl}return fl};const ml={isValid:!1,value:null};var hd=e=>Array.isArray(e)?e.reduce((t,n)=>n&&n.checked&&!n.disabled?{isValid:!0,value:n.value}:t,ml):ml;function pl(e,t,n="validate"){if(Cr(e)||Array.isArray(e)&&e.every(Cr)||He(e)&&!e)return{type:n,message:Cr(e)?e:"",ref:t}}var Xt=e=>ge(e)&&!Vr(e)?e:{value:e,message:""},gl=async(e,t,n,r,s,i)=>{const{ref:o,refs:a,required:l,maxLength:c,minLength:u,min:d,max:f,pattern:m,validate:g,name:h,valueAsNumber:x,mount:v}=e._f,b=O(n,h);if(!v||t.has(h))return{};const A=a?a[0]:o,P=j=>{s&&A.reportValidity&&(A.setCustomValidity(He(j)?"":j||""),A.reportValidity())},S={},T=so(o),E=Jn(o),D=T||E,M=(x||ro(o))&&pe(o.value)&&pe(b)||_r(o)&&o.value===""||b===""||Array.isArray(b)&&!b.length,_=zx.bind(null,h,r,S),I=(j,F,L,G=ft.maxLength,W=ft.minLength)=>{const U=j?F:L;S[h]={type:j?G:W,message:U,ref:o,..._(j?G:W,U)}};if(i?!Array.isArray(b)||!b.length:l&&(!D&&(M||Re(b))||He(b)&&!b||E&&!fd(a).isValid||T&&!hd(a).isValid)){const{value:j,message:F}=Cr(l)?{value:!!l,message:l}:Xt(l);if(j&&(S[h]={type:ft.required,message:F,ref:A,..._(ft.required,F)},!r))return P(F),S}if(!M&&(!Re(d)||!Re(f))){let j,F;const L=Xt(f),G=Xt(d);if(!Re(b)&&!isNaN(b)){const W=o.valueAsNumber||b&&+b;Re(L.value)||(j=W>L.value),Re(G.value)||(F=Wnew Date(new Date().toDateString()+" "+ee),B=o.type=="time",K=o.type=="week";it(L.value)&&b&&(j=B?U(b)>U(L.value):K?b>L.value:W>new Date(L.value)),it(G.value)&&b&&(F=B?U(b)+j.value,G=!Re(F.value)&&b.length<+F.value;if((L||G)&&(I(L,j.message,F.message),!r))return P(S[h].message),S}if(m&&!M&&it(b)){const{value:j,message:F}=Xt(m);if(Vr(j)&&!b.match(j)&&(S[h]={type:ft.pattern,message:F,ref:o,..._(ft.pattern,F)},!r))return P(F),S}if(g){if(st(g)){const j=await g(b,n),F=pl(j,A);if(F&&(S[h]={...F,..._(ft.validate,F.message)},!r))return P(F.message),S}else if(ge(g)){let j={};for(const F in g){if(!_e(j)&&!r)break;const L=pl(await g[F](b,n),A,F);L&&(j={...L,..._(F,L.message)},P(L.message),r&&(S[h]=j))}if(!_e(j)&&(S[h]={ref:A,...j},!r))return S}}return P(!0),S};function Hx(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=[]}}},ti=e=>Re(e)||!rd(e);function At(e,t){if(ti(e)||ti(t))return e===t;if(Lt(e)&&Lt(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(Lt(i)&&Lt(o)||ge(i)&&ge(o)||Array.isArray(i)&&Array.isArray(o)?!At(i,o):i!==o)return!1}}return!0}var md=e=>e.type==="select-multiple",Kx=e=>so(e)||Jn(e),Es=e=>_r(e)&&e.isConnected,pd=e=>{for(const t in e)if(st(e[t]))return!0;return!1};function Or(e,t={}){const n=Array.isArray(e);if(ge(e)||n)for(const r in e)Array.isArray(e[r])||ge(e[r])&&!pd(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Or(e[r],t[r])):Re(e[r])||(t[r]=!0);return t}function gd(e,t,n){const r=Array.isArray(e);if(ge(e)||r)for(const s in e)Array.isArray(e[s])||ge(e[s])&&!pd(e[s])?pe(t)||ti(n[s])?n[s]=Array.isArray(e[s])?Or(e[s],[]):{...Or(e[s])}:gd(e[s],Re(t)?{}:t[s],n[s]):n[s]=!At(e[s],t[s]);return n}var An=(e,t)=>gd(e,t,Or(t)),yd=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>pe(e)?e:t?e===""?NaN:e&&+e:n&&it(e)?new Date(e):r?r(e):e;function Rs(e){const t=e.ref;return ro(t)?t.files:so(t)?hd(e.refs).value:md(t)?[...t.selectedOptions].map(({value:n})=>n):Jn(t)?fd(e.refs).value:yd(pe(t.value)?e.ref.value:t.value,e)}var qx=(e,t,n,r)=>{const s={};for(const i of e){const o=O(t,i);o&&ie(s,i,o._f)}return{criteriaMode:n,names:[...e],fields:s,shouldUseNativeValidation:r}},Cn=e=>pe(e)?e:Vr(e)?e.source:ge(e)?Vr(e.value)?e.value.source:e.value:e;const yl="AsyncFunction";var Xx=e=>!!e&&!!e.validate&&!!(st(e.validate)&&e.validate.constructor.name===yl||ge(e.validate)&&Object.values(e.validate).find(t=>t.constructor.name===yl)),Yx=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate);function vl(e,t,n){const r=O(e,n);if(r||to(n))return{error:r,name:n};const s=n.split(".");for(;s.length;){const i=s.join("."),o=O(t,i),a=O(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 Zx=(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,Jx=(e,t)=>!Yr(O(e,t)).length&&xe(e,t);const Qx={mode:Xe.onSubmit,reValidateMode:Xe.onChange,shouldFocusError:!0};function eb(e={}){let t={...Qx,...e},n={submitCount:0,isDirty:!1,isLoading:st(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},r={},s=ge(t.defaultValues)||ge(t.values)?ke(t.defaultValues||t.values)||{}:{},i=t.shouldUnregister?{}:ke(s),o={action:!1,mount:!1,watch:!1},a={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},l,c=0;const u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={values:Ts(),array:Ts(),state:Ts()},f=ul(t.mode),m=ul(t.reValidateMode),g=t.criteriaMode===Xe.all,h=w=>C=>{clearTimeout(c),c=setTimeout(w,C)},x=async w=>{if(!t.disabled&&(u.isValid||w)){const C=t.resolver?_e((await D()).errors):await _(r,!0);C!==n.isValid&&d.state.next({isValid:C})}},v=(w,C)=>{!t.disabled&&(u.isValidating||u.validatingFields)&&((w||Array.from(a.mount)).forEach(R=>{R&&(C?ie(n.validatingFields,R,C):xe(n.validatingFields,R))}),d.state.next({validatingFields:n.validatingFields,isValidating:!_e(n.validatingFields)}))},b=(w,C=[],R,V,k=!0,N=!0)=>{if(V&&R&&!t.disabled){if(o.action=!0,N&&Array.isArray(O(r,w))){const z=R(O(r,w),V.argA,V.argB);k&&ie(r,w,z)}if(N&&Array.isArray(O(n.errors,w))){const z=R(O(n.errors,w),V.argA,V.argB);k&&ie(n.errors,w,z),Jx(n.errors,w)}if(u.touchedFields&&N&&Array.isArray(O(n.touchedFields,w))){const z=R(O(n.touchedFields,w),V.argA,V.argB);k&&ie(n.touchedFields,w,z)}u.dirtyFields&&(n.dirtyFields=An(s,i)),d.state.next({name:w,isDirty:j(w,C),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else ie(i,w,C)},A=(w,C)=>{ie(n.errors,w,C),d.state.next({errors:n.errors})},P=w=>{n.errors=w,d.state.next({errors:n.errors,isValid:!1})},S=(w,C,R,V)=>{const k=O(r,w);if(k){const N=O(i,w,pe(R)?O(s,w):R);pe(N)||V&&V.defaultChecked||C?ie(i,w,C?N:Rs(k._f)):G(w,N),o.mount&&x()}},T=(w,C,R,V,k)=>{let N=!1,z=!1;const X={name:w};if(!t.disabled){const ve=!!(O(r,w)&&O(r,w)._f&&O(r,w)._f.disabled);if(!R||V){u.isDirty&&(z=n.isDirty,n.isDirty=X.isDirty=j(),N=z!==X.isDirty);const he=ve||At(O(s,w),C);z=!!(!ve&&O(n.dirtyFields,w)),he||ve?xe(n.dirtyFields,w):ie(n.dirtyFields,w,!0),X.dirtyFields=n.dirtyFields,N=N||u.dirtyFields&&z!==!he}if(R){const he=O(n.touchedFields,w);he||(ie(n.touchedFields,w,R),X.touchedFields=n.touchedFields,N=N||u.touchedFields&&he!==R)}N&&k&&d.state.next(X)}return N?X:{}},E=(w,C,R,V)=>{const k=O(n.errors,w),N=u.isValid&&He(C)&&n.isValid!==C;if(t.delayError&&R?(l=h(()=>A(w,R)),l(t.delayError)):(clearTimeout(c),l=null,R?ie(n.errors,w,R):xe(n.errors,w)),(R?!At(k,R):k)||!_e(V)||N){const z={...V,...N&&He(C)?{isValid:C}:{},errors:n.errors,name:w};n={...n,...z},d.state.next(z)}},D=async w=>{v(w,!0);const C=await t.resolver(i,t.context,qx(w||a.mount,r,t.criteriaMode,t.shouldUseNativeValidation));return v(w),C},M=async w=>{const{errors:C}=await D(w);if(w)for(const R of w){const V=O(C,R);V?ie(n.errors,R,V):xe(n.errors,R)}else n.errors=C;return C},_=async(w,C,R={valid:!0})=>{for(const V in w){const k=w[V];if(k){const{_f:N,...z}=k;if(N){const X=a.array.has(N.name),ve=k._f&&Xx(k._f);ve&&u.validatingFields&&v([V],!0);const he=await gl(k,a.disabled,i,g,t.shouldUseNativeValidation&&!C,X);if(ve&&u.validatingFields&&v([V]),he[N.name]&&(R.valid=!1,C))break;!C&&(O(he,N.name)?X?Wx(n.errors,he,N.name):ie(n.errors,N.name,he[N.name]):xe(n.errors,N.name))}!_e(z)&&await _(z,C,R)}}return R.valid},I=()=>{for(const w of a.unMount){const C=O(r,w);C&&(C._f.refs?C._f.refs.every(R=>!Es(R)):!Es(C._f.ref))&&Ee(w)}a.unMount=new Set},j=(w,C)=>!t.disabled&&(w&&C&&ie(i,w,C),!At(te(),s)),F=(w,C,R)=>dd(w,a,{...o.mount?i:pe(C)?s:it(w)?{[w]:C}:C},R,C),L=w=>Yr(O(o.mount?i:s,w,t.shouldUnregister?O(s,w,[]):[])),G=(w,C,R={})=>{const V=O(r,w);let k=C;if(V){const N=V._f;N&&(!N.disabled&&ie(i,w,yd(C,N)),k=_r(N.ref)&&Re(C)?"":C,md(N.ref)?[...N.ref.options].forEach(z=>z.selected=k.includes(z.value)):N.refs?Jn(N.ref)?N.refs.length>1?N.refs.forEach(z=>(!z.defaultChecked||!z.disabled)&&(z.checked=Array.isArray(k)?!!k.find(X=>X===z.value):k===z.value)):N.refs[0]&&(N.refs[0].checked=!!k):N.refs.forEach(z=>z.checked=z.value===k):ro(N.ref)?N.ref.value="":(N.ref.value=k,N.ref.type||d.values.next({name:w,values:{...i}})))}(R.shouldDirty||R.shouldTouch)&&T(w,k,R.shouldTouch,R.shouldDirty,!0),R.shouldValidate&&ee(w)},W=(w,C,R)=>{for(const V in C){const k=C[V],N=`${w}.${V}`,z=O(r,N);(a.array.has(w)||ge(k)||z&&!z._f)&&!Lt(k)?W(N,k,R):G(N,k,R)}},U=(w,C,R={})=>{const V=O(r,w),k=a.array.has(w),N=ke(C);ie(i,w,N),k?(d.array.next({name:w,values:{...i}}),(u.isDirty||u.dirtyFields)&&R.shouldDirty&&d.state.next({name:w,dirtyFields:An(s,i),isDirty:j(w,N)})):V&&!V._f&&!Re(N)?W(w,N,R):G(w,N,R),dl(w,a)&&d.state.next({...n}),d.values.next({name:o.mount?w:void 0,values:{...i}})},B=async w=>{o.mount=!0;const C=w.target;let R=C.name,V=!0;const k=O(r,R),N=()=>C.type?Rs(k._f):sd(w),z=X=>{V=Number.isNaN(X)||Lt(X)&&isNaN(X.getTime())||At(X,O(i,R,X))};if(k){let X,ve;const he=N(),tt=w.type===kr.BLUR||w.type===kr.FOCUS_OUT,yn=!Yx(k._f)&&!t.resolver&&!O(n.errors,R)&&!k._f.deps||Zx(tt,O(n.touchedFields,R),n.isSubmitted,m,f),nt=dl(R,a,tt);ie(i,R,he),tt?(k._f.onBlur&&k._f.onBlur(w),l&&l(0)):k._f.onChange&&k._f.onChange(w);const Mt=T(R,he,tt,!1),vn=!_e(Mt)||nt;if(!tt&&d.values.next({name:R,type:w.type,values:{...i}}),yn)return u.isValid&&(t.mode==="onBlur"&&tt?x():tt||x()),vn&&d.state.next({name:R,...nt?{}:Mt});if(!tt&&nt&&d.state.next({...n}),t.resolver){const{errors:kt}=await D([R]);if(z(he),V){const rs=vl(n.errors,r,R),rr=vl(kt,r,rs.name||R);X=rr.error,R=rr.name,ve=_e(kt)}}else v([R],!0),X=(await gl(k,a.disabled,i,g,t.shouldUseNativeValidation))[R],v([R]),z(he),V&&(X?ve=!1:u.isValid&&(ve=await _(r,!0)));V&&(k._f.deps&&ee(k._f.deps),E(R,ve,X,Mt))}},K=(w,C)=>{if(O(n.errors,C)&&w.focus)return w.focus(),1},ee=async(w,C={})=>{let R,V;const k=kn(w);if(t.resolver){const N=await M(pe(w)?w:k);R=_e(N),V=w?!k.some(z=>O(N,z)):R}else w?(V=(await Promise.all(k.map(async N=>{const z=O(r,N);return await _(z&&z._f?{[N]:z}:z)}))).every(Boolean),!(!V&&!n.isValid)&&x()):V=R=await _(r);return d.state.next({...!it(w)||u.isValid&&R!==n.isValid?{}:{name:w},...t.resolver||!w?{isValid:R}:{},errors:n.errors}),C.shouldFocus&&!V&&_n(r,K,w?k:a.mount),V},te=w=>{const C={...o.mount?i:s};return pe(w)?C:it(w)?O(C,w):w.map(R=>O(C,R))},Ae=(w,C)=>({invalid:!!O((C||n).errors,w),isDirty:!!O((C||n).dirtyFields,w),error:O((C||n).errors,w),isValidating:!!O(n.validatingFields,w),isTouched:!!O((C||n).touchedFields,w)}),Ve=w=>{w&&kn(w).forEach(C=>xe(n.errors,C)),d.state.next({errors:w?n.errors:{}})},Ce=(w,C,R)=>{const V=(O(r,w,{_f:{}})._f||{}).ref,k=O(n.errors,w)||{},{ref:N,message:z,type:X,...ve}=k;ie(n.errors,w,{...ve,...C,ref:V}),d.state.next({name:w,errors:n.errors,isValid:!1}),R&&R.shouldFocus&&V&&V.focus&&V.focus()},Ke=(w,C)=>st(w)?d.values.subscribe({next:R=>w(F(void 0,C),R)}):F(w,C,!0),Ee=(w,C={})=>{for(const R of w?kn(w):a.mount)a.mount.delete(R),a.array.delete(R),C.keepValue||(xe(r,R),xe(i,R)),!C.keepError&&xe(n.errors,R),!C.keepDirty&&xe(n.dirtyFields,R),!C.keepTouched&&xe(n.touchedFields,R),!C.keepIsValidating&&xe(n.validatingFields,R),!t.shouldUnregister&&!C.keepDefaultValue&&xe(s,R);d.values.next({values:{...i}}),d.state.next({...n,...C.keepDirty?{isDirty:j()}:{}}),!C.keepIsValid&&x()},Z=({disabled:w,name:C,field:R,fields:V})=>{(He(w)&&o.mount||w||a.disabled.has(C))&&(w?a.disabled.add(C):a.disabled.delete(C),T(C,Rs(R?R._f:O(V,C)._f),!1,!1,!0))},ne=(w,C={})=>{let R=O(r,w);const V=He(C.disabled)||He(t.disabled);return ie(r,w,{...R||{},_f:{...R&&R._f?R._f:{ref:{name:w}},name:w,mount:!0,...C}}),a.mount.add(w),R?Z({field:R,disabled:He(C.disabled)?C.disabled:t.disabled,name:w}):S(w,!0,C.value),{...V?{disabled:C.disabled||t.disabled}:{},...t.progressive?{required:!!C.required,min:Cn(C.min),max:Cn(C.max),minLength:Cn(C.minLength),maxLength:Cn(C.maxLength),pattern:Cn(C.pattern)}:{},name:w,onChange:B,onBlur:B,ref:k=>{if(k){ne(w,C),R=O(r,w);const N=pe(k.value)&&k.querySelectorAll&&k.querySelectorAll("input,select,textarea")[0]||k,z=Kx(N),X=R._f.refs||[];if(z?X.find(ve=>ve===N):N===R._f.ref)return;ie(r,w,{_f:{...R._f,...z?{refs:[...X.filter(Es),N,...Array.isArray(O(s,w))?[{}]:[]],ref:{type:N.type,name:w}}:{ref:N}}}),S(w,!1,void 0,N)}else R=O(r,w,{}),R._f&&(R._f.mount=!1),(t.shouldUnregister||C.shouldUnregister)&&!(id(a.array,w)&&o.action)&&a.unMount.add(w)}}},fe=()=>t.shouldFocusError&&_n(r,K,a.mount),ye=w=>{He(w)&&(d.state.next({disabled:w}),_n(r,(C,R)=>{const V=O(r,R);V&&(C.disabled=V._f.disabled||w,Array.isArray(V._f.refs)&&V._f.refs.forEach(k=>{k.disabled=V._f.disabled||w}))},0,!1))},se=(w,C)=>async R=>{let V;R&&(R.preventDefault&&R.preventDefault(),R.persist&&R.persist());let k=ke(i);if(a.disabled.size)for(const N of a.disabled)ie(k,N,void 0);if(d.state.next({isSubmitting:!0}),t.resolver){const{errors:N,values:z}=await D();n.errors=N,k=z}else await _(r);if(xe(n.errors,"root"),_e(n.errors)){d.state.next({errors:{}});try{await w(k,R)}catch(N){V=N}}else C&&await C({...n.errors},R),fe(),setTimeout(fe);if(d.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:_e(n.errors)&&!V,submitCount:n.submitCount+1,errors:n.errors}),V)throw V},$=(w,C={})=>{O(r,w)&&(pe(C.defaultValue)?U(w,ke(O(s,w))):(U(w,C.defaultValue),ie(s,w,ke(C.defaultValue))),C.keepTouched||xe(n.touchedFields,w),C.keepDirty||(xe(n.dirtyFields,w),n.isDirty=C.defaultValue?j(w,ke(O(s,w))):j()),C.keepError||(xe(n.errors,w),u.isValid&&x()),d.state.next({...n}))},J=(w,C={})=>{const R=w?ke(w):s,V=ke(R),k=_e(w),N=k?s:V;if(C.keepDefaultValues||(s=R),!C.keepValues){if(C.keepDirtyValues){const z=new Set([...a.mount,...Object.keys(An(s,i))]);for(const X of Array.from(z))O(n.dirtyFields,X)?ie(N,X,O(i,X)):U(X,O(N,X))}else{if(eo&&pe(w))for(const z of a.mount){const X=O(r,z);if(X&&X._f){const ve=Array.isArray(X._f.refs)?X._f.refs[0]:X._f.ref;if(_r(ve)){const he=ve.closest("form");if(he){he.reset();break}}}}r={}}i=t.shouldUnregister?C.keepDefaultValues?ke(s):{}:ke(N),d.array.next({values:{...N}}),d.values.next({values:{...N}})}a={mount:C.keepDirtyValues?a.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!u.isValid||!!C.keepIsValid||!!C.keepDirtyValues,o.watch=!!t.shouldUnregister,d.state.next({submitCount:C.keepSubmitCount?n.submitCount:0,isDirty:k?!1:C.keepDirty?n.isDirty:!!(C.keepDefaultValues&&!At(w,s)),isSubmitted:C.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:k?{}:C.keepDirtyValues?C.keepDefaultValues&&i?An(s,i):n.dirtyFields:C.keepDefaultValues&&w?An(s,w):C.keepDirty?n.dirtyFields:{},touchedFields:C.keepTouched?n.touchedFields:{},errors:C.keepErrors?n.errors:{},isSubmitSuccessful:C.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1})},oe=(w,C)=>J(st(w)?w(i):w,C);return{control:{register:ne,unregister:Ee,getFieldState:Ae,handleSubmit:se,setError:Ce,_executeSchema:D,_getWatch:F,_getDirty:j,_updateValid:x,_removeUnmounted:I,_updateFieldArray:b,_updateDisabledField:Z,_getFieldArray:L,_reset:J,_resetDefaultValues:()=>st(t.defaultValues)&&t.defaultValues().then(w=>{oe(w,t.resetOptions),d.state.next({isLoading:!1})}),_updateFormState:w=>{n={...n,...w}},_disableForm:ye,_subjects:d,_proxyFormState:u,_setErrors:P,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:ee,register:ne,handleSubmit:se,watch:Ke,setValue:U,getValues:te,reset:oe,resetField:$,clearErrors:Ve,unregister:Ee,setError:Ce,setFocus:(w,C={})=>{const R=O(r,w),V=R&&R._f;if(V){const k=V.refs?V.refs[0]:V.ref;k.focus&&(k.focus(),C.shouldSelect&&st(k.select)&&k.select())}},getFieldState:Ae}}function S0(e={}){const t=re.useRef(void 0),n=re.useRef(void 0),[r,s]=re.useState({isDirty:!1,isValidating:!1,isLoading:st(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,defaultValues:st(e.defaultValues)?void 0:e.defaultValues});t.current||(t.current={...eb(e),formState:r});const i=t.current.control;return i._options=e,no({subject:i._subjects.state,next:o=>{cd(o,i._proxyFormState,i._updateFormState,!0)&&s({...i._formState})}}),re.useEffect(()=>i._disableForm(e.disabled),[i,e.disabled]),re.useEffect(()=>{if(i._proxyFormState.isDirty){const o=i._getDirty();o!==r.isDirty&&i._subjects.state.next({isDirty:o})}},[i,r.isDirty]),re.useEffect(()=>{e.values&&!At(e.values,n.current)?(i._reset(e.values,i._options.resetOptions),n.current=e.values,s(o=>({...o}))):i._resetDefaultValues()},[e.values,i]),re.useEffect(()=>{e.errors&&i._setErrors(e.errors)},[e.errors,i]),re.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()}),re.useEffect(()=>{e.shouldUnregister&&i._subjects.values.next({values:i._getWatch()})},[e.shouldUnregister,i]),t.current.formState=ld(r,i),t.current}var tb="Label",vd=y.forwardRef((e,t)=>p.jsx(Me.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())}}));vd.displayName=tb;var xd=vd;const nb=yi("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),bd=y.forwardRef(({className:e,...t},n)=>p.jsx(xd,{ref:n,className:q(nb(),e),...t}));bd.displayName=xd.displayName;const A0=Lx,wd=y.createContext({}),rb=({...e})=>p.jsx(wd.Provider,{value:{name:e.name},children:p.jsx($x,{...e})}),Jr=()=>{const e=y.useContext(wd),t=y.useContext(Sd),{getFieldState:n,formState:r}=Zr(),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}},Sd=y.createContext({}),Ad=y.forwardRef(({className:e,...t},n)=>{const r=y.useId();return p.jsx(Sd.Provider,{value:{id:r},children:p.jsx("div",{ref:n,className:q("space-y-2",e),...t})})});Ad.displayName="FormItem";const Cd=y.forwardRef(({className:e,...t},n)=>{const{error:r,formItemId:s}=Jr();return p.jsx(bd,{ref:n,className:q(r&&"text-destructive",e),htmlFor:s,...t})});Cd.displayName="FormLabel";const Pd=y.forwardRef(({...e},t)=>{const{error:n,formItemId:r,formDescriptionId:s,formMessageId:i}=Jr();return p.jsx(un,{ref:t,id:r,"aria-describedby":n?`${s} ${i}`:`${s}`,"aria-invalid":!!n,...e})});Pd.displayName="FormControl";const sb=y.forwardRef(({className:e,...t},n)=>{const{formDescriptionId:r}=Jr();return p.jsx("p",{ref:n,id:r,className:q("text-[0.8rem] text-muted-foreground",e),...t})});sb.displayName="FormDescription";const Td=y.forwardRef(({className:e,children:t,...n},r)=>{const{error:s,formMessageId:i}=Jr(),o=s?String(s==null?void 0:s.message):t;return o?p.jsx("p",{ref:r,id:i,className:q("text-[0.8rem] font-medium text-destructive",e),...n,children:o}):null});Td.displayName="FormMessage";const ni=y.forwardRef(({className:e,type:t,...n},r)=>t!=="file"?p.jsx("input",{type:t,className:q("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}):p.jsxs("div",{className:"relative w-[160px] h-9 overflow-hidden !cursor-pointer",children:[p.jsx("input",{ref:r,accept:".pdf, .png, .jpeg, .jpg",type:t,className:q("h-9 absolute top-0 left-0 !cursor-pointer opacity-0 z-20 size-full"),...n}),p.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:[p.jsx(am,{className:"cursor-pointer",size:16})," Upload file"]})]}));ni.displayName="Input";const Ed=y.forwardRef(({className:e,...t},n)=>p.jsx("textarea",{className:q("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}));Ed.displayName="Textarea";const C0=({control:e,name:t,label:n,placeholder:r,error:s,type:i="text",className:o,disabled:a,textArea:l=!1,textDark:c,supporText:u,handleChange:d,onPrimary:f=!1})=>p.jsx(rb,{control:e,name:t,render:({field:m})=>p.jsxs(Ad,{className:q(o,"flex flex-col w-full relative"),children:[p.jsx(Cd,{className:q("text-xl",f&&"!text-on_primary",c?"text-on_surface":"text-on_surface_v"),children:n}),p.jsx(Pd,{children:p.jsx(p.Fragment,{children:l?p.jsx(Ed,{rows:3,...m,placeholder:r,className:q(s&&"border-[#BA1A1A]",f&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):i!=="file"?p.jsx(ni,{...m,type:i,placeholder:r,disabled:a,className:q(s&&"border-[#BA1A1A]",f&&"border-primary_outline_reverse focus:border-white hover:border-white focus:border-1 text-on_primary")}):p.jsxs("div",{className:"relative",children:[p.jsx(ni,{type:"file",placeholder:r,onChange:g=>{var x;const h=((x=g.target.files)==null?void 0:x[0])||null;console.log("Выбранный файл:",h),m.onChange(h),d&&d(g)},disabled:a}),m.value&&p.jsxs("div",{className:"text-sm mt-2 text-gray-500 absolute top-8",children:["Выбранный файл: ",m.value.name]})]})})}),p.jsx(Td,{className:q("absolute -bottom-5 left-0 text-sm font-medium leading-[130%]",s&&f?"text-teritary_04":"text-[#BA1A1A]"),children:s?s.message:u})]})}),P0=({className:e,delay:t=.15})=>p.jsxs(Ar.div,{initial:{opacity:0,y:50},animate:{opacity:1,y:0,transition:{delay:t}},className:q("flex flex-col gap-8 my-16",e),children:[p.jsx("h3",{className:"text-3xl text-center",children:"Форма успешно отправлена!"}),p.jsx(De,{className:"w-fit mx-auto",to:"/",children:p.jsx(Ge,{variant:"outline",children:"Вернуться на главную"})})]}),ib=({className:e,slides:t,active:n,scrollTo:r})=>p.jsx("div",{className:q("flex items-center justify-center gap-2",e),children:Array.from({length:t}).map((s,i)=>p.jsx("span",{onClick:()=>r==null?void 0:r(i),className:q(n===i?"dot-active":"dot")},i))}),ob=["top","right","bottom","left"],Et=Math.min,Fe=Math.max,Fr=Math.round,mr=Math.floor,lt=e=>({x:e,y:e}),ab={left:"right",right:"left",bottom:"top",top:"bottom"},lb={start:"end",end:"start"};function ri(e,t,n){return Fe(e,Et(t,n))}function yt(e,t){return typeof e=="function"?e(t):e}function vt(e){return e.split("-")[0]}function pn(e){return e.split("-")[1]}function io(e){return e==="x"?"y":"x"}function oo(e){return e==="y"?"height":"width"}function Rt(e){return["top","bottom"].includes(vt(e))?"y":"x"}function ao(e){return io(Rt(e))}function cb(e,t,n){n===void 0&&(n=!1);const r=pn(e),s=ao(e),i=oo(s);let o=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Lr(o)),[o,Lr(o)]}function ub(e){const t=Lr(e);return[si(e),t,si(t)]}function si(e){return e.replace(/start|end/g,t=>lb[t])}function db(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 fb(e,t,n,r){const s=pn(e);let i=db(vt(e),n==="start",r);return s&&(i=i.map(o=>o+"-"+s),t&&(i=i.concat(i.map(si)))),i}function Lr(e){return e.replace(/left|right|bottom|top/g,t=>ab[t])}function hb(e){return{top:0,right:0,bottom:0,left:0,...e}}function Rd(e){return typeof e!="number"?hb(e):{top:e,right:e,bottom:e,left:e}}function Ir(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 xl(e,t,n){let{reference:r,floating:s}=e;const i=Rt(t),o=ao(t),a=oo(o),l=vt(t),c=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 m;switch(l){case"top":m={x:u,y:r.y-s.height};break;case"bottom":m={x:u,y:r.y+r.height};break;case"right":m={x:r.x+r.width,y:d};break;case"left":m={x:r.x-s.width,y:d};break;default:m={x:r.x,y:r.y}}switch(pn(t)){case"start":m[o]-=f*(n&&c?-1:1);break;case"end":m[o]+=f*(n&&c?-1:1);break}return m}const mb=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:i=[],platform:o}=n,a=i.filter(Boolean),l=await(o.isRTL==null?void 0:o.isRTL(t));let c=await o.getElementRects({reference:e,floating:t,strategy:s}),{x:u,y:d}=xl(c,r,l),f=r,m={},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:l}=t,{element:c,padding:u=0}=yt(e,t)||{};if(c==null)return{};const d=Rd(u),f={x:n,y:r},m=ao(s),g=oo(m),h=await o.getDimensions(c),x=m==="y",v=x?"top":"left",b=x?"bottom":"right",A=x?"clientHeight":"clientWidth",P=i.reference[g]+i.reference[m]-f[m]-i.floating[g],S=f[m]-i.reference[m],T=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c));let E=T?T[A]:0;(!E||!await(o.isElement==null?void 0:o.isElement(T)))&&(E=a.floating[A]||i.floating[g]);const D=P/2-S/2,M=E/2-h[g]/2-1,_=Et(d[v],M),I=Et(d[b],M),j=_,F=E-h[g]-I,L=E/2-h[g]/2+D,G=ri(j,L,F),W=!l.arrow&&pn(s)!=null&&L!==G&&i.reference[g]/2-(LL<=0)){var I,j;const L=(((I=i.flip)==null?void 0:I.index)||0)+1,G=E[L];if(G)return{data:{index:L,overflows:_},reset:{placement:G}};let W=(j=_.filter(U=>U.overflows[0]<=0).sort((U,B)=>U.overflows[1]-B.overflows[1])[0])==null?void 0:j.placement;if(!W)switch(m){case"bestFit":{var F;const U=(F=_.filter(B=>{if(T){const K=Rt(B.placement);return K===b||K==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(K=>K>0).reduce((K,ee)=>K+ee,0)]).sort((B,K)=>B[1]-K[1])[0])==null?void 0:F[0];U&&(W=U);break}case"initialPlacement":W=a;break}if(s!==W)return{reset:{placement:W}}}return{}}}};function bl(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function wl(e){return ob.some(t=>e[t]>=0)}const yb=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=yt(e,t);switch(r){case"referenceHidden":{const i=await zn(t,{...s,elementContext:"reference"}),o=bl(i,n.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:wl(o)}}}case"escaped":{const i=await zn(t,{...s,altBoundary:!0}),o=bl(i,n.floating);return{data:{escapedOffsets:o,escaped:wl(o)}}}default:return{}}}}};async function vb(e,t){const{placement:n,platform:r,elements:s}=e,i=await(r.isRTL==null?void 0:r.isRTL(s.floating)),o=vt(n),a=pn(n),l=Rt(n)==="y",c=["left","top"].includes(o)?-1:1,u=i&&l?-1:1,d=yt(t,e);let{mainAxis:f,crossAxis:m,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"&&(m=a==="end"?g*-1:g),l?{x:m*u,y:f*c}:{x:f*c,y:m*u}}const xb=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,l=await vb(t,e);return o===((n=a.offset)==null?void 0:n.placement)&&(r=a.arrow)!=null&&r.alignmentOffset?{}:{x:s+l.x,y:i+l.y,data:{...l,placement:o}}}}},bb=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}}},...l}=yt(e,t),c={x:n,y:r},u=await zn(t,l),d=Rt(vt(s)),f=io(d);let m=c[f],g=c[d];if(i){const x=f==="y"?"top":"left",v=f==="y"?"bottom":"right",b=m+u[x],A=m-u[v];m=ri(b,m,A)}if(o){const x=d==="y"?"top":"left",v=d==="y"?"bottom":"right",b=g+u[x],A=g-u[v];g=ri(b,g,A)}const h=a.fn({...t,[f]:m,[d]:g});return{...h,data:{x:h.x-n,y:h.y-r,enabled:{[f]:i,[d]:o}}}}}},wb=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:l=!0,crossAxis:c=!0}=yt(e,t),u={x:n,y:r},d=Rt(s),f=io(d);let m=u[f],g=u[d];const h=yt(a,t),x=typeof h=="number"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(l){const A=f==="y"?"height":"width",P=i.reference[f]-i.floating[A]+x.mainAxis,S=i.reference[f]+i.reference[A]-x.mainAxis;mS&&(m=S)}if(c){var v,b;const A=f==="y"?"width":"height",P=["top","left"].includes(vt(s)),S=i.reference[d]-i.floating[A]+(P&&((v=o.offset)==null?void 0:v[d])||0)+(P?0:x.crossAxis),T=i.reference[d]+i.reference[A]+(P?0:((b=o.offset)==null?void 0:b[d])||0)-(P?x.crossAxis:0);gT&&(g=T)}return{[f]:m,[d]:g}}}},Sb=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:l=()=>{},...c}=yt(e,t),u=await zn(t,c),d=vt(s),f=pn(s),m=Rt(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,A=g-u.left-u.right,P=Et(h-u[x],b),S=Et(g-u[v],A),T=!t.middlewareData.shift;let E=P,D=S;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(D=A),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(E=b),T&&!f){const _=Fe(u.left,0),I=Fe(u.right,0),j=Fe(u.top,0),F=Fe(u.bottom,0);m?D=g-2*(_!==0||I!==0?_+I:Fe(u.left,u.right)):E=h-2*(j!==0||F!==0?j+F:Fe(u.top,u.bottom))}await l({...t,availableWidth:D,availableHeight:E});const M=await o.getDimensions(a.floating);return g!==M.width||h!==M.height?{reset:{rects:!0}}:{}}}};function Qr(){return typeof window<"u"}function gn(e){return Dd(e)?(e.nodeName||"").toLowerCase():"#document"}function Be(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function ut(e){var t;return(t=(Dd(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Dd(e){return Qr()?e instanceof Node||e instanceof Be(e).Node:!1}function Ze(e){return Qr()?e instanceof Element||e instanceof Be(e).Element:!1}function ct(e){return Qr()?e instanceof HTMLElement||e instanceof Be(e).HTMLElement:!1}function Sl(e){return!Qr()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Be(e).ShadowRoot}function Qn(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=Je(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(s)}function Ab(e){return["table","td","th"].includes(gn(e))}function es(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function lo(e){const t=co(),n=Ze(e)?Je(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 Cb(e){let t=Dt(e);for(;ct(t)&&!ln(t);){if(lo(t))return t;if(es(t))return null;t=Dt(t)}return null}function co(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ln(e){return["html","body","#document"].includes(gn(e))}function Je(e){return Be(e).getComputedStyle(e)}function ts(e){return Ze(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Dt(e){if(gn(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Sl(e)&&e.host||ut(e);return Sl(t)?t.host:t}function jd(e){const t=Dt(e);return ln(t)?e.ownerDocument?e.ownerDocument.body:e.body:ct(t)&&Qn(t)?t:jd(t)}function Wn(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=jd(e),i=s===((r=e.ownerDocument)==null?void 0:r.body),o=Be(s);if(i){const a=ii(o);return t.concat(o,o.visualViewport||[],Qn(s)?s:[],a&&n?Wn(a):[])}return t.concat(s,Wn(s,[],n))}function ii(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Nd(e){const t=Je(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=ct(e),i=s?e.offsetWidth:n,o=s?e.offsetHeight:r,a=Fr(n)!==i||Fr(r)!==o;return a&&(n=i,r=o),{width:n,height:r,$:a}}function uo(e){return Ze(e)?e:e.contextElement}function rn(e){const t=uo(e);if(!ct(t))return lt(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:i}=Nd(t);let o=(i?Fr(n.width):n.width)/r,a=(i?Fr(n.height):n.height)/s;return(!o||!Number.isFinite(o))&&(o=1),(!a||!Number.isFinite(a))&&(a=1),{x:o,y:a}}const Pb=lt(0);function Md(e){const t=Be(e);return!co()||!t.visualViewport?Pb:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Tb(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Be(e)?!1:t}function $t(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),i=uo(e);let o=lt(1);t&&(r?Ze(r)&&(o=rn(r)):o=rn(e));const a=Tb(i,n,r)?Md(i):lt(0);let l=(s.left+a.x)/o.x,c=(s.top+a.y)/o.y,u=s.width/o.x,d=s.height/o.y;if(i){const f=Be(i),m=r&&Ze(r)?Be(r):r;let g=f,h=ii(g);for(;h&&r&&m!==g;){const x=rn(h),v=h.getBoundingClientRect(),b=Je(h),A=v.left+(h.clientLeft+parseFloat(b.paddingLeft))*x.x,P=v.top+(h.clientTop+parseFloat(b.paddingTop))*x.y;l*=x.x,c*=x.y,u*=x.x,d*=x.y,l+=A,c+=P,g=Be(h),h=ii(g)}}return Ir({width:u,height:d,x:l,y:c})}function fo(e,t){const n=ts(e).scrollLeft;return t?t.left+n:$t(ut(e)).left+n}function kd(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=r.left+t.scrollLeft-(n?0:fo(e,r)),i=r.top+t.scrollTop;return{x:s,y:i}}function Eb(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const i=s==="fixed",o=ut(r),a=t?es(t.floating):!1;if(r===o||a&&i)return n;let l={scrollLeft:0,scrollTop:0},c=lt(1);const u=lt(0),d=ct(r);if((d||!d&&!i)&&((gn(r)!=="body"||Qn(o))&&(l=ts(r)),ct(r))){const m=$t(r);c=rn(r),u.x=m.x+r.clientLeft,u.y=m.y+r.clientTop}const f=o&&!d&&!i?kd(o,l,!0):lt(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}}function Rb(e){return Array.from(e.getClientRects())}function Db(e){const t=ut(e),n=ts(e),r=e.ownerDocument.body,s=Fe(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=Fe(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let o=-n.scrollLeft+fo(e);const a=-n.scrollTop;return Je(r).direction==="rtl"&&(o+=Fe(t.clientWidth,r.clientWidth)-s),{width:s,height:i,x:o,y:a}}function jb(e,t){const n=Be(e),r=ut(e),s=n.visualViewport;let i=r.clientWidth,o=r.clientHeight,a=0,l=0;if(s){i=s.width,o=s.height;const c=co();(!c||c&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:i,height:o,x:a,y:l}}function Nb(e,t){const n=$t(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,i=ct(e)?rn(e):lt(1),o=e.clientWidth*i.x,a=e.clientHeight*i.y,l=s*i.x,c=r*i.y;return{width:o,height:a,x:l,y:c}}function Al(e,t,n){let r;if(t==="viewport")r=jb(e,n);else if(t==="document")r=Db(ut(e));else if(Ze(t))r=Nb(t,n);else{const s=Md(e);r={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return Ir(r)}function _d(e,t){const n=Dt(e);return n===t||!Ze(n)||ln(n)?!1:Je(n).position==="fixed"||_d(n,t)}function Mb(e,t){const n=t.get(e);if(n)return n;let r=Wn(e,[],!1).filter(a=>Ze(a)&&gn(a)!=="body"),s=null;const i=Je(e).position==="fixed";let o=i?Dt(e):e;for(;Ze(o)&&!ln(o);){const a=Je(o),l=lo(o);!l&&a.position==="fixed"&&(s=null),(i?!l&&!s:!l&&a.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||Qn(o)&&!l&&_d(e,o))?r=r.filter(u=>u!==o):s=a,o=Dt(o)}return t.set(e,r),r}function kb(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const o=[...n==="clippingAncestors"?es(t)?[]:Mb(t,this._c):[].concat(n),r],a=o[0],l=o.reduce((c,u)=>{const d=Al(t,u,s);return c.top=Fe(d.top,c.top),c.right=Et(d.right,c.right),c.bottom=Et(d.bottom,c.bottom),c.left=Fe(d.left,c.left),c},Al(t,a,s));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function _b(e){const{width:t,height:n}=Nd(e);return{width:t,height:n}}function Vb(e,t,n){const r=ct(t),s=ut(t),i=n==="fixed",o=$t(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const l=lt(0);if(r||!r&&!i)if((gn(t)!=="body"||Qn(s))&&(a=ts(t)),r){const f=$t(t,!0,i,t);l.x=f.x+t.clientLeft,l.y=f.y+t.clientTop}else s&&(l.x=fo(s));const c=s&&!r&&!i?kd(s,a):lt(0),u=o.left+a.scrollLeft-l.x-c.x,d=o.top+a.scrollTop-l.y-c.y;return{x:u,y:d,width:o.width,height:o.height}}function Ds(e){return Je(e).position==="static"}function Cl(e,t){if(!ct(e)||Je(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return ut(e)===n&&(n=n.ownerDocument.body),n}function Vd(e,t){const n=Be(e);if(es(e))return n;if(!ct(e)){let s=Dt(e);for(;s&&!ln(s);){if(Ze(s)&&!Ds(s))return s;s=Dt(s)}return n}let r=Cl(e,t);for(;r&&Ab(r)&&Ds(r);)r=Cl(r,t);return r&&ln(r)&&Ds(r)&&!lo(r)?n:r||Cb(e)||n}const Ob=async function(e){const t=this.getOffsetParent||Vd,n=this.getDimensions,r=await n(e.floating);return{reference:Vb(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function Fb(e){return Je(e).direction==="rtl"}const Lb={convertOffsetParentRelativeRectToViewportRelativeRect:Eb,getDocumentElement:ut,getClippingRect:kb,getOffsetParent:Vd,getElementRects:Ob,getClientRects:Rb,getDimensions:_b,getScale:rn,isElement:Ze,isRTL:Fb};function Od(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ib(e,t){let n=null,r;const s=ut(e);function i(){var a;clearTimeout(r),(a=n)==null||a.disconnect(),n=null}function o(a,l){a===void 0&&(a=!1),l===void 0&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:m}=c;if(a||t(),!f||!m)return;const g=mr(d),h=mr(s.clientWidth-(u+f)),x=mr(s.clientHeight-(d+m)),v=mr(u),A={rootMargin:-g+"px "+-h+"px "+-x+"px "+-v+"px",threshold:Fe(0,Et(1,l))||1};let P=!0;function S(T){const E=T[0].intersectionRatio;if(E!==l){if(!P)return o();E?o(!1,E):r=setTimeout(()=>{o(!1,1e-7)},1e3)}E===1&&!Od(c,e.getBoundingClientRect())&&o(),P=!1}try{n=new IntersectionObserver(S,{...A,root:s.ownerDocument})}catch{n=new IntersectionObserver(S,A)}n.observe(e)}return o(!0),i}function Bb(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:l=!1}=r,c=uo(e),u=s||i?[...c?Wn(c):[],...Wn(t)]:[];u.forEach(v=>{s&&v.addEventListener("scroll",n,{passive:!0}),i&&v.addEventListener("resize",n)});const d=c&&a?Ib(c,n):null;let f=-1,m=null;o&&(m=new ResizeObserver(v=>{let[b]=v;b&&b.target===c&&m&&(m.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var A;(A=m)==null||A.observe(t)})),n()}),c&&!l&&m.observe(c),m.observe(t));let g,h=l?$t(e):null;l&&x();function x(){const v=$t(e);h&&!Od(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=m)==null||v.disconnect(),m=null,l&&cancelAnimationFrame(g)}}const Ub=xb,$b=bb,zb=gb,Wb=Sb,Hb=yb,Pl=pb,Gb=wb,Kb=(e,t,n)=>{const r=new Map,s={platform:Lb,...n},i={...s.platform,_c:r};return mb(e,t,{...s,platform:i})};var Pr=typeof document<"u"?y.useLayoutEffect:y.useEffect;function Br(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(!Br(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)&&!Br(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Fd(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Tl(e,t){const n=Fd(e);return Math.round(t*n)/n}function js(e){const t=y.useRef(e);return Pr(()=>{t.current=e}),t}function qb(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:l,open:c}=e,[u,d]=y.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[f,m]=y.useState(r);Br(f,r)||m(r);const[g,h]=y.useState(null),[x,v]=y.useState(null),b=y.useCallback(B=>{B!==T.current&&(T.current=B,h(B))},[]),A=y.useCallback(B=>{B!==E.current&&(E.current=B,v(B))},[]),P=i||g,S=o||x,T=y.useRef(null),E=y.useRef(null),D=y.useRef(u),M=l!=null,_=js(l),I=js(s),j=js(c),F=y.useCallback(()=>{if(!T.current||!E.current)return;const B={placement:t,strategy:n,middleware:f};I.current&&(B.platform=I.current),Kb(T.current,E.current,B).then(K=>{const ee={...K,isPositioned:j.current!==!1};L.current&&!Br(D.current,ee)&&(D.current=ee,kl.flushSync(()=>{d(ee)}))})},[f,t,n,I,j]);Pr(()=>{c===!1&&D.current.isPositioned&&(D.current.isPositioned=!1,d(B=>({...B,isPositioned:!1})))},[c]);const L=y.useRef(!1);Pr(()=>(L.current=!0,()=>{L.current=!1}),[]),Pr(()=>{if(P&&(T.current=P),S&&(E.current=S),P&&S){if(_.current)return _.current(P,S,F);F()}},[P,S,F,_,M]);const G=y.useMemo(()=>({reference:T,floating:E,setReference:b,setFloating:A}),[b,A]),W=y.useMemo(()=>({reference:P,floating:S}),[P,S]),U=y.useMemo(()=>{const B={position:n,left:0,top:0};if(!W.floating)return B;const K=Tl(W.floating,u.x),ee=Tl(W.floating,u.y);return a?{...B,transform:"translate("+K+"px, "+ee+"px)",...Fd(W.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:K,top:ee}},[n,a,W.floating,u.x,u.y]);return y.useMemo(()=>({...u,update:F,refs:G,elements:W,floatingStyles:U}),[u,F,G,W,U])}const Xb=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?Pl({element:r.current,padding:s}).fn(n):{}:r?Pl({element:r,padding:s}).fn(n):{}}}},Yb=(e,t)=>({...Ub(e),options:[e,t]}),Zb=(e,t)=>({...$b(e),options:[e,t]}),Jb=(e,t)=>({...Gb(e),options:[e,t]}),Qb=(e,t)=>({...zb(e),options:[e,t]}),ew=(e,t)=>({...Wb(e),options:[e,t]}),tw=(e,t)=>({...Hb(e),options:[e,t]}),nw=(e,t)=>({...Xb(e),options:[e,t]});var rw="Arrow",Ld=y.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...i}=e;return p.jsx(Me.svg,{...i,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:p.jsx("polygon",{points:"0,0 30,0 15,10"})})});Ld.displayName=rw;var sw=Ld;function iw(e){const[t,n]=y.useState(void 0);return Bt(()=>{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 l=i.borderBoxSize,c=Array.isArray(l)?l[0]:l;o=c.inlineSize,a=c.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 ho="Popper",[Id,Bd]=li(ho),[ow,Ud]=Id(ho),$d=e=>{const{__scopePopper:t,children:n}=e,[r,s]=y.useState(null);return p.jsx(ow,{scope:t,anchor:r,onAnchorChange:s,children:n})};$d.displayName=ho;var zd="PopperAnchor",Wd=y.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,i=Ud(zd,n),o=y.useRef(null),a=Qe(t,o);return y.useEffect(()=>{i.onAnchorChange((r==null?void 0:r.current)||o.current)}),r?null:p.jsx(Me.div,{...s,ref:a})});Wd.displayName=zd;var mo="PopperContent",[aw,lw]=Id(mo),Hd=y.forwardRef((e,t)=>{var Z,ne,fe,ye,se,$;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:i="center",alignOffset:o=0,arrowPadding:a=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:u=0,sticky:d="partial",hideWhenDetached:f=!1,updatePositionStrategy:m="optimized",onPlaced:g,...h}=e,x=Ud(mo,n),[v,b]=y.useState(null),A=Qe(t,J=>b(J)),[P,S]=y.useState(null),T=iw(P),E=(T==null?void 0:T.width)??0,D=(T==null?void 0:T.height)??0,M=r+(i!=="center"?"-"+i:""),_=typeof u=="number"?u:{top:0,right:0,bottom:0,left:0,...u},I=Array.isArray(c)?c:[c],j=I.length>0,F={padding:_,boundary:I.filter(uw),altBoundary:j},{refs:L,floatingStyles:G,placement:W,isPositioned:U,middlewareData:B}=qb({strategy:"fixed",placement:M,whileElementsMounted:(...J)=>Bb(...J,{animationFrame:m==="always"}),elements:{reference:x.anchor},middleware:[Yb({mainAxis:s+D,alignmentAxis:o}),l&&Zb({mainAxis:!0,crossAxis:!1,limiter:d==="partial"?Jb():void 0,...F}),l&&Qb({...F}),ew({...F,apply:({elements:J,rects:oe,availableWidth:be,availableHeight:Oe})=>{const{width:$e,height:w}=oe.reference,C=J.floating.style;C.setProperty("--radix-popper-available-width",`${be}px`),C.setProperty("--radix-popper-available-height",`${Oe}px`),C.setProperty("--radix-popper-anchor-width",`${$e}px`),C.setProperty("--radix-popper-anchor-height",`${w}px`)}}),P&&nw({element:P,padding:a}),dw({arrowWidth:E,arrowHeight:D}),f&&tw({strategy:"referenceHidden",...F})]}),[K,ee]=qd(W),te=Ct(g);Bt(()=>{U&&(te==null||te())},[U,te]);const Ae=(Z=B.arrow)==null?void 0:Z.x,Ve=(ne=B.arrow)==null?void 0:ne.y,Ce=((fe=B.arrow)==null?void 0:fe.centerOffset)!==0,[Ke,Ee]=y.useState();return Bt(()=>{v&&Ee(window.getComputedStyle(v).zIndex)},[v]),p.jsx("div",{ref:L.setFloating,"data-radix-popper-content-wrapper":"",style:{...G,transform:U?G.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:Ke,"--radix-popper-transform-origin":[(ye=B.transformOrigin)==null?void 0:ye.x,(se=B.transformOrigin)==null?void 0:se.y].join(" "),...(($=B.hide)==null?void 0:$.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:p.jsx(aw,{scope:n,placedSide:K,onArrowChange:S,arrowX:Ae,arrowY:Ve,shouldHideArrow:Ce,children:p.jsx(Me.div,{"data-side":K,"data-align":ee,...h,ref:A,style:{...h.style,animation:U?void 0:"none"}})})})});Hd.displayName=mo;var Gd="PopperArrow",cw={top:"bottom",right:"left",bottom:"top",left:"right"},Kd=y.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,i=lw(Gd,r),o=cw[i.placedSide];return p.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:p.jsx(sw,{...s,ref:n,style:{...s.style,display:"block"}})})});Kd.displayName=Gd;function uw(e){return e!==null}var dw=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,l=o?0:e.arrowHeight,[c,u]=qd(n),d={start:"0%",center:"50%",end:"100%"}[u],f=(((v=s.arrow)==null?void 0:v.x)??0)+a/2,m=(((b=s.arrow)==null?void 0:b.y)??0)+l/2;let g="",h="";return c==="bottom"?(g=o?d:`${f}px`,h=`${-l}px`):c==="top"?(g=o?d:`${f}px`,h=`${r.floating.height+l}px`):c==="right"?(g=`${-l}px`,h=o?d:`${m}px`):c==="left"&&(g=`${r.floating.width+l}px`,h=o?d:`${m}px`),{data:{x:g,y:h}}}});function qd(e){const[t,n="center"]=e.split("-");return[t,n]}var fw=$d,Xd=Wd,hw=Hd,mw=Kd,po="Popover",[Yd,T0]=li(po,[Bd]),er=Bd(),[pw,Nt]=Yd(po),Zd=e=>{const{__scopePopover:t,children:n,open:r,defaultOpen:s,onOpenChange:i,modal:o=!1}=e,a=er(t),l=y.useRef(null),[c,u]=y.useState(!1),[d=!1,f]=Vl({prop:r,defaultProp:s,onChange:i});return p.jsx(fw,{...a,children:p.jsx(pw,{scope:t,contentId:yr(),triggerRef:l,open:d,onOpenChange:f,onOpenToggle:y.useCallback(()=>f(m=>!m),[f]),hasCustomAnchor:c,onCustomAnchorAdd:y.useCallback(()=>u(!0),[]),onCustomAnchorRemove:y.useCallback(()=>u(!1),[]),modal:o,children:n})})};Zd.displayName=po;var Jd="PopoverAnchor",gw=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Nt(Jd,n),i=er(n),{onCustomAnchorAdd:o,onCustomAnchorRemove:a}=s;return y.useEffect(()=>(o(),()=>a()),[o,a]),p.jsx(Xd,{...i,...r,ref:t})});gw.displayName=Jd;var Qd="PopoverTrigger",ef=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Nt(Qd,n),i=er(n),o=Qe(t,s.triggerRef),a=p.jsx(Me.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":of(s.open),...r,ref:o,onClick:Le(e.onClick,s.onOpenToggle)});return s.hasCustomAnchor?a:p.jsx(Xd,{asChild:!0,...i,children:a})});ef.displayName=Qd;var go="PopoverPortal",[yw,vw]=Yd(go,{forceMount:void 0}),tf=e=>{const{__scopePopover:t,forceMount:n,children:r,container:s}=e,i=Nt(go,t);return p.jsx(yw,{scope:t,forceMount:n,children:p.jsx(dn,{present:n||i.open,children:p.jsx(di,{asChild:!0,container:s,children:r})})})};tf.displayName=go;var cn="PopoverContent",nf=y.forwardRef((e,t)=>{const n=vw(cn,e.__scopePopover),{forceMount:r=n.forceMount,...s}=e,i=Nt(cn,e.__scopePopover);return p.jsx(dn,{present:r||i.open,children:i.modal?p.jsx(xw,{...s,ref:t}):p.jsx(bw,{...s,ref:t})})});nf.displayName=cn;var xw=y.forwardRef((e,t)=>{const n=Nt(cn,e.__scopePopover),r=y.useRef(null),s=Qe(t,r),i=y.useRef(!1);return y.useEffect(()=>{const o=r.current;if(o)return ql(o)},[]),p.jsx(fi,{as:un,allowPinchZoom:!0,children:p.jsx(rf,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:Le(e.onCloseAutoFocus,o=>{var a;o.preventDefault(),i.current||(a=n.triggerRef.current)==null||a.focus()}),onPointerDownOutside:Le(e.onPointerDownOutside,o=>{const a=o.detail.originalEvent,l=a.button===0&&a.ctrlKey===!0,c=a.button===2||l;i.current=c},{checkForDefaultPrevented:!1}),onFocusOutside:Le(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1})})})}),bw=y.forwardRef((e,t)=>{const n=Nt(cn,e.__scopePopover),r=y.useRef(!1),s=y.useRef(!1);return p.jsx(rf,{...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 l,c;(l=e.onInteractOutside)==null||l.call(e,i),i.defaultPrevented||(r.current=!0,i.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const o=i.target;((c=n.triggerRef.current)==null?void 0:c.contains(o))&&i.preventDefault(),i.detail.originalEvent.type==="focusin"&&s.current&&i.preventDefault()}})}),rf=y.forwardRef((e,t)=>{const{__scopePopover:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:i,disableOutsidePointerEvents:o,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:u,...d}=e,f=Nt(cn,n),m=er(n);return Il(),p.jsx(ui,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:i,children:p.jsx(ci,{asChild:!0,disableOutsidePointerEvents:o,onInteractOutside:u,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>f.onOpenChange(!1),children:p.jsx(hw,{"data-state":of(f.open),role:"dialog",id:f.contentId,...m,...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)"}})})})}),sf="PopoverClose",ww=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=Nt(sf,n);return p.jsx(Me.button,{type:"button",...r,ref:t,onClick:Le(e.onClick,()=>s.onOpenChange(!1))})});ww.displayName=sf;var Sw="PopoverArrow",Aw=y.forwardRef((e,t)=>{const{__scopePopover:n,...r}=e,s=er(n);return p.jsx(mw,{...s,...r,ref:t})});Aw.displayName=Sw;function of(e){return e?"open":"closed"}var Cw=Zd,Pw=ef,Tw=tf,af=nf;const Ew=Cw,Rw=Pw,lf=y.forwardRef(({className:e,align:t="center",sideOffset:n=4,...r},s)=>p.jsx(Tw,{children:p.jsx(af,{ref:s,align:t,sideOffset:n,className:q("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})}));lf.displayName=af.displayName;const El=[{lang:we.RU},{lang:we.EN}],Dw=({className:e})=>{const t=Ne(i=>i.lang),n=Ne(i=>i.setLang),[r,s]=y.useState(!1);return console.log(El.filter(i=>i.lang===t)),p.jsxs(Ew,{open:r,onOpenChange:()=>s(!r),children:[p.jsxs(Rw,{className:q("flex items-center gap-2",e),children:[p.jsx("img",{src:t===we.RU?"/ru.svg":"/en.svg",alt:""}),t===we.RU?"Ру":"En",p.jsx("svg",{width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:p.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"})})]}),p.jsx(lf,{className:"flex flex-col gap-6",children:El.filter(i=>i.lang!==t).map((i,o)=>p.jsxs("div",{onClick:()=>{n(i.lang),s(!1)},className:"flex gap-3 py-1 items-center cursor-pointer",children:[p.jsx("img",{src:i.lang===we.RU?"/ru.svg":"/en.svg",alt:"flag"}),p.jsx("h5",{children:i.lang===we.RU?"Русский":"English"})]},o))})]})},Vn=[{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"}]}],E0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsx("section",{className:q("relative w-full bg-[#FDEDEE] -z-10 py-10",e),children:p.jsxs(Ue,{children:[p.jsx("h3",{className:"h2 mb-4",children:Vn[Q(t)].title}),p.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:Vn[Q(t)].data.map(n=>p.jsx(Rc,{className:"!bg-[#F5F4F4]",...n},n.title))}),p.jsxs("div",{className:"flex items-center gap-3 mt-8 text-on_surface_v text-lg",children:[p.jsx("div",{className:"md:w-1 w-4 md:h-[38px] h-40 bg-primary_09"}),p.jsx("p",{className:"text-18 !text-primary_09",children:Vn[Q(t)].bottom_text})]})]})})},Ur=[{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:"1 — 27 april 2025"},{name:"Exhibition days",date:"29 — 1 may 2025"},{name:"Exhibition dismantling",date:"1 — 2 may 2025"}]}],R0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsx("section",{className:q("bg-bg_surface_container py-10 md:py-[160px]",e),children:p.jsxs(Ue,{children:[p.jsx("h2",{className:"h2 mb-6",children:Ur[Q(t)].title}),p.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Ur[Q(t)].data.map(n=>y.createElement(Dc,{bottomClassName:"!bg-white rounded-b-[2px]",...n,key:n.name,className:"w-full"}))})]})})},Rl=[{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."]}],D0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsx("section",{className:q("gap-6 relative overflow-hidden",e),children:p.jsxs(Ue,{className:"md:py-20 py-10 grid-cols-1 lg:grid-cols-2 lg:gap-12 gap-0 grid",children:[p.jsxs("div",{className:"flex-[0_0_50%]",children:[p.jsx("h3",{className:"h2 mb-6",children:Rl[Q(t)].title}),p.jsx("div",{className:"text-lg flex flex-col gap-6 text-on_surface_v normal mb-10",children:Rl[Q(t)].data.map(n=>p.jsx("p",{children:n},n))})]}),p.jsx("div",{className:"h-full max-size-[600px] flex-[0_0_50%]",children:p.jsx("img",{src:"/about-place.jpg",alt:"",className:"size-full object-contain"})})]})})},pr=[{title:"Приглашение к участию",p:"Торгово-промышленная палата Туркменистана приглашает бизнес-сообщество со всего мира присоединиться к этому уникальному событию, которое станет важным шагом к укреплению позиций Туркменистана на глобальной экономической арене.",button1:"Забронировать стенд",button2:"B2B | B2G встречи"},{title:"Invitation to Participate",p:"The Chamber of Commerce and 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"}],j0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsxs("section",{className:q("md:py-20 py-10 relative overflow-hidden",e),children:[p.jsx("img",{src:"/CTA.png",className:"absolute top-0 left-0 size-full -z-10 object-cover"}),p.jsxs(Ue,{children:[p.jsx("h3",{className:"h2 text-center !text-on_primary mb-6",children:pr[Q(t)].title}),p.jsx("p",{className:"text-center md:text-lg text-sm text-primary_03 max-w-[828px] px-5 mx-auto mb-10",children:pr[Q(t)].p}),p.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[p.jsx(De,{to:"/stend-form",className:"w-full",children:p.jsx(Ge,{className:"bg-reverse_primary w-full text-primary hover:bg-reverse_primary/90",children:pr[Q(t)].button1})}),p.jsx(De,{to:"/B2B-B2G",className:"w-full",children:p.jsx(Ge,{className:"bg-reverse_primary w-full hover:bg-reverse_primary/90 text-primary",children:pr[Q(t)].button2})})]})]})]})},ht=[{title:"Выставка-ярмарка «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"}]}],E0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsx("section",{className:q("relative w-full bg-[#FDEDEE] -z-10 py-10",e),children:p.jsxs(Ue,{children:[p.jsx("h3",{className:"h2 mb-4",children:Vn[Q(t)].title}),p.jsx("div",{className:"grid md:grid-cols-4 grid-cols-2 gap-6",children:Vn[Q(t)].data.map(n=>p.jsx(Rc,{className:"!bg-[#F5F4F4]",...n},n.title))}),p.jsxs("div",{className:"flex items-center gap-3 mt-8 text-on_surface_v text-lg",children:[p.jsx("div",{className:"md:w-1 w-4 md:h-[38px] h-40 bg-primary_09"}),p.jsx("p",{className:"text-18 !text-primary_09",children:Vn[Q(t)].bottom_text})]})]})})},Ur=[{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:"1 — 27 april 2025"},{name:"Exhibition days",date:"29 — 1 may 2025"},{name:"Exhibition dismantling",date:"1 — 2 may 2025"}]}],R0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsx("section",{className:q("bg-bg_surface_container py-10 md:py-[160px]",e),children:p.jsxs(Ue,{children:[p.jsx("h2",{className:"h2 mb-6",children:Ur[Q(t)].title}),p.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Ur[Q(t)].data.map(n=>y.createElement(Dc,{bottomClassName:"!bg-white rounded-b-[2px]",...n,key:n.name,className:"w-full"}))})]})})},Rl=[{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."]}],D0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsx("section",{className:q("gap-6 relative overflow-hidden",e),children:p.jsxs(Ue,{className:"md:py-20 py-10 grid-cols-1 lg:grid-cols-2 lg:gap-12 gap-0 grid",children:[p.jsxs("div",{className:"flex-[0_0_50%]",children:[p.jsx("h3",{className:"h2 mb-6",children:Rl[Q(t)].title}),p.jsx("div",{className:"text-lg flex flex-col gap-6 text-on_surface_v normal mb-10",children:Rl[Q(t)].data.map(n=>p.jsx("p",{children:n},n))})]}),p.jsx("div",{className:"h-full max-size-[600px] flex-[0_0_50%]",children:p.jsx("img",{src:"/about-place.jpg",alt:"",className:"size-full object-contain"})})]})})},pr=[{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"}],j0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsxs("section",{className:q("md:py-20 py-10 relative overflow-hidden",e),children:[p.jsx("img",{src:"/CTA.png",className:"absolute top-0 left-0 size-full -z-10 object-cover"}),p.jsxs(Ue,{children:[p.jsx("h3",{className:"h2 text-center !text-on_primary mb-6",children:pr[Q(t)].title}),p.jsx("p",{className:"text-center md:text-lg text-sm text-primary_03 max-w-[828px] px-5 mx-auto mb-10",children:pr[Q(t)].p}),p.jsxs("div",{className:"flex flex-col md:flex-row items-center gap-6",children:[p.jsx(De,{to:"/stend-form",className:"w-full",children:p.jsx(Ge,{className:"bg-reverse_primary w-full text-primary hover:bg-reverse_primary/90",children:pr[Q(t)].button1})}),p.jsx(De,{to:"/B2B-B2G",className:"w-full",children:p.jsx(Ge,{className:"bg-reverse_primary w-full hover:bg-reverse_primary/90 text-primary",children:pr[Q(t)].button2})})]})]})]})},ht=[{title:"Выставка-ярмарка «TurkmenTextile Expo-2025»",p:[`Международная выставка-ярмарка, которая объединит мировых лидеров отрасли, инновационных производителей и творческих дизайнеров. Это уникальная платформа для развития вашего бизнеса в сфере текстиля и моды `,"Основная цель выставки-ярмарки – позиционирование Туркменистана как ключевого центра международной текстильной и модной индустрии, демонстрация национального ткаческого наследия, содействие внедрению инноваций в отрасли и укрепление международного сотрудничества.","Основная цель выставки-ярмарки – позиционирование Туркменистана как ключевого центра международной текстильной и модной индустрии, демонстрация национального ткаческого наследия, содействие внедрению инноваций в отрасли и укрепление международного сотрудничества.","Основная цель выставки-ярмарки – позиционирование Туркменистана как ключевого центра международной текстильной и модной индустрии, демонстрация национального ткаческого наследия, содействие внедрению инноваций в отрасли и укрепление международного сотрудничества."],title_2:"Почему вам стоить посетить? ",subtitle_2:"TurkmenTextile Expo-2025 открывает широкие перспективы для участников:",p_2:["Деловые встречи с руководителями текстильной отрасли Туркменистана","Возможность установить деловые отношения с предприятиями и фабриками текстильной индустрии Туркменистана для развития экспортных направлений.","Расширение деловых связей — уникальная возможность для B2B и B2G-встреч, заключения торговых соглашений и установления стратегических партнёрств.","Обучение и развитие — мастер-классы и лекции от ведущих мировых экспертов помогут участникам углубить знания и освоить современные подходы в области текстильной индустрии.","Культурный обмен — возможность продемонстрировать богатое текстильное наследие Туркменистана и вдохновиться культурными традициями других стран."],title_3:"Партнёрство и спонсорство",subtitle_3:"TurkmenTextile Expo-2025 приглашает к сотрудничеству международные организации, ассоциации и бренды для продвижения своих продуктов и услуг. Партнёры получат:",subtitle_4:"Партнёры получат:",p_3:["Признание на международной арене — участие в масштабном событии, привлекающем ведущих игроков текстильной и модной индустрий.","Рекламные возможности — интеграция бренда в маркетинговую кампанию выставки, включая digital и офлайн-каналы.","Прямой доступ к аудитории — взаимодействие с производителями, дизайнерами, поставщиками оборудования и покупателями.","Вклад в развитие индустрии — поддержка инноваций, устойчивых практик и культурного наследия."]},{title:"TurkmenTextile Expo-2025",p:["An international exhibition will unite global industry leaders, innovative manufacturers, and creative designers. This is a unique platform for developing your business in the textile and fashion sectors.","The main goal of the exhibition is to position Turkmenistan as a key centre of the international textile and fashion industry, showcase the national weaving heritage, promote the implementation of innovations in the industry, and strengthen international cooperation.","Here, you will have the opportunity to network with leading industry players, present your products or services, learn about the latest market trends, and find new partners and clients.","Here, you will have the opportunity to network with leading industry players, present your products or services, learn about the latest market trends, and find new partners and clients."],title_2:"Why participate?",subtitle_2:"TurkmenTextile Expo-2025 opens wide prospects for participants:",p_2:["Business meetings with the heads of Turkmenistan's textile industry.","The opportunity to establish business relationships with textile enterprises and factories in Turkmenistan to develop export directions.","Expanding business networks — a unique opportunity for B2B and B2G meetings, concluding trade agreements, and establishing strategic partnerships.","Training and development — workshops and lectures from leading global experts will help participants deepen their knowledge and master modern approaches in the textile industry.","Cultural exchange — the chance to showcase Turkmenistan's rich textile heritage and be inspired by the cultural traditions of other countries."],title_3:"Partnership and Sponsorship",subtitle_3:` TurkmenTextile Expo-2025 invites international organizations, associations, and brands to collaborate in promoting their products and services. `,subtitle_4:"Partners will receive:",p_3:["Recognition on the international stage — participation in a major event attracting leading players from the textile and fashion industries.","Advertising opportunities — integration of the brand into the exhibition's marketing campaign, including digital and offline channels.","Direct access to the audience — interaction with manufacturers, designers, equipment suppliers, and buyers.","Contribution to industry development — support for innovations, sustainable practices, and cultural heritage."]}],N0=()=>{const e=Ne(t=>t.lang);return p.jsxs(Ue,{className:"flex flex-col md:my-20 my-10 gap-16",children:[p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("h2",{className:"h2",children:ht[Q(e)].title}),p.jsx("div",{className:"flex flex-col gap-3",children:ht[Q(e)].p.map(t=>p.jsx("p",{className:"p",children:t}))})]}),p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("h3",{className:"h2",children:ht[Q(e)].title_2}),p.jsxs("h4",{className:"p",children:[ht[Q(e)].subtitle_2," "]}),p.jsx("ol",{type:"1",className:"list-decimal pl-8 flex flex-col gap-3 ",children:ht[Q(e)].p_2.map(t=>p.jsx("li",{className:"p",children:t}))})]}),p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("h2",{className:"h2",children:ht[Q(e)].title_3}),p.jsx("h3",{className:"p",children:ht[Q(e)].subtitle_3}),p.jsx("h3",{children:ht[Q(e)].subtitle_4}),p.jsx("ul",{className:"list-disc pl-8 flex flex-col gap-3 p",children:ht[Q(e)].p_3.map(t=>p.jsx("li",{children:t},t))})]})]})};function jw(e){return Object.prototype.toString.call(e)==="[object Object]"}function Dl(e){return jw(e)||Array.isArray(e)}function Nw(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function yo(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],l=t[o];return typeof a=="function"?`${a}`==`${l}`:!Dl(a)||!Dl(l)?a===l:yo(a,l)})}function jl(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function Mw(e,t){if(e.length!==t.length)return!1;const n=jl(e),r=jl(t);return n.every((s,i)=>{const o=r[i];return yo(s,o)})}function vo(e){return typeof e=="number"}function oi(e){return typeof e=="string"}function ns(e){return typeof e=="boolean"}function Nl(e){return Object.prototype.toString.call(e)==="[object Object]"}function ue(e){return Math.abs(e)}function xo(e){return Math.sign(e)}function On(e,t){return ue(e-t)}function kw(e,t){if(e===0||t===0||ue(e)<=ue(t))return 0;const n=On(ue(e),ue(t));return ue(n/e)}function _w(e){return Math.round(e*100)/100}function Hn(e){return Gn(e).map(Number)}function Ye(e){return e[tr(e)]}function tr(e){return Math.max(0,e.length-1)}function bo(e,t){return t===tr(e)}function Ml(e,t=0){return Array.from(Array(e),(n,r)=>t+r)}function Gn(e){return Object.keys(e)}function cf(e,t){return[e,t].reduce((n,r)=>(Gn(r).forEach(s=>{const i=n[s],o=r[s],a=Nl(i)&&Nl(o);n[s]=a?cf(i,o):o}),n),{})}function ai(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function Vw(e,t){const n={start:r,center:s,end:i};function r(){return 0}function s(l){return i(l)/2}function i(l){return t-l}function o(l,c){return oi(e)?n[e](l):e(t,l,c)}return{measure:o}}function Kn(){let e=[];function t(s,i,o,a={passive:!0}){let l;if("addEventListener"in s)s.addEventListener(i,o,a),l=()=>s.removeEventListener(i,o,a);else{const c=s;c.addListener(o),l=()=>c.removeListener(o)}return e.push(l),r}function n(){e=e.filter(s=>s())}const r={add:t,clear:n};return r}function Ow(e,t,n,r){const s=Kn(),i=1e3/60;let o=null,a=0,l=0;function c(){s.add(e,"visibilitychange",()=>{e.hidden&&g()})}function u(){m(),s.clear()}function d(x){if(!l)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),l&&(l=t.requestAnimationFrame(d))}function f(){l||(l=t.requestAnimationFrame(d))}function m(){t.cancelAnimationFrame(l),o=null,a=0,l=0}function g(){o=null,a=0}return{init:c,destroy:u,start:f,stop:m,update:n,render:r}}function Fw(e,t){const n=t==="rtl",r=e==="y",s=r?"y":"x",i=r?"x":"y",o=!r&&n?-1:1,a=u(),l=d();function c(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:l,measureSize:c,direction:f}}function zt(e=0,t=0){const n=ue(e-t);function r(c){return ct}function i(c){return r(c)||s(c)}function o(c){return i(c)?r(c)?e:t:c}function a(c){return n?c-n*Math.ceil((c-t)/n):c}return{length:n,max:t,min:e,constrain:o,reachedAny:i,reachedMax:s,reachedMin:r,removeOffset:a}}function uf(e,t,n){const{constrain:r}=zt(0,e),s=e+1;let i=o(t);function o(f){return n?ue((s+f)%s):r(f)}function a(){return i}function l(f){return i=o(f),d}function c(f){return u().set(a()+f)}function u(){return uf(e,a(),n)}const d={get:a,set:l,add:c,clone:u};return d}function Lw(e,t,n,r,s,i,o,a,l,c,u,d,f,m,g,h,x,v,b){const{cross:A,direction:P}=e,S=["INPUT","SELECT","TEXTAREA"],T={passive:!1},E=Kn(),D=Kn(),M=zt(50,225).constrain(m.measure(20)),_={mouse:300,touch:400},I={mouse:500,touch:600},j=g?43:25;let F=!1,L=0,G=0,W=!1,U=!1,B=!1,K=!1;function ee($){if(!b)return;function J(be){(ns(b)||b($,be))&&Ee(be)}const oe=t;E.add(oe,"dragstart",be=>be.preventDefault(),T).add(oe,"touchmove",()=>{},T).add(oe,"touchend",()=>{}).add(oe,"touchstart",J).add(oe,"mousedown",J).add(oe,"touchcancel",ne).add(oe,"contextmenu",ne).add(oe,"click",fe,!0)}function te(){E.clear(),D.clear()}function Ae(){const $=K?n:t;D.add($,"touchmove",Z,T).add($,"touchend",ne).add($,"mousemove",Z,T).add($,"mouseup",ne)}function Ve($){const J=$.nodeName||"";return S.includes(J)}function Ce(){return(g?I:_)[K?"mouse":"touch"]}function Ke($,J){const oe=d.add(xo($)*-1),be=u.byDistance($,!g).distance;return g||ue($)=2,!(J&&$.button!==0)&&(Ve($.target)||(W=!0,i.pointerDown($),c.useFriction(0).useDuration(0),s.set(o),Ae(),L=i.readPoint($),G=i.readPoint($,A),f.emit("pointerDown")))}function Z($){if(!ai($,r)&&$.touches.length>=2)return ne($);const oe=i.readPoint($),be=i.readPoint($,A),Oe=On(oe,L),$e=On(be,G);if(!U&&!K&&(!$.cancelable||(U=Oe>$e,!U)))return ne($);const w=i.pointerMove($);Oe>h&&(B=!0),c.useFriction(.3).useDuration(.75),a.start(),s.add(P(w)),$.preventDefault()}function ne($){const oe=u.byDistance(0,!1).index!==d.get(),be=i.pointerUp($)*Ce(),Oe=Ke(P(be),oe),$e=kw(be,Oe),w=j-10*$e,C=v+$e/50;U=!1,W=!1,D.clear(),c.useDuration(w).useFriction(C),l.distance(Oe,!g),K=!1,f.emit("pointerUp")}function fe($){B&&($.stopPropagation(),$.preventDefault(),B=!1)}function ye(){return W}return{init:ee,destroy:te,pointerDown:ye}}function Iw(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(ai(d,t)?d:d.touches[0])[g]}function a(d){return r=d,s=d,o(d)}function l(d){const f=o(d)-o(s),m=i(d)-i(r)>170;return s=d,m&&(r=d),f}function c(d){if(!r||!s)return 0;const f=o(s)-o(r),m=i(d)-i(r),g=i(d)-i(s)>170,h=f/m;return m&&!g&&ue(h)>.1?h:0}return{pointerDown:a,pointerMove:l,pointerUp:c,readPoint:o}}function Bw(){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 Uw(e){function t(r){return e*(r/100)}return{measure:t}}function $w(e,t,n,r,s,i,o){const a=[e].concat(r);let l,c,u=[],d=!1;function f(x){return s.measureSize(o.measure(x))}function m(x){if(!i)return;c=f(e),u=r.map(f);function v(b){for(const A of b){if(d)return;const P=A.target===e,S=r.indexOf(A.target),T=P?c:u[S],E=f(P?e:r[S]);if(ue(E-T)>=.5){x.reInit(),t.emit("resize");break}}}l=new ResizeObserver(b=>{(ns(i)||i(x,b))&&v(b)}),n.requestAnimationFrame(()=>{a.forEach(b=>l.observe(b))})}function g(){d=!0,l&&l.disconnect()}return{init:m,destroy:g}}function zw(e,t,n,r,s,i){let o=0,a=0,l=s,c=i,u=e.get(),d=0;function f(){const T=r.get()-e.get(),E=!l;let D=0;return E?(o=0,n.set(r),e.set(r),D=T):(n.set(e),o+=T/l,o*=c,u+=o,e.add(o),D=u-d),a=xo(D),d=u,S}function m(){const T=r.get()-t.get();return ue(T)<.001}function g(){return l}function h(){return a}function x(){return o}function v(){return A(s)}function b(){return P(i)}function A(T){return l=T,S}function P(T){return c=T,S}const S={direction:h,duration:g,velocity:x,seek:f,settled:m,useBaseFriction:b,useBaseDuration:v,useFriction:P,useDuration:A};return S}function Ww(e,t,n,r,s){const i=s.measure(10),o=s.measure(50),a=zt(.1,.99);let l=!1;function c(){return!(l||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function u(m){if(!c())return;const g=e.reachedMin(t.get())?"min":"max",h=ue(e[g]-t.get()),x=n.get()-t.get(),v=a.constrain(h/o);n.subtract(x*v),!m&&ue(x){const{min:x,max:v}=i,b=i.constrain(g),A=!h,P=bo(n,h);return A?v:P||c(x,b)?x:c(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:l,scrollContainLimit:a}}function Gw(e,t,n){const r=t[0],s=n?r-e:Ye(t);return{limit:zt(s,r)}}function Kw(e,t,n,r){const i=t.min+.1,o=t.max+.1,{reachedMin:a,reachedMax:l}=zt(i,o);function c(f){return f===1?l(n.get()):f===-1?a(n.get()):!1}function u(f){if(!c(f))return;const m=e*(f*-1);r.forEach(g=>g.add(m))}return{loop:u}}function qw(e){const{max:t,length:n}=e;function r(i){const o=i-t;return n?o/-n:0}return{get:r}}function Xw(e,t,n,r,s){const{startEdge:i,endEdge:o}=e,{groupSlides:a}=s,l=d().map(t.measure),c=f(),u=m();function d(){return a(r).map(h=>Ye(h)[o]-h[0][i]).map(ue)}function f(){return r.map(h=>n[i]-h[i]).map(h=>-ue(h))}function m(){return a(c).map(h=>h[0]).map((h,x)=>h+l[x])}return{snaps:c,snapsAligned:u}}function Yw(e,t,n,r,s,i){const{groupSlides:o}=s,{min:a,max:l}=r,c=u();function u(){const f=o(i),m=!e||t==="keepSnaps";return n.length===1?[i]:m?f:f.slice(a,l).map((g,h,x)=>{const v=!h,b=bo(x,h);if(v){const A=Ye(x[0])+1;return Ml(A)}if(b){const A=tr(i)-Ye(x)[0]+1;return Ml(A,Ye(x)[0])}return g})}return{slideRegistry:c}}function Zw(e,t,n,r,s){const{reachedAny:i,removeOffset:o,constrain:a}=r;function l(g){return g.concat().sort((h,x)=>ue(h)-ue(x))[0]}function c(g){const h=e?o(g):a(g),x=t.map((b,A)=>({diff:u(b-h,0),index:A})).sort((b,A)=>ue(b.diff)-ue(A.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 l(x);const v=x.filter(b=>xo(b)===h);return v.length?l(v):Ye(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}=c(x),A=!e&&i(x);if(!h||A)return{index:v,distance:g};const P=t[v]-b,S=g+u(P,0);return{index:v,distance:S}}return{byDistance:f,byIndex:d,shortcut:u}}function Jw(e,t,n,r,s,i,o){function a(d){const f=d.distance,m=d.index!==t.get();i.add(f),f&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),m&&(n.set(t.get()),t.set(d.index),o.emit("select"))}function l(d,f){const m=s.byDistance(d,f);a(m)}function c(d,f){const m=t.clone().set(d),g=s.byIndex(m.get(),f);a(g)}return{distance:l,index:c}}function Qw(e,t,n,r,s,i,o,a){const l={passive:!0,capture:!0};let c=0;function u(m){if(!a)return;function g(h){if(new Date().getTime()-c>10)return;o.emit("slideFocusStart"),e.scrollLeft=0;const b=n.findIndex(A=>A.includes(h));vo(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=>{(ns(a)||a(m,v))&&g(x)},l)})}function d(m){m.code==="Tab"&&(c=new Date().getTime())}return{init:u}}function Rn(e){let t=e;function n(){return t}function r(l){t=o(l)}function s(l){t+=o(l)}function i(l){t-=o(l)}function o(l){return vo(l)?l:l.get()}return{get:n,set:r,add:s,subtract:i}}function df(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 l(f){if(i)return;const m=_w(e.direction(f));m!==s&&(r.transform=n(m),s=m)}function c(f){i=!f}function u(){i||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:u,to:l,toggleActive:c}}function e0(e,t,n,r,s,i,o,a,l){const u=Hn(s),d=Hn(s).reverse(),f=v().concat(b());function m(E,D){return E.reduce((M,_)=>M-s[_],D)}function g(E,D){return E.reduce((M,_)=>m(M,D)>0?M.concat([_]):M,[])}function h(E){return i.map((D,M)=>({start:D-r[M]+.5+E,end:D+t-.5+E}))}function x(E,D,M){const _=h(D);return E.map(I=>{const j=M?0:-n,F=M?n:0,L=M?"end":"start",G=_[I][L];return{index:I,loopPoint:G,slideLocation:Rn(-1),translate:df(e,l[I]),target:()=>a.get()>G?j:F}})}function v(){const E=o[0],D=g(d,E);return x(D,n,!1)}function b(){const E=t-o[0]-1,D=g(u,E);return x(D,-n,!0)}function A(){return f.every(({index:E})=>{const D=u.filter(M=>M!==E);return m(D,t)<=.1})}function P(){f.forEach(E=>{const{target:D,translate:M,slideLocation:_}=E,I=D();I!==_.get()&&(M.to(I),_.set(I))})}function S(){f.forEach(E=>E.translate.clear())}return{canLoop:A,clear:S,loop:P,loopPoints:f}}function t0(e,t,n){let r,s=!1;function i(l){if(!n)return;function c(u){for(const d of u)if(d.type==="childList"){l.reInit(),t.emit("slidesChanged");break}}r=new MutationObserver(u=>{s||(ns(n)||n(l,u))&&c(u)}),r.observe(e,{childList:!0})}function o(){r&&r.disconnect(),s=!0}return{init:i,destroy:o}}function n0(e,t,n,r){const s={};let i=null,o=null,a,l=!1;function c(){a=new IntersectionObserver(g=>{l||(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(),l=!0}function d(g){return Gn(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:c,destroy:u,get:f}}function r0(e,t,n,r,s,i){const{measureSize:o,startEdge:a,endEdge:l}=e,c=n[0]&&s,u=g(),d=h(),f=n.map(o),m=x();function g(){if(!c)return 0;const b=n[0];return ue(t[a]-b[a])}function h(){if(!c)return 0;const b=i.getComputedStyle(Ye(r));return parseFloat(b.getPropertyValue(`margin-${l}`))}function x(){return n.map((b,A,P)=>{const S=!A,T=bo(P,A);return S?f[A]+u:T?f[A]+d:P[A+1][a]-b[a]}).map(ue)}return{slideSizes:f,slideSizesWithGaps:m,startGap:u,endGap:d}}function s0(e,t,n,r,s,i,o,a,l){const{startEdge:c,endEdge:u,direction:d}=e,f=vo(n);function m(v,b){return Hn(v).filter(A=>A%b===0).map(A=>v.slice(A,A+b))}function g(v){return v.length?Hn(v).reduce((b,A,P)=>{const S=Ye(b)||0,T=S===0,E=A===tr(v),D=s[c]-i[S][c],M=s[c]-i[A][u],_=!r&&T?d(o):0,I=!r&&E?d(a):0,j=ue(M-I-(D+_));return P&&j>t+l&&b.push(A),E&&b.push(v.length),b},[]).map((b,A,P)=>{const S=Math.max(P[A-1]||0);return v.slice(S,b)}):[]}function h(v){return f?m(v,n):g(v)}return{groupSlides:h}}function i0(e,t,n,r,s,i,o){const{align:a,axis:l,direction:c,startIndex:u,loop:d,duration:f,dragFree:m,dragThreshold:g,inViewThreshold:h,slidesToScroll:x,skipSnaps:v,containScroll:b,watchResize:A,watchSlides:P,watchDrag:S,watchFocus:T}=i,E=2,D=Bw(),M=D.measure(t),_=n.map(D.measure),I=Fw(l,c),j=I.measureSize(M),F=Uw(j),L=Vw(a,j),G=!d&&!!b,W=d||!!b,{slideSizes:U,slideSizesWithGaps:B,startGap:K,endGap:ee}=r0(I,M,_,n,W,s),te=s0(I,j,x,d,M,_,K,ee,E),{snaps:Ae,snapsAligned:Ve}=Xw(I,L,M,_,te),Ce=-Ye(Ae)+Ye(B),{snapsContained:Ke,scrollContainLimit:Ee}=Hw(j,Ce,Ve,b,E),Z=G?Ke:Ve,{limit:ne}=Gw(Ce,Z,d),fe=uf(tr(Z),u,d),ye=fe.clone(),se=Hn(n),$=({dragHandler:nt,scrollBody:Mt,scrollBounds:vn,options:{loop:kt}})=>{kt||vn.constrain(nt.pointerDown()),Mt.seek()},J=({scrollBody:nt,translate:Mt,location:vn,offsetLocation:kt,previousLocation:rs,scrollLooper:rr,slideLooper:ff,dragHandler:hf,animation:mf,eventHandler:wo,scrollBounds:pf,options:{loop:So}},Ao)=>{const Co=nt.settled(),gf=!pf.shouldConstrain(),Po=So?Co:Co&&gf;Po&&!hf.pointerDown()&&(mf.stop(),wo.emit("settle")),Po||wo.emit("scroll");const yf=vn.get()*Ao+rs.get()*(1-Ao);kt.set(yf),So&&(rr.loop(nt.direction()),ff.loop()),Mt.to(kt.get())},oe=Ow(r,s,()=>$(yn),nt=>J(yn,nt)),be=.68,Oe=Z[fe.get()],$e=Rn(Oe),w=Rn(Oe),C=Rn(Oe),R=Rn(Oe),V=zw($e,C,w,R,f,be),k=Zw(d,Z,Ce,ne,R),N=Jw(oe,fe,ye,V,k,R,o),z=qw(ne),X=Kn(),ve=n0(t,n,o,h),{slideRegistry:he}=Yw(G,b,Z,Ee,te,se),tt=Qw(e,n,he,N,V,X,o,T),yn={ownerDocument:r,ownerWindow:s,eventHandler:o,containerRect:M,slideRects:_,animation:oe,axis:I,dragHandler:Lw(I,e,r,s,R,Iw(I,s),$e,oe,N,V,k,fe,o,F,m,g,v,be,S),eventStore:X,percentOfView:F,index:fe,indexPrevious:ye,limit:ne,location:$e,offsetLocation:C,previousLocation:w,options:i,resizeHandler:$w(t,o,s,n,I,A,D),scrollBody:V,scrollBounds:Ww(ne,C,R,V,F),scrollLooper:Kw(Ce,ne,C,[$e,C,w,R]),scrollProgress:z,scrollSnapList:Z.map(z.get),scrollSnaps:Z,scrollTarget:k,scrollTo:N,slideLooper:e0(I,j,Ce,U,B,Ae,Z,C,n),slideFocus:tt,slidesHandler:t0(t,o,P),slidesInView:ve,slideIndexes:se,slideRegistry:he,slidesToScroll:te,target:R,translate:df(I,t)};return yn}function o0(){let e={},t;function n(c){t=c}function r(c){return e[c]||[]}function s(c){return r(c).forEach(u=>u(t,c)),l}function i(c,u){return e[c]=r(c).concat([u]),l}function o(c,u){return e[c]=r(c).filter(d=>d!==u),l}function a(){e={}}const l={init:n,emit:s,off:o,on:i,clear:a};return l}const a0={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 l0(e){function t(i,o){return cf(i,o||{})}function n(i){const o=i.breakpoints||{},a=Gn(o).filter(l=>e.matchMedia(l).matches).map(l=>o[l]).reduce((l,c)=>t(l,c),{});return t(i,a)}function r(i){return i.map(o=>Gn(o.breakpoints||{})).reduce((o,a)=>o.concat(a),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function c0(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,l)=>Object.assign(a,{[l.name]:l}),{})}function r(){t=t.filter(i=>i.destroy())}return{init:n,destroy:r}}function $r(e,t,n){const r=e.ownerDocument,s=r.defaultView,i=l0(s),o=c0(i),a=Kn(),l=o0(),{mergeOptions:c,optionsAtMedia:u,optionsMediaQueries:d}=i,{on:f,off:m,emit:g}=l,h=I;let x=!1,v,b=c(a0,$r.globalOptions),A=c(b),P=[],S,T,E;function D(){const{container:se,slides:$}=A;T=(oi(se)?e.querySelector(se):se)||e.children[0];const oe=oi($)?T.querySelectorAll($):$;E=[].slice.call(oe||T.children)}function M(se){const $=i0(e,T,E,r,s,se,l);if(se.loop&&!$.slideLooper.canLoop()){const J=Object.assign({},se,{loop:!1});return M(J)}return $}function _(se,$){x||(b=c(b,se),A=u(b),P=$||P,D(),v=M(A),d([b,...P.map(({options:J})=>J)]).forEach(J=>a.add(J,"change",I)),A.active&&(v.translate.to(v.location.get()),v.animation.init(),v.slidesInView.init(),v.slideFocus.init(ye),v.eventHandler.init(ye),v.resizeHandler.init(ye),v.slidesHandler.init(ye),v.options.loop&&v.slideLooper.loop(),T.offsetParent&&E.length&&v.dragHandler.init(ye),S=o.init(ye,P)))}function I(se,$){const J=te();j(),_(c({startIndex:J},se),$),l.emit("reInit")}function j(){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 F(){x||(x=!0,a.clear(),j(),l.emit("destroy"),l.clear())}function L(se,$,J){!A.active||x||(v.scrollBody.useBaseFriction().useDuration($===!0?0:A.duration),v.scrollTo.index(se,J||0))}function G(se){const $=v.index.add(1).get();L($,se,-1)}function W(se){const $=v.index.add(-1).get();L($,se,1)}function U(){return v.index.add(1).get()!==te()}function B(){return v.index.add(-1).get()!==te()}function K(){return v.scrollSnapList}function ee(){return v.scrollProgress.get(v.location.get())}function te(){return v.index.get()}function Ae(){return v.indexPrevious.get()}function Ve(){return v.slidesInView.get()}function Ce(){return v.slidesInView.get(!1)}function Ke(){return S}function Ee(){return v}function Z(){return e}function ne(){return T}function fe(){return E}const ye={canScrollNext:U,canScrollPrev:B,containerNode:ne,internalEngine:Ee,destroy:F,off:m,on:f,emit:g,plugins:Ke,previousScrollSnap:Ae,reInit:h,rootNode:Z,scrollNext:G,scrollPrev:W,scrollProgress:ee,scrollSnapList:K,scrollTo:L,selectedScrollSnap:te,slideNodes:fe,slidesInView:Ve,slidesNotInView:Ce};return _(t,n),setTimeout(()=>l.emit("init"),0),ye}$r.globalOptions=void 0;function nr(e={},t=[]){const n=y.useRef(e),r=y.useRef(t),[s,i]=y.useState(),[o,a]=y.useState(),l=y.useCallback(()=>{s&&s.reInit(n.current,r.current)},[s]);return y.useEffect(()=>{yo(n.current,e)||(n.current=e,l())},[e,l]),y.useEffect(()=>{Mw(r.current,t)||(r.current=t,l())},[t,l]),y.useEffect(()=>{if(Nw()&&o){$r.globalOptions=nr.globalOptions;const c=$r(o,n.current,r.current);return i(c),()=>c.destroy()}else i(void 0)},[o,i]),[a,s]}nr.globalOptions=void 0;const u0=[{lang:we.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:we.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:"Participants list",link:"/"},{title:"B2B | B2G meetings",link:"/B2B-B2G"}]}],M0=()=>{const[e]=nr(),t=Ne(o=>o.lang),n=ei("(min-width: 1024px)"),r=ei("(min-width: 768px)"),s=t===we.RU?we.RU:we.EN;function i(){return n?`/banners/${s}/l.jpg`:r?`/banners/${s}/m.jpg`:`/banners/${s}/s.jpg`}return p.jsxs("section",{className:"flex flex-col gap-5",children:[p.jsx("div",{ref:e,className:"embla",children:p.jsx("div",{className:"embla__container",children:p.jsx("div",{className:"embla__slide",children:p.jsx("img",{src:i(),alt:"",className:"size-full object-cover lg:max-h-[600px] lg:min-h-[320px]"})})})}),p.jsx(Ue,{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 items-center gap-6 text-2xl",children:u0[Q(t)].data.map(({title:o,link:a,blank:l})=>p.jsx(De,{target:l?"_blank":"",to:a,className:"w-full",children:p.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))})]})},d0=[{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"}]}],k0=({className:e})=>{const t=Ne(n=>n.lang);return p.jsx("section",{className:q("bg-surface_high pt-10 pb-20",e),children:p.jsxs(Ue,{children:[p.jsx("h2",{className:"h2 mb-6",children:Ur[Q(t)].title}),p.jsxs("div",{className:"flex flex-col gap-6",children:[p.jsx("div",{className:"flex flex-col md:flex-row items-center gap-6",children:Ur[Q(t)].data.map(n=>y.createElement(Dc,{...n,key:n.name,className:"w-full"}))}),p.jsx("div",{className:"md:p-10 pt-16 flex flex-col md:flex-row items-center gap-6",children:d0[Q(t)].data.map(n=>y.createElement(ap,{...n,key:n.title,className:"w-full"}))}),p.jsx(De,{to:"/stend-form",className:"md:w-fit w-full mx-auto",children:p.jsx(Ge,{className:"w-full",children:t===we.RU?"Забронируйте стенд":"Book a stand"})})]})]})})},gr=[{h2:"Выставка-ярмарка «TurkmenTextile Expo 2025» в Ашхабаде",p:`Международная выставка-ярмарка, которая объединит мировых лидеров отрасли, инновационных производителей и творческих дизайнеров. diff --git a/dist/index.html b/dist/index.html index c6df955..e568c6d 100644 --- a/dist/index.html +++ b/dist/index.html @@ -5,9 +5,9 @@ Turkmen Textile - + - +