"use strict";(()=>{var f=async a=>new Promise((n,t)=>{let c=new FileReader;c.readAsDataURL(a),c.onload=()=>n(c.result),c.onerror=e=>t(e)});var y=(a,n)=>{let t=document.createElement("script");t.src=`https://www.google.com/recaptcha/api.js?render=${a.trim()}`,t.defer=!0,document.head.appendChild(t),t.onload=function(){grecaptcha.ready(function(){grecaptcha.execute(a,{action:"submit"}).then(function(c){n.forEach(e=>{let o=document.createElement("input");o.type="hidden",o.name="g-recaptcha-response",o.value=c,e.appendChild(o)})})})}},g=(a,n)=>{let t=document.createElement("script");t.src="https://www.google.com/recaptcha/api.js?render=explicit",t.defer=!0,document.head.appendChild(t),t.onload=()=>setTimeout(()=>{n.forEach(c=>{let e=document.createElement("div");e.setAttribute("pxm-recaptcha","container"),c.appendChild(e);let o=c.querySelector('[pxm-recaptcha="container"]');if(o){o.style.display="block";try{grecaptcha.render(o,{sitekey:a})}catch(i){console.log(i)}}})},500)};var w="https://api.pixelmakers.io/api:XNHMSzdT";var b=async a=>await(await fetch(`${w}/recaptcha-settings/${a}`)).json();window.Webflow||(window.Webflow=[]);window.Webflow.push(async()=>{let a=document.querySelector("html")?.getAttribute("data-wf-site"),n=a?await b(a):null,t=document.querySelectorAll("form"),c=Array.from(t).filter(e=>!!e.getAttribute("pxm-form-id"));c.length>0&&n&&n.version!=="none"&&(n.version==="3"?y(n.site_key,c):n.version==="2"&&g(n.site_key,c)),t.forEach(e=>{e.addEventListener("submit",async o=>{o.preventDefault();let i=new FormData(e),S=Array.from(i.entries()),l={};for(let[u,p]of S)p instanceof File?l[u]=await f(p):l[u]=p;let d=e.parentElement,r=d?.querySelector(".w-form-fail"),E=d?.querySelector(".w-form-done"),m=e.querySelector('[type="submit"]');m.disabled=!0;let h=await fetch(e.action,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)}),s=await h.json();h.ok&&s.recaptcha_success?(E.style.display="block",e.style.display="none",r.style.display="none"):!s.recaptcha_success&&s.recaptcha_version!=="none"?r&&(r.innerHTML="Recaptcha failed",r.style.display="block"):r&&(r.innerHTML=s.message||"Submission failed",r.style.display="block"),m.disabled=!1})})});})();
