1import{_ as B,u as f,o as D,k as H,r as F,a as b,f as P,l as C,i as T,b as t,w as r,m,g as a,p,q as c,d as u,e as h,c as _,s as I,h as j,n as Q,j as v}from"./app-3768782b.js";import{g as Y}from"./getTransactionId-bc166b8f.js";import{S as x,a as K}from"./swiper-vue-193d37bd.js";/* empty css */import{z as J}from"./vue-tel-input-9423bd83.js";/* empty css *//* empty css */import"./_commonjsHelpers-23102255.js";import"./swiper-core-7d0b8ebe.js";const G=["innerHTML"],W={class:"budgets options"},X=["for"],Z=["id"],oo=["for"],eo=["id"],to=["for"],no=["id"],so=["for"],io=["id"],lo=["innerHTML"],ao={class:"bedrooms options"},ro=["for"],uo=["id"],mo=["for"],po=["id"],co=["for"],vo=["id"],fo=["for"],go=["id"],bo=["for"],ko=["id"],$o=["for"],yo=["id"],ho={action:"#",class:"swiper-slide mb-0 home_uae-form-slider-slide contact-slide",method:"POST"},wo={class:"wrapper d-flex flex-column items-start justify-content-center"},Co=["innerHTML"],To={key:1,class:"validation-error"},_o=["disabled"],xo={key:0,alt:"phone for contact",class:"",height:"20",loading:"lazy",src:"/assets/global_assets/img/icons/phone.svg",width:"21"},So={key:1},Vo={key:2},Mo={class:"consent"},Oo=["id","name","aria-invalid"],Uo=["for","innerHTML"],Ho={key:2,class:"validation-error"},Po={class:"c-h1"},Lo={class:"body1"},No={__name:"QuickCTA",props:{index:Number,campaign_city:String},setup(i){const L=i;let N=[],l=v(null),s=v(null);const g=v(),k=v(!0),S=v(!1),$=v(!0),w=v(!1),V=v(!1),E={"Content-Type":"application/json","X-localization":f().props.locale},O=v(!1);D(()=>{typeof window<"u"&&(O.value=!0)});async function A(){var n;g.value=g.value.replaceAll(" ",""),k.value=R(g.value),$.value=S.value,k.value&&$.value&&(await((n=window.loadRecaptchaEnterprise)==null?void 0:n.call(window)),grecaptcha.enterprise.ready(async()=>{const o=f().props.recaptchaSiteKey,y=await grecaptcha.enterprise.execute(o,{action:"CONTACT_FORM"}),e={name:"new budget lead",mobile_number:g.value,_token:f().props.csrfToken,locale:f().props.locale,message:`budget=${l.value},room=${s.value}`,source_form:"budget_banner",fullsrc:f().props.baseHost+f().url,g_recaptcha_response:y,_campaign_city:L.campaign_city};q(`/${f().props.locale}/message`,e)}))}function R(n){return/^(\+\d{1,2})?\d{8,}$/.test(n)}function q(n,o){const y=o.transaction_id||Y();o.transaction_id=y,V.value=!0,fetch(n,{method:"POST",headers:E,body:JSON.stringify(o)}).then(e=>{if(!e.ok)throw new Error(`HTTP error! Status: ${e.status}`);return e.json()}).then(e=>{dataLayer.push({event:"form_submission",transaction_id:y}),w.value=!0,setTimeout(()=>{w.value=!1,g.value="",V.value=!1},1500),d(3)}).catch(e=>{console.error("Error:",e)})}H(l,n=>{d(1)}),H(s,n=>{d(2)});const M=v();function z(n){M.value=n}function d(n){M.value.slideTo(n)}function U(){M.value.slidePrev()}return(n,o)=>{const y=F("TurkishExplicitConsent");return b(),P(a(K),{ref:"swiper",allowTouchMove:!1,modules:a(N),navigation:!1,pagination:!1,scrollbar:!1,class:"home_uae-form-slider quick-cta-slider w-100","slides-per-view":"1",onSwiper:z},{default:C(()=>[T(a(x),{class:"swiper-slide home_uae-form-slider-slide slide-1 w-100"},{default:C(()=>[t("p",{class:"c-h2",innerHTML:n.$t("common.ready_to_invest")},null,8,G),t("div",W,[t("label",{class:"option budget",onClick:o[1]||(o[1]=e=>d(1)),for:`option_2${i.index}`},[r(t("input",{id:`option_2${i.index}`,"onUpdate:modelValue":o[0]||(o[0]=e=>p(l)?l.value=e:l=e),type:"radio",value:"100000"},null,8,Z),[[m,a(l)]]),c(u(n.$page.props.budgetOptions.option_100k),1)],8,X),t("label",{class:"option budget",onClick:o[3]||(o[3]=e=>d(1)),for:`option_3${i.index}`},[r(t("input",{id:`option_3${i.index}`,"onUpdate:modelValue":o[2]||(o[2]=e=>p(l)?l.value=e:l=e),type:"radio",value:"250000"},null,8,eo),[[m,a(l)]]),c(u(n.$page.props.budgetOptions.option_250k),1)],8,oo),t("label",{class:"option budget",onClick:o[5]||(o[5]=e=>d(1)),for:`option_4${i.index}`},[r(t("input",{id:`option_4${i.index}`,"onUpdate:modelValue":o[4]||(o[4]=e=>p(l)?l.value=e:l=e),type:"radio",value:"400000"},null,8,no),[[m,a(l)]]),c(u(n.$page.props.budgetOptions.option_400k),1)],8,to),t("label",{class:"option budget",onClick:o[7]||(o[7]=e=>d(1)),for:`option_5${i.index}`},[r(t("input",{id:`option_5${i.index}`,"onUpdate:modelValue":o[6]||(o[6]=e=>p(l)?l.value=e:l=e),type:"radio",value:"1000000"},null,8,io),[[m,a(l)]]),c(u(n.$page.props.budgetOptions.option_1m),1)],8,so)])]),_:1}),T(a(x),{class:"swiper-slide home_uae-form-slider-slide slide-2 w-100"},{default:C(()=>[t("p",{class:"c-h2",innerHTML:n.$t("common.bed_rooms")}
1,null,8,lo),t("div",ao,[t("label",{class:"option room-count",onClick:o[9]||(o[9]=e=>d(2)),for:`room_studio${i.index}`},[r(t("input",{id:`room_studio${i.index}`,"onUpdate:modelValue":o[8]||(o[8]=e=>p(s)?s.value=e:s=e),type:"radio",value:"studio"},null,8,uo),[[m,a(s)]]),c(u(n.$t("common.studio")),1)],8,ro),t("label",{class:"option room-count",onClick:o[11]||(o[11]=e=>d(2)),for:`room_1${i.index}`},[r(t("input",{id:`room_1${i.index}`,"onUpdate:modelValue":o[10]||(o[10]=e=>p(s)?s.value=e:s=e),type:"radio",value:"1"},null,8,po),[[m,a(s)]]),o[26]||(o[26]=c("1 ",-1))],8,mo),t("label",{class:"option room-count",onClick:o[13]||(o[13]=e=>d(2)),for:`room_2${i.index}`},[r(t("input",{id:`room_2${i.index}`,"onUpdate:modelValue":o[12]||(o[12]=e=>p(s)?s.value=e:s=e),type:"radio",value:"2"},null,8,vo),[[m,a(s)]]),o[27]||(o[27]=c("2 ",-1))],8,co),t("label",{class:"option room-count",onClick:o[15]||(o[15]=e=>d(2)),for:`room_3${i.index}`},[r(t("input",{id:`room_3${i.index}`,"onUpdate:modelValue":o[14]||(o[14]=e=>p(s)?s.value=e:s=e),type:"radio",value:"3"},null,8,go),[[m,a(s)]]),o[28]||(o[28]=c("3 ",-1))],8,fo),t("label",{class:"option room-count",onClick:o[17]||(o[17]=e=>d(2)),for:`room_4${i.index}`},[r(t("input",{id:`room_4${i.index}`,"onUpdate:modelValue":o[16]||(o[16]=e=>p(s)?s.value=e:s=e),type:"radio",value:"4"},null,8,ko),[[m,a(s)]]),o[29]||(o[29]=c("4 ",-1))],8,bo),t("label",{class:"option room-count",onClick:o[19]||(o[19]=e=>d(2)),for:`room_5${i.index}`},[r(t("input",{id:`room_5${i.index}`,"onUpdate:modelValue":o[18]||(o[18]=e=>p(s)?s.value=e:s=e),type:"radio",value:"+5"},null,8,yo),[[m,a(s)]]),o[30]||(o[30]=c("5+ ",-1))],8,$o)]),t("img",{alt:"go back",class:"go-back",height:"24",loading:"lazy",src:"/assets/global_assets/img/icons/goback.svg",width:"24",onClick:o[20]||(o[20]=e=>U())})]),_:1}),T(a(x),{class:"w-100"},{default:C(()=>[t("form",ho,[t("div",wo,[t("p",{class:"c-h2",innerHTML:n.$t("common.we_have_properties")},null,8,Co),O.value?(b(),P(a(J),{key:0,modelValue:g.value,"onUpdate:modelValue":[o[21]||(o[21]=e=>g.value=e),o[22]||(o[22]=e=>k.value=!0)],styleClasses:`quick-cta-phone${k.value?"":" has-validation-error"}`,"aria-invalid":!k.value,defaultCountry:a(f)().props.HTTP_CF_IPCOUNTRY,"dropdown-options":{showSearchBox:!0,showFlags:!0},"preferred-countries":["SA","QA","TR","IQ","KW","BH","AE","YE","JO","DZ","TN","LY","EG","SD","OM","SY"],validCharactersOnly:!0,"input-options":{mode:"national",type:"tel",autoFormat:!1,showDialCode:!0,placeholder:n.$t("common.enter_phone")}},null,8,["modelValue","styleClasses","aria-invalid","defaultCountry","input-options"])):h("",!0),k.value?h("",!0):(b(),_("p",To,u(n.$t("common.wrong_phone_format")),1)),t("button",{disabled:V.value,class:"call-me primary-btn",type:"submit",onClick:I(A,["prevent"])},[w.value?h("",!0):(b(),_("img",xo)),w.value?h("",!0):(b(),_("span",So,u(n.$t("common.call_me")),1)),w.value?(b(),_("span",Vo,u(n.$t("common.sent"))+" â
",1)):h("",!0)],8,_o),t("div",Mo,[r(t("input",{id:`quick-cta-consent${i.index}`,"onUpdate:modelValue":o[23]||(o[23]=e=>S.value=e),name:`consent${i.index}`,required:"",class:Q(["quick-cta-checkbox",{"has-validation-error":!$.value}]),"aria-invalid":!$.value,type:"checkbox",onChange:o[24]||(o[24]=e=>$.value=!0)},null,42,Oo),[[j,S.value]]),t("label",{class:"consent-label",for:`quick-cta-consent${i.index}`,innerHTML:n.$page.props.country==="turkey"||n.$page.props.turkishFormConsent?n.$t("common.turkey_etk_consent"):n.$t("common.consent")},null,8,Uo),T(y)]),$.value?h("",!0):(b(),_("p",Ho,u(n.$t("common.accept_consent")),1)),t("img",{alt:"go back",class:"go-back mx-auto",height:"24",loading:"lazy",src:"/assets/global_assets/img/icons/goback.svg",width:"24",onClick:o[25]||(o[25]=e=>U())})])])]),_:1}),T(a(x),{class:"swiper-slide home_uae-form-slider-slide slide-4 w-100"},{default:C(()=>[t("p",Po,u(n.$t("common.thank_you")),1),t("p",Lo,u(n.$t("common.email_received")),1)]),_:1})]),_:1},8,["modules"])}}},jo=B(No,[["__scopeId","data-v-16e2f974"]]);export{jo as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.