{"version":3,"file":"Form_Script.Bd-ZrFPm.mjs","names":["__legacyOverrideHOC_DataObserverContext","_jsx","__esmMin","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","oe","c","init_jsx_runtime","init_framer_B6PCHH0A","DataObserverContext","KlentySubmit","getValue","name","fullName","parts","prospect","currentPayload","lastPayload","fireDemoFormSuccess","error","withKlentySubmit","C","props","init_Form_Script"],"sources":["https:/framerusercontent.com/modules/Jr1M7iKD4tLCsp1DX4FR/rtWLJTJqD6QZS0e14h8K/Form_Script.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";let lastPayload=\"\";// Isolated GTM event: has its own try/catch so it can never break the Klenty flow\nconst fireDemoFormSuccess=()=>{try{window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:\"demo_form_success\"});}catch(error){console.error(\"dataLayer Error:\",error);}};export function KlentySubmit(){return{async onTap(){try{if(!window.kl)return;const getValue=name=>{const field=document.querySelector(`[name=\"${name}\"]`);return field?.value?.trim()||\"\";};const fullName=getValue(\"Full Name\");const parts=fullName.split(\" \").filter(Boolean);const firstName=parts.length>1?parts.slice(0,-1).join(\" \"):fullName;const lastName=parts.length>1?parts[parts.length-1]:\"\";const prospect={FullName:fullName,FirstName:firstName,LastName:lastName,Email:getValue(\"Work Email\"),Phone:getValue(\"Phone Number\"),Company:getValue(\"Company Name\"),\"How Can We Help You?\":getValue(\"How Can We Help You?\"),Industry:getValue(\"Industry\"),\"Describe Your Requirement\":getValue(\"Describe Your Requirement\")};const currentPayload=JSON.stringify(prospect);// Ignore incomplete forms\nif(!prospect.FullName||!prospect.Email){return;}// Prevent duplicate submissions\nif(currentPayload===lastPayload){console.log(\"Duplicate submission blocked\");return;}lastPayload=currentPayload;// Fire GTM event (safe, isolated, runs once per unique submission)\nfireDemoFormSuccess();console.log(\"Sending to Klenty\",prospect);await window.kl.onFormSubmit(prospect,\"Contact Us\");}catch(error){console.error(\"Klenty Error:\",error);}}};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withKlentySubmit(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...KlentySubmit(props)});};}withKlentySubmit.displayName=\"KlentySubmit\";\nexport const __FramerMetadata__ = {\"exports\":{\"KlentySubmit\":{\"type\":\"override\",\"name\":\"KlentySubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withKlentySubmit\":{\"type\":\"reactHoc\",\"name\":\"withKlentySubmit\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Form_Script.map"],"mappings":"A,iLACqL,SAAgBW,GAAc,CAAC,MAAM,CAAC,MAAM,OAAO,CAAC,GAAG,CAAC,GAAG,CAACN,EAAO,GAAG,OAAO,IAAMO,EAAS,GAAmB,SAAS,cAAc,UAAUC,EAAK,GAAgB,CAAC,EAAE,OAAO,KAAK,GAAG,GAAWC,EAASF,EAAS,WAAW,EAAQG,EAAMD,EAAS,MAAM,GAAG,CAAC,CAAC,OAAO,OAAO,EAAmIE,EAAS,CAAC,SAASF,EAAS,UAA7IC,EAAM,OAAO,EAAEA,EAAM,MAAM,EAAE,EAAE,CAAC,CAAC,KAAK,GAAG,EAAED,EAAsH,SAA9FC,EAAM,OAAO,EAAEA,EAAMA,EAAM,OAAO,GAAG,GAA2E,MAAMH,EAAS,YAAY,EAAE,MAAMA,EAAS,cAAc,EAAE,QAAQA,EAAS,cAAc,EAAE,uBAAuBA,EAAS,sBAAsB,EAAE,SAASA,EAAS,UAAU,EAAE,4BAA4BA,EAAS,2BAA2B,CAAC,EAAQK,EAAe,KAAK,UAAUD,CAAQ,EAC36B,GAAG,CAACA,EAAS,UAAU,CAACA,EAAS,MAAO,OACxC,GAAGC,IAAiBC,EAAY,CAAC,QAAQ,IAAI,8BAA8B,EAAE,MAAO,CAAC,EAAYD,EACjGE,EAAoB,EAAE,QAAQ,IAAI,oBAAoBH,CAAQ,EAAE,MAAMX,EAAO,GAAG,aAAaW,EAAS,YAAY,CAAE,OAAOI,EAAM,CAAC,QAAQ,MAAM,gBAAgBA,CAAK,CAAE,CAAC,CAAC,CAAE,CAAoJ,SAAgBC,EAAiB,EAAE,CAAC,MAAO,KAAQf,EAA+BN,CAAuC,EAASC,EAAKqB,EAAE,CAAC,GAAGC,EAAM,GAAGZ,EAAaY,CAAK,CAAC,CAAC,EAAI,C,sDAJ9b,EAAY,GACrD,MAAwB,CAAC,GAAG,CAAC,EAAO,UAAUlB,EAAO,WAAW,CAAC,EAAEA,EAAO,UAAU,KAAK,CAAC,MAAM,mBAAmB,CAAC,CAAE,OAAOe,EAAM,CAAC,QAAQ,MAAM,mBAAmBA,CAAK,CAAE,CAAC,EAG2T,EAAiB,YAAY,c"}