# Software Advice

Source: https://www.softwareadvice.com/las-form-min.js

---

let originCheck=new RegExp(/.\*?\[\\.\\-\](softwareadvice|gartner-digital-markets|g-dm)(\\.vercel\\.app|\\.com)|https:\\/\\/lead-acquisition-service\\.vercel\\.app/),nonProdOriginCheck=new RegExp(/^https?:\\/\\/(localhost|127\\.0\\.0\\.1)(:\\d+)?$|^https:\\/\\/\[\\w-\]\*lead-acquisition\[\\w-\]\*\\.vercel\\.app$/),originalOverflowStyle,hasFaasExitIntentBeenShown=()=>{try{return!!Object.keys(localStorage).find(e=>e.match(/FAAS\_MODAL\_.\*LAST\_DISPLAY\_TIME/))}catch(e){console.log(e.message)}},convertedOnDrift=()=>!!(window?.dataLayer&&0"drift\_phone\_capture"===e.eventName||"drift\_chat\_started"===e.eventName),handleMessage=e=>{if("string"==typeof e?.data){e=JSON.parse(e?.data);if(e?.event?.includes("close modal")){if(window.faasBlockExitIntent=!1,document?.querySelector("#las-modal")?.remove(),document.body.style.overflow=originalOverflowStyle,window.removeEventListener("message",handleMessage),window?.google?.accounts?.id?.prompt)try{console.log("Reopening One Tap modal"),window.google.accounts.id.prompt()}catch(e){}window.sessionStorage.getItem("lasConversion")||window.localStorage?.getItem("exitIntentShown")||"softwareadvice"!==e?.brand&&"getapp"!==e?.brand||convertedOnDrift()||(window.launchPplModal=!1,window.localStorage.setItem("formIncomplete","true")),window?.sessionStorage.getItem("lasConversion")||(window?.dataLayer||\[\]).push({event:"eventTracker",eventCategory:"Conversion Funnel - Core",eventAction:"Form Abandoned",eventLabel:e?.formType,nonInteraction:!1})}"eventTracker"!==e?.event&&"email\_capture"!==e?.event&&"setLDExperiment"!==e?.event||(window.dataLayer||\[\]).push(e),"lasConversionEvent"===e?.event&&(window.sessionStorage.setItem("lasConversion","true"),window.localStorage.removeItem("formIncomplete")),"resize-frame"===e?.event&&(e.isInitial&&document.querySelector(\`#${e.containerID}-loader\`).remove(),(document?.querySelector(\`#${e?.containerID} iframe\`)).height=e?.height),"lyticsSend"===e?.event&&window?.jstag?.send({email:e?.email}),"navigate"===e?.event&&(window.location.href=e?.url)}},getGaClientId=(window.addEventListener("message",e=>{(originCheck.test(e.origin)||nonProdOriginCheck.test(e.origin))&&handleMessage(e)}),()=>document.cookie?.split(";")?.find(e=>e?.trim()?.startsWith("\_ga="))?.match(/\[0-9\]{3,}/g)?.join(".")||null),getLyticsId=()=>(e=>{e=("; "+window.document.cookie).split(\`; ${e}=\`);return 2===e.length?e.pop().split(";").shift():""})("seerid")||(window?.dataLayer||\[\]).find(e=>"lytics"===e.category)?.userID||"",getGCInfo=()=>{if(window?.GDMGetConsent)try{return window.GDMGetConsent()}catch(e){return console.log("Error getting consent state: ",e.message),null}if(!window?.google\_tag\_data?.ics)return null;let t={},n={0:"U",1:"G",2:"D",3:"G",4:"D"};return\["ad\_storage","analytics\_storage","functionality\_storage","personalization\_storage","security\_storage","ad\_user\_data","ad\_personalization"\].forEach(e=>{try{t\[e\]=n\[window?.google\_tag\_data?.ics?.getConsentState(e,{containerScopedDefaults:{}})\]}catch(e){console.log("Error getting consent state: ",e.message)}}),t},getOTInfo=()=>window?.OnetrustActiveGroups?.split(",")?.filter(e=>!!e)||null,generateCSI=()=>({Google:getGCInfo(),OneTrust:getOTInfo()}),getUWAuthInfo=e=>{if("getapp"===e&&window?.user)return window?.btoa(JSON.stringify(window.user));let t={};e=\["uwauth\_refresh\_token","uwauth\_access\_token","uw\_signup\_location\_key","uwauth\_access\_token\_expiration"\];return e?.forEach(e=>{localStorage?.getItem(e)&&(t\[e\]=localStorage?.getItem(e))}),Object.keys(t)?.length===e.length?window?.btoa(JSON.stringify(t)):null},brandLoaderColorMap={capterra:"rgb(28, 111, 209)",getapp:"rgb(0, 156, 156)",softwareadvice:"rgb(107, 97, 173)"},addExitIntent=({brand:t,cGuid:n,tracking:o,isPPL:r=!1,isExitIntent:a=!1})=>{window.launchPplModal=!0,window.localStorage?.getItem("exitIntentShown")||window.sessionStorage.getItem("lasConversion")||!window.localStorage.getItem("formIncomplete")||(window.launchPplModal=!1);let i=e=>{e.clientY<=0&&(window.document?.querySelector("#las-modal")||window.sessionStorage.getItem("lasConversion")||convertedOnDrift()||window.localStorage?.getItem("exitIntentShown")||window.localStorage.getItem("formIncomplete")||hasFaasExitIntentBeenShown()||(openModal({brand:t,cGuid:n,formTemplate:"faststart",tracking:o,exitIntent:!0,isPPL:r,isExitIntent:a}),window.localStorage.setItem("exitIntentShown","true"),window.removeEventListener("mouseout",i)))};window.localStorage?.getItem("exitIntentShown")||window.addEventListener("mouseout",i)},sourceGenerator=()=>{var e=new URL(window.window?.location?.href),t=e.origin,n=e.pathname,o=e.searchParams.toString(),r=e.hostname;return{origin:t,path:n,qParams:o?"&"+o:"",h:/lead-acquisition/.test(r)||"localhost"===r||"127.0.0.1"===r||"true"===e.searchParams.get("relative")?"":"https://lead-acquisition-service.softwareadvice.com"}},openModal=({brand:e,pGuid:t,cGuid:n,formTemplate:o,tracking:r,exitIntent:a=!1,opportunityId:i,isPPL:d=!1,isExitIntent:l=!1,isModal:s=!1})=>{if(window?.google?.accounts?.id?.cancel)try{window.google.accounts.id.cancel()}catch(e){}var c=getUWAuthInfo(e),g=(window.faasBlockExitIntent=!0,document.createElement("div")),g=(g.id="loading-overlay",g.style.color=brandLoaderColorMap\[e\],g.style.border=0,g.innerHTML=\`

\`,document.body.appendChild(g),originalOverflowStyle=document.body.style.overflow,document.body.style.overflow="hidden",document.createElement("iframe")),{path:m,h:w,origin:u}=sourceGenerator(),p=new URLSearchParams(window?.location?.search||"");if(r){var h,f=new URLSearchParams(r);for(h of\["utm\_source","utm\_medium","automated","ld\_exp","ld\_exp\_user"\]){var y=f.get(h);null!==y&&p.set(h,y)}}r=p.toString()?"&"+p.toString():"";let v;v="signed-in-scheduler"===o&&i?w+\`/${e}/signed-in-scheduler/${i}/\`:w+\`/${e}/${o}/\`+(n?n+"/":"")+(t?t+"/":"");i=s?">m=false":"";g.src=\`${v}?origin=${u}&path=${m}&gaclientid=${getGaClientId()}&lyticsid=${getLyticsId()}&csi=\`+window?.btoa(JSON.stringify(generateCSI()))+(c?"&uwInfo="+c:"")+(a?"&exitIntent=true":"")+(d?"&isPPL=true":"")+(l?"&isExitIntent=true":"")+(s?"&isModal=true":"")+i+r,g.id="las-modal",g.height="100%",g.width="100%",g.style.position="fixed",g.style.right=0,g.style.top=0,g.style.bottom=0,g.style.left=0,g.style.zIndex="99999999",g.style.border=0,g.title=e+\` ${o} form\`,g.allow="identity-credentials-get",g.onload=()=>{document.querySelector("#loading-overlay").remove()},document.body.appendChild(g)},generateLines=(t,n,o,r,a)=>{for(let e=0;e{var t=document.createElement("div");return t.innerHTML=\`

\`,t.id=e.id+"-loader",e.appendChild(t),generateLines(document.querySelector(".profile-line-container"),"0.75rem","2rem","0.75rem",5),generateLines(document.querySelector(".lines-loading"),"1.75rem","2rem","0.75rem",2),generateLines(document.querySelector(".loading-lines-long"),"0.75rem","2rem","0.75rem",2),generateLines(document.querySelector(".loading-single"),"1.25rem","2rem","1.5rem",1),generateLines(document.querySelector(".loading-buttons"),"2.5rem","2.25rem","1rem",3),generateLines(document.querySelector(".loading-button"),"2.5rem","2.25rem","0rem",1),generateLines(document.querySelector(".mobile-loading-top"),"1.25rem","2rem","0.75rem",2),generateLines(document.querySelector(".mobile-loading-triple"),"0.75rem","2rem","0.75rem",3),t},injectEmbeddedForm=({formType:e,cGuid:t,brand:n,queryParams:o})=>{var r=getUWAuthInfo(n),a={"embedded-faststart":"category-page","embedded-price-quotes":"price-quotes"}\[e\],i=document.querySelector(\`#${"embedded-faststart"===e?"faststart":a}-${"softwareadvice"===n?"":n+"-"}embed-container\`),d=(embeddedFormLoader(i),document.createElement("iframe")),{path:l,h:s,origin:c,qParams:g}=sourceGenerator(),m=new URLSearchParams(g.replace(/^&/,""));if(o&&"object"==typeof o)for(var\[w,u\]of Object.entries(o))null!=u&&m.set(w,u);g=m.toString()?"&"+m.toString():"";d.src=\`${s}/${n}/${a}/${t}/?origin=${c}&path=${l}&gaclientid=${getGaClientId()}&lyticsid=${getLyticsId()}&csi=\`+window?.btoa(JSON.stringify(generateCSI()))+(r?"&uwInfo="+r:"")+g,d.height="0",d.width="100%",d.style.border=0,d.title=n+\` ${e} form\`,i.appendChild(d)};window.injectEmbeddedForm=injectEmbeddedForm,window.openLasModal=openModal,window.addLasExitIntent=addExitIntent;