FileMaster
Search
Toggle Dark Mode
Home
/
.
/
wp-content
/
plugins
/
sureforms
/
assets
/
js
/
minified
Edit File: frontend.min.js
function addGlobalSrfmObject(e,r){var t=window?.srfm||{};t[e]=r,window.srfm=t}function toggleErrorState(e,r){e.classList.contains("srfm-error")!==r&&(e.classList.toggle("srfm-error",r),e=e.querySelector(".srfm-error-message"))&&(r&&e.hasAttribute("data-srfm-id")?e.id=e.getAttribute("data-srfm-id"):e.removeAttribute("id"))}function srfmSprintfString(e,...t){return 1<t.length?e.replace(/%(\d*)\$s|%s/g,(e,r)=>r?(r=parseInt(r,10)-1)>=t.length?"":String(t[r]):0===t.length?"":String(t[0])):e.replace(/%s/g,()=>0===t.length?"":String(t[0]))}(window.addGlobalSrfmObject=addGlobalSrfmObject)("toggleErrorState",toggleErrorState),addGlobalSrfmObject("srfmSprintfString",srfmSprintfString);let emailElements=document.getElementsByClassName("srfm-input-email-container");if(0<emailElements.length){let e=document.getElementsByClassName("srfm-input-email");e[0].addEventListener("input",e=>{document.querySelector("#srfm-sender-email").value=e.target.value})}let submitButton=document.getElementsByClassName("srfm-button");if(submitButton){let e=getComputedStyle(document.documentElement),r=e.getPropertyValue("--srfm-primary-color"),t=e.getPropertyValue("--srfm-secondary-color");if(""!==r)for(let e=0;e<submitButton.length;e++)submitButton[e].style.backgroundColor=r;if(""!==t)for(let e=0;e<submitButton.length;e++)submitButton[e].style.color=t}function onSuccess(e){0!==e.length&&(document.querySelector("#captcha-error").style.display="none")}function showErrorMessage(e){var{form:e,message:r="",position:t="footer"}=e,e=new CustomEvent("srfm_show_common_form_error",{detail:{form:e,message:r,position:t}});document.dispatchEvent(e)}function showErrorMessageOnRecaptchaError(e){let{containerSelector:r,message:t=""}=e;e=document.querySelectorAll(r);e&&e.forEach(e=>{var r=e.closest(".srfm-form");r&&(showErrorMessage({form:r,message:t}),e.classList.add("captcha-error-added"))})}function onTurnstileError(){showErrorMessageOnRecaptchaError({containerSelector:".cf-turnstile:not(.captcha-error-added)",message:srfm_submit?.messages?.srfm_turnstile_error_message})}function onGCaptchaV2CheckBoxError(){showErrorMessageOnRecaptchaError({containerSelector:'.g-recaptcha[recaptcha-type="v2-checkbox"]:not(.captcha-error-added)',message:srfm_submit?.messages?.srfm_google_captcha_error_message})}function onGCaptchaV3Error(){showErrorMessageOnRecaptchaError({containerSelector:'.g-recaptcha[recaptcha-type="v3-reCAPTCHA"]:not(.captcha-error-added)',message:srfm_submit?.messages?.srfm_google_captcha_error_message})}function onHCaptchaError(){showErrorMessageOnRecaptchaError({containerSelector:".h-captcha:not(.captcha-error-added)",message:srfm_submit?.messages?.srfm_captcha_h_error_message})}(()=>{function a(e){return(e?window.getComputedStyle(e):null)?.backgroundColor||"transparent"}function s(e){let t,o,n;if(e.startsWith("rgb"))[t,o,n]=e.match(/\d+/g).map(Number);else{if(!e.startsWith("#"))return.5;{let r=e.slice(1);6===r.length?[t,o,n]=[0,2,4].map(e=>parseInt(r.substr(e,2),16)):3===r.length&&([t,o,n]=r.split("").map(e=>parseInt(e+e,16)))}}var e=t,r=o,a=n,[e,r,a]=[e,r,a].map(e=>(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4));return.2126*e+.7152*r+.0722*a}function r(e){var o=e.querySelector("form");if(o){var n=(e=>{let r=a(e),t=a(e.parentElement),o="rgba(0, 0, 0, 0)"===r&&r===t;for(;("transparent"===r||o)&&e!==document.documentElement;)e=e.parentElement,r=a(e),t=a(e.parentElement),o="rgba(0, 0, 0, 0)"===r&&r===t,r=o?"transparent":t;var n=s(r);return{color:r,isDark:n<.5}})(e).isDark,n=(n&&e.classList.add("srfm-has-dark-bg"),window.getComputedStyle(e).getPropertyValue("--srfm-color-input-text"));if(!(s(n)<.5)){let r={"--srfm-expandable-menu-background":"#2e2e2e"},t=[];Object.keys(r).forEach(e=>{t.push(`${e}: ${r[e]};`)});n=`.srfm-form-container-${o.getAttribute("form-id")} { ${t.join(" ")} }`;e.querySelector("style").innerHTML+=n}}}function e(){var e;document.getElementById("srfm-single-page-container")&&(e=document.querySelector(".srfm-form-container"))&&"absolute"===window.getComputedStyle(e).position&&(document.querySelector(".srfm-form-wrapper").style.height=e.clientHeight+"px")}addGlobalSrfmObject("getTranslatableString",function(e){return window?.srfm_submit?.messages?.[e]||""}),window.addEventListener("resize",e),window.addEventListener("mousemove",e),window.addEventListener("load",function(){e();{let n=document.querySelector(".srfm-branding");if(n){let o=document.querySelector("form.srfm-form");setInterval(()=>{var e,r,t;"none"===window.getComputedStyle(o).display?n.style.display="none":({opacity:e,visibility:r,display:t}=window.getComputedStyle(n),e<1&&(n.style.opacity=1),"visible"!==r&&(n.style.visibility="visible"),"none"===t&&(n.style.display="block"))},100)}}document.querySelectorAll(".srfm-form-container").forEach(e=>{r(e)})}),addGlobalSrfmObject("handleInstantFormWrapperHeight",e),addGlobalSrfmObject("srfmUtility",{prepareValue(e=[]){return e?.length&&Array.isArray(e)?e.join(" | "):""},extractValue(e=""){return"string"!=typeof e||""===e.trim()?[]:e.split(" | ")},normalizeDashes(e){return"string"!=typeof e||0===e.length?e:e.replace(/[–—−﹘﹣]/g,"-")}})})();
Save
Back