import{_ as Ee}from"./DJyQDqit.js";import{o as i,c as m,a as p,t as O,b as T,s as y,h as _,g as oe,i as e,j as $,F as U,r as J,k as I,l as k,n as le,m as Ie,w as X,q as D,v as We,T as Ue,x as Y,y as G,z as Je,d as Xe,A as ie,B as re,C as se,D as te,E as Ye,G as xe,H as he,I as ce,J as de,K as He,L as Qe,M as Ze,N as et,f as Me,O as tt}from"./By0a1H9j.js";import{_ as Ne}from"./eRX5QbtF.js";import{_ as ue}from"./DbzBLAxm.js";import{u as ne,E as ae,_ as Be,a as Oe,b as st,F as me,c as nt,d as Ae,e as ve,f as at,g as Fe,h as ot}from"./D118h7E0.js";import{_ as W}from"./DlAUqK2U.js";import{u as ge}from"./LG4nYYGO.js";import{u as lt}from"./CrdRvIa7.js";import{u as it}from"./BOwn97AT.js";import{u as be}from"./_d-k9rC4.js";import{u as ye}from"./CuPrnrY_.js";import"./D9EBLiX2.js";import"./Cxw__ySy.js";const rt={class:""},ct={class:"text-2xl lead font-semibold sm:text-center sm:text-t330"},dt={class:"mt-[22px] text-base sm:text-center sm:text-lg sm:leading-6"},ut={__name:"Services",props:["title","desc"],setup(t){return(s,n)=>(i(),m("div",rt,[p("h2",ct,O(t.title),1),p("p",dt,O(t.desc),1)]))}},mt=["type"],ft={class:"w-12 h-12 mdlg:h-1/2 mdlg:flex mdlg:items-end mdlg:justify-center mdlg:pb-1"},pt={class:"text-xl font-medium mdlg:hidden"},_t={class:"hidden text-[17px] leading-6 font-medium mdlg:flex mdlg:h-1/2 mdlg:items-center"},vt={__name:"Service",props:{label:{type:String,required:!0},label_mobile:{type:String,required:!0},value:{type:String,required:!0},type:{type:String,default:"button"},icon:{type:String},selectedActive:{type:Boolean}},setup(t){return(s,n)=>{const l=Ne;return i(),m("button",{onClick:n[0]||(n[0]=()=>s.$emit("handleRedirect",t.value)),type:t.type,class:"btn-native-gradient flex flex-col items-center justify-center gap-2 rounded-xl text-kw_white overflow-hidden h-[105px] mdlg:h-[143px] mdlg:w-[150px] mdlg:gap-0 mdlg:justify-between"},[p("div",ft,[T(l,{icon:t.icon,class:"sm:grow"},null,8,["icon"])]),p("span",pt,O(t.label_mobile),1),p("span",_t,O(t.label),1)],8,mt)}}};function we(t,s){if(s==="native")switch(t){case 1:return"md:grid-cols-1 md:max-w-sm";case 2:case 4:return"md:grid-cols-2 md:max-w-[308px]";case 3:case 5:case 6:case 9:return"md:grid-cols-3 md:max-w-[466px]";default:return"md:grid-cols-4 md:max-w-[624px]"}else if(s==="services")switch(t){case 1:return"sm:grid-cols-1 sm:max-w-[150px]";case 2:case 4:return"sm:grid-cols-2 sm:max-w-[308px]";case 3:case 5:case 6:return"sm:grid-cols-3 sm:max-w-[466px]";default:return"sm:grid-cols-3 md:grid-cols-4 mdlg:grid-cols-5 max-w-[782px]"}}const xt={key:0,class:"flex flex-col items-center justify-between mb-7 relative"},ht={class:"flex flex-col w-full px-[1.625rem] items-center overflow-y-auto md:overflow-y-visible"},gt={__name:"index",setup(t){const{services:s,text:n,loading:l}=y(_("services")),r=oe(),o=a=>{const d=`/${a}`;le(r(d))};return(a,d)=>{const u=ut,c=vt;return e(s).length>0?(i(),m("div",xt,[p("div",ht,[T(u,{title:e(n).extra.title_service,desc:e(n).extra.desc_service,class:"mb-9 sm:px-0 sm:mb-10 md:mb-11 max-w-[927px]"},null,8,["title","desc"]),p("div",{class:$(`wrapper-form-field grid grid-cols-2 gap-x-2 gap-y-1 mdlg:gap-y-4 ${("useColumnNumber"in a?a.useColumnNumber:e(we))(e(s).length,"services")}`)},[(i(!0),m(U,null,J(e(s),v=>(i(),I(c,{onHandleRedirect:o,key:v.id,label:v.name,label_mobile:v.extra.name_mobile,value:v.service,icon:v.logo,type:"button"},null,8,["label","label_mobile","value","icon"]))),128))],2)])])):k("",!0)}}},bt={class:"kw_min-container-height max-w-7xl flex flex-col justify-between mx-auto"},yt={__name:"Services",setup(t){return Ie("default"),(s,n)=>{const l=gt,r=ue;return i(),m("div",bt,[T(r,null,{default:X(()=>[T(l)]),_:1})])}}},wt={class:"kw_min-container-height flex flex-col items-center justify-center"},St={class:"relative text-kw_primary text-2xl font-semibold px-6 text-center -translate-y-10"},Re={__name:"ConnectionError",props:["label","buttonLabel"],setup(t){return(s,n)=>(i(),m("div",wt,[p("h1",St,O(t.label),1),p("button",{class:"btn-blue-dark text-lg py-3 px-10",onClick:n[0]||(n[0]=l=>s.$emit("reload"))},O(t.buttonLabel),1)]))}},kt={key:0,class:"fixed z-[99999] inset-0 bg-white"},$t={class:"mb-[250px] flex flex-col items-center gap-4"},Tt=["innerHTML"],Ct=["innerHTML"],Lt={__name:"GenericLoading",setup(t){const s=_("loading"),{isOnIframe:n}=y(_("iframe")),{showLoading:l,loadingText:r,loadingDescription:o}=y(s),a=D(!1);return We(()=>{l.value?setTimeout(()=>{a.value=!0},200):a.value=!1}),(d,u)=>{const c=Ee;return i(),I(Ue,{to:"#teleports"},[e(a)?(i(),m("div",kt,[p("div",{class:$(["absolute h-[90vh] w-full -z-50",{"custom-gradient":!e(n)}])},null,2),p("main",{class:$(["flex flex-col items-center justify-center gap-y-4 justify-items-center content-start px-4 h-full opacity-0 transition-opacity duration-500",{"opacity-100":e(a)}])},[p("div",$t,[T(c,{class:"mb-6",diplayIcon:!e(n)},null,8,["diplayIcon"]),e(r)?(i(),m("p",{key:0,class:"font-medium text-[25px] -mt-[10px] text-LK_newGreen900 text-center min-h-8 max-w-[44rem]",innerHTML:e(r)},null,8,Tt)):k("",!0),e(o)?(i(),m("p",{key:1,innerHTML:e(o),class:"text-base text-center text-gray-600 max-w-[32rem]"},null,8,Ct)):k("",!0)])],2)])):k("",!0)])}}},Et=W(Lt,[["__scopeId","data-v-628a05af"]]),It={class:"text-2xl lead font-semibold sm:text-center sm:text-[33px] sm:leading-[43px]"},Ht={class:"mt-[17px] text-[17px] leading-[27px] sm:text-center"},Se={__name:"Form",props:["title","desc"],setup(t){return(s,n)=>(i(),m("div",null,[p("h1",It,O(t.title),1),p("p",Ht,O(t.desc),1)]))}},Mt=["type"],Nt={class:"w-8 h-8 aspect-square sm:w-12 sm:h-1/2 sm:flex sm:items-end sm:justify-center"},Bt={class:"text-[19px] leading-[23px] text-left sm:px-2 sm:text-base sm:w-full sm:mt-2 sm:text-center sm:leading-5 sm:h-1/2 sm:flex sm:items-center sm:justify-center"},Ot={__name:"WithIcon",props:{label:{type:String,required:!0},type:{type:String,default:"button"},icon:{type:String},selectedActive:{type:Boolean}},setup(t){return(s,n)=>{const l=Ne;return i(),m("button",{type:t.type,class:$(` flex items-center px-5 py-3 gap-[10px] rounded-[10px] text-kw_white overflow-hidden sm:px-[15px] sm:py-5 sm:flex-col sm:w-[150px] sm:h-[143px] ${t.selectedActive?"bg-kw_orange":"btn-native-gradient"}`)},[p("div",Nt,[T(l,{icon:t.icon,class:"sm:grow"},null,8,["icon"])]),p("span",Bt,O(t.label),1)],10,Mt)}}},At=["disabled"],fe={__name:"Buttons",props:["field"],setup(t){const s=t,{form:n,currentStep:l,firstStep:r,customFirstStep:o,lastStep:a,staticText:d,prevStepDelayed:u,nextStepDelayed:c,submitButtonDisabled:v}=y(_("native")),f=Y(()=>l.value!==o.value&&l.value!==r.value);return(h,x)=>(i(),m("div",{class:$(["w-full flex md:max-w-[645px]",`${e(f)?"justify-between":"justify-end"}`])},[e(f)?(i(),m("button",{key:0,onClick:x[0]||(x[0]=g=>h.$emit("stepBack")),class:$(`btn-native btn-back ${e(u)?"bg-kw_primary text-kw_white":""}`),type:"button"},O(e(d).back),3)):k("",!0),s.field.type==="radioButtons"&&e(l)===e(a)&&e(n).dataToSubmit[e(l)]||t.field.type!=="radioButtons"&&t.field.type!=="yes_no"?(i(),m("button",{key:1,type:"submit",disabled:e(v),class:$(`btn-native ${e(l)===e(a)?"btn-finish":"btn-next"} ${e(c)?"bg-kw_orange border-kw_orange":""}`)},O(e(l)===e(a)?e(d).finish:e(d).next),11,At)):k("",!0)],2))}},Ft=["type"],Rt={__name:"NoIcon",props:{label:{type:String,required:!0},type:{type:String,default:"button"},active:{type:Boolean},largeFont:{type:Boolean,default:!1},selectedActive:{type:Boolean}},setup(t){return(s,n)=>(i(),m("button",{type:t.type,class:$(`kw_custom-aspect w-full flex flex-grow items-center justify-center leading-9 p-3 rounded-xl cursor-pointer text-white md:p-2 ${t.selectedActive||t.active?"bg-kw_orange":"btn-native-gradient"}`)},[p("span",{class:$(`text-[19px] leading-[23px] py-1 items-center justify-center sm:flex md:py-0 ${t.largeFont?"md:text-xl":"md:text-base"} `)},O(t.label),3)],10,Ft))}},De=W(Rt,[["__scopeId","data-v-c2392014"]]),Dt={class:"flex items-start gap-3"},Kt={class:"mt-[2px] w-[18px] h-[18px] min-w-[18px] min-h-[18px]"},jt=["for"],Vt=["innerHTML"],Ke={__name:"TermsAndConditions",props:["name","field","inputFieldKey"],setup(t){const s=t,{affiliateData:n}=y(_("affiliate")),l=ne(s.inputFieldKey),r=ne(s.name);s.name.charAt(s.name.length-1)==1;const{isOnIframe:o}=y(_("iframe")),a=D("");G(()=>{let u=s.field.link.href,c=s.field.text,v=s.field.link.text;o.value&&s.field.link.href_iframe&&(u=s.field.link.href_iframe),o.value&&s.field.text_iframe&&(c=s.field.text_iframe),o.value&&s.field.link.text_iframe&&(v=s.field.link.text_iframe);let f=`${v}`;a.value=c.replace("{LINK}",f)});const d=Y(()=>{var u,c,v;return((u=n.value)==null?void 0:u.checkbox_link)&&((c=n.value)==null?void 0:c.checkbox_link_text)&&((v=n.value)==null?void 0:v.checkbox_textt)});return(u,c)=>{const v=Be;return i(),m("div",{class:$(["flex flex-col w-full font-light text-[14px] leading-[20px] relative",[`${e(l)&&!e(d)?"pt-11":"pt-6"}`,`${e(r)?"mb-6":"mb-2"}`]])},[p("div",Dt,[p("div",Kt,[T(v,{name:t.name},null,8,["name"])]),p("label",{for:t.name,class:"font-medium cursor-pointer"},[p("span",{innerHTML:e(a)},null,8,Vt)],8,jt)]),T(e(ae),{name:t.name,class:"text-kw_formError text-[14px] mb-2 absolute top-full"},null,8,["name"])],2)}}},Pt={key:0,class:"w-full flex flex-col items-center"},Gt={class:"flex flex-col w-full max-w-[632px] gap-3 mb-10 sm:grid sm:grid-cols-4 md:gap-y-5 mdlg:grid-cols-5 mdlg:max-w-[795px]"},qt={key:1,class:"w-full flex flex-col items-center"},zt={key:0,class:"md:w-[645px] mb-10"},Wt={__name:"SelectSingle",props:["name","value","field","yes","no","selected","firstStep","lastStep","currentStep","customFirstStep"],setup(t){const s=t,{form:n,currentStep:l}=y(_("native"));let r,o=!1;s.field.type==="yes_no"?(o=!0,r=[{label:s.yes,value:1},{label:s.no,value:0}]):r=s.field.options;const{name:a}=Je(s),{checked:d,handleChange:u}=Oe(a,void 0,{type:"radio"}),c=f=>{u(f),s.currentStep===s.lastStep&&(n.value.dataToSubmit[l.value]=f)};s.value&&u(s.value);const v=we(r.length,"native");return(f,h)=>{const x=Ot,g=fe,b=De,B=Ke;return e(r)[0].icons?(i(),m("div",Pt,[p("div",Gt,[(i(!0),m(U,null,J(e(r),C=>(i(),I(x,{onClick:S=>e(u)(C.value),icon:C.icons[0],label:C.label.toUpperCase(),selectedActive:t.selected&&C.value===t.value,type:"submit"},{default:X(()=>[Xe(O(C.value),1)]),_:2},1032,["onClick","icon","label","selectedActive"]))),256)),e(l)!==t.firstStep&&e(l)!==t.customFirstStep?(i(),I(g,{key:0,onStepBack:h[0]||(h[0]=C=>f.$emit("stepBack")),field:t.field,class:"hidden mb-10 sm:mb-10 md:flex"},null,8,["field"])):k("",!0)])])):(i(),m("div",qt,[p("div",{class:$(`mb-10 flex flex-col w-full gap-3 sm:px-6 md:px-0 md:mb-10 md:grid ${e(v)}`)},[(i(!0),m(U,null,J(e(r),C=>(i(),I(b,{onClick:S=>c(C.value),label:C.label,type:e(l)===t.lastStep?"button":"submit",largeFont:e(o),selectedActive:t.selected&&C.value===t.value,active:C.value===e(n).dataToSubmit[e(l)]&&e(l)===t.lastStep},null,8,["onClick","label","type","largeFont","selectedActive","active"]))),256))],2),t.field.legals?(i(),m("div",zt,[(i(!0),m(U,null,J(t.field.legals,(C,S)=>(i(),I(B,{field:C,key:S,inputFieldKey:e(a),name:S},null,8,["field","inputFieldKey","name"]))),128))])):k("",!0),e(l)!==t.firstStep&&e(l)!==t.customFirstStep?(i(),I(g,{key:1,onStepBack:h[1]||(h[1]=C=>f.$emit("stepBack")),field:t.field,class:"hidden mb-10 sm:mb-10 md:flex md:w-[700px]"},null,8,["field"])):k("",!0)]))}}};function je(t){var o,a;const{t:s}=ie().$i18n,{isOnIframe:n}=y(_("iframe")),{affiliateData:l}=y(_("affiliate")),r=(o=t==null?void 0:t.legal_text_iframe)==null?void 0:o.text;if(n.value&&r){const c=`${t.legal_text_iframe.link_text}`;return r.replace("{LINK}",c).replace("{AFFILIATE}",l.value.name)}return t.legal_text||""}const Ut={class:"wrapper-form-field"},Jt={key:0,class:"mb-24 md:pb-10 md:mb-0 md:mt-0 md:max-w-[645px]"},Xt=["innerHTML"],Yt={class:"h-full flex flex-col justify-center"},Qt={key:0,class:"overlayIframe"},Zt={__name:"SelectSingle",props:["fieldKey"],setup(t){re(w=>({"3a0b4acb":e(C),"662b8668":e(S)}));const s=t,{form:n,firstStep:l,customFirstStep:r,currentStep:o,currentStepIndex:a,staticText:d,nextStepDelayed:u,lastStep:c}=y(_("native")),{isOnIframe:v}=y(_("iframe")),f=D(d.value.reason_info),h=D(!1),x=n.value.allowedSteps[s.fieldKey],g={[s.fieldKey]:w=>{if(w||w===0)return!0}};if(se(()=>s.fieldKey,w=>{v.value&&d.value.reason_info_iframe&&(f.value=d.value.reason_info_iframe),a.value<=2&&!x.legal_text&&(h.value=!0)},{immediate:!0}),x.legals)for(const w in x.legals)g[w]=st(x.legals[w]);const b=D(),{notifyIframeHeight:B}=te(),{fixedButtonsTopOffset:C,overlayTopOffset:S,showButtons:L}=y(_("iframe"));function H(){if(window.self===window.parent)return;let E=b.value.scrollHeight;window.innerWidth>=768&&(E+=100),B(E+150)}return G(()=>{v.value&&(window.addEventListener("resize",H),H())}),Ye(()=>{v.value&&window.removeEventListener("resize",H)}),(w,E)=>{const F=Se,K=Wt,M=fe;return i(),I(e(me),{class:$(`flex flex-col items-center justify-between ${e(o)===e(l)||e(o)===e(n).query.first_step?"formContainer":"formContainerWithButtons"}`),onSubmit:E[2]||(E[2]=R=>w.$emit("handleSelect",R)),"validation-schema":g},{default:X(()=>[p("div",{ref_key:"scrollContainer",ref:b,class:"flex flex-col w-full px-7 items-center overflow-y-auto sm:px-3 md:overflow-y-visible"},[T(F,{title:e(x).title,desc:e(x).desc,class:$(`mb-7 sm:px-0 md:mb-11 ${t.fieldKey==="reason","max-w-[878px]"}`)},null,8,["title","desc","class"]),p("div",Ut,[T(K,{field:e(x),name:t.fieldKey,firstStep:e(l),currentStep:e(o),value:e(n).dataToSubmit[t.fieldKey],extraInfo:e(f),yes:e(d).yes,no:e(d).no,selected:e(u),lastStep:e(c),customFirstStep:e(r),onStepBack:E[0]||(E[0]=R=>w.$emit("stepBack"))},null,8,["field","name","firstStep","currentStep","value","extraInfo","yes","no","selected","lastStep","customFirstStep"])]),e(x).legal_text||e(x).legal_text_iframe?(i(),m("div",Jt,[p("p",{class:"text-xs",innerHTML:("useGetLegalText"in w?w.useGetLegalText:e(je))(e(x))},null,8,Xt)])):k("",!0),e(h)?(i(),m("p",{key:1,class:$(["text-[10px] max-w-[795px] leading-[20px] pb-10 sm:text-xs sm:leading-[14.5px] sm:text-center md:pb-0 sm:mt-40 md:mt-0",{"mt-10":e(v)}])},O(e(f)),3)):k("",!0)],512),e(o)!==e(l)&&e(o)!==e(r)?xe((i(),m("div",{key:0,class:$(["w-full h-[var(--fixed-buttons-container-height)] bg-[var(--kw-bgColor)] px-7 fixed sm:px-8 md:hidden",`${e(v)?"customOffset":"bottom-0"}`])},[p("div",Yt,[T(M,{onStepBack:E[1]||(E[1]=R=>w.$emit("stepBack")),field:e(x)},null,8,["field"])]),e(v)&&e(L)?(i(),m("div",Qt)):k("",!0)],2)),[[he,e(L)]]):k("",!0)]),_:1},8,["class"])}}},es=W(Zt,[["__scopeId","data-v-0e8b5ac2"]]),ts={__name:"SelectMultiple",props:["name","option"],setup(t){const s=t,{checked:n,handleChange:l}=Oe(s.name,void 0,{type:"checkbox",checkedValue:s.option.value,uncheckedValue:!1});return(r,o)=>{const a=De;return i(),I(a,{label:t.option.label,onClick:o[0]||(o[0]=d=>e(l)(t.option.value)),active:e(n)},null,8,["label","active"])}}},ss={class:"text-center text-[17px] leading-7 flex justify-center"},ns={class:"flex justify-evenly rounded-full w-[878px] h-[35px]"},as={__name:"BarNew",props:["steps","currentStep"],setup(t){const s=t,n=Y(()=>s.currentStep);return(l,r)=>(i(),m("div",ss,[p("div",ns,[(i(!0),m(U,null,J(t.steps,(o,a)=>(i(),m("div",{key:o,class:$(["all-steps flex items-center justify-center text-kw_secondary w-full border-[1px] border-[#F1F3F4] last-of-type:text-kw_orangeDark last-of-type:rounded-r-full first-of-type:rounded-l-full",{active:e(n)===+a,oneBeforeActive:e(n)-1===+a,twoBeforeActive:e(n)-2===+a,threeBeforeActive:e(n)-3===+a,inactive:e(n)!==+a,first:+a==0,second:+a==1,third:+a==2,fourth:+a==3,fifth:+a==4,sixth:+a==5}])},O(o),3))),128))])]))}},Ve=W(as,[["__scopeId","data-v-0f62dbdc"]]),os={class:"w-full max-w-5xl flex flex-col items-center justify-center"},ls={key:0,class:"mb-10 relative w-[610px]"},is={class:$("hidden md:block w-full px-2 md:mt-4 md:mb-1 mdlg:px-0 pb-[55px]")},rs={class:"h-full flex flex-col justify-center md:w-[610px]"},cs={key:0,class:"overlayIframe"},ds={__name:"SelectMultiple",props:["fieldKey"],setup(t){re(F=>({"22468d00":e(C),"1ae2f713":e(S)}));const s=t;ce();const{form:n,currentStep:l,firstStep:r,staticText:o,selectingCrossellingCategories:a}=y(_("native")),{settings:d}=_("settings"),{isOnIframe:u}=y(_("iframe")),c=n.value.allowedSteps[s.fieldKey],v=ge({[s.fieldKey]:c},d.date_format),f=we(c.options.length,"native"),h=D(),x=D(),g=Y(()=>h.value>=768),{notifyIframeHeight:b}=te(),B=w("--header-height-desktop"),{fixedButtonsTopOffset:C,overlayTopOffset:S,showButtons:L}=y(_("iframe")),{nativeButtonsOffset:H}=y(_("affiliate"));function w(F){let M=getComputedStyle(document.documentElement).getPropertyValue(F);return parseInt(M.replace("px",""))}const E=()=>{h.value=window.innerWidth,x.value=window.innerHeight;const K=document.querySelector(".formContainer, .formContainerNoFixedButtons").scrollHeight,M=B+100;if(x.value=768&&b(950+H.value)};return G(()=>{E(),window.addEventListener("resize",E)}),de(()=>{window.removeEventListener("resize",E)}),(F,K)=>{const M=Se,R=ts,V=fe,q=Ve;return i(),I(e(me),{class:$(`flex flex-col items-center no-scrollbar ${e(g)?"formContainerNoFixedButtons":"formContainer"} ${e(u)?"":"overflow-y-auto"}`),onSubmit:K[2]||(K[2]=P=>F.$emit("handleSelect",P)),"validation-schema":e(v)},{default:X(()=>{var P;return[p("div",{class:$(`flex flex-col w-full px-7 items-center sm:px-0 ${e(g)?"min-h-full":""}`)},[T(M,{title:e(c).title,desc:e(c).desc,class:"max-w-[878px] mb-7 sm:mx-0 md:mb-11"},null,8,["title","desc"]),p("div",{class:$(`wrapper-form-field ${e(g)?"h-full flex flex-col justify-between":""}`)},[p("div",os,[p("div",{class:$(`flex flex-col w-full gap-3 sm:px-4 md:px-0 md:mb-10 md:grid ${e(f)}`)},[(i(!0),m(U,null,J(e(c).options,z=>(i(),I(R,{name:t.fieldKey,option:z,options:e(c).options},null,8,["name","option","options"]))),256))],2),e(g)?(i(),m("div",ls,[T(e(ae),{name:t.fieldKey,class:"text-kw_formError absolute -top-8 text-xs w-full md:text-base"},null,8,["name"]),T(V,{onStepBack:K[0]||(K[0]=z=>F.$emit("stepBack")),field:e(c)},null,8,["field"])])):k("",!0)]),p("div",is,[e(a)?k("",!0):(i(),I(q,{key:0,steps:e(o).progress_steps,currentStep:(P=e(n).allowedSteps[e(l)])==null?void 0:P.progress_steps_value},null,8,["steps","currentStep"]))])],2)],2),e(l)!==e(r)&&!e(g)?xe((i(),m("div",{key:0,class:$(["w-full h-[var(--fixed-buttons-container-height)] fixed bg-[var(--kw-bgColor)] flex flex-col gap-2 px-7 sm:px-8 md:min-h-[79px] md:items-center",`${e(u)?"customOffset":"bottom-0"}`])},[p("div",rs,[T(V,{onStepBack:K[1]||(K[1]=z=>F.$emit("stepBack")),field:e(c)},null,8,["field"]),T(e(ae),{name:t.fieldKey,class:"text-kw_formError text-xs w-full md:text-base"},null,8,["name"])]),e(u)&&e(L)?(i(),m("div",cs)):k("",!0)],2)),[[he,e(L)]]):k("",!0)]}),_:1},8,["class","validation-schema"])}}},us=W(ds,[["__scopeId","data-v-8ad8fd9c"]]),ms={class:"noheromon"},fs={__name:"index",props:["fieldKey","hash"],setup(t){const s=t,n=s.fieldKey+"-"+s.hash;return(l,r)=>{const o=nt;return i(),m("div",ms,[p("label",{class:"noheromon",for:n}),T(o,{class:"noheromon",type:"text",tabindex:"-1",autocomplete:"off",id:n,name:n})])}}},ps=W(fs,[["__scopeId","data-v-26dd8f7e"]]),_s={class:"flex items-start gap-3"},vs={class:"mt-[2px] w-[18px] h-[18px] min-w-[18px] min-h-[18px]"},xs=["for"],hs=["innerHTML"],gs={__name:"CustomWhiteLabelCheckbox",props:["name","inputFieldKey"],setup(t){const s=t,{affiliateData:n}=y(_("affiliate")),l=ne(s.inputFieldKey),r=ne(s.name);s.name.charAt(s.name.length-1)==1;const o=D(""),{form:a}=y(_("native"));return G(()=>{let d=n.value.checkbox_textt;d=d.replace("{LINK}",`
${n.value.checkbox_link_text} de ${n.value.name}`).trim(),o.value=d,a.value.dataToSubmit[s.name]=0}),(d,u)=>{const c=Be;return i(),m("div",{class:$(`flex flex-col w-full font-light text-[14px] leading-[20px] relative ${e(l)?"pt-11":"pt-6"} ${e(r)?"mb-6":""}`)},[p("div",_s,[p("div",vs,[T(c,{name:t.name},null,8,["name"])]),p("label",{for:t.name,class:"font-medium"},[p("span",{innerHTML:e(o)},null,8,hs)],8,xs)]),T(e(ae),{name:t.name,class:"text-kw_formError text-[14px] mb-2 absolute top-full"},null,8,["name"])],2)}}},bs={class:"flex flex-col w-full text-[17px] leading-[27px] mt-[18px] sm:mt-[6px] relative"},ys={class:"flex items-start gap-3"},ws={class:"mt-[2px] w-[18px] h-[18px] min-w-[18px] min-h-[18px]"},Ss=["name","id","checked"],ks=["for"],$s=["innerHTML"],Ts={__name:"IframeShareDataCheckbox",props:["name","field"],setup(t){const s=t,n=D(""),l=D(""),{form:r}=y(_("native"));G(()=>{const{REGEX_REPLACE_LINK_TEXT:a}=He(),{hasStringsToReplace:d,replaceStrings:u}=lt();d(s.field.text,a)?(n.value=u(s.field.text,a,``,""),l.value=u(s.field.text,a,"","")):(n.value=s.field.text,l.value=s.field.text),r.value.dataToSubmit[s.name]||(r.value.dataToSubmit[s.name]=0,r.value.dataToSubmit[s.name+"_legal_text"]=l.value,s.field.url&&(r.value.dataToSubmit[s.name+"_legal_url"]=s.field.url))});const o=a=>{a.target.checked?r.value.dataToSubmit[s.name]=1:r.value.dataToSubmit[s.name]=0,r.value.dataToSubmit[s.name+"_date"]=new Date().toLocaleString("es-ES")};return(a,d)=>(i(),m("div",bs,[p("div",ys,[p("div",ws,[p("input",{onInput:o,type:"checkbox",name:t.name,id:t.name,class:"w-full h-full",checked:e(r).dataToSubmit.accept_to_share_data},null,40,Ss)]),p("label",{for:t.name,class:"font-medium"},[p("span",{innerHTML:e(n)},null,8,$s)],8,ks)])]))}};function Cs(t,s){const{FGMANAGER_VARIABLE_REGEX:n,FGMANAGER_VARIABLE_START_WITH:l,FGMANAGER_VARIABLE_END_WITH:r}=He();let o=t.title,a=t.desc;const d=c=>{const v=c.match(n),f=v[1],h=s.dataToSubmit[f.toLowerCase()];if(isNaN(+h))return c.replace(v[0],h.toLowerCase());{const x=s.allowedSteps[f.toLowerCase()].options.find(g=>g.value===h).label;return c.replace(v[0],x.toLowerCase())}},u=c=>c.includes(l)&&c.includes(r);return u(o)&&(o=d(o)),u(a)&&(a=d(a)),{headingTitle:o,headingDescription:a}}const Ls={class:"wrapper-form-input"},Es={key:0,class:"w-full"},Is={key:1,class:"w-full"},Hs={key:2,class:"w-full"},Ms={key:3,class:"mb-24 mt-20 px-1 md:pb-10 md:mb-0 md:mt-0"},Ns=["innerHTML"],Bs={key:0,class:"text-[10px] max-w-[795px] leading-[20px] pb-4 sm:text-xs sm:leading-[14.5px] sm:text-center md:pb-0 mt-12 sm:mt-40 md:mt-0"},Os={class:"h-full flex flex-col justify-center"},As={key:0,class:"overlayIframe"},Fs={__name:"General",props:["fieldKey"],setup(t){re(A=>({"1dd2f9ab":e(S),"504a0b88":e(L)}));const s=D(),{t:n}=ce(),l=t,{form:r,currentStep:o,currentStepIndex:a,lastStep:d,hash:u,formSetFieldErrorFunction:c,showInputLoadingIcon:v,staticText:f,selectingCrossellingCategories:h}=y(_("native")),{settings:x}=_("settings"),{isOnIframe:g}=y(_("iframe")),{affiliateData:b}=y(_("affiliate")),B=D(f.value.reason_info),C=D(!1),{fixedButtonsTopOffset:S,overlayTopOffset:L,showButtons:H}=y(_("iframe")),w=r.value.allowedSteps[l.fieldKey];se(()=>l.fieldKey,A=>{g.value&&f.value.reason_info_iframe&&(B.value=f.value.reason_info_iframe),a.value<=2&&!w.legal_text&&(C.value=!0)},{immediate:!0});const E=Y(()=>b.value.checkbox_link&&b.value.checkbox_link_text&&b.value.checkbox_textt),{notifyIframeHeight:F}=te();function K(A){let ee=getComputedStyle(document.documentElement).getPropertyValue(A);return parseInt(ee.replace("px",""))}const M=K("--fixed-buttons-container-height"),R=D();function V(){var ee;if(!g.value||h.value)return;const A=window.innerWidth;if(o.value==="phone"){if(window.self!==window.parent){const Q=document.documentElement.scrollHeight;Q>window.innerHeight?F(Q+M):window.innerWidth>=768?F(950):A>R.value&&F(700)}R.value=A}const j=document.getElementById("formRef");if(j){let Q=j.offsetHeight+M+100;const pe=K(A>768?"--header-height-desktop":"--header-height-mobile");(ee=b.value)!=null&&ee.display_logo&&(Q+=pe),F(Q)}}G(()=>{c.value=s.value.setFieldError,R.value=window.innerWidth,V(),window.addEventListener("resize",V),window.self!==window.parent&&(document.documentElement.style.overflowY="hidden")}),de(()=>{window.removeEventListener("resize",V)});const q={[l.fieldKey]:w};if(g.value&&o.value===d.value&&b.value.checkbox_link&&(q.accept_whitelabel_privacy={type:"checkbox",validation:{required:n("iframe.error_text")}}),w.legals)for(const A in w.legals)q[A]=w.legals[A];const P=ge(q,x.date_format),{headingTitle:z,headingDescription:N}=Cs(w,r.value);return(A,j)=>{const ee=Se,Q=ps,pe=Ae,Ge=gs,qe=Ts,ze=Ke,ke=fe;return i(),I(e(me),{ref_key:"formRef",ref:s,id:"formRef",class:"flex flex-col relative items-center px-7 sm:px-3",onSubmit:j[3]||(j[3]=Z=>A.$emit("handleSubmit",Z)),"validation-schema":e(P)},{default:X(()=>[T(ee,{title:e(z),desc:e(N),class:"mb-7 sm:px-8 sm:mx-0 md:px-0 md:mb-11 md:mt-1 max-w-[878px]"},null,8,["title","desc"]),p("div",Ls,[T(Q,{fieldKey:t.fieldKey,hash:e(u)},null,8,["fieldKey","hash"]),T(pe,{field:e(w),value:e(r).dataToSubmit[t.fieldKey],errorPositionAbsolute:!0,showInputLoadingIcon:e(v),name:t.fieldKey,onValueSelected:j[0]||(j[0]=Z=>A.$emit("valueSelected",Z))},null,8,["field","value","showInputLoadingIcon","name"]),e(g)&&e(o)===e(d)&&e(E)?(i(),m("div",Es,[(i(),I(Ge,{inputFieldKey:t.fieldKey,name:"accept_whitelabel_privacy",key:"accept_whitelabel_privacy",field:{type:"checkbox",validation:{required:"Debe aceptar las Políticas de Privacidad"}}},null,8,["inputFieldKey"]))])):k("",!0),e(g)&&e(o)===e(d)&&e(b).checkbox_visible==1?(i(),m("div",Is,[T(qe,{name:"accept_to_share_data",field:{text:e(b).checkbox_text,url:e(b).checkbox_url}},null,8,["field"])])):k("",!0),e(w).legals?(i(),m("div",Hs,[(i(!0),m(U,null,J(e(w).legals,(Z,$e)=>(i(),I(ze,{field:Z,key:$e,inputFieldKey:t.fieldKey,name:$e},null,8,["field","inputFieldKey","name"]))),128))])):k("",!0),T(ke,{onStepBack:j[1]||(j[1]=Z=>A.$emit("stepBack")),field:e(w),class:"hidden mt-[60px] mb-20 md:flex md:mt-11"},null,8,["field"]),e(w).legal_text||e(w).legal_text_iframe?(i(),m("div",Ms,[p("p",{class:"text-xs",innerHTML:("useGetLegalText"in A?A.useGetLegalText:e(je))(e(w))},null,8,Ns)])):k("",!0)]),e(C)?(i(),m("p",Bs,O(e(B)),1)):k("",!0),xe(p("div",{class:$(["w-full h-[var(--fixed-buttons-container-height)] bg-[var(--kw-bgColor)] px-7 fixed sm:px-8 md:hidden",`${e(g)?"customOffset":"bottom-0"}`])},[p("div",Os,[T(ke,{onStepBack:j[2]||(j[2]=Z=>A.$emit("stepBack")),field:e(w)},null,8,["field"])]),e(g)&&e(H)?(i(),m("div",As)):k("",!0)],2),[[he,e(H)]])]),_:1},8,["validation-schema"])}}},Rs=W(Fs,[["__scopeId","data-v-b23475e0"]]),Ds={__name:"Step",setup(t){const{form:s,currentStep:n}=y(_("native")),l=s.value.allowedSteps[n.value];return(r,o)=>{const a=es,d=us,u=Rs;return e(l).type==="radioButtons"||e(l).type==="yes_no"?(i(),I(a,{key:e(n)+"2",fieldKey:e(n)},null,8,["fieldKey"])):e(l).type==="checkboxButtons"?(i(),I(d,{key:e(n)+"1",fieldKey:e(n)},null,8,["fieldKey"])):(i(),I(u,{key:e(n)+"3",fieldKey:e(n),onValueSelected:o[0]||(o[0]=c=>r.$emit("handleValueSelected",c))},null,8,["fieldKey"]))}}},Ks={class:"flex flex-col gap-2"},js={class:"font-semibold text-[17px] text-kw_primary"},Vs={class:"text-[14px] leading-6"},Ps={class:"relative flex gap-2 items-center justify-between"},Gs=["disabled"],qs=["disabled"],zs={key:0,class:"absolute text-red-500 text-[14px] left-0 md:left-1/2 transform md:-translate-x-1/2 -bottom-7 md:-bottom-5 whitespace-nowrap"},Te="border-kw_primary bg-[var(--kw-bgColor)] hover:text-[var(--kw-bgColor)] hover:bg-kw_primary",Ce="border-kw_blueMedium bg-kw_blueMedium text-[var(--kw-bgColor)]",Ws={__name:"CategorySelector",props:["category","error"],emits:["select"],setup(t,{emit:s}){const{form:n}=y(_("native")),l=t,r=s,o={NO:0,YES:1},a=Y(()=>n.value.dataToSubmit.cross_selected.hasOwnProperty(l.category.value)&&n.value.dataToSubmit.cross_selected[l.category.value]===o.YES),d=Y(()=>n.value.dataToSubmit.cross_selected.hasOwnProperty(l.category.value)&&n.value.dataToSubmit.cross_selected[l.category.value]===o.NO);function u(c){n.value.dataToSubmit.cross_selected[l.category.value]=c,r("select",l.category.value)}return(c,v)=>(i(),m("li",{class:$(["flex flex-col md:flex-row justify-between gap-4 w-full grow",`${t.error?"pb-9 mb-7 md:pb-6 md:mb-6":"pb-5 mb-5 md:pb-4 md:mb-4"}`])},[p("div",Ks,[p("h3",js,O(t.category.label),1),p("p",Vs,O(t.category.desc),1)]),p("div",Ps,[p("button",{type:"button",class:$(["border rounded-[60px] py-2 px-16 md:px-8 transition-colors",`${e(a)?Ce:Te}`]),disabled:e(a),onClick:v[0]||(v[0]=f=>u(o.YES))}," Si ",10,Gs),p("button",{type:"button",class:$(["border rounded-[60px] py-2 px-16 md:px-8 transition-colors",`${e(d)?Ce:Te}`]),disabled:e(d),onClick:v[1]||(v[1]=f=>u(o.NO))}," No ",10,qs),t.error?(i(),m("p",zs,O(t.error),1)):k("",!0)])],2))}},Us={class:"mb-7 mt-2 text-[22px] md:text-[28px] leading-9 font-semibold"},Js=["innerHTML"],Xs={class:"mt-4"},Ys={key:0,class:"overlayIframe"},Qs=86,Zs={__name:"CrossellingSelector",emits:["submit"],setup(t,{emit:s}){var C;re(S=>({b63d3c58:e(a),"51a36dbf":e(d)}));const{crossellingCategories:n,form:l,staticText:r}=y(_("native")),{isOnIframe:o,fixedButtonsTopOffset:a,overlayTopOffset:d}=y(_("iframe")),u=s,{notifyIframeHeight:c}=te(),v=D(null);function f(){v.value&&c(Qs+v.value.offsetHeight)}G(()=>{o.value&&(f(),window.addEventListener("resize",f))}),de(()=>{window.removeEventListener("resize",f)});const h=n.value.title.replace("{FIRST_NAME}",(C=l.value.dataToSubmit.first_name)==null?void 0:C.split(" ")[0]),x=Qe(n.value.options.reduce((S,L)=>(S[L.value]="",S),{}));function g(){for(const S of n.value.options.map(L=>L.value))l.value.dataToSubmit.cross_selected.hasOwnProperty(S)||(x[S]=r.value.select.optionError)}function b(S){x[S]=""}async function B(){g();const S=Object.values(x).some(H=>H);if(await Ze(),f(),S)return;const L=l.value.dataToSubmit.cross_selected;l.value.dataToSubmit.cross_selected=Object.entries(L).filter(([H,w])=>w===1).map(([H])=>H),u("submit")}return(S,L)=>{const H=Ws;return i(),m("div",{ref_key:"pageContainer",ref:v,class:"flex flex-col w-full max-w-4xl mx-auto px-6 mt-4 pb-16 md:pb-12"},[p("div",null,[p("h1",Us,O(e(h)),1),p("p",{innerHTML:e(n).desc,class:"mb-7 leading-[26px] text-[16px]"},null,8,Js)]),p("ul",Xs,[(i(!0),m(U,null,J(e(n).options,w=>(i(),I(H,{class:$({"border-b border-kw_grayLight3":!0}),key:w.value,category:w,error:e(x)[w.value],onSelect:L[0]||(L[0]=E=>b(E))},null,8,["category","error"]))),128))]),p("div",{class:$(["fixed md:static right-0 flex items-center justify-center left-0 bg-[var(--kw-bgColor)] py-4",`${e(o)?"customOffset":"bottom-0"}`])},[p("button",{type:"button",onClick:B,class:$(["max-w-[350px] mx-auto w-full",{dark_bttn:!e(o),"btn-native btn-next":e(o)}])},O(e(n).button_text),3),e(o)?(i(),m("div",Ys)):k("",!0)],2)],512)}}},en=W(Zs,[["__scopeId","data-v-d9dadd76"]]);let Le;function Pe(){const t=et(),{recaptchaSiteKey:s}=t.public;return{loadRecaptcha:()=>new Promise((r,o)=>{if(Le===!0){r();return}const a=document.createElement("script");a.src=`https://www.google.com/recaptcha/api.js?render=${s}`,a.setAttribute("data-cookieconsent","ignore");const d=document.createElement("style");d.innerHTML=".grecaptcha-badge { visibility: hidden; }",document.head.appendChild(d),a.onload=()=>{Le=!0,r()},a.onerror=()=>o(new Error("Error al cargar reCAPTCHA")),document.head.appendChild(a)}),getRecaptchaToken:async()=>new Promise((r,o)=>{window.grecaptcha.ready(()=>{window.grecaptcha.execute(s,{action:"submit"}).then(a=>{r(a)}).catch(a=>{o(new Error("Error al obtener el token de reCAPTCHA"))})})})}}function tn(t){let n=getComputedStyle(document.documentElement).getPropertyValue(t);return parseInt(n.replace("px",""))}function sn(){const{innerHeight:t,frameOffsetY:s,iframeHeight:n,fixedButtonsTopOffset:l,overlayTopOffset:r,showButtons:o,isOnIframe:a}=y(_("iframe")),{currentStep:d}=y(_("native")),{nativeButtonsOffset:u}=y(_("affiliate")),c=250,v=tn("--fixed-buttons-container-height");se(d,()=>{Math.abs(s.value)>=100&&(o.value=!1,setTimeout(()=>o.value=!0,600))}),se([t,s,n],([f,h,x])=>{if(!a.value)return;let g=f-v;if(h<0?g+=Math.abs(h):g-=h,gx-v&&(g=x-v+u.value),l.value=`${g-u.value}px`,r.value=`${g+v-u.value}px`},{immediate:!0})}async function nn(t){if(!t)throw Error("Denied.");const{t:s}=ie().$i18n,n=Me(),{nativeMethods:l}=_("native"),{form:r,touched:o,staticText:a}=y(_("native"));_("verify");const{settings:d}=_("settings"),{isOnIframe:u}=y(_("iframe")),{affiliateData:c}=y(_("affiliate")),{notifyIframeStepNavigated:v}=te();if(o.value)return;const f=oe();l.setSendingData(!0);const h={...r.value.query,...r.value.dataToSubmit};u.value&&c.value&&(h.iframe_token_id=c.value.affiliateId,h.ip=await it(),v());try{await $fetch(`/api/lead?st=${be()}&rc=${d.bot_recaptcha_score_limit}&dt=${d.save_lead_delay}`,{method:"POST",body:h,headers:{"X-Recaptcha-Token":t},async onResponse(x){if(x.response._data.success)if(x.response._data.message.lead)setTimeout(async()=>{await le(f(`/${n.params.service}/typ/${x.response._data.message.lead}`))},2500);else throw Error(s("fetchMessages.failedToConnect"));else throw x.response.status===422&&Object.keys(x.response._data.data).forEach(b=>console.log(`Error: ${b.replace("formData.data.","")}`)),Error(s("fetchMessages.failedToConnect"))}})}catch(x){console.error(x),ye("error",x.message)}finally{l.setSubmitButtonDisabled(!1),setTimeout(()=>{l.setSendingData(!1)},4500)}}const an={key:1,class:"kw_min-container-height flex flex-col items-center justify-center"},on={__name:"index",setup(t){const{settings:s}=y(_("settings")),{isOnIframe:n}=y(_("iframe")),{affiliateData:l}=y(_("affiliate")),{nativeMethods:r}=_("native"),{form:o,currentStep:a,lastStep:d,sendingData:u,submitButtonDisabled:c,connectionError:v,hash:f,staticText:h,hasCrossellingCategories:x,selectingCrossellingCategories:g}=y(_("native")),b=_("loading"),{loadRecaptcha:B,getRecaptchaToken:C}=Pe();se(a,()=>{window.scrollTo(0,0)});const S=Y(()=>n.value?x.value&&l.value.show_cross_view:x.value);sn();const L=M=>{o.value.dataToSubmit[Object.keys(M)[0]]=M[Object.keys(M)[0]],a.value!==d.value&&E()},H=M=>{o.value.dataToSubmit[Object.keys(M)[0]]=M[Object.keys(M)[0]],E()};async function w(){c.value=!0,r.setSendingData(!0),await B();const M=await C();M&&nn(M)}const E=async M=>{var V,q,P,z;const R={};for(const N in M)N.includes(f.value)?M[N]!==void 0&&r.setTouched(!0):R[N]=M[N];if(R)for(const N in R)N==="phone"?o.value.dataToSubmit[N]=ve(R[N]):N==="dni"?o.value.dataToSubmit[N]=R[N].toUpperCase():o.value.allowedSteps[N]&&o.value.allowedSteps[N].validation&&o.value.allowedSteps[N].type==="money"?o.value.dataToSubmit[N]=ve(R[N]):o.value.dataToSubmit[N]=R[N];if(a.value===d.value&&S.value){let N=(q=(V=h.value.cross_view)==null?void 0:V.loading)==null?void 0:q.texts[0];const A=o.value.dataToSubmit.first_name||o.value.dataToSubmit.full_name;N=at(N,A,`${A}`),b.setLoading(!0,{loadingText:(z=(P=h.value.cross_view)==null?void 0:P.loading)==null?void 0:z.labels[0],loadingDescription:N}),await new Promise(j=>setTimeout(j,2e3)),r.setSelectingCrossellingCategories(!0),b.setLoading(!1);return}a.value===d.value?await w():(a.value.includes("email"),r.nextStep(s.value.native_step_delay))},F=()=>{r.prevStep(s.value.native_step_delay)},K=async()=>{r.resetNativeStoreValues(),tt()};return G(async()=>{a.value===d.value&&await B()}),r.setSubmitButtonDisabled(!1),(M,R)=>{const V=Fe,q=Re,P=Et,z=Ds,N=en;return e(u)?(i(),I(V,{key:0,showIcon:!e(n),labelArray:e(h).verify_page.loading.labels,textsArray:e(h).verify_page.loading.texts,interval:e(s).loading_message_interval_save_lead,"extra-data":{lead:{name:e(o).dataToSubmit.first_name}}},null,8,["showIcon","labelArray","textsArray","interval","extra-data"])):e(v)?(i(),m("div",an,[T(q,{label:M.$t("fetchMessages.failedToConnect"),buttonLabel:M.$t("reloadButton"),onReload:K},null,8,["label","buttonLabel"])])):(i(),m("div",{key:2,class:$(`flex flex-col relative text-kw_primary ${e(a)}`)},[T(P),e(g)?(i(),I(N,{key:1,onSubmit:w})):(i(),I(z,{onHandleValueSelected:L,onHandleSelect:H,onHandleSubmit:E,onStepBack:F,key:e(a)}))],2))}}},ln={class:"kw_min-container-height max-w-7xl flex flex-col justify-between mx-auto"},rn={__name:"Native",setup(t){const{form:s,currentStep:n,loading:l,sendingData:r,staticText:o,firstStep:a,customFirstStep:d,selectingCrossellingCategories:u}=y(_("native")),{settings:c}=y(_("settings")),{nativeMethods:v}=_("native"),{isOnIframe:f}=y(_("iframe"));function h(){n.value!==a.value&&d.value!==n.value&&v.prevStep(c.value.native_step_delay)}return G(()=>{f.value||window.addEventListener("popstate",h)}),de(()=>{f.value||window.removeEventListener("popstate",h)}),Ie("native"),(x,g)=>{const b=on,B=Ve,C=ue;return i(),m("div",ln,[T(C,null,{default:X(()=>{var S;return[T(b),e(n)!=="debts_lenders"&&!e(l)&&!e(r)&&e(o)?(i(),m("div",{key:0,class:$(["hidden md:block mb-[55px] px-2",[`${e(f)?"mt-2":"mt-8"}`]])},[e(u)?k("",!0):(i(),I(B,{key:0,steps:e(o).progress_steps,currentStep:(S=e(s).allowedSteps[e(n)])==null?void 0:S.progress_steps_value},null,8,["steps","currentStep"]))],2)):k("",!0)]}),_:1})])}}},cn={class:"bg-0 rounded-[20px] border-0 border-[--kw_primary] p-[1rem] sm:p-[2rem] md:bg-white md:border"},dn={type:"submit",class:"btn-native !btn-native-gradient2 btn-submit w-full mt-[2rem] cursor-pointer"},un={__name:"NewsletterNative",emits:["handleRedirect"],setup(t,{emit:s}){const{settings:n}=_("settings"),{isHasOffers:l,newsletterNative:r}=y(_("newsletter")),o=s,a=Object.keys(r.value).map(f=>({name:f,...r.value[f]}));function d(){let f={};return a.forEach((h,x)=>{f[h.name]=a[x]}),f}const u=d(),c=ge(u,n.date_format),v=f=>{o("handleRedirect",f)};return(f,h)=>{const x=Ae,g=me;return i(),m("div",null,[p("div",cn,[T(g,{onSubmit:h[0]||(h[0]=b=>v(b)),class:"nl-form","validation-schema":e(c)},{default:X(()=>[(i(!0),m(U,null,J(e(a),b=>(i(),I(x,{errorClass:"text-kw_formError text-sm",name:b.name,class:$("w-full border-[1px] sm:bg-kw_white bg-kw_white rounded-lg px-4 py-3 focus:outline-kw_primary lg:py-2"),field:b,newsletter:!0,errorPositionAbsolute:!1},null,8,["name","field"]))),256)),p("button",dn,O(e(l)?"ACESSE AO COMPARADOR":"INSCREVER-SE"),1)]),_:1},8,["validation-schema"])])])}}},mn=W(un,[["__scopeId","data-v-84f72e78"]]);async function fn(t,s){if(!t)throw Error("Denied.");const{t:n}=ie().$i18n,{newsletterMethods:l}=_("newsletter"),{comparatorMethods:r}=_("comparator"),{settings:o}=_("settings");l.setLoading(!0);let a={...s};console.log(a);var d=!1;try{await $fetch(`/api/lead?st=${be()}&rc=${o.bot_recaptcha_score_limit}`,{method:"POST",body:a,headers:{"X-Recaptcha-Token":t},async onResponse(u){if(console.log(u.response._data.message.lead),u.response._data.success)if(u.response._data.message.lead)d=!0,r.setLeadUUID(u.response._data.message.lead);else throw Error(n("fetchMessages.failedToConnect"));else{if(u.response.status===422){const c=Object.keys(u.response._data.data);console.log(c),c.forEach(v=>console.log(`Error: ${v.replace("formData.data.","")}`))}throw Error(n("fetchMessages.failedToConnect"))}}})}catch(u){console.error(u),ye("error",u.message),d=!1}finally{return l.setLoading(!1),d}}const pn={class:"kw_min-container-height flex flex-col items-center justify-between w-full min-w-[100vw]"},_n={class:"max-w-[1280px] w-full"},vn={key:1,class:"kw_min-container-height flex flex-col items-center justify-center"},xn={key:2},hn={key:0,class:"md:px-10 md:flex md:pb-12 lg:mt-16"},gn={class:"mb-0 sm:mb-[30px] p-[1rem] pt-[1rem] sm:pt-0 sm:p-[2rem] md:flex sm:flex-col md:w-[50%]"},bn=["innerHTML"],yn=["innerHTML"],wn=["innerHTML"],Sn=["innerHTML"],kn=["innerHTML"],$n={class:"md:grow md:ml-10 md:rounded-3xl md:w-[50%]"},Tn={key:1,class:"sm:text-center px-5"},Cn=["innerHTML"],Ln=["innerHTML"],En=["innerHTML"],In=["innerHTML"],Hn=p("div",{class:"circle-bg w-[200px] sm:w-[400px]"},null,-1),_e="py-3 sm:text-base text-lg",Mn={__name:"Newsletter",setup(t){const{connectionError:s,queryParams:n,newsletterTexts:l,isHasOffers:r,loading:o,newsletterNative:a}=y(_("newsletter")),{lead_uuid:d}=y(_("comparator")),{newsletterMethods:u}=_("newsletter"),{te:c,locale:v}=ce(),{loadRecaptcha:f,getRecaptchaToken:h}=Pe(),x=D(!1),g=r.value?"native_hasoffers":"native",b=l;G(()=>{u.setLoading(!1)});const B=D(""),C=async S=>{u.setLoading(!0);const L={...S,...n.value};L.phone=ve(L.phone),await f();const H=await h();if(!H)return;const w=await fn(H,L);if(B.value=a.value.reason.options.find(E=>E.value===L.reason),w)if(!r.value)x.value=!0,u.setLoading(!1);else{const E=oe();u.setLoading(!0),await le(E("/"+n.value.to_service+"/typ/"+d.value+"?service_id="+B.value.value))}};return(S,L)=>{const H=Fe,w=Re,E=mn,F=ue;return i(),m("div",pn,[p("div",_n,[T(F,null,{default:X(()=>[e(o)?(i(),I(H,{key:0,labelArray:[e(c)("loadingBasic")?S.$t("loadingBasic"):"Cargando..."],showIcon:!0},null,8,["labelArray"])):e(s)?(i(),m("div",vn,[T(w,{label:S.$t("fetchMessages.failedToConnect"),buttonLabel:S.$t("reloadButton"),onReload:S.reloadHandler},null,8,["label","buttonLabel","onReload"])])):(i(),m("div",xn,[e(x)?(i(),m("div",Tn,[e(b).typ.title?(i(),m("h1",{key:0,innerHTML:e(b).typ.title,class:"sm:text-2xl mt-4 sm:mt-[5rem] pb-5 text-3xl lead font-semibold sm:text-[33px] sm:leading-[43px]"},null,8,Cn)):k("",!0),e(b).typ.desc1?(i(),m("p",{key:1,innerHTML:e(b).typ.desc1.replace("{SERVICE}",e(B).label),class:$(_e)},null,8,Ln)):k("",!0),e(b).typ.desc2?(i(),m("p",{key:2,innerHTML:e(b).typ.desc2,class:$(_e)},null,8,En)):k("",!0),e(b).typ.desc3?(i(),m("p",{key:3,innerHTML:e(b).typ.desc3.replace(":corazón_azul:","💙"),class:$(_e)},null,8,In)):k("",!0)])):(i(),m("div",hn,[p("div",gn,[p("h1",{class:"sm:text-2xl text-3xl lead font-semibold sm:text-[33px] sm:leading-[43px]",innerHTML:e(b)[e(g)].title},null,8,bn),e(b)[e(g)].desc1?(i(),m("p",{key:0,class:"py-5",innerHTML:e(b)[e(g)].desc1},null,8,yn)):k("",!0),e(b)[e(g)].desc2?(i(),m("p",{key:1,class:"py-5",innerHTML:e(b)[e(g)].desc2},null,8,wn)):k("",!0),e(b)[e(g)].desc3?(i(),m("p",{key:2,class:"py-5",innerHTML:e(b)[e(g)].desc3},null,8,Sn)):k("",!0),e(b)[e(g)].disclaimer?(i(),m("p",{key:3,class:"py-4 text-sm",innerHTML:e(b)[e(g)].disclaimer},null,8,kn)):k("",!0)]),p("div",$n,[T(E,{onHandleRedirect:C})])]))])),Hn]),_:1})])])}}},Nn={};function Bn(t,s){const n=Mn;return i(),I(n)}const On=W(Nn,[["render",Bn]]);async function An(){const{locale:t,t:s}=ie().$i18n,n=D(null),{servicesMethods:l}=_("services"),{currentService:r}=y(_("services")),{settingsMethods:o}=_("settings"),{nativeMethods:a}=_("native"),{newsletterMethods:d}=_("newsletter"),u=be();if(r.value!==u){a.setConnectionError(!1),d.setConnectionError(!1),a.setSendingData(!1),a.setService(u),l.setLoading(!0),d.setLoading(!0);try{await $fetch(`/api/native?st=${u}`,{onResponse({response:c}){if(c.ok){const v=JSON.parse(c._data.message.config);if(l.setServiceType(v.service_type),v.service_type==="multiservice"){const f=c._data.message.service;f.services&&f.texts&&(f.services.forEach((h,x)=>{f.services[x].extra=JSON.parse(f.services[x].extra)}),f.texts.extra=JSON.parse(f.texts[0].extra)),l.setData(f)}else if(v.service_type==="native"){let f,h;const x=c._data.message.service;o.setSettings(JSON.parse(c._data.message.config)),f={allowedSteps:x.questions,firstStep:x.steps.first,lastStep:x.steps.last,flow:x.flow,locale:t.value},h=x.static,a.setFormData(f,h),a.setLoading(!1),l.setCurrentService(u)}else if(v.service_type==="native_newsletter"){const f=JSON.parse(c._data.message.config);l.setServiceType(f.service_type),o.setSettings(JSON.parse(c._data.message.config)),d.setNative(c._data.message.service.questions),d.setTexts(c._data.message.service.staticText),d.setLoading(!1)}}else throw c.status>399&&c.status<500?(n.value=s("fetchMessages.serviceNotFound"),ot()):n.value=s("fetchMessages.failedToConnect"),Error(n.value)}})}catch(c){ye("error",c.message),console.error(c),a.setConnectionError(!0),d.setConnectionError(!0),a.resetNativeStoreValues(),n.value=null}finally{l.setLoading(!1)}}}const Fn={class:"relative"},Rn={key:0,class:"kw_min-container-height flex flex-col items-center"},Qn={__name:"index",setup(t){const{isOnIframe:s}=y(_("iframe")),{loading:n,serviceType:l}=y(_("services")),{nativeMethods:r}=_("native"),{form:o,currentStep:a,firstStep:d,customFirstStep:u,stepsPreviousHistory:c,stepsForwardHistory:v,showInputLoadingIcon:f}=y(_("native")),{mounted:h}=y(_("nativeState")),x=Me(),g=ce(),{notifyAppLoaded:b}=te();return f.value=!1,G(async()=>{var B,C,S,L;if(x.params.service=="rank"&&g.locale.value=="pt"){const H=oe();await le(H("/rank/typ"))}await An(),s.value&&b(),!h.value&&((B=o.value.query)!=null&&B.form_reason?(o.value.dataToSubmit={},o.value.dataToSubmit[d.value]=o.value.query.form_reason,a.value=d.value,await r.nextStep(0),u.value=a.value,c.value=[],v.value=[],(C=o.value.query)==null||delete C.form_reason):(S=o.value.query)!=null&&S.kw3_source&&(o.value.dataToSubmit={},u.value="",c.value=[],v.value=[],a.value=d.value,(L=o.value.query)==null||delete L.kw3_source),h.value=!0)}),(B,C)=>{const S=Ee,L=yt,H=rn,w=On,E=ue;return i(),m("div",Fn,[T(E,null,{default:X(()=>[e(n)||!e(h)?(i(),m("div",Rn,[T(S,{class:"mt-[100px]",diplayIcon:!e(s)},null,8,["diplayIcon"])])):e(l)==="multiservice"?(i(),I(L,{key:1})):e(l)==="native"?(i(),I(H,{key:2})):e(l)==="native_newsletter"?(i(),I(w,{key:3})):k("",!0)]),_:1})])}}};export{Qn as default};