import{n as T,C as x,d,y as B,A as E,a7 as U,D as b,O as I,a2 as v,a3 as P,I as e,H as t,a8 as k,M as n,b as f,a9 as M,a5 as q,v as L,N as R,F as K,aa as F,a6 as C,ab as O,ac as j}from"./CeEkRbuz.js";import{a as z,b as H,s as $,_ as G}from"#entry";import{u as J}from"./BO6-UZ1H.js";import{u as Q}from"./D-E4_pM3.js";import{u as W}from"./lDMcQnza.js";import"./CW50v6Yh.js";import"./DILrXVHU.js";const X=["aria-hidden","onKeydown"],Y=["aria-label"],Z={id:"lid-modal-title",class:"lid-modal__title"},ee={id:"lid-modal-text",class:"lid-modal__text"},te={class:"lid-modal__controls"},ae={class:"lid-modal__row"},le={class:"modal-control__wrap"},oe={class:"modal-control__wrap"},se={class:"lid-modal__row"},ne={class:"modal-control__wrap modal-control__wrap--select"},ie={value:"",disabled:""},de=["value"],ue={class:"modal-control__wrap"},re=["required"],ce={class:"modal-control__wrap"},me=["placeholder"],_e={class:"textarea-label"},pe={key:0,class:"modal-static"},ve={key:0,class:"lid-modal__status"},he=["disabled"],be={class:"lid-modal__link"},fe=T({__name:"LidModal",setup(ge){const{$constants:D}=z(),S=Q(),l=x(()=>J().content.lidModal),A=d(null),r=d(""),c=d(""),m=d(""),_=d(""),i=d(""),p=d(""),u=d(!1),g=x(()=>S.isLidModalVisible),o=x(()=>S.lidModalData),N=x(()=>m.value.replace(/\D/g,"")),y=()=>{S.closeLidModal()};B(g,async w=>{const a=document.querySelector("[data-main]")||document.getElementById("__nuxt");w?(a?.setAttribute("inert",""),await E(),(A.value?.querySelector('[autofocus], input, button, textarea, select, [tabindex]:not([tabindex="-1"])')||A.value)?.focus(),document.documentElement.classList.add("modal-open")):(a?.removeAttribute("inert"),document.documentElement.classList.remove("modal-open"),r.value="",c.value="",m.value="",_.value="",i.value="",p.value="",u.value=!1)});async function V(){if(u.value||N.value.length<7)return;u.value=!0,p.value=l.value.statusSending;const w=window.location.origin+window.location.pathname,a={landing:D.landing_name,eventType:"form_submit",leadType:"form_submit",form_title:o.value.title||"",form_button_text:o.value.buttonText||l.value.buttonDefault,phone:m.value.trim(),...r.value&&{name:r.value},...c.value&&{child_name:c.value},...i.value&&{child_age:i.value},..._.value&&{comment:_.value},...o.value.group&&{group:o.value.group},...o.value.motive&&{motive:o.value.motive},...o.value.additional&&{additional:o.value.additional},url:w,...H()};try{if(!(await $(a,{endpoint:D.lead_notification_endpoint,transport:"fetch"}))?.ok)throw new Error("Lead notification failed");W("formSent"),p.value=l.value.success,setTimeout(()=>{u.value=!1,y()},1600)}catch(h){console.debug("[Lead modal] failed",h),p.value=l.value.error,u.value=!1}}return(w,a)=>{const h=U("mask-phone");return b(),I(j,{to:"body"},[v(t("div",{id:"groupModal","aria-hidden":!e(g),class:"lid-modal__backdrop",onKeydown:O(k(y,["prevent"]),["esc"])},[t("div",{class:"modal-overlay",onClick:k(y,["self"])},[t("form",{ref_key:"dialogRef",ref:A,class:"lid-modal__dialog",role:"dialog","aria-modal":"true",tabindex:"-1","aria-labelledby":"lid-modal-title","aria-describedby":"lid-modal-text",onSubmit:k(V,["prevent"]),onClick:a[5]||(a[5]=k(()=>{},["stop"]))},[t("button",{class:"lid-modal__close",type:"button","aria-label":e(l).close,onClick:y},null,8,Y),t("h2",Z,n(e(o).title),1),t("p",ee,n(e(o).text),1),t("div",te,[t("div",ae,[t("label",le,[v(t("input",{id:"lid-name","onUpdate:modelValue":a[0]||(a[0]=s=>f(r)?r.value=s:null),class:"modal-input",type:"text",autocomplete:"name",name:"name",placeholder:" "},null,512),[[M,e(r),void 0,{trim:!0}]]),t("span",null,n(e(l).parentName),1)]),t("label",oe,[v(t("input",{"onUpdate:modelValue":a[1]||(a[1]=s=>f(c)?c.value=s:null),class:"modal-input",type:"text",autocomplete:"off",name:"childName",placeholder:" "},null,512),[[M,e(c),void 0,{trim:!0}]]),t("span",null,n(e(l).childName),1)])]),t("div",se,[t("label",ne,[v(t("select",{"onUpdate:modelValue":a[2]||(a[2]=s=>f(i)?i.value=s:null),class:q(["modal-select",{"is-empty":!e(i)}]),name:"childAge"},[t("option",ie,n(e(l).childAgePlaceholder),1),(b(!0),L(K,null,R(e(l).childAges,s=>(b(),L("option",{key:s,value:s},n(s),9,de))),128))],2),[[F,e(i)]]),t("span",{class:q({"is-filled":e(i)})},n(e(l).childAge),3)])]),t("label",ue,[v(t("input",{"onUpdate:modelValue":a[3]||(a[3]=s=>f(m)?m.value=s:null),class:"modal-input",type:"tel",inputmode:"tel",autocomplete:"tel",name:"phone",required:e(g),placeholder:" "},null,8,re),[[M,e(m),void 0,{trim:!0}],[h,!0]]),t("span",null,n(e(l).phone),1)]),t("label",ce,[v(t("textarea",{"onUpdate:modelValue":a[4]||(a[4]=s=>f(_)?_.value=s:null),class:"modal-input modal-textarea",name:"comment",placeholder:e(l).commentPlaceholder,rows:"3"},null,8,me),[[M,e(_),void 0,{trim:!0}]]),t("span",_e,n(e(l).comment),1)]),e(o).group?(b(),L("div",pe,n(e(o).group),1)):C("",!0)]),e(p)?(b(),L("p",ve,n(e(p)),1)):C("",!0),t("button",{class:"lid-modal__btn",type:"submit",disabled:e(u)||e(N).length<7},n(e(u)?e(l).sending:e(o).buttonText||e(l).buttonDefault),9,he),t("div",be,n(e(l).disclaimer),1)],544)])],40,X),[[P,e(g)]])])}}}),Ae=Object.assign(G(fe,[["__scopeId","data-v-08881ae4"]]),{__name:"LidModal"});export{Ae as default};