{"version":3,"file":"NorthCode.cM8aQSov.mjs","names":["useState","e","r","o","i","n","d","c","t","s","uuid"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/ga.jspm.io/npm:uuid@11.1.0/dist/esm-browser/index.js","https:/framerusercontent.com/modules/x9ZTxQkE3gj28KbHAa3X/B7PmkBnPlBSnXx1UIXym/NorthCode.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","var t=\"ffffffff-ffff-ffff-ffff-ffffffffffff\";var n=\"00000000-0000-0000-0000-000000000000\";var e=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function validate(t){return typeof t===\"string\"&&e.test(t)}function parse(t){if(!validate(t))throw TypeError(\"Invalid UUID\");let n;return Uint8Array.of((n=parseInt(t.slice(0,8),16))>>>24,n>>>16&255,n>>>8&255,n&255,(n=parseInt(t.slice(9,13),16))>>>8,n&255,(n=parseInt(t.slice(14,18),16))>>>8,n&255,(n=parseInt(t.slice(19,23),16))>>>8,n&255,(n=parseInt(t.slice(24,36),16))/1099511627776&255,n/4294967296&255,n>>>24&255,n>>>16&255,n>>>8&255,n&255)}const r=[];for(let t=0;t<256;++t)r.push((t+256).toString(16).slice(1));function unsafeStringify(t,n=0){return(r[t[n+0]]+r[t[n+1]]+r[t[n+2]]+r[t[n+3]]+\"-\"+r[t[n+4]]+r[t[n+5]]+\"-\"+r[t[n+6]]+r[t[n+7]]+\"-\"+r[t[n+8]]+r[t[n+9]]+\"-\"+r[t[n+10]]+r[t[n+11]]+r[t[n+12]]+r[t[n+13]]+r[t[n+14]]+r[t[n+15]]).toLowerCase()}function stringify(t,n=0){const e=unsafeStringify(t,n);if(!validate(e))throw TypeError(\"Stringified UUID is invalid\");return e}let o;const i=new Uint8Array(16);function rng(){if(!o){if(typeof crypto===\"undefined\"||!crypto.getRandomValues)throw new Error(\"crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported\");o=crypto.getRandomValues.bind(crypto)}return o(i)}const s={};function v1(t,n,e){let r;const o=t?._v6??false;if(t){const n=Object.keys(t);n.length===1&&n[0]===\"_v6\"&&(t=void 0)}if(t)r=v1Bytes(t.random??t.rng?.()??rng(),t.msecs,t.nsecs,t.clockseq,t.node,n,e);else{const t=Date.now();const i=rng();updateV1State(s,t,i);r=v1Bytes(i,s.msecs,s.nsecs,o?void 0:s.clockseq,o?void 0:s.node,n,e)}return n??unsafeStringify(r)}function updateV1State(t,n,e){t.msecs??=-Infinity;t.nsecs??=0;if(n===t.msecs){t.nsecs++;if(t.nsecs>=1e4){t.node=void 0;t.nsecs=0}}else n>t.msecs?t.nsecs=0:n<t.msecs&&(t.node=void 0);if(!t.node){t.node=e.slice(10,16);t.node[0]|=1;t.clockseq=16383&(e[8]<<8|e[9])}t.msecs=n;return t}function v1Bytes(t,n,e,r,o,i,s=0){if(t.length<16)throw new Error(\"Random bytes length must be >= 16\");if(i){if(s<0||s+16>i.length)throw new RangeError(`UUID byte range ${s}:${s+15} is out of buffer bounds`)}else{i=new Uint8Array(16);s=0}n??=Date.now();e??=0;r??=16383&(t[8]<<8|t[9]);o??=t.slice(10,16);n+=122192928e5;const d=(1e4*(n&268435455)+e)%4294967296;i[s++]=d>>>24&255;i[s++]=d>>>16&255;i[s++]=d>>>8&255;i[s++]=d&255;const c=n/4294967296*1e4&268435455;i[s++]=c>>>8&255;i[s++]=c&255;i[s++]=c>>>24&15|16;i[s++]=c>>>16&255;i[s++]=r>>>8|128;i[s++]=r&255;for(let t=0;t<6;++t)i[s++]=o[t];return i}function v1ToV6(t){const n=typeof t===\"string\"?parse(t):t;const e=_v1ToV6(n);return typeof t===\"string\"?unsafeStringify(e):e}function _v1ToV6(t){return Uint8Array.of((t[6]&15)<<4|t[7]>>4&15,(t[7]&15)<<4|(t[4]&240)>>4,(t[4]&15)<<4|(t[5]&240)>>4,(t[5]&15)<<4|(t[0]&240)>>4,(t[0]&15)<<4|(t[1]&240)>>4,(t[1]&15)<<4|(t[2]&240)>>4,96|t[2]&15,t[3],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}function md5(t){const n=uint8ToUint32(t);const e=wordsToMd5(n,t.length*8);return uint32ToUint8(e)}function uint32ToUint8(t){const n=new Uint8Array(t.length*4);for(let e=0;e<t.length*4;e++)n[e]=t[e>>2]>>>e%4*8&255;return n}function getOutputLength(t){return 14+(t+64>>>9<<4)+1}function wordsToMd5(t,n){const e=new Uint32Array(getOutputLength(n)).fill(0);e.set(t);e[n>>5]|=128<<n%32;e[e.length-1]=n;t=e;let r=1732584193;let o=-271733879;let i=-1732584194;let s=271733878;for(let n=0;n<t.length;n+=16){const e=r;const d=o;const c=i;const a=s;r=md5ff(r,o,i,s,t[n],7,-680876936);s=md5ff(s,r,o,i,t[n+1],12,-389564586);i=md5ff(i,s,r,o,t[n+2],17,606105819);o=md5ff(o,i,s,r,t[n+3],22,-1044525330);r=md5ff(r,o,i,s,t[n+4],7,-176418897);s=md5ff(s,r,o,i,t[n+5],12,1200080426);i=md5ff(i,s,r,o,t[n+6],17,-1473231341);o=md5ff(o,i,s,r,t[n+7],22,-45705983);r=md5ff(r,o,i,s,t[n+8],7,1770035416);s=md5ff(s,r,o,i,t[n+9],12,-1958414417);i=md5ff(i,s,r,o,t[n+10],17,-42063);o=md5ff(o,i,s,r,t[n+11],22,-1990404162);r=md5ff(r,o,i,s,t[n+12],7,1804603682);s=md5ff(s,r,o,i,t[n+13],12,-40341101);i=md5ff(i,s,r,o,t[n+14],17,-1502002290);o=md5ff(o,i,s,r,t[n+15],22,1236535329);r=md5gg(r,o,i,s,t[n+1],5,-165796510);s=md5gg(s,r,o,i,t[n+6],9,-1069501632);i=md5gg(i,s,r,o,t[n+11],14,643717713);o=md5gg(o,i,s,r,t[n],20,-373897302);r=md5gg(r,o,i,s,t[n+5],5,-701558691);s=md5gg(s,r,o,i,t[n+10],9,38016083);i=md5gg(i,s,r,o,t[n+15],14,-660478335);o=md5gg(o,i,s,r,t[n+4],20,-405537848);r=md5gg(r,o,i,s,t[n+9],5,568446438);s=md5gg(s,r,o,i,t[n+14],9,-1019803690);i=md5gg(i,s,r,o,t[n+3],14,-187363961);o=md5gg(o,i,s,r,t[n+8],20,1163531501);r=md5gg(r,o,i,s,t[n+13],5,-1444681467);s=md5gg(s,r,o,i,t[n+2],9,-51403784);i=md5gg(i,s,r,o,t[n+7],14,1735328473);o=md5gg(o,i,s,r,t[n+12],20,-1926607734);r=md5hh(r,o,i,s,t[n+5],4,-378558);s=md5hh(s,r,o,i,t[n+8],11,-2022574463);i=md5hh(i,s,r,o,t[n+11],16,1839030562);o=md5hh(o,i,s,r,t[n+14],23,-35309556);r=md5hh(r,o,i,s,t[n+1],4,-1530992060);s=md5hh(s,r,o,i,t[n+4],11,1272893353);i=md5hh(i,s,r,o,t[n+7],16,-155497632);o=md5hh(o,i,s,r,t[n+10],23,-1094730640);r=md5hh(r,o,i,s,t[n+13],4,681279174);s=md5hh(s,r,o,i,t[n],11,-358537222);i=md5hh(i,s,r,o,t[n+3],16,-722521979);o=md5hh(o,i,s,r,t[n+6],23,76029189);r=md5hh(r,o,i,s,t[n+9],4,-640364487);s=md5hh(s,r,o,i,t[n+12],11,-421815835);i=md5hh(i,s,r,o,t[n+15],16,530742520);o=md5hh(o,i,s,r,t[n+2],23,-995338651);r=md5ii(r,o,i,s,t[n],6,-198630844);s=md5ii(s,r,o,i,t[n+7],10,1126891415);i=md5ii(i,s,r,o,t[n+14],15,-1416354905);o=md5ii(o,i,s,r,t[n+5],21,-57434055);r=md5ii(r,o,i,s,t[n+12],6,1700485571);s=md5ii(s,r,o,i,t[n+3],10,-1894986606);i=md5ii(i,s,r,o,t[n+10],15,-1051523);o=md5ii(o,i,s,r,t[n+1],21,-2054922799);r=md5ii(r,o,i,s,t[n+8],6,1873313359);s=md5ii(s,r,o,i,t[n+15],10,-30611744);i=md5ii(i,s,r,o,t[n+6],15,-1560198380);o=md5ii(o,i,s,r,t[n+13],21,1309151649);r=md5ii(r,o,i,s,t[n+4],6,-145523070);s=md5ii(s,r,o,i,t[n+11],10,-1120210379);i=md5ii(i,s,r,o,t[n+2],15,718787259);o=md5ii(o,i,s,r,t[n+9],21,-343485551);r=safeAdd(r,e);o=safeAdd(o,d);i=safeAdd(i,c);s=safeAdd(s,a)}return Uint32Array.of(r,o,i,s)}function uint8ToUint32(t){if(t.length===0)return new Uint32Array;const n=new Uint32Array(getOutputLength(t.length*8)).fill(0);for(let e=0;e<t.length;e++)n[e>>2]|=(t[e]&255)<<e%4*8;return n}function safeAdd(t,n){const e=(t&65535)+(n&65535);const r=(t>>16)+(n>>16)+(e>>16);return r<<16|e&65535}function bitRotateLeft(t,n){return t<<n|t>>>32-n}function md5cmn(t,n,e,r,o,i){return safeAdd(bitRotateLeft(safeAdd(safeAdd(n,t),safeAdd(r,i)),o),e)}function md5ff(t,n,e,r,o,i,s){return md5cmn(n&e|~n&r,t,n,o,i,s)}function md5gg(t,n,e,r,o,i,s){return md5cmn(n&r|e&~r,t,n,o,i,s)}function md5hh(t,n,e,r,o,i,s){return md5cmn(n^e^r,t,n,o,i,s)}function md5ii(t,n,e,r,o,i,s){return md5cmn(e^(n|~r),t,n,o,i,s)}function stringToBytes(t){t=unescape(encodeURIComponent(t));const n=new Uint8Array(t.length);for(let e=0;e<t.length;++e)n[e]=t.charCodeAt(e);return n}const d=\"6ba7b810-9dad-11d1-80b4-00c04fd430c8\";const c=\"6ba7b811-9dad-11d1-80b4-00c04fd430c8\";function v35(t,n,e,r,o,i){const s=typeof e===\"string\"?stringToBytes(e):e;const d=typeof r===\"string\"?parse(r):r;typeof r===\"string\"&&(r=parse(r));if(r?.length!==16)throw TypeError(\"Namespace must be array-like (16 iterable integer values, 0-255)\");let c=new Uint8Array(16+s.length);c.set(d);c.set(s,d.length);c=n(c);c[6]=c[6]&15|t;c[8]=c[8]&63|128;if(o){i=i||0;for(let t=0;t<16;++t)o[i+t]=c[t];return o}return unsafeStringify(c)}function v3(t,n,e,r){return v35(48,md5,t,n,e,r)}v3.DNS=d;v3.URL=c;const a=typeof crypto!==\"undefined\"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto);var u={randomUUID:a};function v4(t,n,e){if(u.randomUUID&&!n&&!t)return u.randomUUID();t=t||{};const r=t.random??t.rng?.()??rng();if(r.length<16)throw new Error(\"Random bytes length must be >= 16\");r[6]=r[6]&15|64;r[8]=r[8]&63|128;if(n){e=e||0;if(e<0||e+16>n.length)throw new RangeError(`UUID byte range ${e}:${e+15} is out of buffer bounds`);for(let t=0;t<16;++t)n[e+t]=r[t];return n}return unsafeStringify(r)}function f(t,n,e,r){switch(t){case 0:return n&e^~n&r;case 1:return n^e^r;case 2:return n&e^n&r^e&r;case 3:return n^e^r}}function ROTL(t,n){return t<<n|t>>>32-n}function sha1(t){const n=[1518500249,1859775393,2400959708,3395469782];const e=[1732584193,4023233417,2562383102,271733878,3285377520];const r=new Uint8Array(t.length+1);r.set(t);r[t.length]=128;t=r;const o=t.length/4+2;const i=Math.ceil(o/16);const s=new Array(i);for(let n=0;n<i;++n){const e=new Uint32Array(16);for(let r=0;r<16;++r)e[r]=t[n*64+r*4]<<24|t[n*64+r*4+1]<<16|t[n*64+r*4+2]<<8|t[n*64+r*4+3];s[n]=e}s[i-1][14]=8*(t.length-1)/Math.pow(2,32);s[i-1][14]=Math.floor(s[i-1][14]);s[i-1][15]=8*(t.length-1)&4294967295;for(let t=0;t<i;++t){const r=new Uint32Array(80);for(let n=0;n<16;++n)r[n]=s[t][n];for(let t=16;t<80;++t)r[t]=ROTL(r[t-3]^r[t-8]^r[t-14]^r[t-16],1);let o=e[0];let i=e[1];let d=e[2];let c=e[3];let a=e[4];for(let t=0;t<80;++t){const e=Math.floor(t/20);const s=ROTL(o,5)+f(e,i,d,c)+a+n[e]+r[t]>>>0;a=c;c=d;d=ROTL(i,30)>>>0;i=o;o=s}e[0]=e[0]+o>>>0;e[1]=e[1]+i>>>0;e[2]=e[2]+d>>>0;e[3]=e[3]+c>>>0;e[4]=e[4]+a>>>0}return Uint8Array.of(e[0]>>24,e[0]>>16,e[0]>>8,e[0],e[1]>>24,e[1]>>16,e[1]>>8,e[1],e[2]>>24,e[2]>>16,e[2]>>8,e[2],e[3]>>24,e[3]>>16,e[3]>>8,e[3],e[4]>>24,e[4]>>16,e[4]>>8,e[4])}function v5(t,n,e,r){return v35(80,sha1,t,n,e,r)}v5.DNS=d;v5.URL=c;function v6(t,n,e){t??={};e??=0;let r=v1({...t,_v6:true},new Uint8Array(16));r=v1ToV6(r);if(n){for(let t=0;t<16;t++)n[e+t]=r[t];return n}return unsafeStringify(r)}function v6ToV1(t){const n=typeof t===\"string\"?parse(t):t;const e=_v6ToV1(n);return typeof t===\"string\"?unsafeStringify(e):e}function _v6ToV1(t){return Uint8Array.of((t[3]&15)<<4|t[4]>>4&15,(t[4]&15)<<4|(t[5]&240)>>4,(t[5]&15)<<4|t[6]&15,t[7],(t[1]&15)<<4|(t[2]&240)>>4,(t[2]&15)<<4|(t[3]&240)>>4,16|(t[0]&240)>>4,(t[0]&15)<<4|(t[1]&240)>>4,t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15])}const m={};function v7(t,n,e){let r;if(t)r=v7Bytes(t.random??t.rng?.()??rng(),t.msecs,t.seq,n,e);else{const t=Date.now();const o=rng();updateV7State(m,t,o);r=v7Bytes(o,m.msecs,m.seq,n,e)}return n??unsafeStringify(r)}function updateV7State(t,n,e){t.msecs??=-Infinity;t.seq??=0;if(n>t.msecs){t.seq=e[6]<<23|e[7]<<16|e[8]<<8|e[9];t.msecs=n}else{t.seq=t.seq+1|0;t.seq===0&&t.msecs++}return t}function v7Bytes(t,n,e,r,o=0){if(t.length<16)throw new Error(\"Random bytes length must be >= 16\");if(r){if(o<0||o+16>r.length)throw new RangeError(`UUID byte range ${o}:${o+15} is out of buffer bounds`)}else{r=new Uint8Array(16);o=0}n??=Date.now();e??=t[6]*127<<24|t[7]<<16|t[8]<<8|t[9];r[o++]=n/1099511627776&255;r[o++]=n/4294967296&255;r[o++]=n/16777216&255;r[o++]=n/65536&255;r[o++]=n/256&255;r[o++]=n&255;r[o++]=112|e>>>28&15;r[o++]=e>>>20&255;r[o++]=128|e>>>14&63;r[o++]=e>>>6&255;r[o++]=e<<2&255|t[10]&3;r[o++]=t[11];r[o++]=t[12];r[o++]=t[13];r[o++]=t[14];r[o++]=t[15];return r}function version(t){if(!validate(t))throw TypeError(\"Invalid UUID\");return parseInt(t.slice(14,15),16)}export{t as MAX,n as NIL,parse,stringify,v1,v1ToV6,v3,v4,v5,v6,v6ToV1,v7,validate,version};\n//# sourceMappingURL=index.js.map\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import*as React from\"react\";import{v4 as uuid}from\"uuid\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});const sendEvents=async(eventName,extraData={})=>{const eventId=uuid();console.log(\"event id\",eventId);if(window?.gtag){await window?.gtag(\"event\",eventName);}if(window?.posthog){await window?.posthog.capture(eventName,{eventId:eventId,...extraData});}if(window?.fbq){await window?.fbq(\"trackCustom\",eventName,{eventId:eventId},{eventId:eventId});}};const splitName=name=>{if(!name?.trim()){return{firstName:\"\",lastName:\"\"};}const parts=name?.trim().split(/\\s+/)// Split by whitespace\n;const firstName=parts[0];const lastName=parts.length>1?parts.slice(1).join(\" \"):\"\"// Handle multiple last names\n;return{firstName,lastName};};const getCookie=name=>{const match=document.cookie.match(new RegExp(\"(^| )\"+name+\"=([^;]+)\"));return match?match[2]:null;};// browser cookie value for meta\n// only need to send to conversions API\nconst getFbp=()=>{const fbp=getCookie(\"_fbp\");return fbp;};const getFbc=()=>{const fbc=getCookie(\"_fbc\");return fbc;};function getUTMMedium(){const urlParams=new URLSearchParams(window.location.search);return urlParams.get(\"utm_medium\");}function getAllURLParams(){const queryString=window.location.search;return queryString?queryString:\"\";}export function changeHref(Component){return props=>{const[newHref,setNewHref]=React.useState(\"./schedule\");const[attempts,setAttempts]=React.useState(0);// Your flag depends on properties that are not instantly available. If you want\n// to make them available without waiting for server delays, send these properties for flag evaluation, like so:\n// Make sure to call this before evaluating flags. More info: https://posthog.com/docs/libraries/js#overriding-server-properties\n// console.log(\"window posthog\")\nif(window?.posthog){const utmCampaignValue=getUTMMedium();console.log(utmCampaignValue);window?.posthog?.setPersonPropertiesForFlags({$initial_utm_campaign:utmCampaignValue});}React.useEffect(()=>{const interval=setInterval(()=>{const flag=window?.posthog?.getFeatureFlag(\"survey-flow\");console.log(`Attempt ${attempts} - flag is ${flag}`);if(flag!==null){clearInterval(interval)// Stop checking if flag is found\n;if(flag===\"survey\"){console.log(\"Go to form\");setNewHref(`./form${getAllURLParams()}`);}else if(flag===\"control\"){console.log(\"Go to calendar\");}else{console.log(\"No flag\");}}else if(attempts>=4){// Stop after5 attempts\nclearInterval(interval);console.log(\"Max attempts reached. Stopping checks.\");}setAttempts(prev=>prev+1);},1e3)// Check every 500ms\n;return()=>clearInterval(interval)// Cleanup on unmount\n;},[]);const handleClick=()=>{const extraData={northFbp:getFbp(),northFbc:getFbc()};sendEvents(\"schedule_call_button_click\",extraData);};return /*#__PURE__*/_jsx(Component,{...props,href:newHref,onClick:handleClick});};}export function sendEventOnButtonClick(Component){return props=>{const handleClick=()=>{const extraData={northFbp:getFbp(),northFbc:getFbc()};console.log(\"send event on button click\");sendEvents(\"schedule_call_button_click\",extraData);};return /*#__PURE__*/_jsx(Component,{...props,onClick:handleClick});};}export function scheduleDemoButtonClick(Component){return props=>{const handleClick=()=>{const extraData={northFbp:getFbp(),northFbc:getFbc()};console.log(\"Schedule demo event button click\");sendEvents(\"schedule_demo_button_click\",extraData);};return /*#__PURE__*/_jsx(Component,{...props,onClick:handleClick});};}export function overrideFormSubmission(Component){return props=>{const formRef=React.useRef(null);const handleSubmit=event=>{event.preventDefault();if(!formRef.current)return;// Find the real <form> element\nconst root=formRef.current;const form=root?.tagName===\"FORM\"?root:root?.querySelector(\"form\");// const data = Object.fromEntries(new FormData(form).entries())\nconst formData=new FormData(form);console.log(\"formDat\",formData);const data=Object.fromEntries(formData.entries())// Convert to object\n;console.log(\"data\",data);const nameSplit=splitName(data[\"Name\"]);const callOptions=data[\"CallRadio\"];const dataToSend={northFirstName:nameSplit?.firstName,northLastName:nameSplit?.lastName,northEmail:data[\"Email\"],northPhone:data[\"Phone\"],northCallOption:callOptions,northFbp:getFbp(),northFbc:getFbc()};console.log(dataToSend);console.log(\"Form events sent\");sendEvents(\"form_submission\",dataToSend).then(()=>{if(callOptions===\"cal\"){form.action=\"/schedule\";//window.location.href = \"/schedule\"\n}else{form.action=\"/call\";//window.location.href = \"/call\"\n}form.submit();});};React.useEffect(()=>{const form=formRef.current;if(form){form.addEventListener(\"submit\",handleSubmit);return()=>{form.removeEventListener(\"submit\",handleSubmit);};}else{console.log(\"No form found\");}},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:formRef});};}export function confirmTaTypeButtonClick(Component){return props=>{// Collect current URL parameters once on render\nconst searchParams=new URLSearchParams(window.location.search);// Base link (from props or fallback)\nconst baseUrl=props?.link||\"https://www.northtrials.com\";// Construct the final URL with all params\nconst url=new URL(baseUrl);searchParams.forEach((value,key)=>{url.searchParams.set(key,value);});const handleClick=()=>{const extraData={northFbp:getFbp(),northFbc:getFbc()};sendEvents(\"confirm_ta_button_click\",extraData);};// Pass the computed URL to the wrapped component\nreturn /*#__PURE__*/_jsx(Component,{...props,link:url.toString(),onClick:handleClick});};}export function findTrialButtonClick(Component){return props=>{const handleClick=()=>{const extraData={northFbp:getFbp(),northFbc:getFbc()};sendEvents(\"find_trial_button_click\",extraData);};return /*#__PURE__*/_jsx(Component,{...props,onClick:handleClick});};}export function taPageContinueClick(Component){return props=>{const handleClick=()=>{const extraData={northFbp:getFbp(),northFbc:getFbc()};sendEvents(\"ta_regs_cont_button_click\",extraData);};return /*#__PURE__*/_jsx(Component,{...props,onClick:handleClick});};}export function getStartedButtonClick(Component){return props=>{const handleClick=()=>{const extraData={northFbp:getFbp(),northFbc:getFbc()};sendEvents(\"get_started_button_click\",extraData);};return /*#__PURE__*/_jsx(Component,{...props,onClick:handleClick});};}\nexport const __FramerMetadata__ = {\"exports\":{\"findTrialButtonClick\":{\"type\":\"reactHoc\",\"name\":\"findTrialButtonClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"changeHref\":{\"type\":\"reactHoc\",\"name\":\"changeHref\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"scheduleDemoButtonClick\":{\"type\":\"reactHoc\",\"name\":\"scheduleDemoButtonClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"overrideFormSubmission\":{\"type\":\"reactHoc\",\"name\":\"overrideFormSubmission\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"taPageContinueClick\":{\"type\":\"reactHoc\",\"name\":\"taPageContinueClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendEventOnButtonClick\":{\"type\":\"reactHoc\",\"name\":\"sendEventOnButtonClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getStartedButtonClick\":{\"type\":\"reactHoc\",\"name\":\"getStartedButtonClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"confirmTaTypeButtonClick\":{\"type\":\"reactHoc\",\"name\":\"confirmTaTypeButtonClick\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"calOptions\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NorthCode.map"],"mappings":"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"}