function removeModal(){var e=document.getElementById("startup-crm-information-modal");e.style.opacity=0,setTimeout(()=>{document.body.removeChild(e),document.removeEventListener("keydown",handleEscKey)},255)}function handleEscKey(e){"Escape"===e.key&&removeModal()}function stopPropagation(e){e.stopPropagation()}function renderModal(){var e=document.createElement("div"),t=(e.id="startup-crm-information-modal",e.style="position: fixed; z-index: 1300; inset: 0px; opacity: 0; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; height: 100%; outline: 0px; display: flex; justify-content: center; align-items: center; background-color: rgba(0, 0, 0, 0.5)",e.innerHTML='
Powered by StartupCRM
',document.body.append(e),setTimeout(()=>{e.style.opacity=1},0),document.getElementById("startup-crm-information-modal-paper")),r=document.getElementById("startup-crm-information-modal-cancel-button"),o=document.getElementById("startup-crm-information-modal-submit-button"),n=document.getElementById("startup-crm-information-modal-form");t.addEventListener("click",stopPropagation),document.addEventListener("keydown",handleEscKey),e.addEventListener("click",removeModal),r.addEventListener("click",removeModal),o.addEventListener("click",submitModal),n.addEventListener("submit",submitModal),document.getElementById("startup-crm-information-modal-first-name").focus()}function createInvalidAlert(){var e,t=document.getElementById("startup-crm-information-modal-form-input-fields");document.getElementById("startup-crm-information-modal-form-input-fields-error")||((e=document.createElement("span")).id="startup-crm-information-modal-form-input-fields-error",e.style.color="#ce0303",e.style["margin-left"]="16px",e.textContent="Please fill out the required fields before submitting",t.appendChild(e))}function submitModal(e){e.preventDefault(),e.stopPropagation();var e=new FormData(document.getElementById("startup-crm-information-modal-form")),e=Object.fromEntries(e),{firstName:t,lastName:r,email:o,phone:n}=e;if(!t||!r||!o&&!n)return createInvalidAlert();fetch("https://app.startupcrm.net/api/public/lead-import/a30e9cb4-a9d2-439e-85ae-96d81212fe8d",{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(e)}).then(()=>{removeModal()}).catch(()=>{document.getElementById("startup-crm-information-modal-paper").innerHTML='
There was a problem. Please try again later.
',document.getElementById("startup-crm-information-modal-cancel-button").addEventListener("click",removeModal)})}function createButton(){var e=document.createElement("button");e.id="startup-crm-lead-button",document.getElementById("startup-crm-lead-import-target").appendChild(e),e.textContent="Request Info",e.addEventListener("click",renderModal)}function setButtonCss(){var t={padding:"6px 16px","font-size":"inherit",border:"none","border-radius":"4px",cursor:"pointer","line-height":"1.75","box-shadow":"0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%)",width:"100%",height:"100%"},r=document.getElementById("startup-crm-lead-button");Object.keys(t).forEach(e=>{r.style[e]=t[e]}),r.style.color="#FFFFFF",r.style.backgroundColor="#1976d2"}createButton(),setButtonCss();