1/** 2 * @package MauticJS 3 * @copyright 2026 Mautic Contributors. All rights reserved. 4 * @author Mautic 5 * @link http://mautic.org 6 * @license GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html 7 */(function(){if(typeof window.CustomEvent==="function")return!1;function CustomEvent(event,params){params=params||{bubbles:!1,cancelable:!1,detail:undefined};var evt=document.createEvent('CustomEvent');evt.initCustomEvent(event,params.bubbles,params.cancelable,params.detail);return evt} 8CustomEvent.prototype=window.Event.prototype;window.CustomEvent=CustomEvent})();var MauticJS=MauticJS||{};MauticJS.serialize=function(obj){if('string'==typeof obj){return obj} 9return Object.keys(obj).map(function(key){return encodeURIComponent(key)+'='+encodeURIComponent(obj[key])}).join('&')};MauticJS.documentReady=function(f){/in/.test(document.readyState)?setTimeout(function(){MauticJS.documentReady(f)},9):f()};MauticJS.iterateCollection=function(collection){return function(f){for(var i=0;collection[i];i++){f(collection[i],i)}}};MauticJS.log=function(){var log={};log.history=log.history||[];log.history.push(arguments);if(window.console){console.log(Array.prototype.slice.call(arguments))}};MauticJS.setCookie=function(name,value){document.cookie=name+"="+value+"; path=/; secure"};MauticJS.createCORSRequest=function(method,url){var xhr=new XMLHttpRequest();method=method.toUpperCase();if("withCredentials" in xhr){xhr.open(method,url,!0)}else if(typeof XDomainRequest!="undefined"){xhr=new XDomainRequest();xhr.open(method,url)} 10return xhr};MauticJS.CORSRequestsAllowed=!0;MauticJS.makeCORSRequest=function(method,url,data,callbackSuccess,callbackError){data=MauticJS.appendTrackedContact(data);var query=MauticJS.serialize(data);if(method.toUpperCase()==='GET'){url=url+'?'+query;var query=''} 11var xhr=MauticJS.createCORSRequest(method,url);var response;callbackSuccess=callbackSuccess||function(response,xhr){};callbackError=callbackError||function(response,xhr){};if(!xhr){MauticJS.log('MauticJS.debug: Could not create an XMLHttpRequest instance.');return!1} 12if(!MauticJS.CORSRequestsAllowed){callbackError({},xhr);return!1} 13xhr.onreadystatechange=function(e){if(xhr.readyState===XMLHttpRequest.DONE){response=MauticJS.parseTextToJSON(xhr.responseText);if(xhr.status===200){callbackSuccess(response,xhr)}else{callbackError(response,xhr);if(xhr.status===XMLHttpRequest.UNSENT){MauticJS.CORSRequestsAllowed=!1}}}};if(typeof xhr.setRequestHeader!=="undefined"){if(method.toUpperCase()==='POST'){xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded')} 14xhr.setRequestHeader('X-Requested-With','XMLHttpRequest');xhr.withCredentials=!0} 15xhr.send(query)};MauticJS.parseTextToJSON=function(maybeJSON){var response;try{response=JSON.parse(maybeJSON)}catch(error){response=maybeJSON} 16return response};MauticJS.insertScript=function(scriptUrl){var scriptsInHead=document.getElementsByTagName('head')[0].getElementsByTagName('script');var lastScript=scriptsInHead[scriptsInHead.length-1];var scriptTag=document.createElement('script');scriptTag.async=1;scriptTag.src=scriptUrl;if(lastScript){lastScript.parentNode.insertBefore(scriptTag,lastScript)}else{document.getElementsByTagName('head')[0].appendChild(scriptTag)}};MauticJS.insertStyle=function(styleUrl){var linksInHead=document.getElementsByTagName('head')[0].getElementsByTagName('link');var lastLink=linksInHead[linksInHead.length-1];var linkTag=document.createElement('link');linkTag.rel="stylesheet";linkTag.type="text/css";linkTag.href=styleUrl;if(lastLink){lastLink.parentNode.insertBefore(linkTag,lastLink.nextSibling)}else{document.getElementsByTagName('head')[0].appendChild(linkTag)}};MauticJS.guid=function(){function s4(){return Math.floor((1+Math.random())*0x10000).toString(16).substring(1)} 17return s4()+s4()+'-'+s4()+'-'+s4()+'-'+s4()+'-'+s4()+s4()+s4()};MauticJS.dispatchEvent=function(name,detail){var event=new CustomEvent(name,{detail:detail});document.dispatchEvent(event)};function s4(){return Math.floor((1+Math.random())*0x10000).toString(16).substring(1)} 18MauticJS.mtcSet=!1;MauticJS.appendTrackedContact=function(data){if(window.localStorage){if(mtcId=localStorage.getItem('mtc_id')){data.mautic_device_id=localStorage.getItem('mautic_device_id')}} 19return data};MauticJS.getTrackedContact=function(){if(MauticJS.mtcSet){return} 20MauticJS.makeCORSRequest('GET',MauticJS.contactIdUrl,{},function(response,xhr){MauticJS.setTrackedContact(response)})};MauticJS.setTrackedContact=function(response){if(response.id){MauticJS.setCo
20okie('mtc_id',response.id);MauticJS.setCookie('mautic_device_id',response.device_id);MauticJS.mtcSet=!0;try{localStorage.setItem('mtc_id',response.id);localStorage.setItem('mautic_device_id',response.device_id)}catch(e){console.warn('Browser does not allow storing in local storage')}}};MauticJS.postEventDeliveryQueue=[];MauticJS.firstDeliveryMade=!1;MauticJS.onFirstEventDelivery=function(f){MauticJS.postEventDeliveryQueue.push(f)};MauticJS.preEventDeliveryQueue=[];MauticJS.beforeFirstDeliveryMade=!1;MauticJS.beforeFirstEventDelivery=function(f){MauticJS.preEventDeliveryQueue.push(f)};document.addEventListener('mauticPageEventDelivered',function(e){var detail=e.detail;var isImage=detail.image;if(isImage&&!MauticJS.mtcSet){MauticJS.getTrackedContact()}else if(detail.response&&detail.response.id){MauticJS.setTrackedContact(detail.response)} 21if(!isImage&&typeof detail.event[3]==='object'&&typeof detail.event[3].onload==='function'){detail.event[3].onload(detail)} 22if(!MauticJS.firstDeliveryMade){MauticJS.firstDeliveryMade=!0;for(var i=0;i<MauticJS.postEventDeliveryQueue.length;i++){if(typeof MauticJS.postEventDeliveryQueue[i]==='function'){MauticJS.postEventDeliveryQueue[i](detail)} 23delete MauticJS.postEventDeliveryQueue[i]}}});MauticJS.checkForTrackingPixel=function(){if(document.readyState!=='complete'){setTimeout(function(){MauticJS.checkForTrackingPixel()},9)}else{var maxChecks=3000;var checkPixel=setInterval(function(){if(maxChecks>0&&!MauticJS.isPixelLoaded(!0)){maxChecks--;return} 24clearInterval(checkPixel);if(maxChecks>0){var params={},hash;var hashes=MauticJS.trackingPixel.src.slice(MauticJS.trackingPixel.src.indexOf('?')+1).split('&');for(var i=0;i<hashes.length;i++){hash=hashes[i].split('=');params[hash[0]]=hash[1]} 25MauticJS.dispatchEvent('mauticPageEventDelivered',{'event':['send','pageview',params],'params':params,'image':!0})}},1)}} 26MauticJS.checkForTrackingPixel();MauticJS.isPixelLoaded=function(domOnly){if(typeof domOnly=='undefined'){domOnly=!1} 27if(typeof MauticJS.trackingPixel==='undefined'){MauticJS.trackingPixel=null;var imgs=Array.prototype.slice.apply(document.getElementsByTagName('img'));for(var i=0;i<imgs.length;i++){if(imgs[i].src.indexOf('mtracking.gif')!==-1){MauticJS.trackingPixel=imgs[i];break}}}else if(domOnly){return!1} 28if(MauticJS.trackingPixel&&MauticJS.trackingPixel.complete&&MauticJS.trackingPixel.naturalWidth!==0){return!0} 29return!1};if(typeof window[window.MauticTrackingObject]!=='undefined'){MauticJS.input=window[window.MauticTrackingObject];if(typeof MauticJS.input.q==='undefined'){MauticJS.input.q=[]} 30MauticJS.inputQueue=MauticJS.input.q;if(!MauticJS.inputQueue.hasOwnProperty('push')){Object.defineProperty(MauticJS.inputQueue,'push',{configurable:!1,enumerable:!1,writable:!1,value:function(){for(var i=0,n=this.length,l=arguments.length;i<l;i++,n++){MauticJS.dispatchEvent('eventAddedToMauticQueue',arguments[i])} 31return n}})}
32MauticJS.getInput=function(task,type){var matches=[];if(typeof MauticJS.inputQueue!=='undefined'&&MauticJS.inputQueue.length){for(var i in MauticJS.inputQueue){if(MauticJS.inputQueue[i][0]===task&&MauticJS.inputQueue[i][1]===type){matches.push(MauticJS.inputQueue[i])}}} 33return matches}} 34MauticJS.ensureEventContext=function(event,context0,context1){return(typeof(event.detail)!=='undefined'&&event.detail[0]===context0&&event.detail[1]===context1)};MauticJS.mtcEventSet=!1;document.addEventListener('mauticPageEventDelivered',function(e){var detail=e.detail;if(!MauticJS.mtcEventSet&&detail.response&&detail.response.events){MauticJS.setTrackedEvents(detail.response.events)}});MauticJS.setTrackedEvents=function(events){MauticJS.mtcEventSet=!0;if(typeof fbq!=='undefined'&&typeof events.facebook_pixel!=='undefined'){var e=events.facebook_pixel;for(var i=0;i<e.length;i++){if(typeof e[i].action!=='undefined'&&typeof e[i].label!=='undefined') 35fbq('trackCustom',e[i].action,{eventLabel:e[i].label})}} 36if(typeof ga!=='undefined'&&typeof events.google_analytics!=='undefined'){var e=events.google_analytics;for(var i=0;i<e.length;i++){if(typeof e[i].action!=='undefined'&&typeof e[i].label!=='undefined'){ga('send',{hitType:'event',eventCategory:e[i].category,eventAction:e[i].action,eventLabel:e[i].label,})}}} 37if(typeof events.focus_item!=='undefined'){var e=events.focus_item;for(var i=0;i<e.length;i++){if(typeof e[i].id!=='undefined'&&typeof e[i].js!=='undefined'){MauticJS.insertScript(e[i].js)}}}};if(typeof MauticDomain=='undefined'){var MauticDomain='https://campaign.vates.tech'} 38if(typeof MauticLang=='undefined'){var MauticLang={'submittingMessage':"Please wait..."}} 39MauticJS.replaceDynamicContent=function(params){params=params||{};var dynamicContentSlots=document.querySelectorAll('.mautic-slot, [data-slot="dwc"]');if(dynamicContentSlots.length){MauticJS.iterateCollection(dynamicContentSlots)(function(node,i){var slotName=node.dataset.slotName;if('undefined'===typeof slotName){slotName=node.dataset.paramSlotName} 40if('undefined'===typeof slotName){node.innerHTML='';return} 41var url='https://campaign.vates.tech/dwc/slotNamePlaceholder'.replace('slotNamePlaceholder',slotName);MauticJS.makeCORSRequest('GET',url,params,function(response,xhr){if(response.content){var dwcContent=response.content;node.innerHTML=dwcContent;if(response.id&&response.sid){MauticJS.setTrackedContact(response)} 42if(dwcContent.search("mauticform_wrapper")>0){if(typeof MauticSDK=='undefined'){MauticJS.insertScript('https://campaign.vates.tech/media/js/mautic-form.js?va0d7a2a3');var fileInterval=setInterval(function(){if(typeof MauticSDK!='undefined'){MauticSDK.onLoad();clearInterval(fileInterval)}},100)}else{MauticSDK.onLoad()}} 43var m;var regEx=/<script[^>]+src="?([^"\s]+)"?\s/g;while(m=regEx.exec(dwcContent)){if((m[1]).search("/focus/")>0){MauticJS.insertScript(m[1])}}}})})}};MauticJS.beforeFirstEventDelivery(MauticJS.replaceDynamicContent);(function(m,l,n,d){m.pageTrackingUrl=(l.protocol=='https:'?'https:':'https:')+'//campaign.vates.tech/mtracking.gif';m.pageTrackingCORSUrl=(l.protocol=='https:'?'https:':'https:')+'//campaign.vates.tech/mtc/event';m.contactIdUrl=(l.protocol=='https:'?'https:':'https:')+'//campaign.vates.tech/mtc';m.getOs=function(){var OSName="Unknown OS";if(navigator.appVersion.indexOf("Win")!=-1)OSName="Windows";if(navigator.appVersion.indexOf("Mac")!=-1)OSName="MacOS";if(navigator.appVersion.indexOf("X11")!=-1)OSName="UNIX";if(navigator.appVersion.indexOf("Linux")!=-1)OSName="Linux";return OSName} 44m.deliverPageEvent=function(event,params){if(!m.firstDeliveryMade&¶ms.counter>0){setTimeout(function(){m.deliverPageEvent(event,params)},5);return} 45if(m.preEventDeliveryQueue.length&&m.beforeFirstDeliveryMade===!1){for(var i=0;i<m.preEventDeliveryQueue.length;i++){m.preEventDeliveryQueue[i](params)} 46params=m.appendTrackedContact(params);m.beforeFirstDeliveryMade=!0} 47MauticJS.makeCORSRequest('POST',m.pageTrackingCORSUrl,params,function(response){MauticJS.dispatchEvent('mauticPageEventDelivered',{'event':event,'params':params,'response':response})},function(){m.buildTrackingImage(event,params);m.firstDeliveryMade=!0})} 48m.buildTrackingImage=function(pageview,params){delete m.trackingPixel;m.trackingPixel=new Image();if(typeof pageview[3]==='object'){var events=['onabort','onerror','onload'];for(var i=0;i<events.length;i++){var e=events[i];if(typeof pageview[3][e]==='function'){m.trackingPixel[e]=pageview[3][e]}}} 49m.trackingPixel.onload=function(e){MauticJS.dispatchEvent('mauticPageEventDelivered',{'event':pageview,'params':params,'image':!0})};m.trackingPixel.src=m.pageTrackingUrl+'?'+m.serialize(params)} 50m.pageViewCounter=0;m.sendPageview=function(pageview){var queue=[];
50if(!pageview){if(typeof m.getInput==='function'){queue=m.getInput('send','pageview')}else{return!1}}else{queue.push(pageview)} 51if(queue){for(var i=0;i<queue.length;i++){var event=queue[i];var params={page_title:d.title,page_language:n.language,preferred_locale:(n.language).replace('-','_'),page_referrer:(d.referrer)?d.referrer.split('/')[2]:'',page_url:l.href,counter:m.pageViewCounter,timezone_offset:new Date().getTimezoneOffset(),resolution:window.screen.width+'x'+window.screen.height,platform:m.getOs(),do_not_track:navigator.doNotTrack==1};if(window.Intl&&window.Intl.DateTimeFormat){params.timezone=new window.Intl.DateTimeFormat().resolvedOptions().timeZone} 52params=MauticJS.appendTrackedContact(params);if(typeof event[2]==='object'){for(var attr in event[2]){params[attr]=event[2][attr]}} 53m.deliverPageEvent(event,params);m.pageViewCounter++}}} 54m.sendPageview();document.addEventListener('eventAddedToMauticQueue',function(e){if(MauticJS.ensureEventContext(e,'send','pageview')){m.sendPageview(e.detail)}})})(MauticJS,location,navigator,document)
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.