PageSourceSearch

https://www.landkreis-stendal.de/res/modules/btp_pushmenu/templates/v2_0/pushmenu.min.js?v=v5.52.00

js landkreis-stendal.de collected 2026-10-03 02:55:55 UTC 28,841 bytes, 1 lines download raw bytes

1(function(){function getLen(v){return Math.sqrt(v.x*v.x+v.y*v.y)}function dot(v1,v2){return v1.x*v2.x+v1.y*v2.y}function getAngle(v1,v2){var mr=getLen(v1)*getLen(v2);if(mr===0)return 0;var r=dot(v1,v2)/mr;if(r>1)r=1;return Math.acos(r)}function cross(v1,v2){return v1.x*v2.y-v2.x*v1.y}function getRotateAngle(v1,v2){var angle=getAngle(v1,v2);if(cross(v1,v2)>0){angle*=-1}return angle*180/Math.PI}var HandlerAdmin=function(el){this.handlers=[];this.el=el};HandlerAdmin.prototype.add=function(handler){this.handlers.push(handler)};HandlerAdmin.prototype.del=function(handler){if(!handler)this.handlers=[];for(var i=this.handlers.length;i>=0;i--){if(this.handlers[i]===handler){this.handlers.splice(i,1)}}};HandlerAdmin.prototype.dispatch=function(){for(var i=0,len=this.handlers.length;i<len;i++){var handler=this.handlers[i];if(typeof handler==="function")handler.apply(this.el,arguments)}};function wrapFunc(el,handler){var handlerAdmin=new HandlerAdmin(el);handlerAdmin.add(handler);return handlerAdmin}var AlloyFinger=function(el,option){this.element=typeof el=="string"?document.querySelector(el):el;this.start=this.start.bind(this);this.move=this.move.bind(this);this.end=this.end.bind(this);this.cancel=this.cancel.bind(this);this.element.addEventListener("touchstart",this.start,false);this.element.addEventListener("touchmove",this.move,false);this.element.addEventListener("touchend",this.end,false);this.element.addEventListener("touchcancel",this.cancel,false);this.preV={x:null,y:null};this.pinchStartLen=null;this.zoom=1;this.isDoubleTap=false;var noop=function(){};this.rotate=wrapFunc(this.element,option.rotate||noop);this.touchStart=wrapFunc(this.element,option.touchStart||noop);this.multipointStart=wrapFunc(this.element,option.multipointStart||noop);this.multipointEnd=wrapFunc(this.element,option.multipointEnd||noop);this.pinch=wrapFunc(this.element,option.pinch||noop);this.swipe=wrapFunc(this.element,option.swipe||noop);this.tap=wrapFunc(this.element,option.tap||noop);this.doubleTap=wrapFunc(this.element,option.doubleTap||noop);this.longTap=wrapFunc(this.element,option.longTap||noop);this.singleTap=wrapFunc(this.element,option.singleTap||noop);this.pressMove=wrapFunc(this.element,option.pressMove||noop);this.twoFingerPressMove=wrapFunc(this.element,option.twoFingerPressMove||noop);this.touchMove=wrapFunc(this.element,option.touchMove||noop);this.touchEnd=wrapFunc(this.element,option.touchEnd||noop);this.touchCancel=wrapFunc(this.element,option.touchCancel||noop);this._cancelAllHandler=this.cancelAll.bind(this);window.addEventListener("scroll",this._cancelAllHandler);this.delta=null;this.last=null;this.now=null;this.tapTimeout=null;this.singleTapTimeout=null;this.longTapTimeout=null;this.swipeTimeout=null;this.x1=this.x2=this.y1=this.y2=null;this.preTapPosition={x:null,y:null}};AlloyFinger.prototype={start:function(evt){if(!evt.touches)return;this.now=Date.now();this.x1=evt.touches[0].pageX;this.y1=evt.touches[0].pageY;this.delta=this.now-(this.last||this.now);this.touchStart.dispatch(evt,this.element);if(this.preTapPosition.x!==null){this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30;if(this.isDoubleTap)clearTimeout(this.singleTapTimeout)}this.preTapPosition.x=this.x1;this.preTapPosition.y=this.y1;this.last=this.now;var preV=this.preV,len=evt.touches.length;if(len>1){this._cancelLongTap();this._cancelSingleTap();var v={x:evt.touches[1].pageX-this.x1,y:evt.touches[1].pageY-this.y1};preV.x=v.x;preV.y=v.y;this.pinchStartLen=getLen(preV);this.multipointStart.dispatch(evt,this.element)}this._preventTap=false;this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(evt,this.element);this._preventTap=true}.bind(this),750)},move:function(evt){if(!evt.touches)return;var preV=this.preV,len=evt.touches.length,currentX=evt.touches[0].pageX,currentY=evt.touches[0].pageY;this.isDoubleTap=false;if(len>1){var sCurrentX=evt.touches[1].pageX,sCurrentY=evt.touches[1].pageY;var v={x:evt.touches[1].pageX-currentX,y:evt.touches[1].pageY-currentY};if(preV.x!==null){if(this.pinchStartLen>0){evt.zoom=getLen(v)/this.pinchStartLen;this.pinch.dispatch(evt,this.element)}evt.angle=getRotateAngle(v,preV);this.rotate.dispatch(evt,this.element)}preV.x=v.x;preV.y=v.y;if(this.x2!==null&&this.sx2!==null){evt.deltaX=(currentX-this.x2+sCurrentX-this.sx2)/2;evt.deltaY=(currentY-this.y2+sCurrentY-this.sy2)/2}else{evt.deltaX=0;evt.deltaY=0}this.twoFingerPressMove.dispatch(evt,this.element);this.sx2=sCurrentX;this.sy2=sCurrentY}else{if(this.x2!==null){evt.deltaX=currentX-this.x2;evt.deltaY=currentY-this.y2;var movedX=Math.abs(this.x1-this.x2),movedY=Math.abs(this.y1-this.y2);if(movedX>10||movedY>10){this._preventTap=true}}else{evt.deltaX=0;evt.deltaY=0}this.pressMove.dispatch(evt,this.element)}this.touchMove.dispatch(evt,this.element);this._cancelLongTap();this.x2=currentX;this.y2=currentY;if(len>1){evt.preventDefault()}},end:function(evt){if(!evt.changedTouches)return;this._cancelLongTap();var self=this;if(evt.touches.length<2){this.multipointEnd.dispatch(evt,this.element);this.sx2=this.sy2=null}if(this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30){evt.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2);this.swipeTimeout=setTimeout(function(){self.swipe.dispatch(evt,self.element)},0)}else{this.tapTimeout=setTimeout(function(){if(!self._preventTap){self.tap.dispatch(evt,self.element)}if(self.isDoubleTap){self.doubleTap.dispatch(evt,self.element);self.isDoubleTap=false}},0);if(!self.isDoubleTap){self.singleTapTimeout=setTimeout(function(){self.singleTap.dispatch(evt,self.element)},250)}}this.touchEnd.dispatch(evt,this.element);this.preV.x=0;this.preV.y=0;this.zoom=1;this.pinchStartLen=null;this.x1=this.x2=this.y1=this.y2=null},cancelAll:function(){this._preventTap=true;clearTimeout(this.singleTapTimeout);clearTimeout(this.tapTimeout);clearTimeout(this.longTapTimeout);clearTimeout(this.swipeTimeout)},cancel:function(evt){this.cancelAll();this.touchCancel.dispatch(evt,this.element)},_cancelLongTap:function(){clearTimeout(this.longTapTimeout)},_cancelSingleTap:function(){clearTimeout(this.singleTapTimeout)},_swipeDirection:function(x1,x2,y1,y2){return Math.abs(x1-x2)>=Math.abs(y1-y2)?x1-x2>0?"Left":"Right":y1-y2>0?"Up":"Down"},on:function(evt,handler){if(this[evt]){this[evt].add(handler)}},off:function(evt,handler){if(this[evt]){this[evt].del(handler)}},destroy:function(){if(this.singleTapTimeout)clearTimeout(this.singleTapTimeout);if(this.tapTimeout)clearTimeout(this.tapTimeout);if(this.longTapTimeout)clearTimeout(this.longTapTimeout);if(this.swipeTimeout)clearTimeout(this.swipeTimeout);this.element.removeEventListener("touchstart",this.start);this.element.removeEventListener("touchmove",this.move);this.element.removeEventListener("touchend",this.end);this.element.removeEventListener("touchcancel",this.cancel);this.rotate.del();this.touchStart.del();this.multipointStart.del();this.multipointEnd.del();this.pinch.del();this.swipe.del();this.tap.del();this.doubleTap.del();this.longTap.del();this.singleTap.del();this.pressMove.del();this.twoFingerPressMove.del();this.touchMove.del();this.touchEnd.del();this.touchCancel.del();this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null;window.removeEventListener("scroll",this._cancelAllHandler);return null}};if(typeof module!=="undefined"&&typeof exports==="object"){module.exports=AlloyFinger}else{window.AlloyFinger=AlloyFinger}})();function pushmenu(options){this.options=extend({container_id:null,
1sizes:[{width:360,unit:"px",overlap:0,breakpoint:0}],sidePanel:false,sidePanelCollapse:null,expanded:null,overlay:true,animationType:"push",animationTime:.4,animationEasing:"ease",position:"left",trigger:null,pushBody:false,pushBodyWrapperId:"pm_page",linkTouch:false,openActive:false,modules:null},this.options);extend(this.options,options);var settings=this.options;function extend(a,b){for(var key in b){if(b.hasOwnProperty(key)){a[key]=b[key]}}return a}var pm_wrapper;var pm_id;var pm_open=0;var level=0;var page_wrapper;var pm_width=360;var pm_overlap=0;if(settings.sizes[0].width===undefined){settings.sizes[0].width=360}if(settings.sizes[0].unit===undefined){settings.sizes[0].unit="px"}if(settings.sizes[0].breakpoint===undefined){settings.sizes[0].breakpoint=0}if(settings.sizes[0].overlap===undefined||settings.sizes[0].overlap==null){settings.sizes[0].overlap=0}if(settings.sizes.length>1){settings.sizes.sort(function(a,b){return a.breakpoint-b.breakpoint})}if(settings.animationType=="collapse"){settings.collapse=true}else{settings.collapse=false}if(settings.trigger!=null){var trigger=[];if(typeof settings.trigger["custom"]!=="undefined"&&document.querySelectorAll(settings.trigger["custom"])!==null){trigger["custom"]=settings.trigger["custom"]}if(typeof settings.trigger["key"]!=="undefined"&&document.getElementById(settings.trigger["key"])!==null){trigger["key"]=document.getElementById(settings.trigger["key"])}}if(document.getElementById(settings.pushBodyWrapperId)!==null){page_wrapper=document.getElementById(settings.pushBodyWrapperId)}else{page_wrapper=document.getElementById("pm_page")}var level_1;var overlay;const touch="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch;init(document.getElementById(settings.container_id));function init(container){pm_id=container.id;pm_wrapper=container.cloneNode(true);pm_wrapper.classList.add(settings.position);pm_wrapper.classList.add("pm-effect-"+settings.animationType);if(settings.linkTouch){pm_wrapper.classList.add("linktouch")}container.parentNode.removeChild(container);document.body.appendChild(pm_wrapper);if(settings.overlay){this.className+=" overlay";if(!document.getElementById("pm_overlay")){let pm_overlay=document.createElement("div");pm_overlay.setAttribute("id","pm_overlay");document.body.appendChild(pm_overlay)}}level_1=document.querySelector("#"+pm_id+' nav .level[data-level="1"]');overlay=document.getElementById("pm_overlay");setSizes();if(settings.expanded!==null){checkExpanded()}if(settings.sidePanel){pm_wrapper.classList.add("sidepanel");pm_wrapper.style.visibility="visible";level=1;if(level_1!=null){level_1.className+=" top";level_1.className+=" open";if(!settings.collapse){setTabIndex(level_1,level)}}if(settings.sidePanelCollapse){pm_wrapper.className+=" sidepanel-collapse-"+settings.sidePanelCollapse;page_wrapper.className+=" sidepanel-"+settings.position+"-"+settings.sidePanelCollapse}else{page_wrapper.className+=" sidepanel-"+settings.position+"-xs"}}if(settings.sidePanel&&!touch){initTooltip('a[data-level="1"]')}if(settings.modules!=null){var elProcessed=0;settings.modules.forEach((el,index,array)=>{module(el);elProcessed++;if(elProcessed===array.length){initFocus(pm_id)}})}else{initFocus(pm_id)}page_wrapper.className+=" pm_page";document.body.className+=" pm_"+settings.position;if(settings.animationType==="fade"){settings.sidePanel=false}if(settings.animationTime!=null){pm_wrapper.style.setProperty("--pm-transition-time",settings.animationTime+"s");if(settings.pushBody){page_wrapper.style.setProperty("--pm-"+settings.position+"-transition-time",settings.animationTime+"s")}if(settings.overlay){overlay.style.setProperty("--pm-overlay-"+settings.position+"-transition-time",2*settings.animationTime+"s")}}if(settings.animationEasing!=null){pm_wrapper.style.setProperty("--pm-transition-easing",settings.animationEasing);if(settings.pushBody){page_wrapper.style.setProperty("--pm-"+settings.position+"-transition-easing",settings.animationEasing)}if(settings.overlay){overlay.style.setProperty("--pm-overlay-"+settings.position+"-transition-easing",settings.animationEasing)}}if(settings.trigger!=null){if(trigger["custom"]!=null){const customTrigger=document.querySelectorAll(trigger["custom"]);customTrigger.forEach(ct=>{if(ct!==trigger["key"]){ct.addEventListener("click",function(e){if(pm_open){closePushMenu(e)}else{openPushMenu(e)}e.preventDefault()})}})}if(typeof trigger["key"]!=="undefined"){trigger["key"].addEventListener("click",function(e){if(pm_open){closePushMenu(e)}else{openPushMenu(e)}e.preventDefault()})}}if(settings.overlay){overlay.addEventListener("click",function(e){closePushMenu(e)})}
1if(!settings.collapse&&!settings.linkTouch){const subIcons=document.querySelectorAll("#"+pm_id+" .pm-icon-sub");subIcons.forEach(el=>{el.addEventListener("click",function(e){openSubMenu(el.parentNode);e.stopPropagation()})})}else if(!settings.linkTouch){const subIcons=document.querySelectorAll("#"+pm_id+" .pm-icon-sub");subIcons.forEach(el=>{el.addEventListener("click",function(e){let parent=el.parentNode;if(parent.classList.contains("open")){closeSubMenu(parent)}else{openSubMenu(parent)}e.stopPropagation();e.preventDefault()})})}const backButtons=document.querySelectorAll("#"+pm_id+" .pm-back");backButtons.forEach(el=>{el.addEventListener("click",function(e){if(level==el.getAttribute("data-level")){closeSubMenu(el.parentNode);e.stopPropagation()}})});const closeButtons=document.querySelectorAll("#"+pm_id+" .pm-close");closeButtons.forEach(el=>{el.addEventListener("click",function(e){if(pm_open){closePushMenu(e);e.stopPropagation()}})});const links=document.querySelectorAll("#"+pm_id+" .pm-list li>a");links.forEach(el=>{el.addEventListener("click",function(e){const isDataSubTrue=el.getAttribute("data-sub")=="true";const isLevelMatch=el.getAttribute("data-level")==level;if(pm_open){if(isDataSubTrue){if(settings.linkTouch){if(!settings.collapse){if(isLevelMatch){openSubMenu(el.parentNode);e.preventDefault();e.stopPropagation()}}else{let parent=el.parentNode;if(parent.classList.contains("open")){closeSubMenu(parent)}else{openSubMenu(parent)}e.preventDefault();e.stopPropagation()}}}}else{if(settings.sidePanel){if(isDataSubTrue){openPushMenu(e,el.parentNode);e.stopPropagation()}else{e.stopPropagation()}}else{e.preventDefault()}}el.addEventListener("focus",function(){el.classList.add("focus")});el.addEventListener("blur",function(){el.classList.remove("focus")})})});document.onkeydown=checkKey;window.addEventListener("resize",function(){overflowCheck();setSizes();if(settings.expanded!=null){checkExpanded()}});if(touch){pm_wrapper.className+=" touch";let swipeTypeLevel,swipeTypeLink;if(settings.position=="left"){swipeTypeLevel="Left";swipeTypeLink="Right"}else{swipeTypeLevel="Right";swipeTypeLink="Left"}let af=new AlloyFinger(level_1,{swipe:function(evt){if(evt.direction==swipeTypeLevel){let topLevel=evt.target.closest(".level.top");closeSubMenu(topLevel)}if(evt.direction==swipeTypeLink){if(hasClass(evt.target.parentNode,"hassub")){openSubMenu(evt.target.parentNode)}}}})}const weiterElemente=document.querySelectorAll("#"+pm_id+" .pm-list > li:first-child");weiterElemente.forEach(el=>{if(settings.linkTouch){if(settings.openActive){if(el.getAttribute("data-level")>1){el.classList.remove("subact")}}}else{if(el.getAttribute("data-level")>1&&!el.parentNode.closest("li").classList.contains("link-to-first-sub")){el.remove()}}});overflowCheck()}function setLevelClick(){if(pm_overlap!=0){const levels=document.querySelectorAll("#"+pm_id+" .level");levels.forEach(el=>{el.addEventListener("click",function(e){if(pm_open){let element=e.toElement||e.relatedTarget||e.target||function(){throw"Failed to attach an event target!"};if(element.closest(".level").getAttribute("data-level")!=level){let targetLevel=element.closest(".level").getAttribute("data-level");function closeSubMenuRecursive(){let activeLevel=document.querySelector("#"+pm_id+" .level.open.top");if(closeSubMenu(activeLevel)!=targetLevel){closeSubMenuRecursive()}}closeSubMenuRecursive();e.stopPropagation()}}else{openPushMenu(e)}})})}}function checkKey(e){if(pm_open){var key=e.keyCode;switch(key){case 27:closePushMenu(e);break;case 38:keyUp();e.preventDefault();break;case 40:keyDown();e.preventDefault();break;case 37:keyLeft();e.preventDefault();break;case 39:keyRight();e.preventDefault();break;case 32:keySpace();e.preventDefault();break}}}function keyDown(){let focusedLink=document.querySelector("#"+pm_id+" .level.top a:focus");if(!focusedLink){focusFirstLink()}else{if(!focusedLink.parentNode.nextSibling){focusFirstLink()}else{focusedLink.parentNode.nextSibling.querySelector(".pm-link").focus()}}}function keyUp(){let focusedLink=document.querySelector("#"+pm_id+" .level.top a:focus");if(!focusedLink){focusLastLink()}
1else{if(!focusedLink.parentNode.previousSibling){focusLastLink()}else{let previousLink=focusedLink.parentNode.previousSibling.querySelector(".pm-link").focus()}}}function keyRight(){let focusedLink=document.querySelector("#"+pm_id+" .level.top a:focus");if(focusedLink&&focusedLink.getAttribute("data-sub")){openSubMenu(focusedLink.parentNode)}}function keyLeft(){let topLevel=document.querySelector("#"+pm_id+" .level.top");if(topLevel){closeSubMenu(topLevel)}}function keySpace(){let focusedLink=document.querySelector("#"+pm_id+" .level.top a:focus");if(focusedLink&&settings.linkTouch&&focusedLink.getAttribute("data-sub")){openSubMenu(focusedLink.parentNode)}else if(focusedLink){focusedLink.click()}}function focusFirstLink(){let firstLink=document.querySelector("#"+pm_id+" .level.top > .pm-list > li:first-child .pm-link");firstLink.focus()}function focusLastLink(){let lastLink=document.querySelector("#"+pm_id+" .level.top > .pm-list > li:last-child .pm-link");if(lastLink){lastLink.focus()}}function setSizes(){var deviceWidth=window.innerWidth>0?window.innerWidth:screen.width;const sizes=settings.sizes.reverse();var matchingSize=null;var lastMatchedBreakpoint=-Infinity;for(var i=0;i<sizes.length;i++){var breakpoint=parseInt(sizes[i].breakpoint);if(deviceWidth>=breakpoint&&breakpoint>lastMatchedBreakpoint){matchingSize=sizes[i];lastMatchedBreakpoint=breakpoint}}if(matchingSize.unit==="px"){setWidth(matchingSize.width)}else if(matchingSize.unit==="%"){if(matchingSize.width!==undefined){setWidth(deviceWidth/(100/matchingSize.width))}}if(matchingSize.overlap!==undefined){pm_overlap=matchingSize.overlap;setOverlap(pm_overlap)}if(matchingSize==null){pm_width=deviceWidth;setWidth(pm_width);pm_overlap=0;setOverlap(pm_overlap)}function pixelsToRem(pxValue){let fontSize=window.getComputedStyle(document.documentElement).fontSize.replace("px","");return pxValue/fontSize}function setWidth(width){pm_wrapper.style.setProperty("--pm-width",pixelsToRem(width)+"rem");pm_wrapper.style.setProperty("--pm-n-width","-"+pixelsToRem(width)+"rem");if(settings.pushBody||settings.expanded!==null){page_wrapper.style.setProperty("--pm-"+settings.position+"-width",pixelsToRem(width)+"rem");if(settings.position==="right"){page_wrapper.style.setProperty("--pm-"+settings.position+"-n-width","-"+pixelsToRem(width)+"rem")}}}function setOverlap(overlap){pm_wrapper.style.setProperty("--pm-overlap",pixelsToRem(overlap)+"rem");if(settings.sidePanel){page_wrapper.style.setProperty("--pm-"+settings.position+"-sidepanel-width",pixelsToRem(overlap)+"rem")}}if(pm_overlap===0){pm_wrapper.classList.remove("overlap");pm_wrapper.className+=" no-overlap"}else{pm_wrapper.classList.remove("no-overlap");pm_wrapper.className+=" overlap";if(!settings.collapse){setLevelClick()}}}function checkExpandedWidth(){let deviceWidth=window.innerWidth>0?window.innerWidth:screen.width;return deviceWidth>=settings.expanded}function checkExpanded(){if(checkExpandedWidth()){if(!pm_open){openPushMenu()}}else{if(pm_open){closePushMenu()}}}function overflowCheck(){let h=window.innerHeight;let lists;if(!settings.collapse){lists=document.querySelectorAll("#"+pm_id+" .pm-list")}else{lists=document.querySelectorAll("#"+pm_id+' .pm-list[data-level="1"]')}
1lists.forEach(el=>{let totalHeight=0;const listChildren=el.childNodes;listChildren.forEach(child=>{if(child.nodeType===1){totalHeight+=child.offsetHeight||0}});let offsetTop=el.getBoundingClientRect().top;if(!isNaN(offsetTop)&&h<=offsetTop+totalHeight){el.style.height=h-offsetTop+"px";if(!hasClass(el,"scrollbar")){el.className+=" scrollbar"}}else{el.style.height="";el.classList.remove("scrollbar")}})}function initTooltip(arg){if(typeof arguments[0]=="object"){enableTooltip(arg)}else if(typeof arguments[0]=="string"){const args=document.querySelectorAll("#"+pm_id+" "+arg+'[data-toggle="pm-tooltip"]');args.forEach(el=>{enableTooltip(el)})}}function enableTooltip(tooltip){tooltip.removeAttribute("title");let tooltipClass=tooltip.getAttribute("tooltip-class")!==""?tooltip.getAttribute("tooltip-class"):"bg-primary text-white";jQuery(tooltip).tooltip({html:true,container:"body",template:"<div class='tooltip pm-tooltip "+tooltipClass+"' role='tooltip'><div class='arrow'></div><div class='tooltip-inner'></div></div>",placement:settings.position==="left"?"right":"left",title:function(){return jQuery(this).attr("tooltip-title")}})}function disposeTooltip(arg){if(typeof arguments[0]=="object"){jQuery(arg).tooltip("dispose")}else if(typeof arguments[0]=="string"){const tooltips=document.querySelectorAll("#"+pm_id+" "+arg+'[data-toggle="pm-tooltip"]');tooltips.forEach(el=>{el.removeAttribute("title");jQuery(el).tooltip("dispose");el.setAttribute("title",tooltips[tt].getAttribute("data-org-title"))})}}function deleteTabIndex(elem,lvl){const links=elem.querySelectorAll('a[data-level="'+lvl+'"]');links.forEach(el=>{el.tabIndex=-1});return 0}function setTabIndex(elem,lvl){const links=elem.querySelectorAll('a[data-level="'+lvl+'"]');links.forEach(el=>{if(settings.linkTouch){if(!hasClass(el,"pm-icon-sub")){el.removeAttribute("tabindex")}}else{el.removeAttribute("tabindex")}});return 0}function module(data){if(document.querySelectorAll(data["selector"])!==null){const modules=document.querySelectorAll(data["selector"]);modules.forEach(el=>{let nav=pm_wrapper.querySelector(".pm-nav");let newModule=document.createElement("div");newModule.className+="pm-module";newModule.className+=" pm-module-"+data["position"];if(!data["clone"]){newModule.append(el)}else{newModule.innerHTML=el.outerHTML}switch(data["position"]){case"top":nav.before(newModule);break;case"bottom":nav.after(newModule);break;default:let container=document.querySelector("#"+pm_id+" .pm-module-"+data["position"]);container.classList.remove("empty");container.append(newModule);break}})}}function openPushMenu(e,sublevel){level=1;if(settings.trigger!=null){if(typeof trigger["key"]!=="undefined"){trigger["key"].className+=" open";if(trigger["key"].hasAttribute("data-close-title")){if(trigger["key"].getAttribute("data-toggle")!=="tooltip"){trigger["key"].setAttribute("title",trigger["key"].getAttribute("data-close-title"))}else{trigger["key"].setAttribute("data-original-title",trigger["key"].getAttribute("data-close-title"));jQuery(trigger["key"]).tooltip("show")}document.getElementById("pm_trigger_"+pm_id+"_sronly").textContent=trigger["key"].getAttribute("data-close-title")}}}if(checkExpandedWidth()&&settings.expanded){page_wrapper.classList.add("pm-expanded-"+settings.position)}if(!settings.sidePanel){if(level_1!=null){level_1.classList.add("open","top");setTabIndex(level_1,level)}}if(settings.sidePanel&&!touch){disposeTooltip(' a[data-level="1"]')}if(pm_overlap!==0){disposeTooltip('.level[data-level="1"]')}if(settings.sidePanel&&ie){pm_wrapper.style[settings.position]="";pm_wrapper.style[settings.position]=""}if(settings.pushBody||!checkExpandedWidth()){page_wrapper.classList.add("pushing","pushed-"+settings.position);document.body.classList.add("pm-push")}if(settings.overlay){overlay.classList.add("active",settings.position);document.body.classList.add("pm-overlay-active")}setTimeout(function(){if(settings.pushBody){page_wrapper.classList.remove("pushing");page_wrapper.classList.add("pushed")}if(settings.overlay){document.body.classList.add("pm-scroll-inactive")}},settings.animationTime*1e3);pm_wrapper.classList.add("open");pm_wrapper.style.visibility="visible";pm_open=1;if(e){e.preventDefault()}if(sublevel){openSubMenu(sublevel)}if(settings.openActive&&!sublevel){const subActs=document.querySelectorAll("#"+pm_id+" li.subact");
1subActs.forEach(el=>{openSubMenu(el)})}document.getElementById(pm_id).focus()}function closePushMenu(e,noreset){pm_wrapper.classList.remove("open");if(settings.sidePanel&&ie){jQuery(pm_wrapper).css(settings.position,pm_overlap+"px")}setTimeout(function(){if(settings.pushBody){page_wrapper.classList.remove("pushed-"+settings.position);document.body.classList.remove("pm-push")}if(settings.overlay){overlay.classList.remove(settings.position);document.body.classList.remove("pm-scroll-inactive")}},settings.animationTime*1e3);let focusedLink=document.querySelector("#"+pm_id+" .level.top a:focus");if(focusedLink){focusedLink.blur()}if(!settings.sidePanel){if(level_1!=null){level_1.classList.remove("open","top");deleteTabIndex(level_1,level)}}else if(settings.sidePanel&&!touch){initTooltip('a[data-level="1"]')}if(settings.pushBody){page_wrapper.classList.remove("pushed")}if(settings.overlay){if(!document.querySelectorAll(".push.overlay.open")[0]){document.getElementById("pm_overlay").classList.remove("active");document.body.classList.remove("pm-overlay-active")}}if(!noreset){const openLevels=document.querySelectorAll("#"+pm_id+" .level.open");
1openLevels.forEach(el=>{if(el.getAttribute("data-level")>1){closeSubMenu(el)}});level=0}if(settings.trigger!=null){if(typeof trigger["key"]!=="undefined"){trigger["key"].classList.remove("open");if(trigger["key"].hasAttribute("data-close-title")){if(trigger["key"].getAttribute("data-toggle")!=="tooltip"){trigger["key"].setAttribute("title",trigger["key"].getAttribute("data-open-title"))}else{trigger["key"].setAttribute("data-original-title",trigger["key"].getAttribute("data-open-title"));jQuery(trigger["key"]).tooltip("hide")}document.getElementById("pm_trigger_"+pm_id+"_sronly").textContent=trigger["key"].getAttribute("data-open-title")}}}page_wrapper.classList.remove("pm-expanded-"+settings.position);pm_open=0}function openSubMenu(elem){if(!settings.collapse){level+=1;let newLevel=elem.querySelector(".level");let oldLevel=elem.closest(".level");if(newLevel!=null){newLevel.className+=" open"}setTabIndex(newLevel,level);deleteTabIndex(oldLevel,level-1);const topLevels=document.querySelectorAll("#"+pm_id+" .level.top");
1topLevels.forEach(el=>{el.classList.remove("top")});if(newLevel!=null){newLevel.className+=" top"}if(oldLevel!=null){oldLevel.className+=" covered"}if(level_1!=null){level_1.setAttribute("data-shift",level-1)}pm_wrapper.setAttribute("data-shift",level-1);if(newLevel!=null){focusFirstLink()}}else{let openlevel=elem.querySelector(".level");let iconSub=elem.querySelector(".pm-icon-sub");jQuery(openlevel).collapse("show");iconSub.classList.add("open");elem.classList.add("open");setTimeout(function(){overflowCheck()},settings.animationTime*1e3)}}function closeSubMenu(elem){if(!settings.collapse){level-=1;if(elem.getAttribute("data-level")>1){let newLevel=elem.closest('.level[data-level="'+(elem.getAttribute("data-level")-1)+'"]');elem.classList.remove("open","top");if(level_1!=null){level_1.setAttribute("data-shift",level-1)}pm_wrapper.setAttribute("data-shift",level-1);if(newLevel!=null){newLevel.className+=" top"}if(!settings.collapse){deleteTabIndex(elem,level+1)}setTimeout(function(){if(newLevel!=null){newLevel.classList.remove("covered")}if(pm_open&&newLevel!=null){setTabIndex(newLevel,level)}},settings.animationTime*1e3);focusFirstLink()}else{if(!settings.collapse){closePushMenu(elem)}}return level}else{let closelevel=elem.querySelector(".level");jQuery(closelevel).collapse("hide");let iconSub=elem.querySelector(".pm-icon-sub");iconSub.classList.remove("open");elem.classList.remove("open");setTimeout(function(){overflowCheck()},settings.animationTime*1e3)}}function hasClass(target,className){return new RegExp("(\\s|^)"+className+"(\\s|$)").test(target.className)}function initFocus(id){const focusableElements='button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])';const modal=document.getElementById(id);const firstFocusableElement=modal.querySelectorAll(focusableElements)[0];const focusableContent=modal.querySelectorAll(focusableElements);const lastFocusableElement=focusableContent[focusableContent.length-1];document.addEventListener("keydown",function(e){let isTabPressed=e.key==="Tab"||e.keyCode===9;if(!isTabPressed){return}if(e.shiftKey){if(document.activeElement===firstFocusableElement){lastFocusableElement.focus();e.preventDefault()}}else{if(document.activeElement===lastFocusableElement){firstFocusableElement.focus();e.preventDefault()}}});firstFocusableElement.focus()}}

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.