{"version":3,"file":"Override.DRPy15Zo.mjs","names":["useRef","useCallback","__legacyOverrideHOC_DataObserverContext","_jsx"],"sources":["https:/framerusercontent.com/modules/TeuOjDmorfYEG1TIYfy9/Pf9pxSLFYNUmLy3cuh03/Override.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useState,useCallback,useEffect,useRef}from\"react\";// Learn more: https://www.framer.com/developers/overrides/\nfunction randomColor(){const value=Math.floor(Math.random()*16777215);return`#${value.toString(16).padStart(6,\"0\")}`;}export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[background,setBackground]=useState(\"#0099FF\");return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background},onClick:()=>{startTransition(()=>setBackground(randomColor()));}});});}const ELIGIBLE_DIAL_CODES=[\"+1\",\"+44\"];const NATIVE_SUCCESS_PATH=\"/thankyou/\";const ELIGIBLE_DESTINATION_URL=\"https://meetings-na2.hubspot.com/ymundada/rise-consultation\";const OTHER_DESTINATION_URL=\"https://meetings-na2.hubspot.com/ymundada/rise-consultation-call\";const HUBSPOT_QUERY_PARAM_KEY_BY_FORM_FIELD={fname:\"firstname\",lname:\"lastname\",email:\"email\"};function normalizeDialCodeValue(value){return String(value??\"\").trim().toLowerCase();}function resolveDestinationFromDialCode(value){const normalized=normalizeDialCodeValue(value);if(!normalized)return OTHER_DESTINATION_URL;const normalizedEligibleDialCodes=new Set(ELIGIBLE_DIAL_CODES.map(dialCodeValue=>normalizeDialCodeValue(dialCodeValue)));if(normalizedEligibleDialCodes.has(normalized)){return ELIGIBLE_DESTINATION_URL;}return OTHER_DESTINATION_URL;}function extractLeadingDialCode(value){const match=value.trim().match(/^(\\+\\d+)/);return match?.[1]??\"\";}function readDialCodeFromFormData(formData){const directDialCode=formData.get(\"phone_prefix\");if(typeof directDialCode===\"string\"&&directDialCode.trim()){return directDialCode;}const fullPhoneNumber=formData.get(\"Full Phone Number\");if(typeof fullPhoneNumber===\"string\"&&fullPhoneNumber.trim()){return extractLeadingDialCode(fullPhoneNumber);}return\"\";}function buildQueryStringFromFormData(formData){const params=new URLSearchParams;for(const[formFieldKey,queryParamKey]of Object.entries(HUBSPOT_QUERY_PARAM_KEY_BY_FORM_FIELD)){const value=formData.get(formFieldKey);if(typeof value!==\"string\")continue;if(!value.trim())continue;params.append(queryParamKey,value);}return params.toString();}function appendQueryToUrl(baseUrl,queryString){const cleanBase=baseUrl.replace(/[?&]+$/,\"\");const cleanQuery=queryString.replace(/^\\?+/,\"\");if(!cleanQuery)return cleanBase;return cleanBase.includes(\"?\")?`${cleanBase}&${cleanQuery}`:`${cleanBase}?${cleanQuery}`;}function hasSuccessState(form){const formState=form.getAttribute(\"data-framer-form-state\");const dataState=form.getAttribute(\"data-state\");if(formState===\"success\"||dataState===\"success\")return true;return Boolean(form.querySelector(\"[data-framer-form-state='success'], [data-framer-name='Success'], [data-framer-component-type='FormSuccessMessage']\"));}function normalizePathname(pathname){const value=pathname.trim();if(value.length<=1)return\"/\";return value.endsWith(\"/\")?value.slice(0,-1):value;}function isNativeSuccessPath(pathname){return normalizePathname(pathname)===normalizePathname(NATIVE_SUCCESS_PATH);}function shouldTreatAsSuccessNavigationTarget(rawTarget){if(typeof window===\"undefined\")return false;if(rawTarget===null||rawTarget===undefined)return false;const target=String(rawTarget);if(!target.trim())return false;try{const parsed=new URL(target,window.location.href);const parsedPath=normalizePathname(parsed.pathname);return isNativeSuccessPath(parsedPath);}catch(_error){return false;}}export function withConditionalRedirect(Component){return /*#__PURE__*/forwardRef((props,forwardedRef)=>{const formRef=useRef(null);const pendingDestinationRef=useRef(OTHER_DESTINATION_URL);const shouldWatchSuccessRef=useRef(false);const hasRedirectedExternallyRef=useRef(false);const restoreNavigationRef=useRef(null);const restoreTimerRef=useRef(null);const redirectTimerRef=useRef(null);const overlayElementRef=useRef(null);const overlayStyleRef=useRef(null);const keepOverlayUntilUnloadRef=useRef(false);const assignRef=useCallback(node=>{formRef.current=node;if(typeof forwardedRef===\"function\"){forwardedRef(node);}else if(forwardedRef&&\"current\"in forwardedRef){forwardedRef.current=node;}},[forwardedRef]);const clearRestoreTimer=useCallback(()=>{if(typeof window===\"undefined\")return;if(restoreTimerRef.current===null)return;window.clearTimeout(restoreTimerRef.current);restoreTimerRef.current=null;},[]);const clearRedirectTimer=useCallback(()=>{if(typeof window===\"undefined\")return;if(redirectTimerRef.current===null)return;window.clearTimeout(redirectTimerRef.current);redirectTimerRef.current=null;},[]);const removeOverlay=useCallback(()=>{if(typeof document===\"undefined\")return;keepOverlayUntilUnloadRef.current=false;if(overlayElementRef.current?.parentNode){overlayElementRef.current.parentNode.removeChild(overlayElementRef.current);}overlayElementRef.current=null;if(overlayStyleRef.current?.parentNode){overlayStyleRef.current.parentNode.removeChild(overlayStyleRef.current);}overlayStyleRef.current=null;},[]);const ensureOverlay=useCallback(()=>{if(typeof document===\"undefined\")return;if(overlayElementRef.current&&overlayElementRef.current.isConnected)return;const styleEl=document.createElement(\"style\");styleEl.textContent=`@keyframes framerConditionalRedirectSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}`;document.head.appendChild(styleEl);overlayStyleRef.current=styleEl;const overlay=document.createElement(\"div\");overlay.setAttribute(\"data-rise-redirect-overlay\",\"true\");overlay.style.position=\"fixed\";overlay.style.inset=\"0\";overlay.style.background=\"#ffffff\";overlay.style.zIndex=\"2147483647\";overlay.style.display=\"flex\";overlay.style.alignItems=\"center\";overlay.style.justifyContent=\"center\";overlay.style.pointerEvents=\"all\";const spinner=document.createElement(\"div\");spinner.setAttribute(\"aria-hidden\",\"true\");spinner.style.width=\"28px\";spinner.style.height=\"28px\";spinner.style.border=\"3px solid #e7e7e7\";spinner.style.borderTopColor=\"#9a9a9a\";spinner.style.borderRadius=\"999px\";spinner.style.animation=\"framerConditionalRedirectSpin 0.9s linear infinite\";overlay.appendChild(spinner);document.body.appendChild(overlay);overlayElementRef.current=overlay;},[]);const teardownInterception=useCallback(()=>{clearRestoreTimer();clearRedirectTimer();if(restoreNavigationRef.current){restoreNavigationRef.current();restoreNavigationRef.current=null;}},[clearRedirectTimer,clearRestoreTimer]);const scheduleTeardown=useCallback(delayMs=>{if(typeof window===\"undefined\")return;clearRestoreTimer();restoreTimerRef.current=window.setTimeout(()=>{teardownInterception();},delayMs);},[clearRestoreTimer,teardownInterception]);const scheduleExternalRedirect=useCallback(()=>{if(typeof window===\"undefined\")return;if(!shouldWatchSuccessRef.current)return;if(hasRedirectedExternallyRef.current)return;if(redirectTimerRef.current!==null)return;redirectTimerRef.current=window.setTimeout(()=>{hasRedirectedExternallyRef.current=true;shouldWatchSuccessRef.current=false;keepOverlayUntilUnloadRef.current=true;ensureOverlay();teardownInterception();window.location.assign(pendingDestinationRef.current);},2e3);},[ensureOverlay,teardownInterception]);const installNavigationInterception=useCallback(()=>{if(typeof window===\"undefined\")return;teardownInterception();const originalPushState=window.history.pushState.bind(window.history);const originalReplaceState=window.history.replaceState.bind(window.history);const originalAssign=window.location.assign.bind(window.location);const originalReplace=window.location.replace.bind(window.location);const locationProto=Object.getPrototypeOf(window.location);const hrefDescriptor=Object.getOwnPropertyDescriptor(locationProto,\"href\");let hrefPatched=false;const maybeScheduleFromTarget=url=>{if(shouldTreatAsSuccessNavigationTarget(url)){scheduleExternalRedirect();}};window.history.pushState=function(data,unused,url){maybeScheduleFromTarget(url);return originalPushState(data,unused,url);};window.history.replaceState=function(data,unused,url){maybeScheduleFromTarget(url);return originalReplaceState(data,unused,url);};window.location.assign=function(url){maybeScheduleFromTarget(url);originalAssign(url);};window.location.replace=function(url){maybeScheduleFromTarget(url);originalReplace(url);};if(hrefDescriptor?.set){try{Object.defineProperty(locationProto,\"href\",{configurable:true,enumerable:hrefDescriptor.enumerable??true,get:hrefDescriptor.get?function(){return hrefDescriptor.get.call(window.location);}:undefined,set:function(value){maybeScheduleFromTarget(value);hrefDescriptor.set.call(window.location,value);}});hrefPatched=true;}catch(_error){hrefPatched=false;}}restoreNavigationRef.current=()=>{window.history.pushState=originalPushState;window.history.replaceState=originalReplaceState;window.location.assign=originalAssign;window.location.replace=originalReplace;if(hrefPatched&&hrefDescriptor){try{Object.defineProperty(locationProto,\"href\",hrefDescriptor);}catch(_error){}}};scheduleTeardown(15e3);},[scheduleExternalRedirect,scheduleTeardown,teardownInterception]);const navigateToPendingDestination=useCallback(()=>{if(typeof window===\"undefined\")return;if(!shouldWatchSuccessRef.current)return;scheduleExternalRedirect();},[scheduleExternalRedirect]);const onSubmitCapture=useCallback(event=>{if(props.onSubmitCapture)props.onSubmitCapture(event);if(event.defaultPrevented)return;const form=formRef.current;if(!form)return;if(!form.checkValidity()){hasRedirectedExternallyRef.current=false;shouldWatchSuccessRef.current=false;teardownInterception();removeOverlay();return;}const formData=new FormData(form);const dialCodeValue=readDialCodeFromFormData(formData);const destinationBaseUrl=resolveDestinationFromDialCode(dialCodeValue);const formQueryString=buildQueryStringFromFormData(formData);pendingDestinationRef.current=appendQueryToUrl(destinationBaseUrl,formQueryString);hasRedirectedExternallyRef.current=false;shouldWatchSuccessRef.current=true;keepOverlayUntilUnloadRef.current=true;ensureOverlay();installNavigationInterception();},[ensureOverlay,installNavigationInterception,props,removeOverlay,teardownInterception]);useEffect(()=>{const form=formRef.current;if(!form||typeof window===\"undefined\")return;const successEventHandler=()=>{navigateToPendingDestination();};const successEventNames=[\"success\",\"submitSuccess\",\"framerformsuccess\",\"framer-form-success\"];successEventNames.forEach(eventName=>{form.addEventListener(eventName,successEventHandler);});const mutationObserver=new MutationObserver(()=>{if(hasSuccessState(form)){navigateToPendingDestination();}});mutationObserver.observe(form,{subtree:true,childList:true,attributes:true,attributeFilter:[\"data-framer-form-state\",\"data-state\",\"class\"]});return()=>{successEventNames.forEach(eventName=>{form.removeEventListener(eventName,successEventHandler);});mutationObserver.disconnect();};},[navigateToPendingDestination]);useEffect(()=>{if(typeof window===\"undefined\")return;if(!shouldWatchSuccessRef.current)return;if(isNativeSuccessPath(window.location.pathname)){scheduleExternalRedirect();}},[scheduleExternalRedirect]);useEffect(()=>{if(typeof window===\"undefined\")return;const ensureStillMounted=()=>{if(!keepOverlayUntilUnloadRef.current)return;ensureOverlay();};const mutationObserver=new MutationObserver(ensureStillMounted);mutationObserver.observe(document.body,{childList:true});const intervalId=window.setInterval(ensureStillMounted,50);return()=>{mutationObserver.disconnect();window.clearInterval(intervalId);};},[ensureOverlay]);useEffect(()=>{return()=>{if(keepOverlayUntilUnloadRef.current)return;const hasPendingScheduledRedirect=redirectTimerRef.current!==null&&shouldWatchSuccessRef.current&&!hasRedirectedExternallyRef.current;if(hasPendingScheduledRedirect)return;teardownInterception();removeOverlay();};},[removeOverlay,teardownInterception]);return /*#__PURE__*/_jsx(Component,{ref:assignRef,...props,onSubmitCapture:onSubmitCapture});});}export function fetchPriorityHigh(){const ref=useRef(null);useEffect(()=>{if(!ref.current)return;const img=ref.current.querySelector(\"img\");if(img){img.setAttribute(\"fetchpriority\",\"high\");}},[]);return{ref};}import{useContext as __legacyOverrideHOC_useContext}from\"react\";import{DataObserverContext as __legacyOverrideHOC_DataObserverContext}from\"framer\";export function withfetchPriorityHigh(C){return props=>{__legacyOverrideHOC_useContext(__legacyOverrideHOC_DataObserverContext);return _jsx(C,{...props,...fetchPriorityHigh(props)});};}withfetchPriorityHigh.displayName=\"fetchPriorityHigh\";\nexport const __FramerMetadata__ = {\"exports\":{\"withConditionalRedirect\":{\"type\":\"reactHoc\",\"name\":\"withConditionalRedirect\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withfetchPriorityHigh\":{\"type\":\"reactHoc\",\"name\":\"withfetchPriorityHigh\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fetchPriorityHigh\":{\"type\":\"override\",\"name\":\"fetchPriorityHigh\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Override.map"],"mappings":"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"}