1(function(t){t.obfuscate=t.obfuscate||{},t.obfuscate.decode=function(a){return a=atob(a),(a+"").replace(/[a-zA-Z]/gi,function(o){return String.fromCharCode(o.charCodeAt(0)+(o.toLowerCase()<"n"?13:-13))})},t.behaviors.obfuscatedLinks={attach:function(a,o){var f=a.querySelectorAll("[data-olwr]:not(.obfuscated-processed)");Array.prototype.forEach.call(f,function(e){e.classList.add("obfuscated-processed");var c=function(n){n.preventDefault(),n.stopPropagation();var d;switch(e.dataset.tracking){case"datalayer":if(e.dataset.trackingEvent)try{d=JSON.parse(e.dataset.trackingEvent),typeof dataLayer<"u"&&dataLayer.push(d)}catch(r){console.error("Invalid tracking event data:",r)}break;case"amplitude":typeof amplitudeClickTracking=="function"&&litudeClickTracking(e);break}try{var s=t.obfuscate.decode(e.dataset.olwr),u=e.dataset.openNewTab==="1";if(u){var i=window.open(s,"_blank","noopener");i&&(i.opener=null);return}setTimeout(function(){window.location.href=s},100)}catch(r){console.error("Failed to decode obfuscated link:",r)}};e.addEventListener("click",c,!1),e.addEventListener("touchend",c,!1)})}}})(Drupal);
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.