var DI_Modal=function(){var l=null,c=null,u=null,m=[],s=!1,n=null,t={class:"",theme:[]},e=function(){return'
'+o()+"
"},o=function(){return''},f={placeholder:'
',container:'",iframe:""},r=function(){document.body.insertAdjacentHTML("beforeEnd",f.container)},d=function(){l=document.querySelector("#di-modal"),modal_close_el=document.querySelector("#di-modal .di-modal-close")},i=function(){document.body.addEventListener("click",h),document.body.addEventListener("click",y),l&&l.addEventListener("keydown",g)},a=function(){jQuery(document).on("gform_post_render",function(e,t,n){var o;document.querySelector("#di-modal form div.validation_error")&&((o=document.querySelector("#di-modal .di-modal-body"))&&0')),t.insertAdjacentHTML("afterend",f.placeholder),document.querySelector("#di-modal .di-modal-box-inner").appendChild(t),t.style.display="block",A(),x(t)):console.log("Cannot find content for modal.")):"iframe"==c&&(void 0!==u&&""!==u?(o={src:u},bracket_str=(n=f.iframe).match(/\{([^}]+)\}/g),bracket_str.forEach(function(e){for(var t in o)e.replace(/[{}]/g,"")==t&&(n=n.replace(e,o[t]))}),t=n,A(),document.querySelector("#di-modal .di-modal-box-inner").insertAdjacentHTML("beforeEnd",t),j(l,"iframe-open")):console.log("Cannot find url for modal"))},q=function(){var e,t;M(l,"faded-in")&&(e=document.querySelector("#di-modal .di-modal-box-inner").children[0],E(),C(),"content"==c?(t=document.querySelector(".di-modal-placeholder"))?(t.insertAdjacentElement("afterend",e),T(e),t.parentNode.removeChild(t)):e.remove():(w(l,"iframe-open"),document.querySelector("#di-modal iframe").parentNode.removeChild(document.querySelector("#di-modal iframe"))))},A=function(){k("onOpen.di.modal"),j(l,"faded-in"),j(document.body,"di-modal-open"),1==s&&j(document.body,"di-modal-enable-scroll"),l.setAttribute("aria-hidden","false"),l.setAttribute("tabindex","0"),l.focus(),k("onOpen.di.modal.loaded"),k("di_check_visible_forms")},E=function(){w(l,"faded-in"),w(document.body,"di-modal-open"),l.setAttribute("aria-hidden","true"),l.setAttribute("tabindex","-1"),n&&(n.focus(),n=null),k("onClose.di.modal")},x=function(e){for(var t=e.querySelectorAll(".swiper-wrapper"),n=0;n