1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./O5wW5oGD.js","./8wVBLx_U.js","./entry.1-u7jkFg.css"])))=>i.map(i=>d[i]); 2import{p as B,W as X,a5 as Z,C as $,s as x,l as ee,E as W,o as n,b as o,n as t,e as p,t as v,g,_ as te,w as ae,K as se,ag as le,D as U,u as ne,m as oe,F as z,A as M,d as R,q as I,a3 as ie,a6 as k,G as c,a9 as S,ah as j,T as D,x as G,y as L,r as re,z as O,I as ue,ai as ce}from"./8wVBLx_U.js";const de=B("/Envelope.svg"),pe=B("/Phone.svg"),ve=B("/button-icon-black.svg"),ge=(f={})=>{const{$recaptcha:b}=X(),d=x(null),u=x(null),m=x(!1),a=async(h,C={})=>{if(m.value)return!1;if(!h)throw new Error("Element is required");m.value=!0,u.value=null;try{if(d.value=await b.createInstance(h,{theme:f.theme,size:f.size,callback:_=>{C.onSuccess?.(_)},expiredCallback:()=>{C.onExpired?.()},errorCallback:_=>{u.value=_,C.onError?.(_)}}),!d.value)throw new Error("Failed to create reCAPTCHA instance");return!0}catch(_){return u.value=_,console.error("reCAPTCHA initialization error:",_),!1}finally{m.value=!1}},s=()=>d.value?.getResponse()||"",q=()=>{d.value?.reset()};return Z(()=>{d.value&&b.removeInstance(d.value.elementId)}),{initialize:a,getResponse:s,reset:q,error:u,isReady:$(()=>d.value!==null&&!m.value)}},ye={class:"flex flex-col items-start"},fe={key:0,class:"mt-1 text-sm text-red-600"},me={key:1,class:"mt-1 text-sm text-gray-600"},xe={__name:"RecaptchaContainer",props:{theme:{type:String,default:"light"},size:{type:String,default:"normal"},onVerify:{type:Function,default:f=>{}},onExpired:{type:Function,default:()=>{console.log("reCAPTCHA expired")}},onError:{type:Function,default:f=>{console.error("reCAPTCHA error:",f)}}},setup(f,{expose:b}){const d=f,u=x(null),m=x(null),a=x(!1),s=ge({theme:d.theme,size:d.size});return ee(async()=>{if(await W(),!u.value){m.value="Container element not found";return}try{await s.initialize(u.value,{onSuccess:h=>d.onVerify(h),onExpired:()=>d.onExpired(),onError:h=>d.onError(h)})&&(a.value=!0)}catch(q){m.value=q.message,console.error("Failed to initialize reCAPTCHA:",q)}}),b({getResponse:()=>s.getResponse(),reset:()=>s.reset(),isReady:$(()=>a.value)}),(q,h)=>(n(),o("div",ye,[t("div",{ref_key:"containerRef",ref:u},null,512),p(m)?(n(),o("p",fe,v(p(m)),1)):g("",!0),p(a)?g("",!0):(n(),o("p",me," Loading reCAPTCHA... "))]))}},be={class:"w-full px-[1.5rem] py-20 min-[1200px]:px-[75px]"},he={class:"mx-auto max-w-[1290px] shadow-[0px_0px_24px_rgba(0,0,0,0.08)] rounded-xl bg-white flex flex-col lg:flex-row p-6 gap-10"},_e={class:"w-full lg:w-[390px] lg:min-[1100px]:w-[450px] lg:min-[1200px]:w-[480px] lg:min-[1300px]:w-[500px] shrink-0 rounded-lg bg-[#f3ebe7] flex flex-col justify-between p-6 font-gilda-display text-base leading-6 text-[#4d4d4d]"},we={class:"contact-info-gap-stack flex flex-col gap-10"},qe=["src"],Ee={class:"contact-info-gap-stack flex flex-col gap-14"},ke={class:"flex flex-col gap-4"},Ce={key:0,class:"m-0 text-[20px]"},Ne=["innerHTML"],Te={class:"flex items-start gap-3"},Se=["href","aria-label"],Ae=["innerHTML"],Re=["src","alt"],$e={class:"flex flex-col gap-4"},Fe={class:"flex items-center gap-3"},ze=["href"],Me={class:"flex items-center gap-3"},Ie=["href"],Le={class:"flex-1 min-w-0 self-start w-full"},Be={class:"flex flex-col gap-6"},He={class:"flex flex-col gap-0"},Pe={key:0,class:"m-0 text-[24px] min-[1300px]:text-[28px] font-normal text-[#4d4d4d]"},Ve=["innerHTML"],Ue={class:"flex flex-col gap-[1.2rem] min-[1300px]:gap-8"},je={class:"flex flex-col gap-2"},De=["placeholder"],Ge={class:"relative h-px w-full bg-[#dcdcdc]"},Oe={key:0,class:"text-sm text-red-600 mt-1"},We={class:"flex flex-col gap-2"},Ke=["placeholder"],Ye={class:"relative h-px w-full bg-[#dcdcdc]"},Je={key:0,class:"text-sm text-red-600 mt-1"},Qe={class:"flex flex-col gap-2"},Xe=["placeholder"],Ze={class:"relative h-px w-full bg-[#dcdcdc]"},et={key:0,class:"text-sm text-red-600 mt-1"},tt={class:"flex flex-col gap-2"},at=["placeholder"],st={class:"relative h-px w-full bg-[#dcdcdc]"},lt={key:0,class:"text-sm text-red-600 mt-1"},nt={class:"flex flex-col gap-2"},ot={class:"relative"},it=["value"],rt={class:"relative h-px w-full bg-[#dcdcdc]"},ut={key:0,class:"text-sm text-red-600 mt-1"},ct={key:0,class:"flex flex-col gap-2 overflow-hidden"},dt={class:"relative"},pt=["value"],vt={class:"relative h-px w-full bg-[#dcdcdc]"},gt={key:0,class:"text-sm text-red-600 mt-1"},yt={class:"flex flex-col gap-2"},ft=["placeholder"],mt={class:"relative h-px w-full bg-[#dcdcdc]"},xt={key:0,class:"text-sm text-red-600 mt-1"},bt={class:"flex flex-row flex-wrap items-center justify-between gap-4"},ht=["disabled"],_t={key:0},wt={key:1},qt={key:2},Et={key:"thanks",class:"flex-1 flex flex-col items-center justify-center gap-8 py-36 font-gilda-display text-center"},kt={class:"flex items-center justify-center flex-wrap gap-3"},Ct={__name:"SectionsContactForm",props:["section"],async setup(f){let b,d;const{data:u}=([b,d]=ae(()=>se()),b=await b,d(),b),{data:m}=le("contact-nav-link-icons",()=>Promise.all((u.value?.navigation_links||[]).map(async i=>{if(!i.icon?.url)return null;try{return(await $fetch("/api/icon-proxy",{query:{url:i.icon.url},responseType:"text"})).replace(/<script[\s\S]*?<\/script>/gi,"")}catch{return null}}))),a=x({fullName:"",email:"",contactNumber:"",organisation:"",enquiryType:"",generalEnquirySubCategory:"",message:"",is_processing:!1}),s=x({fullName:"",email:"",contactNumber:"",organisation:"",enquiryType:"",generalEnquirySubCategory:"",message:""}),q=/^[^\s@]+@[^\s@]+\.[^\s@]+$/,h=$(()=>{const{fullName:i,email:e,enquiryType:y,generalEnquirySubCategory:l,message:T}=a.value,V=i.trim().length>0&&q.test(e.trim())&&y.trim().length>0&&T.trim().length>0;return y==="General Enquiry"?V&&l.trim().length>0:V}),C=["General Enquiry","Scholarship Enquiry"],_=["Donation Enquiry","Media Enquiry"],K=$(()=>a.value.enquiryType==="General Enquiry"),w=x(null),r=x("");U(()=>a.value.enquiryType,i=>{i!=="General Enquiry"&&(a.value.generalEnquirySubCategory="")});const N=x(!1),H=ne();(H.query.submitted==="1"||H.query.thankyou==="1")&&(N.value=!0);const F=x(null);let E=null;const A=(i,e,y=!1)=>r.value===i?`Enter your ${e.toLowerCase()} ${y?"*":""}`:y?`${e} *`:e,P=()=>{a.value={fullName:"",email:"",contactNumber:"",organisation:"",enquiryType:"",generalEnquirySubCategory:"",message:""},s.value={fullName:"",email:"",contactNumber:"",organisation:"",enquiryType:"",generalEnquirySubCategory:"",message:""},r.value="",N.value=!1,E&&(E.destroy(),E=null)},Y=async()=>{await W(),setTimeout(async()=>{F.value&&!E&&(E=(await ue(async()=>{const{default:e}=await import("./O5wW5oGD.js").then(y=>y.l);return{default:e}},__vite__mapDeps([0,1,2]),import.meta.url)).default.loadAnimation({container:F.value,renderer:"svg",loop:!1,autoplay:!0,path:"/submit-lottie.json"}))},550)};U(N,i=>{i&&Y()}),oe(()=>{E&&(E.destroy(),E=null)});const J=()=>{let i=!0;return s.value={fullName:"",email:"",contactNumber:"",organisation:"",enquiryType:"",generalEnquirySubCategory:"",message:""},(!a.value.fullName||a.value.fullName.trim()==="")&&(s.value.fullName="Full name is required",i=!1),!a.value.email||a.value.email.trim()===""?(s.value.email="Email address is required",i=!1):/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a.value.email)||(s.value.email="Please provide a valid email address",i=!1),(!a.value.enquiryType||a.value.enquiryType==="")&&(s.value.enquiryType="Please select an enquiry type",i=!1),a.value.enquiryType==="General Enquiry"&&(!a.value.generalEnquirySubCategory||a.value.generalEnquirySubCategory==="")&&(s.value.generalEnquirySubCategory="Please select an enquiry category",i=!1),(!a.value.message||a.value.message.trim()==="")&&(s.value.message="Message is required",i=!1),i};async function Q(){if(h.value)try{if(!J())return;a.is_processing=!0;const i=w.value?.getResponse();if(!i){alert("Please complete the reCAPTCHA verification"),a.is_processing=!1;return}const e={recipient:"[email protected]",name:a.value.fullName,email:a.value.email,contactNumber:a.value.contactNumber,organisation:a.value.organisation,enquiryType:a.value.enquiryType,generalEnquirySubCategory:a.value.generalEnquirySubCategory||"",message:a.value.message,recaptcha_token:i},y=await fetch("https://notify.yunism.my/api/webform/thpfoundation-contact-us",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json","X-Requested-With":"XMLHttpRequest",Authorization:"Bearer 3|t4tqE8hyHqKs8A6l8xM4VDFZmLnpdJRxISIDW0
2de4e79b97b"},body:JSON.stringify(e)});if(y.ok)w.value?.reset(),P(),N.value=!0;else{console.error("Notification error:",y.statusText);const{message:l}=await y.json();ce(l)}}catch(i){console.error("Error sending notification:",i)}finally{a.is_processing=!1}}return(i,e)=>{const y=re;return n(),o("section",be,[t("div",he,[t("div",_e,[t("div",we,[t("img",{src:p(u).footerLogo?.url,alt:"Teh Hong Piow Foundation",class:"w-[250px] lg:w-[309px] h-auto object-contain",loading:"lazy"},null,8,qe),t("div",Ee,[t("div",ke,[p(u).companyName?(n(),o("p",Ce,v(p(u).companyName),1)):g("",!0),p(u).address?(n(),o("div",{key:1,innerHTML:p(u).address},null,8,Ne)):g("",!0),t("div",Te,[(n(!0),o(z,null,M(p(u).navigation_links,(l,T)=>(n(),o("div",{key:T},[t("a",{href:l.url,target:"_blank","aria-label":l.label,class:"nav-link-icon inline-flex h-6 w-6 items-center text-[#C5A394] transition-colors duration-300 ease-out hover:text-[#ED1C24] focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[#ED1C24]"},[p(m)?.[T]?(n(),o("span",{key:0,class:"block h-6 w-6",innerHTML:p(m)[T]},null,8,Ae)):(n(),o("img",{key:1,src:l.icon?.url,alt:l.label,class:"h-6 w-6"},null,8,Re))],8,Se)]))),128))])]),t("div",$e,[t("div",Fe,[e[22]||(e[22]=t("img",{src:de,alt:"",class:"w-6 h-6",loading:"lazy"},null,-1)),t("a",{href:`mailto:${p(u).email}`,class:"text-[#4d4d4d] no-underline transition-colors duration-300 ease-out hover:text-[#ed1c24] hover:underline"},v(p(u).email),9,ze)]),t("div",Me,[e[23]||(e[23]=t("img",{src:pe,alt:"",class:"w-6 h-6",loading:"lazy"},null,-1)),t("a",{href:`tel:${p(u).phoneNumber}`,class:"text-[#4d4d4d] no-underline transition-colors duration-300 ease-out hover:text-[#ed1c24] hover:underline"},v(p(u).phoneNumber),9,Ie)])])])])]),t("div",Le,[R(D,{mode:"out-in","enter-active-class":"transition-all duration-500 ease-out","enter-from-class":"opacity-0 translate-y-4","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition-all duration-300 ease-in","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 -translate-y-4"},{default:I(()=>[N.value?(n(),o("div",Et,[t("div",{ref_key:"lottieContainer",ref:F,class:"w-[204px] h-[165px]","aria-label":"Success animation"},null,512),e[31]||(e[31]=t("div",{class:"flex flex-col items-center gap-3"},[t("h2",{class:"m-0 text-[2rem] lg:text-[40px] font-normal text-[#4d4d4d]"},"What to Expect"),t("p",{class:"m-0 text-[14px] leading-5 text-[#4d4d4d]"}," Our team will review your enquiry carefully and respond at the earliest opportunity. "),t("p",{class:"m-0 text-[14px] leading-5 text-[#4d4d4d]"}," For partnership or programme-related enquiries, additional information may be requested to help us better understand your needs and potential areas of collaboration. ")],-1)),t("div",kt,[R(y,{to:"/",class:"group inline-flex items-center gap-2 py-1 px-2 cta-link-with-icon text-[#ed1c24] font-gilda-display uppercase text-base leading-6 transition-opacity no-underline"},{default:I(()=>[...e[28]||(e[28]=[t("span",{class:"relative h-[30px] w-[30px] shrink-0 transition-transform duration-300 group-hover:-translate-x-[6px]"},[t("img",{src:G,alt:"",class:"absolute inset-y-0 right-0 left-[2px] size-[30px] rotate-180 transition-opacity duration-300 group-hover:opacity-0"}),t("img",{src:L,alt:"",class:"absolute inset-y-0 right-0 left-[2px] size-[30px] rotate-180 opacity-0 transition-opacity duration-300 group-hover:opacity-100"})],-1),O(" BACK TO HOME ",-1)])]),_:1}),e[30]||(e[30]=t("div",{class:"h-[25px] w-px bg-[#bdbdbd]"},null,-1)),t("button",{class:"group cta-link-with-icon inline-flex items-center gap-2 py-1 px-2 bg-transparent border-none cursor-pointer cta-link-with-icon text-[#4d4d4d] font-gilda-display uppercase text-base leading-6 transition-opacity",onClick:P},[...e[29]||(e[29]=[O(" SUBMIT ANOTHER ENQUIRY ",-1),t("span",{class:"relative h-[30px] w-[30px] shrink-0 transition-transform duration-300 group-hover:translate-x-[6px]"},[t("img",{src:ve,alt:"",class:"absolute inset-y-0 right-0 left-[2px] size-[30px] transition-opacity duration-300 group-hover:opacity-0"}),t("img",{src:L,alt:"",class:"absolute inset-y-0 right-0 left-[2px] size-[30px] opacity-0 transition-opacity duration-300 group-hover:opacity-100"})],-1)])])])])):(n(),o("form",{key:"form",class:"flex-1 flex flex-col gap-[1.2rem] min-[1300px]:gap-8 pt-0 pb-3 font-gilda-display min-w-0",onSubmit:ie(Q,["prevent"])},[t("div",Be,[t("div",He,[f.section.title?(n(),o("h2",Pe,v(f.section.title),1)):g("",!0),f.section.description?(n(),o("div",{key:1,class:"m-0 text-[14px] leading-5 text-[#4d4d4d]",innerHTML:f.section.description},null,8,Ve)):g("",!0)]),t("div",Ue,[t("div",je,[k(t("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>a.value.fullName=l),type:"text",required:"",placeholder:A("fullName","Full Name",!0),class:c(["w-full border-none outline-none bg-transparent font-gilda-display text-base text-[#4d4d4d] placeholder:text-[#9f877c] p-0",s.value.fullName?"text-red-600":""]),onFocus:e[1]||(e[1]=l=>{r.value="fullName",s.value.fullName=""}),onBlur:e[2]||(e[2]=l=>r.value="")},null,42,De),[[S,a.value.fullName]]),t("div",Ge,[t("div",{class:c(["absolute inset-0 origin-left transition-transform duration-300 ease-out",[s.value.fullName?"bg-red-600 scale-x-100":r.value==="fullName"?"bg-[#ed1c24] scale-x-100":"bg-[#ed1c24] scale-x-0"]])},null,2)]),s.value.fullName?(n(),o("p",Oe,v(s.value.fullName),1)):g("",!0)]),t("div",We,[k(t("input",{"onUpdate:modelValue":e[3]||(e[3]=l=>a.value.email=l),type:"email",required:"",placeholder:A("email","Email Address",!0),class:c(["w-full border-none outline-none bg-transparent font-gilda-display text-base text-[#4d4d4d] placeholder:text-[#9f877c] p-0",s.value.email?"text-red-600":""]),onFocus:e[4]||(e[4]=l=>{r.value="email",s.value.email=""}),onBlur:e[5]||(e[5]=l=>r.value="")},null,42,Ke),[[S,a.value.email]]),t("div",Ye,[t("div",{class:c(["absolute inset-0 origin-left transition-transform duration-300 ease-out",[s.value.email?"bg-red-600 scale-x-100":r.value==="email"?"bg-[#ed1c24] scale-x-100":"bg-[#ed1c24] scale-x-0"]])},null,2)]),s.value.email?(n(),o("p",Je,v(s.value.email),1)):g("",!0)]),t("div",Qe,[k(t("input",{"onUpdate:modelValue":e[6]||(e[6]=l=>a.value.contactNumber=l),type:"tel",placeholder:A("contactNumber","Contact Number",!1),class:c(["w-full border-none outline-none bg-transparent font-gilda-display text-base text-[#4d4d4d] placeholder:text-[#9f877c] p-0",s.value.contactNumber?"text-red-600":""]),onFocus:e[7]||(e[7]=l=>{r.value="contactNumber",s.value.contactNumber=""}),onBlur:e[8]||(e[8]=l=>r.value=""),onInput:e[9]||(e[9]=l=>a.value.contactNumber=a.value.contactNumber.replace(/[^0-9+\-\s()]/g,""))},null,42,Xe),[[S,a.value.contactNumber]]),t("div",Ze,[t("div",{class:c(["absolute inset-0 origin-left transition-transform duration-300 ease-out",[s.value.contactNumber?"bg-red-600 scale-x-100":r.value==="contactNumber"?"bg-[#ed1c24] scale-x-100":"bg-[#ed1c24] scale-x-0"]])},null,2)]),s.value.contactNumber?(n(),o("p",et,v(s.value.contactNumber),1)):g("",!0)]),t("div",tt,[k(t("input",{"onUpdate:modelValue":e[10]||(e[10]=l=>a.value.organisation=l),type:"text",placeholder:A("organisation","Organisation Name",!1),class:c(["w-full border-none outline-none bg-transparent font-gilda-display text-base text-[#4d4d4d] placeholder:text-[#9f877c] p-0",s.value.organisation?"text-red-600":""]),onFocus:e[11]||(e[11]=l=>{r.value="organisation",s.value.organisation=""}),onBlur:e[12]||(e[12]=l=>r.value="")},null,42,at),[[S,a.value.organisation]]),t("div",st,[t("div",{class:c(["absolute inset-0 origin-left transition-transform duration-300 ease-out",[s.value.organisation?"bg-red-600 scale-x-100":r.value==="organisation"?"bg-[#ed1c24] scale-x-100":"bg-[#ed1c24] scale-x-0"]])},null,2)]),s.value.organisation?(n(),o("p",lt,v(s.value.organisation),1)):g("",!0)]),t("div",nt,[t("div",ot,[k(t("select",{"onUpdate:modelValue":e[13]||(e[13]=l=>a.value.enquiryType=l),required:"",class:c(["w-full border-none outline-none bg-transparent font-gilda-display text-base cursor-pointer appearance-none p-0 pr-6",[s.value.enquiryType?"text-red-600":a.value.enquiryType?"text-[#4d4d4d]":"text-[#9f877c]"]]),onFocus:e[14]||(e[14]=l=>{r.value="enquiryType",s.value.enquiryType=""}),onBlur:e[15]||(e[15]=l=>r.value="")},[e[24]||(e[24]=t("option",{value:"",disabled:""},"Select Enquiry Type *",-1)),(n(),o(z,null,M(C,l=>
2t("option",{key:l,value:l,class:"text-[#4d4d4d]"},v(l),9,it)),64))],34),[[j,a.value.enquiryType]]),(n(),o("svg",{class:c(["pointer-events-none absolute right-0 top-1/2 -translate-y-1/2 h-4 w-4 shrink-0",s.value.enquiryType?"text-red-600":"text-[#9f877c]"]),viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[...e[25]||(e[25]=[t("path",{d:"M4 6l4 4 4-4",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)])],2))]),t("div",rt,[t("div",{class:c(["absolute inset-0 origin-left transition-transform duration-300 ease-out",[s.value.enquiryType?"bg-red-600 scale-x-100":r.value==="enquiryType"?"bg-[#ed1c24] scale-x-100":"bg-[#ed1c24] scale-x-0"]])},null,2)]),s.value.enquiryType?(n(),o("p",ut,v(s.value.enquiryType),1)):g("",!0)]),R(D,{"enter-active-class":"transition-all duration-300 ease-out","enter-from-class":"opacity-0 max-h-0","enter-to-class":"opacity-100 max-h-20","leave-active-class":"transition-all duration-200 ease-in","leave-from-class":"opacity-100 max-h-20","leave-to-class":"opacity-0 max-h-0"},{default:I(()=>[K.value?(n(),o("div",ct,[t("div",dt,[k(t("select",{"onUpdate:modelValue":e[16]||(e[16]=l=>a.value.generalEnquirySubCategory=l),required:"",class:c(["w-full border-none outline-none bg-transparent font-gilda-display text-base cursor-pointer appearance-none p-0 pr-6",[s.value.generalEnquirySubCategory?"text-red-600":a.value.generalEnquirySubCategory?"text-[#4d4d4d]":"text-[#9f877c]"]]),onFocus:e[17]||(e[17]=l=>{r.value="generalEnquirySubCategory",s.value.generalEnquirySubCategory=""}),onBlur:e[18]||(e[18]=l=>r.value="")},[e[26]||(e[26]=t("option",{value:"",disabled:""},"Select Enquiry Category *",-1)),(n(),o(z,null,M(_,l=>t("option",{key:l,value:l,class:"text-[#4d4d4d]"},v(l),9,pt)),64))],34),[[j,a.value.generalEnquirySubCategory]]),(n(),o("svg",{class:c(["pointer-events-none absolute right-0 top-1/2 -translate-y-1/2 h-4 w-4 shrink-0",s.value.generalEnquirySubCategory?"text-red-600":"text-[#9f877c]"]),viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true"},[...e[27]||(e[27]=[t("path",{d:"M4 6l4 4 4-4",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round"},null,-1)])],2))]),t("div",vt,[t("div",{class:c(["absolute inset-0 origin-left transition-transform duration-300 ease-out",[s.value.generalEnquirySubCategory?"bg-red-600 scale-x-100":r.value==="generalEnquirySubCategory"?"bg-[#ed1c24] scale-x-100":"bg-[#ed1c24] scale-x-0"]])},null,2)]),s.value.generalEnquirySubCategory?(n(),o("p",gt,v(s.value.generalEnquirySubCategory),1)):g("",!0)])):g("",!0)]),_:1}),t("div",yt,[k(t("textarea",{"onUpdate:modelValue":e[19]||(e[19]=l=>a.value.message=l),required:"",placeholder:r.value==="message"?"Enter your message":"Message (Your Enquiry) *",rows:"3",class:c(["w-full border-none outline-none bg-transparent font-gilda-display text-base text-[#4d4d4d] placeholder:text-[#9f877c] resize-none p-0",s.value.message?"text-red-600":""]),onFocus:e[20]||(e[20]=l=>{r.value="message",s.value.message=""}),onBlur:e[21]||(e[21]=l=>r.value="")},null,42,ft),[[S,a.value.message]]),t("div",mt,[t("div",{class:c(["absolute inset-0 origin-left transition-transform duration-300 ease-out",[s.value.message?"bg-red-600 scale-x-100":r.value==="message"?"bg-[#ed1c24] scale-x-100":"bg-[#ed1c24] scale-x-0"]])},null,2)]),s.value.message?(n(),o("p",xt,v(s.value.message),1)):g("",!0)])])]),t("div",bt,[R(xe,{ref_key:"recaptchaRef",ref:w},null,512),t("button",{type:"submit",disabled:a.value.is_processing||!w.value?.isReady,class:c(["group cta-link-with-icon inline-flex items-center justify-start gap-2 py-1 px-2 text-left bg-transparent border-none font-gilda-display uppercase text-base leading-6 transition-all disabled:opacity-50 disabled:cursor-not-allowed",a.value.is_processing||!w.value?.isReady?"text-gray-400 cursor-not-allowed":"text-[#ed1c24] cursor-pointer"])},[a.value.is_processing?(n(),o("span",_t,"SUBMITTING...")):w.value?.isReady?(n(),o("span",qt,"SUBMIT ENQUIRY")):(n(),o("span",wt,"LOADING...")),t("span",{class:c(["relative h-[30px] w-[30px] shrink-0 transition-transform duration-300",!(a.value.is_processing||!w.value?.isReady)&&"group-hover:translate-x-[6px]"])},[t("img",{src:G,alt:"",class:c(["absolute inset-y-0 right-0 left-[2px] size-[30px] transition-opacity duration-300",[a.value.is_processing||!w.value?.isReady?"opacity-30":"group-hover:opacity-0"]])},null,2),t("img",{src:L,alt:"",class:c(["absolute inset-y-0 right-0 left-[2px] size-[30px] opacity-0 transition-opacity duration-300",!(a.value.is_processing||!w.value?.isReady)&&"group-hover:opacity-100"])},null,2)],2)],10,ht)])],32))]),_:1})])])])}}},Tt=te(Ct,[["__scopeId","data-v-301e5b5e"]]);export{Tt 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.