{"version":3,"file":"Examples.AI7u8ZYk.mjs","names":["useRef","useCallback","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","de","ne","c","J","ce","window","withCareersApplication","rootRef","setCombinedRef","node","ref","root","mountedAt","form","findFieldByRenderedName","allFields","field","target","renderedName","id","value","nameField","emailField","phoneField","detailsField","privacyField","getNormalizedText","findSmallestTextElement","targetText","candidates","element","aDepth","a","bDepth","b","sendLabelElement","formWidth","sendActionContainer","clickableTags","bestCandidate","current","rect","widthRatio","isWideSurface","isTallEnough","fallbackButton","sendButton","originalSendText","getDirectVisibleText","chooseFileLabelElement","CHOOSE_FILE_LABEL","chooseFileTrigger","helperElement","INITIAL_HELPER_TEXT","originalHelperColor","originalHelperFontWeight","originalLabelColor","originalLabelFontWeight","honeypotWrapper","honeypotLabel","honeypotInput","hiddenFileInput","ALLOWED_FILE_EXTENSIONS","selectedFile","inFlight","isCelebratingSuccess","timeoutIds","appendedCelebrationLayers","originalFormPosition","originalFormOverflow","privacyCheckbox","consentVisualHost","originalConsentHostPosition","originalConsentHostPaddingRight","consentIndicator","originalSendButtonOpacity","originalSendButtonFilter","originalSendButtonCursor","originalSendButtonBackground","originalSendButtonColor","originalSendButtonPointerEvents","updateHelper","message","restoreAttachmentUi","showAttachmentUi","file","setNativeValue","prototype","syncFieldChange","resetApplicationForm","updateConsentIndicator","updateSendButtonReadiness","validateFile","lowerName","extension","MAX_FILE_SIZE_BYTES","isFormReady","hasName","emailInput","hasValidEmail","hasPhone","hasConsent","hasValidCv","ready","shouldDisable","queueTimeout","callback","ms","wait","resolve","setSendingState","isSending","setSendButtonLabel","label","runSuccessCelebration","SUCCESS_MOMENT_MS","celebrationLayer","formRect","buttonRect","originX","originY","particleColors","i","particle","angle","distance","rise","dx","dy","layer","onChooseFileActivate","event","onChooseFileKeyDown","onFileChange","onSubmit","now","MIN_SUBMIT_DELAY_MS","careersCooldownUntil","remainingSeconds","fileError","formData","CAREERS_WEBHOOK_URL","SUCCESS_COOLDOWN_MS","positionConsentIndicator","hostRect","checkboxRect","left","top","onFormInput","onConsentChange","Component","props","withFormModalSuccessState","pendingSubmitAt","overlay","originalFetch","originalXHROpen","originalXHRSend","preservedOriginalCloseControl","originalRootPosition","originalAriaLive","hiddenNodes","successShown","hasPendingSubmit","findDialogCloseControl","scope","hideModalContent","modalContentHost","restoreHiddenContent","showSuccessOverlay","textColor","closeSuccessOverlay","restoreAndCloseFallback","chain","originalStyles","pointerDown","pointerUp","clickEvent","pointerEvents","opacity","closeButton","content","title","description","markSubmitPending","onSubmitCapture","handlePotentialSubmitSuccess","responseOk","args","response","request","url","lowerMethod","lowerUrl","method","createInquiryFormOverride","PENDING_TIMEOUT_MS","successInProgress","trackedSubmitControls","normalizeText","submitLabelElement","primarySubmitControl","originalSubmitLabel","originalDisabledStates","control","originalAriaDisabled","findFieldsByLabel","labelText","emailCandidates","emailAddressField","messageField","stripSiteSuffix","getServiceTitle","selector","nodes","text","serviceHiddenField","name","inquiredAboutFieldName","resetServiceForm","setSubmitLocked","locked","index","originalAria","setSubmitLabel","runConfettiBurst","anchor","host","previousHostPosition","previousHostOverflow","anchorRect","piece","width","rotation","SERVICE_CONFETTI_COLORS","isLikelyFramerFormRequest","releaseSubmitLock","serviceTitle","withServiceFormSubmission","withProductFormSubmission","init_Examples","init_jsx_runtime"],"sources":["https:/framerusercontent.com/modules/ZR396mgCOZ1jYAnePoco/8zZ1z1FAPFaaNDvrE0dA/Examples.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useRef,useState}from\"react\";// Learn more: https://www.framer.com/developers/overrides/\nfunction randomColor(){const letters=\"0123456789ABCDEF\";let color=\"#\";for(let i=0;i<6;i++)color+=letters[Math.floor(Math.random()*16)];return color;}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 CAREERS_WEBHOOK_URL=\"https://hook.eu1.make.com/jsh32pu5he6n4gg2h61t5r48ewoia1ap\";const MAX_FILE_SIZE_BYTES=3*1024*1024;const ALLOWED_FILE_EXTENSIONS=[\".pdf\",\".doc\",\".docx\"];const MIN_SUBMIT_DELAY_MS=3e3;const SUCCESS_COOLDOWN_MS=3e4;const SUCCESS_MOMENT_MS=1400;const CHOOSE_FILE_LABEL=\"Choose file\";const INITIAL_HELPER_TEXT=\"Attach CV — PDF or DOCX, max. 3 MB\";let careersCooldownUntil=0;export function withCareersApplication(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const setCombinedRef=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const root=rootRef.current;if(!root)return;const mountedAt=Date.now();const form=root instanceof HTMLFormElement?root:root.querySelector(\"form\");if(!form)return;const findFieldByRenderedName=renderedName=>{const allFields=Array.from(form.querySelectorAll(\"input, textarea, select\")).filter(field=>field.getAttribute(\"data-careers-temp\")!==\"true\"&&field.name!==\"site_reference_code\"&&field.id!==\"careers-cv-input\");const target=renderedName.trim().toLowerCase();const byLabel=allFields.find(field=>{const id=field.getAttribute(\"id\");if(!id)return false;const label=form.querySelector(`label[for=\"${id}\"]`);return(label?.textContent||\"\").trim().toLowerCase()===target;});if(byLabel)return byLabel;return allFields.find(field=>{const candidates=[field.getAttribute(\"name\"),field.getAttribute(\"aria-label\"),field.getAttribute(\"placeholder\"),field.getAttribute(\"id\")];return candidates.some(value=>(value||\"\").trim().toLowerCase()===target);})||null;};const nameField=findFieldByRenderedName(\"Name\");const emailField=findFieldByRenderedName(\"Email\");const phoneField=findFieldByRenderedName(\"Phone\");const detailsField=findFieldByRenderedName(\"Application details\");const privacyField=findFieldByRenderedName(\"Privacy consent\");const getNormalizedText=value=>(value||\"\").replace(/\\s+/g,\" \").trim().toLowerCase();const findSmallestTextElement=targetText=>{const target=getNormalizedText(targetText);const candidates=Array.from(form.querySelectorAll(\"button, a, div, span, p, small, label\")).filter(element=>getNormalizedText(element.textContent)===target);if(candidates.length===0)return null;return candidates.sort((a,b)=>{const aDepth=a.closest(\"*\")?a.querySelectorAll(\"*\").length:0;const bDepth=b.closest(\"*\")?b.querySelectorAll(\"*\").length:0;if(aDepth!==bDepth)return aDepth-bDepth;return(a.textContent||\"\").length-(b.textContent||\"\").length;})[0];};const sendLabelElement=findSmallestTextElement(\"Send message\")||findSmallestTextElement(\"Send\");const formRect=form.getBoundingClientRect();const formWidth=formRect.width;const findSendVisualContainer=()=>{if(!sendLabelElement){return form.querySelector('button[type=\"submit\"], input[type=\"submit\"]');}const clickableTags=new Set([\"BUTTON\",\"A\",\"INPUT\"]);let bestCandidate=null;let current=sendLabelElement.parentElement;while(current&&current!==form){const rect=current.getBoundingClientRect();const widthRatio=formWidth>0?rect.width/formWidth:0;const isWideSurface=widthRatio>=.75&&widthRatio<=.99;const isTallEnough=rect.height>=36;if(isWideSurface&&isTallEnough){const isClickable=clickableTags.has(current.tagName)||current.getAttribute(\"role\")===\"button\"||current.hasAttribute(\"tabindex\")||current.onclick!==null;if(isClickable)return current;if(!bestCandidate)bestCandidate=current;}current=current.parentElement;}if(bestCandidate)return bestCandidate;const fallbackButton=form.querySelector('button[type=\"submit\"], input[type=\"submit\"]');if(fallbackButton&&fallbackButton!==form)return fallbackButton;return sendLabelElement?sendLabelElement.parentElement:null;};const sendActionContainer=findSendVisualContainer();const sendButton=sendActionContainer instanceof HTMLButtonElement||sendActionContainer instanceof HTMLInputElement?sendActionContainer:form.querySelector('button[type=\"submit\"], input[type=\"submit\"]');const originalSendText=sendLabelElement?.textContent||(sendButton?sendButton instanceof HTMLInputElement?sendButton.value:sendButton.textContent||\"Send\":\"Send\");const getDirectVisibleText=element=>{const directText=Array.from(element.childNodes).filter(node=>node.nodeType===Node.TEXT_NODE).map(node=>node.textContent||\"\").join(\" \");return directText.replace(/\\s+/g,\" \").trim();};const chooseFileLabelElement=Array.from(form.querySelectorAll(\"button, a, div, span, p, small, label\")).find(element=>getDirectVisibleText(element).toLowerCase()===CHOOSE_FILE_LABEL.toLowerCase())||null;const chooseFileTrigger=chooseFileLabelElement?.closest('button, a, [role=\"button\"], [tabindex], div, span')||chooseFileLabelElement;const helperElement=Array.from(form.querySelectorAll(\"p, span, div, small, label\")).find(element=>{if(!chooseFileLabelElement)return false;if(element===chooseFileLabelElement||element.contains(chooseFileLabelElement)||chooseFileLabelElement.contains(element)){return false;}return getNormalizedText(element.textContent)===getNormalizedText(INITIAL_HELPER_TEXT);})||null;const originalHelperColor=helperElement?.style.color||\"\";const originalHelperFontWeight=helperElement?.style.fontWeight||\"\";const originalLabelColor=chooseFileLabelElement?.style.color||\"\";const originalLabelFontWeight=chooseFileLabelElement?.style.fontWeight||\"\";if(helperElement){helperElement.setAttribute(\"aria-live\",\"polite\");helperElement.setAttribute(\"role\",\"status\");}const honeypotWrapper=document.createElement(\"div\");honeypotWrapper.style.position=\"absolute\";honeypotWrapper.style.left=\"-10000px\";honeypotWrapper.style.top=\"auto\";honeypotWrapper.style.width=\"1px\";honeypotWrapper.style.height=\"1px\";honeypotWrapper.style.overflow=\"hidden\";honeypotWrapper.setAttribute(\"aria-hidden\",\"true\");const honeypotLabel=document.createElement(\"label\");honeypotLabel.textContent=\"Optional website (leave empty)\";honeypotLabel.htmlFor=\"career-site-reference\";const honeypotInput=document.createElement(\"input\");honeypotInput.type=\"text\";honeypotInput.id=\"career-site-reference\";honeypotInput.name=\"site_reference_code\";honeypotInput.setAttribute(\"data-careers-temp\",\"true\");honeypotInput.tabIndex=-1;honeypotInput.autocomplete=\"off\";honeypotInput.setAttribute(\"aria-hidden\",\"true\");honeypotWrapper.appendChild(honeypotLabel);honeypotWrapper.appendChild(honeypotInput);form.appendChild(honeypotWrapper);const hiddenFileInput=document.createElement(\"input\");hiddenFileInput.type=\"file\";hiddenFileInput.accept=ALLOWED_FILE_EXTENSIONS.join(\",\");hiddenFileInput.required=true;hiddenFileInput.setAttribute(\"data-careers-temp\",\"true\");hiddenFileInput.tabIndex=-1;hiddenFileInput.setAttribute(\"aria-hidden\",\"true\");hiddenFileInput.style.position=\"absolute\";hiddenFileInput.style.opacity=\"0\";hiddenFileInput.style.width=\"1px\";hiddenFileInput.style.height=\"1px\";hiddenFileInput.style.pointerEvents=\"none\";form.appendChild(hiddenFileInput);if(chooseFileTrigger){chooseFileTrigger.setAttribute(\"role\",\"button\");chooseFileTrigger.setAttribute(\"tabindex\",\"0\");chooseFileTrigger.setAttribute(\"aria-controls\",\"careers-cv-input\");}hiddenFileInput.id=\"careers-cv-input\";let selectedFile=null;let inFlight=false;let isCelebratingSuccess=false;let timeoutIds=[];let appendedCelebrationLayers=[];const originalFormPosition=form.style.position;const originalFormOverflow=form.style.overflow;const privacyCheckbox=privacyField&&privacyField instanceof HTMLInputElement?privacyField:null;const consentVisualHost=privacyCheckbox?.parentElement||null;const originalConsentHostPosition=consentVisualHost?.style.position||\"\";const originalConsentHostPaddingRight=consentVisualHost?.style.paddingRight||\"\";const consentIndicator=document.createElement(\"span\");const originalSendButtonOpacity=sendActionContainer?.style.opacity||\"\";const originalSendButtonFilter=sendActionContainer?.style.filter||\"\";const originalSendButtonCursor=sendActionContainer?.style.cursor||\"\";const originalSendButtonBackground=sendActionContainer?.style.background||\"\";const originalSendButtonColor=sendActionContainer?.style.color||\"\";const originalSendButtonPointerEvents=sendActionContainer?.style.pointerEvents||\"\";const READY_BUTTON_BACKGROUND=\"#07D907\";const READY_BUTTON_TEXT=\"#FFFFFF\";const updateHelper=message=>{if(helperElement)helperElement.textContent=message;};const restoreAttachmentUi=()=>{if(chooseFileLabelElement){chooseFileLabelElement.textContent=CHOOSE_FILE_LABEL;chooseFileLabelElement.style.color=\"#FFFFFF\";chooseFileLabelElement.style.fontWeight=\"500\";}if(helperElement){helperElement.style.color=\"#FFFFFF\";helperElement.style.fontWeight=\"500\";}updateHelper(INITIAL_HELPER_TEXT);};const showAttachmentUi=file=>{if(chooseFileLabelElement){chooseFileLabelElement.textContent=\"Change file\";chooseFileLabelElement.style.color=\"#FFFFFF\";chooseFileLabelElement.style.fontWeight=\"500\";}if(helperElement){helperElement.style.color=\"#FFFFFF\";helperElement.style.fontWeight=\"500\";}updateHelper(file.name);};const setNativeValue=(element,value)=>{const prototype=element instanceof HTMLTextAreaElement?HTMLTextAreaElement.prototype:HTMLInputElement.prototype;const descriptor=Object.getOwnPropertyDescriptor(prototype,\"value\");descriptor?.set?.call(element,value);};const syncFieldChange=element=>{element.dispatchEvent(new Event(\"input\",{bubbles:true}));element.dispatchEvent(new Event(\"change\",{bubbles:true}));};const resetApplicationForm=()=>{const textFields=[nameField,emailField,phoneField,detailsField];textFields.forEach(field=>{if(field&&(field instanceof HTMLInputElement||field instanceof HTMLTextAreaElement)){setNativeValue(field,\"\");syncFieldChange(field);}});if(privacyCheckbox){privacyCheckbox.checked=false;syncFieldChange(privacyCheckbox);}hiddenFileInput.value=\"\";selectedFile=null;restoreAttachmentUi();updateConsentIndicator();updateSendButtonReadiness();};const validateFile=file=>{if(!file)return\"Please attach your CV.\";const lowerName=file.name.toLowerCase();const isValidExtension=ALLOWED_FILE_EXTENSIONS.some(extension=>lowerName.endsWith(extension));if(!isValidExtension){return\"Only PDF or Word documents are allowed.\";}if(file.size>MAX_FILE_SIZE_BYTES){return\"File must be 3 MB or smaller.\";}return null;};const isFormReady=()=>{const hasName=!!nameField?.value.trim();const emailInput=emailField;const hasValidEmail=!!emailInput?.value.trim()&&!!emailInput?.checkValidity();const hasPhone=!!phoneField?.value.trim();const hasConsent=!!privacyCheckbox?.checked;const hasValidCv=validateFile(selectedFile)===null;return hasName&&hasValidEmail&&hasPhone&&hasConsent&&hasValidCv;};const updateSendButtonReadiness=()=>{if(!sendActionContainer)return;const ready=isFormReady();const shouldDisable=inFlight||isCelebratingSuccess||!ready;if(sendActionContainer instanceof HTMLButtonElement||sendActionContainer instanceof HTMLInputElement){sendActionContainer.toggleAttribute(\"disabled\",shouldDisable);}sendActionContainer.setAttribute(\"aria-disabled\",shouldDisable?\"true\":\"false\");sendActionContainer.style.pointerEvents=shouldDisable?\"none\":originalSendButtonPointerEvents;if(!ready&&!inFlight&&!isCelebratingSuccess){sendActionContainer.style.opacity=\"0.55\";sendActionContainer.style.filter=\"grayscale(0.35)\";sendActionContainer.style.cursor=\"not-allowed\";sendActionContainer.style.background=\"#9BA3AF\";sendActionContainer.style.color=\"#E5E7EB\";}else{sendActionContainer.style.opacity=inFlight||isCelebratingSuccess?originalSendButtonOpacity:\"1\";sendActionContainer.style.filter=inFlight||isCelebratingSuccess?originalSendButtonFilter:\"none\";sendActionContainer.style.cursor=inFlight||isCelebratingSuccess?originalSendButtonCursor:\"pointer\";sendActionContainer.style.background=inFlight||isCelebratingSuccess?READY_BUTTON_BACKGROUND:READY_BUTTON_BACKGROUND;sendActionContainer.style.color=inFlight||isCelebratingSuccess?READY_BUTTON_TEXT:READY_BUTTON_TEXT;}};const queueTimeout=(callback,ms)=>{const id=window.setTimeout(()=>{timeoutIds=timeoutIds.filter(value=>value!==id);callback();},ms);timeoutIds.push(id);return id;};const wait=ms=>new Promise(resolve=>{queueTimeout(resolve,ms);});const setSendingState=isSending=>{if(!sendActionContainer&&!sendButton)return;sendActionContainer?.setAttribute(\"aria-busy\",isSending?\"true\":\"false\");if(sendLabelElement){sendLabelElement.textContent=isSending?\"Sending…\":originalSendText;}else if(sendButton instanceof HTMLInputElement){sendButton.value=isSending?\"Sending…\":originalSendText;}else if(sendButton){sendButton.textContent=isSending?\"Sending…\":originalSendText;}updateSendButtonReadiness();};const setSendButtonLabel=label=>{if(sendLabelElement){sendLabelElement.textContent=label;}else if(sendButton instanceof HTMLInputElement){sendButton.value=label;}else if(sendButton){sendButton.textContent=label;}};const runSuccessCelebration=async()=>{if(!sendActionContainer&&!sendButton){await wait(SUCCESS_MOMENT_MS);return;}sendActionContainer?.setAttribute(\"aria-busy\",\"true\");isCelebratingSuccess=true;updateSendButtonReadiness();setSendButtonLabel(\"Thank you!\");updateHelper(\"Application sent successfully.\");const supportsMatchMedia=typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\";const reduceMotion=supportsMatchMedia?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;if(!reduceMotion){const computedPosition=window.getComputedStyle(form).position;if(computedPosition===\"static\")form.style.position=\"relative\";if(window.getComputedStyle(form).overflow===\"visible\"){form.style.overflow=\"hidden\";}const celebrationLayer=document.createElement(\"div\");celebrationLayer.style.position=\"absolute\";celebrationLayer.style.inset=\"0\";celebrationLayer.style.pointerEvents=\"none\";celebrationLayer.style.overflow=\"hidden\";celebrationLayer.style.zIndex=\"0\";form.appendChild(celebrationLayer);appendedCelebrationLayers.push(celebrationLayer);const formRect=form.getBoundingClientRect();const buttonRect=(sendActionContainer||sendButton)?.getBoundingClientRect();if(!buttonRect){await wait(SUCCESS_MOMENT_MS);isCelebratingSuccess=false;updateSendButtonReadiness();return;}const originX=buttonRect.left-formRect.left+buttonRect.width/2;const originY=buttonRect.top-formRect.top;const particleColors=[\"#FFD54A\",\"#7CE7FF\",\"#9B8CFF\",\"#FF9BC2\"];for(let i=0;i<16;i++){const particle=document.createElement(\"span\");const angle=Math.PI*2*i/16;const distance=24+Math.random()*34;const rise=22+Math.random()*28;const dx=Math.cos(angle)*distance;const dy=-Math.abs(Math.sin(angle)*distance)-rise;particle.style.position=\"absolute\";particle.style.left=`${originX}px`;particle.style.top=`${originY}px`;particle.style.width=\"5px\";particle.style.height=\"5px\";particle.style.borderRadius=\"999px\";particle.style.opacity=\"0.95\";particle.style.background=particleColors[i%particleColors.length];particle.style.transform=\"translate(-50%, 0px)\";particle.style.transition=\"transform 700ms cubic-bezier(0.22, 1, 0.36, 1), opacity 700ms ease\";celebrationLayer.appendChild(particle);queueTimeout(()=>{particle.style.transform=`translate(calc(-50% + ${dx}px), ${dy}px)`;particle.style.opacity=\"0\";},10);}queueTimeout(()=>{celebrationLayer.remove();appendedCelebrationLayers=appendedCelebrationLayers.filter(layer=>layer!==celebrationLayer);},900);}await wait(SUCCESS_MOMENT_MS);isCelebratingSuccess=false;updateSendButtonReadiness();};const onChooseFileActivate=event=>{event.preventDefault();hiddenFileInput.click();};const onChooseFileKeyDown=event=>{if(event.key===\"Enter\"||event.key===\" \"){event.preventDefault();hiddenFileInput.click();}};const onFileChange=()=>{selectedFile=hiddenFileInput.files?.[0]||null;const error=validateFile(selectedFile);if(error){selectedFile=null;hiddenFileInput.value=\"\";restoreAttachmentUi();updateSendButtonReadiness();return;}if(!selectedFile){restoreAttachmentUi();updateSendButtonReadiness();return;}showAttachmentUi(selectedFile);updateSendButtonReadiness();};const onSubmit=async event=>{event.preventDefault();event.stopPropagation();if(inFlight)return;if((honeypotInput.value||\"\").trim().length>0){resetApplicationForm();updateHelper(\"Application sent successfully.\");return;}const now=Date.now();if(now-mountedAt<MIN_SUBMIT_DELAY_MS){updateHelper(\"Please wait a moment and try again.\");return;}if(now<careersCooldownUntil){const remainingSeconds=Math.ceil((careersCooldownUntil-now)/1e3);updateHelper(`Please wait ${remainingSeconds}s before submitting again.`);return;}if(!form.checkValidity()){form.reportValidity();return;}const fileError=validateFile(selectedFile);if(fileError){updateHelper(fileError);return;}inFlight=true;setSendingState(true);const formData=new FormData;formData.append(\"name\",nameField?.value||\"\");formData.append(\"email\",emailField?.value||\"\");formData.append(\"phone\",phoneField?.value||\"\");formData.append(\"applicationDetails\",detailsField?.value||\"\");formData.append(\"privacyConsent\",privacyField?.checked?\"true\":\"false\");formData.append(\"cv\",selectedFile);formData.append(\"fileName\",selectedFile.name);try{const response=await fetch(CAREERS_WEBHOOK_URL,{method:\"POST\",body:formData});if(!response.ok)throw new Error(\"Failed request\");careersCooldownUntil=Date.now()+SUCCESS_COOLDOWN_MS;await runSuccessCelebration();resetApplicationForm();}catch(_error){updateHelper(\"Could not send. Please try again.\");}finally{inFlight=false;setSendingState(false);}};const updateConsentIndicator=()=>{if(!privacyCheckbox||!consentVisualHost)return;consentIndicator.style.opacity=privacyCheckbox.checked?\"1\":\"0\";};const positionConsentIndicator=()=>{if(!privacyCheckbox||!consentVisualHost)return;const hostRect=consentVisualHost.getBoundingClientRect();const checkboxRect=privacyCheckbox.getBoundingClientRect();const left=checkboxRect.left-hostRect.left+checkboxRect.width/2;const top=checkboxRect.top-hostRect.top+checkboxRect.height/2;consentIndicator.style.left=`${left}px`;consentIndicator.style.top=`${top}px`;};const onFormInput=()=>{updateSendButtonReadiness();};const onConsentChange=()=>{updateConsentIndicator();updateSendButtonReadiness();};if(privacyCheckbox&&consentVisualHost){if(window.getComputedStyle(consentVisualHost).position===\"static\"){consentVisualHost.style.position=\"relative\";}consentVisualHost.style.paddingRight=consentVisualHost.style.paddingRight||\"2px\";privacyCheckbox.style.accentColor=\"#22C55E\";consentIndicator.textContent=\"✓\";consentIndicator.style.position=\"absolute\";consentIndicator.style.transform=\"translate(-50%, -50%)\";consentIndicator.style.color=\"#FFFFFF\";consentIndicator.style.fontSize=\"12px\";consentIndicator.style.fontWeight=\"700\";consentIndicator.style.lineHeight=\"1\";consentIndicator.style.pointerEvents=\"none\";consentIndicator.style.userSelect=\"none\";consentIndicator.style.opacity=\"0\";consentIndicator.style.transition=\"opacity 120ms ease\";consentVisualHost.appendChild(consentIndicator);positionConsentIndicator();updateConsentIndicator();}chooseFileTrigger?.addEventListener(\"click\",onChooseFileActivate);chooseFileTrigger?.addEventListener(\"keydown\",onChooseFileKeyDown);hiddenFileInput.addEventListener(\"change\",onFileChange);privacyCheckbox?.addEventListener(\"change\",onConsentChange);privacyCheckbox?.addEventListener(\"input\",onConsentChange);form.addEventListener(\"input\",onFormInput);form.addEventListener(\"change\",onFormInput);window.addEventListener(\"resize\",positionConsentIndicator);form.addEventListener(\"submit\",onSubmit);restoreAttachmentUi();updateSendButtonReadiness();return()=>{chooseFileTrigger?.removeEventListener(\"click\",onChooseFileActivate);chooseFileTrigger?.removeEventListener(\"keydown\",onChooseFileKeyDown);hiddenFileInput.removeEventListener(\"change\",onFileChange);privacyCheckbox?.removeEventListener(\"change\",onConsentChange);privacyCheckbox?.removeEventListener(\"input\",onConsentChange);form.removeEventListener(\"input\",onFormInput);form.removeEventListener(\"change\",onFormInput);window.removeEventListener(\"resize\",positionConsentIndicator);form.removeEventListener(\"submit\",onSubmit);timeoutIds.forEach(id=>window.clearTimeout(id));timeoutIds=[];appendedCelebrationLayers.forEach(layer=>layer.remove());appendedCelebrationLayers=[];form.style.position=originalFormPosition;form.style.overflow=originalFormOverflow;restoreAttachmentUi();if(sendActionContainer){sendActionContainer.style.opacity=originalSendButtonOpacity;sendActionContainer.style.filter=originalSendButtonFilter;sendActionContainer.style.cursor=originalSendButtonCursor;sendActionContainer.style.background=originalSendButtonBackground;sendActionContainer.style.color=originalSendButtonColor;sendActionContainer.style.pointerEvents=originalSendButtonPointerEvents;sendActionContainer.setAttribute(\"aria-disabled\",\"false\");}consentIndicator.remove();if(consentVisualHost){consentVisualHost.style.position=originalConsentHostPosition;consentVisualHost.style.paddingRight=originalConsentHostPaddingRight;}if(chooseFileLabelElement){chooseFileLabelElement.style.color=originalLabelColor;chooseFileLabelElement.style.fontWeight=originalLabelFontWeight;}if(helperElement){helperElement.style.color=originalHelperColor;helperElement.style.fontWeight=originalHelperFontWeight;}hiddenFileInput.remove();honeypotWrapper.remove();};},[]);return /*#__PURE__*/_jsx(Component,{ref:setCombinedRef,...props});});}export function withFormModalSuccessState(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const setCombinedRef=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const root=rootRef.current;if(!root)return;const form=root instanceof HTMLFormElement?root:root.querySelector(\"form\");if(!form)return;let pendingSubmitAt=0;let overlay=null;let originalFetch=null;let originalXHROpen=null;let originalXHRSend=null;let preservedOriginalCloseControl=null;const originalRootPosition=root.style.position;const originalAriaLive=root.getAttribute(\"aria-live\");const hiddenNodes=new Map;let successShown=false;const getNormalizedText=value=>(value||\"\").replace(/\\s+/g,\" \").trim().toLowerCase();const hasPendingSubmit=()=>pendingSubmitAt>0&&Date.now()-pendingSubmitAt<2e4;const findDialogCloseControl=scope=>scope.querySelector('[aria-label=\"Close dialog\"]');const hideModalContent=modalContentHost=>{const nodes=Array.from(modalContentHost.children);nodes.forEach(node=>{if(overlay&&node===overlay)return;hiddenNodes.set(node,{opacity:node.style.opacity,pointerEvents:node.style.pointerEvents,userSelect:node.style.userSelect});node.style.opacity=\"0\";node.style.pointerEvents=\"none\";node.style.userSelect=\"none\";});};const restoreHiddenContent=()=>{hiddenNodes.forEach((value,node)=>{node.style.opacity=value.opacity;node.style.pointerEvents=value.pointerEvents;node.style.userSelect=value.userSelect;});hiddenNodes.clear();};const showSuccessOverlay=()=>{if(successShown)return;successShown=true;pendingSubmitAt=0;if(window.getComputedStyle(root).position===\"static\"){root.style.position=\"relative\";}root.setAttribute(\"aria-live\",\"polite\");const modalContentHost=form.closest(\"[data-framer-name]\")||form.parentElement||root;const textColor=\"#F8FAFC\";preservedOriginalCloseControl=findDialogCloseControl(modalContentHost)||findDialogCloseControl(root)||findDialogCloseControl(document);overlay=document.createElement(\"div\");overlay.setAttribute(\"role\",\"status\");overlay.setAttribute(\"aria-atomic\",\"true\");overlay.style.position=\"absolute\";overlay.style.inset=\"0\";overlay.style.display=\"flex\";overlay.style.alignItems=\"center\";overlay.style.justifyContent=\"center\";overlay.style.textAlign=\"center\";overlay.style.padding=\"24px\";overlay.style.zIndex=\"50\";overlay.style.background=\"transparent\";overlay.style.color=textColor;overlay.style.pointerEvents=\"auto\";const closeSuccessOverlay=()=>{const restoreAndCloseFallback=()=>{if(overlay)overlay.remove();overlay=null;restoreHiddenContent();successShown=false;};if(preservedOriginalCloseControl&&preservedOriginalCloseControl.isConnected&&preservedOriginalCloseControl!==overlay){const chain=[];let current=preservedOriginalCloseControl;while(current){chain.push(current);if(current===root)break;current=current.parentElement;}const originalStyles=chain.map(element=>({element,pointerEvents:element.style.pointerEvents,opacity:element.style.opacity}));chain.forEach(element=>{element.style.pointerEvents=\"auto\";if(element.style.opacity===\"0\")element.style.opacity=\"1\";});const pointerDown=new PointerEvent(\"pointerdown\",{bubbles:true,cancelable:true,composed:true,pointerType:\"mouse\",button:0});const pointerUp=new PointerEvent(\"pointerup\",{bubbles:true,cancelable:true,composed:true,pointerType:\"mouse\",button:0});const clickEvent=new MouseEvent(\"click\",{bubbles:true,cancelable:true,composed:true,button:0});preservedOriginalCloseControl.dispatchEvent(pointerDown);preservedOriginalCloseControl.dispatchEvent(pointerUp);preservedOriginalCloseControl.dispatchEvent(clickEvent);originalStyles.forEach(({element,pointerEvents,opacity})=>{element.style.pointerEvents=pointerEvents;element.style.opacity=opacity;});window.setTimeout(()=>{const modalStillVisible=root.isConnected&&window.getComputedStyle(root).display!==\"none\"&&window.getComputedStyle(root).visibility!==\"hidden\";if(modalStillVisible){restoreAndCloseFallback();}},120);return;}restoreAndCloseFallback();};const closeButton=document.createElement(\"button\");closeButton.type=\"button\";closeButton.setAttribute(\"aria-label\",\"Close dialog\");closeButton.textContent=\"\\xd7\";closeButton.style.position=\"absolute\";closeButton.style.top=\"16px\";closeButton.style.right=\"16px\";closeButton.style.width=\"36px\";closeButton.style.height=\"36px\";closeButton.style.minWidth=\"36px\";closeButton.style.minHeight=\"36px\";closeButton.style.borderRadius=\"999px\";closeButton.style.border=\"1px solid rgba(0, 0, 0, 0.14)\";closeButton.style.background=\"#FFFFFF\";closeButton.style.color=\"#111111\";closeButton.style.fontSize=\"24px\";closeButton.style.fontWeight=\"500\";closeButton.style.lineHeight=\"1\";closeButton.style.display=\"flex\";closeButton.style.alignItems=\"center\";closeButton.style.justifyContent=\"center\";closeButton.style.cursor=\"pointer\";closeButton.style.padding=\"0\";closeButton.style.zIndex=\"90\";closeButton.style.pointerEvents=\"auto\";closeButton.addEventListener(\"click\",closeSuccessOverlay);const content=document.createElement(\"div\");content.style.display=\"flex\";content.style.flexDirection=\"column\";content.style.gap=\"10px\";content.style.maxWidth=\"480px\";content.style.width=\"100%\";content.style.alignItems=\"center\";content.style.justifyContent=\"center\";const title=document.createElement(\"div\");title.textContent=\"Thank you\";title.style.fontSize=\"32px\";title.style.fontWeight=\"600\";title.style.letterSpacing=\"-0.03em\";title.style.lineHeight=\"1em\";title.style.color=textColor;const description=document.createElement(\"div\");description.textContent=\"Your request has been received. We’ll send your PDF shortly.\";description.style.fontSize=\"15px\";description.style.fontWeight=\"500\";description.style.letterSpacing=\"-0.01em\";description.style.lineHeight=\"1.3em\";description.style.color=textColor;description.style.maxWidth=\"42ch\";content.appendChild(title);content.appendChild(description);overlay.appendChild(closeButton);overlay.appendChild(content);hideModalContent(modalContentHost);modalContentHost.appendChild(overlay);};const markSubmitPending=event=>{if(event.defaultPrevented)return;pendingSubmitAt=Date.now();};const onSubmitCapture=event=>{if(!form.checkValidity())return;markSubmitPending(event);};const handlePotentialSubmitSuccess=responseOk=>{if(!responseOk||!hasPendingSubmit())return;showSuccessOverlay();};originalFetch=window.fetch.bind(window);window.fetch=async(...args)=>{const response=await originalFetch(...args);const request=args[0];const url=typeof request===\"string\"?request:request instanceof URL?request.href:request.url;const method=typeof args[1]?.method===\"string\"&&args[1]?.method||(typeof request!==\"string\"&&!(request instanceof URL)&&typeof request.method===\"string\"?request.method:\"GET\");const lowerMethod=method.toUpperCase();const lowerUrl=getNormalizedText(url);const isLikelyFramerFormRequest=lowerMethod===\"POST\"&&(lowerUrl.includes(\"framer\")||lowerUrl.includes(\"form\")||lowerUrl.includes(\"submit\"));if(isLikelyFramerFormRequest){handlePotentialSubmitSuccess(response.ok);}return response;};originalXHROpen=XMLHttpRequest.prototype.open;originalXHRSend=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.send=function(...args){this.addEventListener(\"loadend\",()=>{const method=(this.__fmMethod||\"GET\").toUpperCase();const responseOk=this.status>=200&&this.status<300;if(method===\"POST\"){handlePotentialSubmitSuccess(responseOk);}});originalXHRSend.apply(this,args);};XMLHttpRequest.prototype.open=function(...args){this.__fmMethod=typeof args[0]===\"string\"?args[0]:\"GET\";originalXHROpen.apply(this,args);};form.addEventListener(\"submit\",onSubmitCapture,true);return()=>{form.removeEventListener(\"submit\",onSubmitCapture,true);pendingSubmitAt=0;if(overlay)overlay.remove();restoreHiddenContent();root.style.position=originalRootPosition;if(originalAriaLive===null)root.removeAttribute(\"aria-live\");else root.setAttribute(\"aria-live\",originalAriaLive);if(originalFetch){window.fetch=originalFetch;}if(originalXHROpen){XMLHttpRequest.prototype.open=originalXHROpen;}if(originalXHRSend){XMLHttpRequest.prototype.send=originalXHRSend;}};},[]);return /*#__PURE__*/_jsx(Component,{ref:setCombinedRef,...props});});}const SERVICE_CONFETTI_COLORS=[\"#07D907\",\"#0B0B0B\",\"#FFFFFF\",\"#4ADE80\",\"#065F46\"];function createInquiryFormOverride(inquiredAboutFieldName){return function(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const setCombinedRef=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const root=rootRef.current;if(!root)return;const form=root instanceof HTMLFormElement?root:root.querySelector(\"form\");if(!form)return;const SUCCESS_HOLD_MS=2500;const PENDING_TIMEOUT_MS=2e4;let pendingSubmitAt=0;let successInProgress=false;let originalFetch=null;let originalXHROpen=null;let originalXHRSend=null;let timeoutIds=[];const trackedSubmitControls=Array.from(form.querySelectorAll('button[type=\"submit\"], input[type=\"submit\"]'));const normalizeText=value=>(value||\"\").replace(/\\s+/g,\" \").trim().toLowerCase();const getDirectVisibleText=element=>{const directText=Array.from(element.childNodes).filter(node=>node.nodeType===Node.TEXT_NODE).map(node=>node.textContent||\"\").join(\" \");return directText.replace(/\\s+/g,\" \").trim();};const findSmallestTextElement=targetText=>{const target=normalizeText(targetText);const candidates=Array.from(form.querySelectorAll(\"button, a, div, span, p, small, label\")).filter(element=>normalizeText(getDirectVisibleText(element))===target||normalizeText(element.textContent)===target);if(candidates.length===0)return null;return candidates.sort((a,b)=>{const aDepth=a.querySelectorAll(\"*\").length;const bDepth=b.querySelectorAll(\"*\").length;if(aDepth!==bDepth)return aDepth-bDepth;return(a.textContent||\"\").length-(b.textContent||\"\").length;})[0];};const submitLabelElement=findSmallestTextElement(\"Send message\")||findSmallestTextElement(\"Send\")||findSmallestTextElement(\"Submit\");const primarySubmitControl=trackedSubmitControls[0]||null;const originalSubmitLabel=submitLabelElement?.textContent?.trim()||(primarySubmitControl instanceof HTMLInputElement?primarySubmitControl.value:primarySubmitControl?.textContent?.trim()||\"Submit\");const originalDisabledStates=trackedSubmitControls.map(control=>control.hasAttribute(\"disabled\"));const originalAriaDisabled=trackedSubmitControls.map(control=>control.getAttribute(\"aria-disabled\")||\"\");const findFieldsByLabel=labelText=>{const target=labelText.trim().toLowerCase();const allFields=Array.from(form.querySelectorAll(\"input, textarea, select\")).filter(field=>field.getAttribute(\"data-service-form-temp\")!==\"true\");return allFields.filter(field=>{const id=field.getAttribute(\"id\");if(id){const label=form.querySelector(`label[for=\"${id}\"]`);if((label?.textContent||\"\").trim().toLowerCase()===target){return true;}}const candidates=[field.getAttribute(\"name\"),field.getAttribute(\"aria-label\"),field.getAttribute(\"placeholder\")];return candidates.some(value=>(value||\"\").trim().toLowerCase()===target);});};const emailCandidates=findFieldsByLabel(\"Email\");const emailAddressField=emailCandidates.find(field=>field instanceof HTMLInputElement&&field.type===\"email\")||emailCandidates[0]||null;const messageField=findFieldsByLabel(\"Message\")[0]||findFieldsByLabel(\"How can we help?\")[0]||findFieldsByLabel(\"How can we help\")[0]||emailCandidates.find(field=>field!==emailAddressField)||null;const queueTimeout=(callback,ms)=>{const id=window.setTimeout(()=>{timeoutIds=timeoutIds.filter(value=>value!==id);callback();},ms);timeoutIds.push(id);return id;};const getNormalizedText=value=>(value||\"\").replace(/\\s+/g,\" \").trim();const stripSiteSuffix=title=>{const clean=getNormalizedText(title);return clean.replace(/\\s[|–—-]\\s[^|–—-]+$/,\"\").trim();};const getServiceTitle=()=>{const headingSelectors=[\"main h1\",'[role=\"main\"] h1',\"h1\"];for(const selector of headingSelectors){const nodes=Array.from(document.querySelectorAll(selector));for(const node of nodes){const text=getNormalizedText(node.textContent);if(text.length>0)return text;}}const fallbackTitle=stripSiteSuffix(document.title||\"\");return fallbackTitle||\"Untitled\";};const ensureHiddenField=(name,value)=>{let field=form.querySelector(`input[type=\"hidden\"][name=\"${name}\"]`);if(!field){field=document.createElement(\"input\");field.type=\"hidden\";field.name=name;field.setAttribute(\"data-service-form-temp\",\"true\");form.appendChild(field);}field.value=value;return field;};const serviceHiddenField=ensureHiddenField(inquiredAboutFieldName,\"\");// The hidden field is invisible, so it only needs to sit earlier\n// in document order than the message field, it does not need to\n// move any visible field to achieve that.\nif(messageField&&messageField.parentNode){messageField.parentNode.insertBefore(serviceHiddenField,messageField);}const setNativeValue=(element,value)=>{const prototype=element instanceof HTMLTextAreaElement?HTMLTextAreaElement.prototype:element instanceof HTMLSelectElement?HTMLSelectElement.prototype:HTMLInputElement.prototype;const descriptor=Object.getOwnPropertyDescriptor(prototype,\"value\");descriptor?.set?.call(element,value);};const syncFieldChange=element=>{element.dispatchEvent(new Event(\"input\",{bubbles:true}));element.dispatchEvent(new Event(\"change\",{bubbles:true}));};const resetServiceForm=()=>{const fields=Array.from(form.querySelectorAll(\"input, textarea, select\")).filter(field=>field.getAttribute(\"data-service-form-temp\")!==\"true\");fields.forEach(field=>{if(field instanceof HTMLInputElement&&(field.type===\"checkbox\"||field.type===\"radio\")){field.checked=false;syncFieldChange(field);return;}if(field instanceof HTMLSelectElement){field.selectedIndex=0;syncFieldChange(field);return;}setNativeValue(field,\"\");syncFieldChange(field);});};const setSubmitLocked=locked=>{trackedSubmitControls.forEach((control,index)=>{if(locked){control.setAttribute(\"disabled\",\"true\");control.setAttribute(\"aria-disabled\",\"true\");}else{if(!originalDisabledStates[index])control.removeAttribute(\"disabled\");const originalAria=originalAriaDisabled[index];if(originalAria)control.setAttribute(\"aria-disabled\",originalAria);else control.removeAttribute(\"aria-disabled\");}});};const setSubmitLabel=label=>{if(submitLabelElement){submitLabelElement.textContent=label;return;}if(primarySubmitControl instanceof HTMLInputElement){primarySubmitControl.value=label;return;}if(primarySubmitControl){primarySubmitControl.textContent=label;}};const runConfettiBurst=()=>{const supportsMatchMedia=typeof window.matchMedia===\"function\";const reduceMotion=supportsMatchMedia?window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches:false;if(reduceMotion)return;const anchor=primarySubmitControl||submitLabelElement||form;const host=form.closest(\"[data-framer-name]\")||form.parentElement||form;const previousHostPosition=host.style.position;const previousHostOverflow=host.style.overflow;if(window.getComputedStyle(host).position===\"static\"){host.style.position=\"relative\";}host.style.overflow=\"hidden\";const layer=document.createElement(\"div\");layer.style.position=\"absolute\";layer.style.inset=\"0\";layer.style.pointerEvents=\"none\";layer.style.overflow=\"hidden\";layer.style.zIndex=\"60\";host.appendChild(layer);const hostRect=host.getBoundingClientRect();const anchorRect=anchor.getBoundingClientRect();const originX=anchorRect.left-hostRect.left+anchorRect.width/2;const originY=anchorRect.top-hostRect.top;const pieceCount=28;for(let i=0;i<pieceCount;i++){const piece=document.createElement(\"span\");const width=6+Math.random()*5;const angle=Math.PI*2*i/pieceCount+Math.random()*.4;const distance=60+Math.random()*90;const dx=Math.cos(angle)*distance;const dy=-Math.abs(Math.sin(angle)*distance)-40-Math.random()*40;const rotation=Math.random()*540-270;piece.style.position=\"absolute\";piece.style.left=`${originX}px`;piece.style.top=`${originY}px`;piece.style.width=`${width}px`;piece.style.height=`${width*.4}px`;piece.style.background=SERVICE_CONFETTI_COLORS[i%SERVICE_CONFETTI_COLORS.length];piece.style.opacity=\"0.95\";piece.style.borderRadius=\"1px\";piece.style.transform=\"translate(-50%, 0px) rotate(0deg)\";piece.style.transition=\"transform 900ms cubic-bezier(0.22, 1, 0.36, 1), opacity 900ms ease\";layer.appendChild(piece);queueTimeout(()=>{piece.style.transform=`translate(calc(-50% + ${dx}px), ${dy}px) rotate(${rotation}deg)`;piece.style.opacity=\"0\";},10);}queueTimeout(()=>{layer.remove();host.style.overflow=previousHostOverflow;host.style.position=previousHostPosition;},1e3);};const hasPendingSubmit=()=>pendingSubmitAt>0&&Date.now()-pendingSubmitAt<PENDING_TIMEOUT_MS;const isLikelyFramerFormRequest=(url,method)=>{const lowerUrl=getNormalizedText(url).toLowerCase();return method.toUpperCase()===\"POST\"&&(lowerUrl.includes(\"framer\")||lowerUrl.includes(\"form\")||lowerUrl.includes(\"submit\"));};const releaseSubmitLock=()=>{pendingSubmitAt=0;successInProgress=false;setSubmitLocked(false);};const handlePotentialSubmitSuccess=responseOk=>{if(!hasPendingSubmit())return;if(!responseOk){releaseSubmitLock();return;}if(successInProgress)return;successInProgress=true;setSubmitLabel(\"Thank you!\");runConfettiBurst();queueTimeout(()=>{resetServiceForm();setSubmitLabel(originalSubmitLabel);releaseSubmitLock();},SUCCESS_HOLD_MS);};const onSubmitCapture=event=>{if(successInProgress||hasPendingSubmit()){event.preventDefault();event.stopPropagation();return;}if(!form.checkValidity())return;const serviceTitle=getServiceTitle();serviceHiddenField.value=serviceTitle;pendingSubmitAt=Date.now();setSubmitLocked(true);queueTimeout(()=>{if(!successInProgress){releaseSubmitLock();}},PENDING_TIMEOUT_MS);};originalFetch=window.fetch.bind(window);window.fetch=async(...args)=>{const response=await originalFetch(...args);const request=args[0];const url=typeof request===\"string\"?request:request instanceof URL?request.href:request.url;const method=typeof args[1]?.method===\"string\"&&args[1]?.method||(typeof request!==\"string\"&&!(request instanceof URL)&&typeof request.method===\"string\"?request.method:\"GET\");if(isLikelyFramerFormRequest(url,method)){handlePotentialSubmitSuccess(response.ok);}return response;};originalXHROpen=XMLHttpRequest.prototype.open;originalXHRSend=XMLHttpRequest.prototype.send;XMLHttpRequest.prototype.open=function(...args){this.__serviceFormMethod=typeof args[0]===\"string\"?args[0]:\"GET\";originalXHROpen.apply(this,args);};XMLHttpRequest.prototype.send=function(...args){this.addEventListener(\"loadend\",()=>{const method=(this.__serviceFormMethod||\"GET\").toUpperCase();const responseOk=this.status>=200&&this.status<300;if(method===\"POST\")handlePotentialSubmitSuccess(responseOk);});originalXHRSend.apply(this,args);};form.addEventListener(\"submit\",onSubmitCapture,true);return()=>{form.removeEventListener(\"submit\",onSubmitCapture,true);timeoutIds.forEach(id=>window.clearTimeout(id));timeoutIds=[];setSubmitLabel(originalSubmitLabel);releaseSubmitLock();if(originalFetch){window.fetch=originalFetch;}if(originalXHROpen){XMLHttpRequest.prototype.open=originalXHROpen;}if(originalXHRSend){XMLHttpRequest.prototype.send=originalXHRSend;}};},[]);return /*#__PURE__*/_jsx(Component,{ref:setCombinedRef,...props});});};}export function withServiceFormSubmission(Component){return createInquiryFormOverride(\"Service Inquired About\")(Component);}export function withProductFormSubmission(Component){return createInquiryFormOverride(\"Product Inquired About\")(Component);}\nexport const __FramerMetadata__ = {\"exports\":{\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withCareersApplication\":{\"type\":\"reactHoc\",\"name\":\"withCareersApplication\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFormModalSuccessState\":{\"type\":\"reactHoc\",\"name\":\"withFormModalSuccessState\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withServiceFormSubmission\":{\"type\":\"reactHoc\",\"name\":\"withServiceFormSubmission\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withProductFormSubmission\":{\"type\":\"reactHoc\",\"name\":\"withProductFormSubmission\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}