!function(){"use strict";const e="/contact",n="https://js.hsforms.net/forms/embed/developer/49349813.js",a=".hs-form-html",t=".hsfc-FormWrapper",r=!1,o=(...e)=>r&&console.log("[HS Contact]",...e);function s(){return location.pathname.replace(/\/$/,"")===e}let i=0;function d(){var e,t;s()&&((e=document.querySelector(a))?(t=Date.now(),e.dataset.hsRefreshAt&&t-Number(e.dataset.hsRefreshAt)<800||(e.dataset.hsRefreshAt=String(t),e.innerHTML="",o("Refreshing HubSpot form…"),document.querySelectorAll('script[src*="js.hsforms.net/forms/embed/developer/49349813.js"]').forEach(e=>e.remove()),(t=document.createElement("script")).src=n+"?cb="+Date.now(),t.defer=!0,t.onload=()=>o("Developer embed loaded"),document.head.appendChild(t))):o("No .hs-form-html container found yet"))}function m(e){return(null==e?"":String(e)).trim().toLowerCase()}window.dataLayer=window.dataLayer||[];const l={first:"0-1/firstname",last:"0-1/lastname",email:"0-1/email",hear:"0-1/how_did_you_hear_about_us_"};function c(e,t){e=e.querySelector(`[name="${CSS.escape(t)}"]`);return e?e.value:""}function u(){document.querySelectorAll(t).forEach(n=>{if(!n.__hsDlBound){n.__hsDlBound=!0,n.__hsPending=null,n.__hsPushed=!1,n.addEventListener("submit",async function(e){var t,e=e.target&&e.target.closest?e.target.closest("form"):null;e&&((e={first_name:m(c(e=e,l.first)),last_name:m(c(e,l.last)),email:m(c(e,l.email)),hear:m(c(e,l.hear))}).email_hash=e.email?(t=e.email,t=await crypto.subtle.digest("SHA-256",(new TextEncoder).encode(t)),await Array.from(new Uint8Array(t)).map(e=>e.toString(16).padStart(2,"0")).join("")):"",e.form_type="Contact",n.__hsPending=e)},!0);const t=new MutationObserver(function(){var e;n.__hsPushed||n.querySelector(".hsfc-PostSubmit")&&((e=n.__hsPending)&&(e.email||e.first_name||e.last_name)&&window.dataLayer.push({event:"hubspot_form_submission",form_type:e.form_type||"",first_name:e.first_name||"",last_name:e.last_name||"",email:e.email||"",email_hash:e.email_hash||"",hear:e.hear||"",page_url:window.location.href}),n.__hsPushed=!0,t.disconnect())});t.observe(n,{childList:!0,subtree:!0})}})}function h(){s()&&!function(e=600){var t=Date.now();if(t-isetTimeout(h,0))}();