!function(e,t,n,o,s,r,a){e.GoogleAnalyticsObject=s,e[s]=e[s]||function(){(e[s].q=e[s].q||[]).push(arguments)},e[s].l=1*new Date,r=t.createElement(n),a=t.getElementsByTagName(n)[0],r.async=1,r.src="//www.google-analytics.com/analytics.js",a.parentNode.insertBefore(r,a)}(window,document,"script",0,"ga");var CZADNI=CZADNI||{},UAID="";function getDNIRecord(e,t,n,o){var s={type:"GET",async:!0,url:"https://ip.convirza.com/ip",onSuccess:function(s){getActualDNIRecord(s,e,t,n,o)}};CZADNI.sendAjaxRequest.sendRequest(s)}function isValidJSONString(e){try{JSON.parse(e)}catch(e){return!1}return!0}function saveDNILog(e,t){var n={type:"GET",async:!0,url:window.location.protocol+"//"+e.app_host+"/save_log",params:e.log_data,onSuccess:function(e){t(e)}};CZADNI.sendAjaxRequest.sendRequest(n)}function getPlatform(){if(navigator.userAgentData&&navigator.userAgentData.platform)return navigator.userAgentData.platform?navigator.userAgentData.platform:"unknown";if(navigator.userAgent){const e=navigator.userAgent.toLowerCase();return e.includes("win")?"Windows":e.includes("mac")?"macOS":e.includes("linux")?"Linux":e.includes("iphone")||e.includes("ipad")?"iOS":e.includes("android")?"Android":"unknown"}return"unknown"}function getActualDNIRecord(e,t,n,o,s){o=void 0!==o?o:"",isValidJSONString(e=void 0!==e?e:"<%= ip_host %>")&&(e=JSON.parse(e).ip);let r=document.referrer||"";-1!==navigator.userAgent.toLowerCase().indexOf("applebot")&&(r="http://www.apple.com/go/applebot"),(""==CZADNI.commonMethods.getCookie("qr_code_setting_id")||CZADNI.commonMethods.getCookie("qr_code_setting_id")!==CZADNI.sendAjaxRequest.getQueryString("qr_code_setting_id"))&&(document.cookie="qr_code_setting_id="+CZADNI.sendAjaxRequest.getQueryString("qr_code_setting_id")+"; max-age=86400; path=/");let a=getPlatform();var i={type:"GET",async:!0,url:window.location.protocol+"//"+n+"/load_dni",params:{ref:r,code:t,host:window.location.href,browser:navigator.userAgent,ip_host:e,is_dni:CZADNI.commonMethods.getCookie("dni"),qr_code_setting_id:CZADNI.commonMethods.getCookie("qr_code_setting_id"),app_host:n,elements:o,platform:a,language:navigator.language},onSuccess:function(e){var o=null===(e=JSON.parse(e)).custom_params||void 0===e.custom_params?"":e.custom_params;if(e.session_id){CZADNI.changeTheNumberOnScreen.changeNumber(e.elementAndPhoneNumberMapping);var r={app_host:n,code:t};if(CZADNI.domObserver.requestTriggered=!1,e.dni_dom_observer&&!CZADNI.domObserver.observerExists)CZADNI.domObserver.observerExists=!0,window.sessionStorage.setItem("czDNISessionValues",JSON.stringify(r)),CZADNI.domObserver.createDomObserver(e.dni_dom_observer).observe(document.querySelector("body"),{subtree:!0,childList:!0,attributes:!0});void 0!==e.google_id&&null!==e.google_id&&(UAID=e.google_id),e.log_data?saveDNILog(e,(function(t){o.length>0?CZADNI.madeSessionUpdateLastUsedRequest.fetchDNICustomCookie(o.split(","),e,(function(e){"function"==typeof s&&s(e)})):CZADNI.madeSessionUpdateLastUsedRequest.sendUpdateRequest(o,e,(function(e){"function"==typeof s&&s(e)}))})):o.length>0?CZADNI.madeSessionUpdateLastUsedRequest.fetchDNICustomCookie(o.split(","),e,(function(e){"function"==typeof s&&s(e)})):CZADNI.madeSessionUpdateLastUsedRequest.sendUpdateRequest(o,e,(function(e){"function"==typeof s&&s(e)}))}else{var a={status:e.status};"function"==typeof s&&s(a)}},onError:function(e){"function"==typeof s&&s({status:e})}};CZADNI.sendAjaxRequest.sendRequest(i)}CZADNI.commonRegexs={defaultPhonePattern:/\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})/,newPhonePattern:/(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]*(\d{4})/,skipTags:new RegExp("^(?:EM|SCRIPT|FORM|\x3c!--)$"),hrefPattern:/tel:([A-Za-z0-9])/,hrefPattern2:/tel:\+[A-Za-z0-9]/,hrefPattern3:/tel:\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})/,digitRegx:/^[0-9]+$/},CZADNI.domObserver={observerExists:!1,requestTriggered:!1,createDomObserver:function(e){return new MutationObserver((function(t){t.forEach((function(t){var n=CZADNI.domObserver.checkIfAddedNodesHaveElements(t.addedNodes,e),o=CZADNI.domObserver.checkIfAddedAttributesHaveElements(t.target.classList,e);if(n.length>0){let e=JSON.parse(window.sessionStorage.getItem("czDNISessionValues"));getDNIRecord(e.code,e.app_host)}else if(o.length>0&&!CZADNI.domObserver.requestTriggered){let e=JSON.parse(window.sessionStorage.getItem("czDNISessionValues"));getDNIRecord(e.code,e.app_host)}}))}))},checkIfAddedNodesHaveElements:function(e,t){var n=[];return e.forEach((function(e){t.split(",").forEach((function(t){e.classList&&e.classList.contains(t)&&n.push(e)}))})),n},checkIfAddedAttributesHaveElements:function(e,t){var n=[];return t.split(",").forEach((function(t){e.contains(t)&&n.push(t)})),n}},CZADNI.numberReplacePatterns=[{pattern:"(xxx) xxx-xxxx",replace:"($2) $3-$4"},{pattern:"1 (xxx) xxx-xxxx",replace:"1 ($2) $3-$4"},{pattern:"1-xxx-xxx-xxxx",replace:"1-$2-$3-$4"},{pattern:"+1 xxx xxx xxxx",replace:"+1 $2 $3 $4"},{pattern:"+1 xxx-xxx-xxxx",replace:"+1 $2-$3-$4"},{pattern:"+1 xxxxxxxxxx",replace:"+1 $2$3$4"},{pattern:"xxxxxxxxxx",replace:"$2$3$4"},{pattern:"1 xxxxxxxxxxx",replace:"1 $2$3$4"},{pattern:"xxx-xxx-xxxx",replace:"$2-$3-$4"},{pattern:"xxx.xxx.xxxx",replace:"$2.$3.$4"}],CZADNI.numbersDisplayedOnScreen=[],CZADNI.sendAjaxRequest={queryString:function(e,t){var n,o="?";for(n in t=t||{})t.hasOwnProperty(n)&&(o+=encodeURIComponent(n)+"="+encodeURIComponent(t[n])+"&");return e+o},getQueryString:function(e){const t=new URLSearchParams(window.location.search);return t.get(e)?t.get(e):""},sendRequest:function(e){if(!e||!e.url)return!1;e.type||(e.type="GET"),e.params||(e.params={}),e.async||(e.async=!0),e.onSuccess||(e.onSuccess=function(e){}),e.onError||(e.onError=function(){}),{}[e.url]=1;const t=new XMLHttpRequest;url=this.queryString(e.url,e.params),t.open(e.type,url,e.async),t.send(),t.onreadystatechange=function(){4==t.readyState&&(200==t.status?e.onSuccess(t.responseText):e.onError())}}},CZADNI.commonMethods={getCookie:function(e){for(var t=e+"=",n=document.cookie.split(";"),o=0;o0){CZADNI.numbersDisplayedOnScreen.push(t);var d=document.body;this.replaceIdentifier(r,i,d,o,t)}else if(o&&0===i.length&&"*"!==e||!o){var c=CZADNI.commonMethods.getElementsByClassName(e);c.length>0&&CZADNI.numbersDisplayedOnScreen.push(t);for(var u=0;u=0||c[u].getAttribute("href").search(CZADNI.commonRegexs.hrefPattern2)>=0||c[u].getAttribute("href").search(CZADNI.commonRegexs.hrefPattern3)>=0)&&c[u].setAttribute("href","tel:"+Math.round(t))}catch(e){}czaNode=this.findNode(c[u],r,"single",e,e,a),void 0!==czaNode&&(number_to_be_display=czaNode.nodeValue,"Call"==number_to_be_display.substr(0,3)||"call"==number_to_be_display.substr(0,3)?czaNode.nodeValue=number_to_be_display:"C"==number_to_be_display.substr(0,1)?"Now"==number_to_be_display.slice(-3)||"now"==number_to_be_display.slice(-3)?czaNode.nodeValue="Call "+r+" "+number_to_be_display.slice(-3):czaNode.nodeValue="Call "+r:"c"==number_to_be_display.substr(0,1)?"Now"==number_to_be_display.slice(-3)||"now"==number_to_be_display.slice(-3)?czaNode.nodeValue="call "+r+" "+number_to_be_display.slice(-3):czaNode.nodeValue="call "+r:czaNode.nodeValue=number_to_be_display)}else this.findNode(c[u],r,"single",e,e,a)}},setAllText:function(e,t,n){var o=this.formatNumber(e,t),s=o.phone,r=o.phoneRegex,a=[];if(n&&(a=this.getIdentifierPatterns(n)),n&&a.length>0){CZADNI.numbersDisplayedOnScreen.push(e);var i=document.body;this.replaceIdentifier(s,a,i,n,e)}else if(!n){var d=document.body;CZADNI.numbersDisplayedOnScreen.push(e),this.findNode(d,s,"all","*","*",r)}},findNode:function(e,t,n,o,s,r){if(void 0!==e&&e&&!CZADNI.commonRegexs.skipTags.test(e.nodeName))if(e.hasChildNodes()){"all"!==n&&(o=e.className);for(var a=0;a-1){i=new RegExp(r,"g");return e.nodeValue=e.nodeValue.replace(i,t),e}}},formatNumber:function(e,t){var n=CZADNI.numberReplacePatterns.filter((function(e){return e.pattern==t})),o={phone:"("+e.substr(0,3)+") "+e.substr(3,3)+"-"+e.substr(6,4),phoneRegex:CZADNI.commonRegexs.defaultPhonePattern};return n.length>0&&(o.phone=e.replace(/\D+/g,"").replace(CZADNI.commonRegexs.newPhonePattern,n[0].replace),o.phoneRegex=CZADNI.commonRegexs.newPhonePattern),o},getIdentifierPatterns(e){var t=[];if(CZADNI.commonRegexs.digitRegx.test(e)&&10==e.length)for(var n=0;n=0||n.href.search(CZADNI.commonRegexs.hrefPattern2)>=0||n.href.search(CZADNI.commonRegexs.hrefPattern3)>=0)&&(n.href="tel:"+s)}if(null!=n.nodeValue)for(x in t)if(t[x]&&"function"==typeof t[x].test&&t[x].test(n.nodeValue)){if(CZADNI.commonRegexs.digitRegx.test(o)&&10==o.length)var r=new RegExp(t[x],"g");else r=new RegExp(t[x],"gi");n.nodeValue=n.nodeValue.replace(r,e)}if(n.hasChildNodes())for(var a=0;a=3?(CZADNI.madeSessionUpdateLastUsedRequest.sendUpdateRequest(s.flat(),t,n),void clearInterval(i)):void r++)}),1e3)},getSessionData:function(e){let t="",n="_ga_"+e.split("G-")[1],o=CZADNI.commonMethods.getCookie(n);if(o||(o=CZADNI.commonMethods.getCookie("_ga")),o){let e=o.match(/s(\d+)/);if(e)t=e[1];else{let e=o.match(/^GA\d+\.\d+\.(\d+)\.(\d+)$/);e&&(t=e[2])}}return t},sendUpdateRequest:function(e,t,n){var o={type:"GET",async:!0,url:window.location.protocol+"//"+t.app_host+"/update_session_last_used",params:{dni_id:t.session_id,number_to_display:CZADNI.numbersDisplayedOnScreen,host:window.location.href,qr_code_setting_id:CZADNI.commonMethods.getCookie("qr_code_setting_id"),qr_redirect_link:t.log_data?t.log_data[10]:null},onSuccess:function(e){n(e)}};if(""!==UAID&&ga("create",UAID,"auto"),""!==CZADNI.commonMethods.getCookie("_ga")?o.params.client_id=CZADNI.commonMethods.getCookie("_ga").slice(6):o.params.client_id=null,t.ga4_session_id){let e=CZADNI.madeSessionUpdateLastUsedRequest.getSessionData(t.ga4_session_id);e&&(o.params.ga4_session_id=e)}(""==CZADNI.commonMethods.getCookie("dni")||CZADNI.commonMethods.getCookie("dni")!=t.session_id)&&(document.cookie="dni="+t.session_id+";domain="+t.host_domain+"; max-age=86400; path=/"),e.length?o.params.custom_parameter=JSON.stringify(e):o.params.custom_parameter="",CZADNI.sendAjaxRequest.sendRequest(o)}}; (function(){ function dniLoadingTimer() { if (typeof(getDNIRecord) == 'function'){ getDNIRecord('cc58e923f28b76397624c7adf2656a1d', 'dni.logmycalls.com'); }else{ setTimeout(dniLoadingTimer, 100); }}setTimeout(dniLoadingTimer, 100); })();