PageSourceSearch

https://www.mso-digital.de/wp-content/themes/msod/assets/js/pathFinder.js?ver=4.0

js mso-digital.de collected 2026-09-30 17:16:34 UTC 12,822 bytes, 1 lines download raw bytes

1let jsonData={domain:["mso-digital"],stagingDomain:[""],secPageView:!1,secPageViewName:"page_view",pageViewUseDomLoad:!0,pageViewDomEvent:"DOMContentLoaded",pageViewAltEvent:"cookie_consent_update",cookieName:"npt_session",localStorageName:"npt_storage",cookieTransactionIDName:"npt_purchase_blocker",midwayStageURL:"https://npt.mso.digital/customer/604dff5544/php/npt_stg_midway.php",midwayLiveURL:"https://www.mso-digital.de/wp-content/themes/msod/assets/minimal/npt_midway.php",eventType:"form_sent",eventArray:{ecommerce:["purchase","add_to_cart","remove_from_cart","begin_checkout","add_shipping_info","add_payment_info"],ecommerce_form_sent:["form_sent","purchase","add_to_cart","remove_from_cart","begin_checkout","add_shipping_info","add_payment_info"],form_sent:["form_sent","hubspot_meeting_scheduled"],customEvent:[""]}};var debug=!1;try{var debugRaw=sessionStorage.getItem("npt_debug");null!=debugRaw&&(debug="true"===String(debugRaw).toLowerCase())}catch(e){debug=!1}debug&&(console.log("############################################"),console.log("NPT by mso digital v1.0.1"),console.log("############################################"));var domain=void 0!==jsonData&&Array.isArray(jsonData.domain)?jsonData.domain:[],stagingDomain=void 0!==jsonData&&Array.isArray(jsonData.stagingDomain)?jsonData.stagingDomain:[],cookieName=jsonData.cookieName,localStorageName=jsonData.localStorageName,cookieTransactionIDName=jsonData.cookieTransactionIDName;if(!debug&&Array.isArray(stagingDomain))for(var i=0;i<stagingDomain.length;i++)if(window.location.host===stagingDomain[i]){debug=!0;break}var nptCurlOverride=null;try{var curlVal,curlRaw=sessionStorage.getItem("npt_curl");null!=curlRaw&&("staging"===(curlVal=String(curlRaw).toLowerCase())||"stage"===curlVal?nptCurlOverride="staging":"live"===curlVal&&(nptCurlOverride="live"))}catch(e){nptCurlOverride=null}var stageUrl,liveUrl,wantStage,midwayURL="";function hasValue(e){return"string"==typeof e&&""!==e.trim()}void 0!==jsonData&&(stageUrl=jsonData.midwayStageURL||"",liveUrl=jsonData.midwayLiveURL||"",(wantStage="staging"===nptCurlOverride||"live"!==nptCurlOverride&&!!debug)?hasValue(stageUrl)?midwayURL=stageUrl:hasValue(liveUrl)&&(midwayURL=liveUrl):hasValue(liveUrl)?midwayURL=liveUrl:hasValue(stageUrl)&&(midwayURL=stageUrl));var secPageView=!(!jsonData||!jsonData.secPageView),secPageViewName=jsonData&&jsonData.secPageViewName||"page_view",pageViewUseDomLoad=void 0===jsonData||"boolean"!=typeof jsonData.pageViewUseDomLoad||jsonData.pageViewUseDomLoad,pageViewDomEvent=void 0!==jsonData&&jsonData.pageViewDomEvent?jsonData.pageViewDomEvent:"DOMContentLoaded",pageViewAltEvent=void 0!==jsonData&&jsonData.pageViewAltEvent?jsonData.pageViewAltEvent:"cookie_consent_update",initialPageViewSent=!1;function triggerInitialPageViewOnce(){initialPageViewSent||(initialPageViewSent=!0,sendConversion("page_view",""))}var eventType=jsonData&&jsonData.eventType?jsonData.eventType:"ecommerce",events=jsonData&&jsonData.eventArray&&jsonData.eventArray[eventType]?jsonData.eventArray[eventType]:[],keyEvents=["purchase"];function initializeDataLayer(){setTP(),pageViewUseDomLoad&&("DOMContentLoaded"===pageViewDomEvent?"loading"===document.readyState?document.addEventListener("DOMContentLoaded",triggerInitialPageViewOnce,{once:!0}):triggerInitialPageViewOnce():document.addEventListener(pageViewDomEvent,triggerInitialPageViewOnce,{once:!0}))}function setTP(){resetLSE();var t=JSON.parse(localStorage.getItem(localStorageName))||{};let o=getCookie(cookieName),a=getReferrer();if(debug&&(console.log("------------secondLevelDomain------------"),console.log(a),console.log("------------secondLevelDomain------------")),null!==o){if(null===t)return void(o=refreshSession());if(debug&&console.log("no push exi: "+o),t.tps=t.tps||[],!(0<t.tps.length))return void(o=refreshSession());{let e=!1;for(var n=0;n<domain.length;n++)if(a&&(a===domain[n]||a.slice(-(domain[n].length+1))==="."+domain[n])){e=!0;break}var r=t.tps[t.tps.length-1];if(2!==Object.keys(r).length||e)return void(o=refreshSession());t.tps.pop()}}else o=startSession();t.tps=t.tps||[];
1var r=window.location.search,r=new URLSearchParams(r),i={};if(r.forEach((e,t)=>{"_gl"!==t&&"utm_ref"!==t&&(i[("get_"+t).toLowerCase()]=e)}),Array.isArray(domain)&&a){for(var e=!1,n=0;n<domain.length;n++){var s=domain[n];if(a===s||a.slice(-(s.length+1))==="."+s){e=!0;break}}e||(i.referrer=document.referrer)}debug&&window.location.href.includes("utm_ref")&&(r=window.location.href.split("utm_ref=")[1].split("&")[0],i.referrer="https://"+r,console.log("#############"),console.log("Referrer Testing aktiv: "+i.referrer),console.log("#############")),i.ts=Date.now(),i.sid=o,t.tps.push(i),debug&&(console.log("tp pushed"),console.log(i));try{localStorage.setItem(localStorageName,JSON.stringify(t))}catch(e){debug&&console.log("NPT setTP storage error",e);try{slackHook({tps:t.tps,url:window.location.href},"NPT-JS-setTP")}catch(e){}}return i}function refreshSession(){return startSession()}function startSession(){var e,t=getCookie(cookieName),o="";return t?(o=t,debug&&(console.log("--------"),console.log("existing"),console.log("Session: "+o))):(t=(new Date).getTime(),(e={}).agent=navigator.userAgent,e.length=e.agent.length,e.lengthWidth=e.length+window.screen.width,e.lengthHeight=e.length+window.screen.height,e.id=Math.ceil(Math.sqrt(e.lengthWidth+e.lengthHeight)),o=t+"."+e.id,debug&&(console.log("--------"),console.log("new"))),setCookie(cookieName,o,18e5),debug&&console.log("Session: "+o),o}function getLastNonDirectChannel(){var t={};try{for(var t=JSON.parse(localStorage.getItem(localStorageName))||{},e=Array.isArray(t.tps)?t.tps:[],o=e.length,a=o-1;0<=a;a--)if(2<Object.keys(e[a]).length)return e[a];return 0<o?e[o-1]:{}}catch(e){o=t&&Array.isArray(t.tps)?t.tps:[];debug&&console.log("NPT getLastNonDirectChannel error",{tps:o,url:window.location.href});try{slackHook({tps:o,url:window.location.href},"NPT-JS-lndc")}catch(e){}return{}}}async function sha256(e){e=new TextEncoder("utf-8").encode(e),e=await crypto.subtle.digest("SHA-256",e),e=new Uint8Array(e);return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")}async function sendConversion(t,o){debug&&(console.log("############ Send Event"),console.log("event:"+t));var a=getCookie(cookieName),n={count:0},r=(null===localStorage.getItem(localStorageName)&&getCookie("mso_npt_session")&&setTP(),JSON.parse(localStorage.getItem(localStorageName))||{}),a=(void 0!==r.tps?((n=r.tps.slice(-1)[0]).lastchannel=prepareParams(r.tps.slice(-1)[0]),n.count=r.tps.length):n.referrer=document.referrer,n.page_title=document.title,n.page_location=window.location.href,n.hostname=location.hostname,n.session=a,n.itfParam="external",JSON.parse(localStorage.getItem("mso_digital_internal_traffic"))),a=(void 0!==a&&!0===a&&(n.itfParam="internal"),debug&&console.log(n),void 0!==o.ecommerce?n.ecommerce=JSON.stringify(o.ecommerce)||{}:n.ecommerce={},n),i=(a.eventName=t,a.npt_debug=debug?"true":"false",JSON.parse(localStorage.getItem(localStorageName)).tps||{});if(0!==Object.keys(i).length){var s={};for(let e=0;e<i.length;e++)s[e]=i[e];a.journeyJSON=JSON.stringify(s)}a.lndc_all=prepareParams(getLastNonDirectChannel()),Array.isArray(r.tps)&&0<r.tps.length?a.firstchannel_all=prepareParams(r.tps[0]):a.firstchannel_all="";var e,n=getCMPData("statistics"),r=getCMPData("marketing"),n=(a.cmp_analyse_value=n,a.cmp_marketing_value=r,a.page_referrer=getReferrer(),window.screen&&window.screen.orientation?window.screen.orientation.angle:void 0),r=window.screen&&window.screen.orientation?window.screen.orientation.type:void 0,r=(a.orientationAngle=n,a.orientationType=r,debug&&(console.log("############################"),console.log("Angle: ",n),console.log("Type: ",r),console.log("############################")),navigator.userAgent&&(n=navigator.userAgent,debug&&(console.log("##################TEST!############################"),console.log(n),console.log("##################TEST!############################")),a.deviceData=JSON.stringify(n)),!1);"purchase"===t&&o&&o.ecommerce&&o.ecommerce.transaction_id&&(n=await sha256(o.ecommerce.transaction_id),getCookie(cookieTransactionIDName)===n?r=!0:setCookie(cookieTransactionIDName,n,2592e6));try{!0!==r&&((e=new XMLHttpRequest).open("POST",midwayURL,!0),e.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),e.onreadystatechange=function(){4==e.readyState&&debug&&(console.log("---------NPT Midway Response---------"),console.log("status",e.status),console.log(e.responseText),console.log("---------NPT Midway Response END---------"))},l=prepareParams(a),e.send(l))}catch(e){(a=a||{}).referrer=window.document.referrer,a.error_message=e.message;var o=new Date,n=o.getDate().toString().padStart(2,"0"),r=(o.getMonth()+1).toString().padStart(2,"0"),l=o.getFullYear(),c=o.getHours().toString().padStart(2,"0"),o=o.getMinutes().toString().padStart(2,"0"),n=(a.date_time=n+`.${r}.${l} ${c}:${o} Uhr`,"string"==typeof a.ecommerce?a.ecommerce:JSON.stringify(a.ecommerce||{}));a.ecommerce=prettyfyJSON(n),debug&&console.log("NPT sendConversion error",a);try{keyEvents.includes(t)?slackHook(a,"NPT-JS-sendConversion-Keyevent"):slackHook(a,"NPT-JS-sendConversion")}catch(e){}}}function setCookie(e,t,o){var a=new Date,o=(a.setTime(a.getTime()+o),"expires="+a.toUTCString()),a=e+"="+t+";"+o+";path=/;SameSite=Lax";location&&"https:"===location.protocol&&(a+=";Secure"),document.cookie=a}function resetLSE(){myDateSplit="11-06-2024".split("-");var e=new Date(myDateSplit[2],myDateSplit[1]-1,myDateSplit[0]),t=JSON.parse(localStorage.getItem(localStorageName))||{};t.tps=t.tps||[];for(var o=t.tps.length-1;0<=o;o--)if(t.tps[o].ts<e.getTime())return localStorage.removeItem(localStorageName),document.cookie=cookieName+"; Max-Age=0; path=/",!0;return!1}function getCookie(e){for(var t=e+"=",o=decodeURIComponent(document.cookie).split(";"),a=0;a<o.length;a++){for(var n=o[a];" "===n.charAt(0);)n=n.substring(1);if(0===n.indexOf(t))return n.substring(t.length,n.length)}return null}function param(e){var t,o,a="";for(t in e)e.hasOwnProperty(t)&&null!=(o=e[t])&&(a+=encodeURIComponent(t)+"="+encodeURIComponent(o));return a}function prepareParams(e){var t,o,a,n,r,i,s="";for(t in e){o=e[t];try{if(o instanceof Array)for(i=0;i<o.length;++i)n=o[i],(r={})[t+"["+i+"]"]=n,s+=param(r)+"&";else if(o instanceof Object)for(a in o)n=o[a],(r={})[t+"["+a+"]"]=n,s+=param(r)+"&";else null!=o&&(s+=encodeURIComponent(t)+"="+encodeURIComponent(o)+"&")}catch(e){var l={error:e.message,url:window.location.href};debug&&console.log("NPT prepareParams error",l);
1try{slackHook(l,"NPT-JS-prepareParams")}catch(e){}}}return s.length?s.substr(0,s.length-1):s}function resetCookieExpiration(e,t){var o=getCookie(e);null!==o&&setCookie(e,o,t)}function slackHook(e,t){try{var o={eventName:"npt_slack_forward",slackParam:t,slackMessage:JSON.stringify(e||{}),npt_debug:debug?"true":"false",page_location:window.location&&window.location.href||"",page_title:document&&document.title||"",hostname:location&&location.hostname||""},a=new XMLHttpRequest;a.open("POST",midwayURL,!0),a.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf-8"),a.send(prepareParams(o))}catch(e){if(debug)try{console.log("NPT slackHook forward failed",e)}catch(e){}}}function getCMPData(t){var e=getCookie("CookieConsent");if(null==e)return"false";var o=e.split(",");for(let e=0;e<o.length;e++){var a=o[e].split(":");if(a[0]===t){var n=a[1];break}n="(not set)"}return n}function prettyfyJSON(t){let o="",a=0,n=!1;for(let e=0;e<t.length;e++)switch(n&&(o+=indenting(a)),t[e]){case",":o+=",\n",n=!0;break;case"{":case"[":o+=t[e]+"\n",a+=2,n=!0;break;case"}":case"]":o+="\n"+t[e],a-=2,n=!0;break;default:o+=t[e],n=!1}return o}function indenting(t){let o="";for(let e=0;e<t;e++)o+=" ";return o}function getReferrer(){try{var e;return window.location.href.includes("utm_ref")&&debug?(e=window.location.href.split("utm_ref=")[1].split("&")[0],new URL("https://"+e).hostname):document.referrer?new URL(document.referrer).hostname:""}catch(e){return""}}initializeDataLayer(),window.addEventListener("datalayerpush",e=>{var t=e&&e.detail&&e.detail.event;if(pageViewUseDomLoad||t!==pageViewAltEvent||secPageView&&t===secPageViewName||(debug&&(console.log("############# Alt PageView Event (DL once)"),console.log(t),console.log("#############")),triggerInitialPageViewOnce()),secPageView&&t===secPageViewName&&(debug&&(console.log("############# secPageView Event (unlimited)"),console.log(secPageViewName),console.log("#############")),sendConversion("page_view",""),refreshSession()),Array.isArray(events))for(var o=0;o<events.length;o++)t===events[o]&&(debug&&(console.log("############# Eventlistener"),console.log(events[o]),console.log("#############")),sendConversion(events[o],e.detail),refreshSession())});

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.