1/*! For license information please see pageHeader__nav.js.LICENSE.txt */ 2!function(){var e={9801:function(){document.addEventListener("DOMContentLoaded",(()=>{const e=document.querySelector("#pageHeader__nav");if(!e)return;e.querySelectorAll("a.pageHeader__nav__link, .pageHeader__nav__opener, .pageHeader__nav__lvl2 [tabindex], .pageHeader__nav__lvl3 [tabindex]").forEach((e=>{e.setAttribute("tabindex","-1")})),e.querySelectorAll(".pageHeader__nav__lvl1 > li > a.pageHeader__nav__link").forEach((e=>e.setAttribute("tabindex","0")));const t=(e,t,n)=>{const i=Array.from(e),l=i.indexOf(t);i[(l+n+i.length)%i.length].focus()},n=e.querySelectorAll(".pageHeader__nav__lvl1 > li > a.pageHeader__nav__link");n.forEach((e=>{e.addEventListener("keydown",(i=>{const l=e.closest("li").querySelector(".pageHeader__nav__lvl2"),o=l?l.querySelectorAll("a.pageHeader__nav__link"):[];switch(i.key){case"ArrowRight":i.preventDefault(),t(n,e,1);break;case"ArrowLeft":i.preventDefault(),t(n,e,-1);break;case"ArrowDown":i.preventDefault(),o.length>0&&o[0].focus()}}))})),e.querySelectorAll(".pageHeader__nav__lvl2 a.pageHeader__nav__link").forEach((e=>{e.addEventListener("keydown",(t=>{e.closest("ul").querySelectorAll("a.pageHeader__nav__link");const i=e.closest("li")?.querySelector(".pageHeader__nav__lvl3"),l=i?i.querySelectorAll("a.pageHeader__nav__link"):[];switch(t.key){case"ArrowDown":t.preventDefault();let i=e.parentElement.nextElementSibling;for(;i&&!i.querySelector("a.pageHeader__nav__link");)i=i.nextElementSibling;const o=i?.querySelector("a.pageHeader__nav__link");o&&o.focus();break;case"ArrowUp":t.preventDefault();let r=e.parentElement.previousElementSibling;for(;r&&!r.querySelector("a.pageHeader__nav__link");)r=r.previousElementSibling;const s=r?.querySelector("a.pageHeader__nav__link");s&&s.focus();break;case"ArrowRight":t.preventDefault(),l.length>0&&l[0].focus();break;case"ArrowLeft":t.preventDefault();let a=null;if(n.forEach((e=>{const t=e.closest("li")?.querySelector(".pageHeader__nav__lvl2");t&&t.contains(document.activeElement)&&(a=e)})),!a){const t=e.closest(".pageHeader__nav__lvl2")?.previousElementSibling;t?.matches("a.pageHeader__nav__link")&&(a=t)}a&&a.focus()}}))})),e.querySelectorAll(".pageHeader__nav__lvl3 a.pageHeader__nav__link").forEach((e=>{e.addEventListener("keydown",(n=>{const i=e.closest("ul").querySelectorAll("a.pageHeader__nav__link");switch(n.key){case"ArrowDown":n.preventDefault(),t(i,e,1);break;case"ArrowUp":n.preventDefault(),t(i,e,-1);break;case"ArrowLeft":n.preventDefault();const l=e.closest(".pageHeader__nav__lvl3")?.parentElement?.querySelector("a.pageHeader__nav__link");l&&l.focus()}}))}))}))},47946:function(e,t,n){"use strict";var i=n(5052),l=n.n(i);!function(){const e=(t,n)=>{n.classList.add("active");const i=n.parentElement?.closest("li[data-page-ident]");t.contains(i)&&e(t,i)};l().documentReady((()=>{const t=document.querySelector("header#pageHeader[data-js_pageidents]"),n=t&&JSON.parse(l().accessDataset(t,"js_pageidents")||"null");n?.length&&((t,n)=>{n.reverse().some((n=>{const i=t.querySelector(`li[data-page-ident="${n}"]`);if(i)return e(t,i),!0}))})(t,n)}))}()},31482:function(e,t,n){"use strict";var i,l,o=n(79656),r=n(5052);i=null,l="-js-breadcrumb--active",n.n(r)().documentReady((function(){i=document.getElementById("breadcrumb");var e=document.querySelectorAll(".pageHeader__nav__lvl1 > li");i&&function(e){for(var t=0;t<e.length;t++)(n=e[t]).addEventListener("mouseenter",(function(){i.classList.add(l),o.Z.addState("breadcrumb--active","pageHeader__nav")})),n.addEventListener("mouseleave",(function(){i.classList.remove(l),o.Z.removeState("breadcrumb--active","pageHeader__nav")}));var n}(e)}))},84478:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});class i{constructor(e,t){this.pageHeaderNavNode=t,this.id=e,this.className="pageHeader__nav__"+e,this.classNameActive="-js-pageHeader__nav__"+e+"--active",this._activateLvl()}_activateLvl(){this.lvlCollection=this._getLvlNodes();for(var e=0;e<this.lvlCollection.length;e++)this._addEventsToLvlNode(this.lvlCollection[e])}_getLvlNodes(){for(var e=this.pageHeaderNavNode.getElementsByClassName(this.className),t=[],n=0;n<e.length;n++){var i=e[n].previousElementSibling;t.push({linkNode:i,containerNode:e[n]})}return t}_addEventsToLvlNode(e){e.linkNode.addEventListener("click",function(t){imxDevice.isTouch()&&(t.preventDefault(),this._deactivateAllLvlNodes(e),e.containerNode.classList.toggle(this.classNameActive))}.bind(this))}_deactivateAllLvlNodes(e){for(var t=0;t<this.lvlCollection.length;t++)this.lvlCollection[t]!==e&&this._deactivateLvlNode(this.lvlCollection[t])}_deactivateLvlNode(e){e.containerNode.classList.remove(this.classNameActive)}}},54143:function(e,t,n){"use strict";var i,l=n(5052),o=n.n(l),r=n(84478);i=null,o().documentReady((function(){(i=document.getElementById("pageHeader__nav"))&&(new r.Z("lvl2",i),new r.Z("lvl3",i))}))},88427:function(e,t,n){"use strict";var i,l,o=n(5052);i=function(e,t){var n=imxDevice.isTouch(),i=function(e){return"absolute"===window.getComputedStyle(e).getPropertyValue("position")}(t);(n||i)&&e.classList.contains("pageHeader__nav__link--navigation")||t.dispatchEvent(new CustomEvent("navigation:close"))},l=function(e,t){e.addEventListener("click",(function(n){i(e,t)}))},n.n(o)().documentReady((function(){var e=document.getElementById("pageHeader__nav");if(e)for(var t=e.querySelectorAll("a.pageHeader__nav__link"),n=0;n<t.length;n++)l(t[n],e)}))},88192:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var i=n(194),l=n(5052),o=n.n(l);
2class r{constructor(e,t){this.pageHeaderNavNode=t,this.id=e,this.className="pageHeader__nav__"+e,this.listActiveClassName="-js-"+this.className+"--active",this.activeClassName="-js-pageHeader__nav--"+e,this.scrollPosition=0,this._activateLvl()}_activateLvl(){this.lvlCollection=this._getLvlNodes();for(var e=0;e<this.lvlCollection.length;e++)this._addEventsToLvlNode(this.lvlCollection[e],e)}_getOpenerNode(e){return e.parentElement.querySelector(".pageHeader__nav__opener")}_getLinkNode(e){return e.parentElement.querySelector(".pageHeader__nav__link")}_getLvlNodes(){for(var e=this.pageHeaderNavNode.getElementsByClassName(this.className),t=[],n=0;n<e.length;n++){var i=this._getLinkNode(e[n]),l=this._getOpenerNode(e[n]);t.push({linkNode:i,openerNode:l,containerNode:e[n],listNode:e[n].firstElementChild,backNode:this._createBackNode(e[n].firstElementChild,i)})}return t}_createBackNode(e,t){var n=document.createElement("li"),i=document.createElement("span");i.setAttribute("tabindex","0"),i.innerHTML=o().accessDataset(this.pageHeaderNavNode,"js_backlinktext"),n.appendChild(i);var l=document.createElement("a");return l.innerHTML=this._getBackNodeText(t),l.setAttribute("href","javascript:void(0)"),n.appendChild(l),e.insertBefore(n,e.firstElementChild),n}_getBackNodeText(e){var t=e.querySelector("strong");return t?t.innerHTML.replace(/<span.*span>/,""):e.innerHTML.replace(/<span.*span>/,"")}_addEventsToLvlNode(e,t){let n=this;var l=()=>{n._deactivateAllLvlNodes(),n._activateLvlNode(e),n._saveScrollPosition()};e.openerNode&&(e.openerNode.addEventListener("click",function(e){this._checkForMobile()&&(e.preventDefault(),l(),i.Z.extendState("navLvl_"+this.id+"_close_"+t,o),i.Z.addState("navLvl_"+this.id+"_open_"+t,l))}.bind(this)),e.openerNode.addEventListener("keydown",function(e){!this._checkForMobile()||"Enter"!==e.key&&13!==e.keyCode||(e.preventDefault(),l(),i.Z.extendState("navLvl_"+this.id+"_close_"+t,o),i.Z.addState("navLvl_"+this.id+"_open_"+t,l))}.bind(this)));var o=()=>{n._deactivateLvlNode(e),n._restoreScrollPosition()};e.backNode.addEventListener("click",function(){this._checkForMobile()&&(o(),i.Z.addState("navLvl_"+this.id+"_close_"+t,o))}.bind(this)),e.backNode.addEventListener("keydown",function(e){!this._checkForMobile()||"Enter"!==e.key&&13!==e.keyCode||(e.preventDefault(),o(),i.Z.addState("navLvl_"+this.id+"_close_"+t,o))}.bind(this))}_saveScrollPosition(){this.scrollPosition=this.pageHeaderNavNode.scrollTop,this.pageHeaderNavNode.scrollTop=0}_restoreScrollPosition(){this.pageHeaderNavNode.scrollTop=this.scrollPosition,this.scrollPosition=0}_activateLvlNode(e){this.pageHeaderNavNode.classList.add(this.activeClassName),e.containerNode.classList.add(this.listActiveClassName)}_deactivateAllLvlNodes(){for(var e=0;e<this.lvlCollection.length;e++)this._deactivateLvlNode(this.lvlCollection[e])}_deactivateLvlNode(e){this.pageHeaderNavNode.classList.remove(this.activeClassName),e.containerNode.classList.remove(this.listActiveClassName)}_checkForMobile(){return"absolute"===window.getComputedStyle(this.pageHeaderNavNode).getPropertyValue("position")}}},20029:function(e,t,n){"use strict";var i,l=n(88192),o=n(5052);i=null,n.n(o)().documentReady((function(){(i=document.getElementById("pageHeader__nav"))&&(new l.Z("lvl2",i),new l.Z("lvl3",i))}))},26244:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(84772);class l{constructor(e){this.pageHeaderNavNode=e,this.switchState=null,this._addResizeEvent(),this.perfectScrollbar=null}_addResizeEvent(){window.addEventListener("resize",this._handleResizeEvent.bind(this)),this._handleResizeEvent()}_handleResizeEvent(){this._checkForNonMobile()?"relative"!=this.switchState&&(this.switchState="relative",this._removeScrolling()):"absolute"!=this.switchState&&(this.switchState="absolute",this._addScrolling())}_checkForNonMobile(){return"absolute"!=window.getComputedStyle(this.pageHeaderNavNode).getPropertyValue("position")}_addScrolling(){this.perfectScrollbar=new i.Z(this.pageHeaderNavNode,{suppressScrollX:!0,wheelPropagation:!1,swipePropagation:!1})}_removeScrolling(){this.perfectScrollbar&&this.perfectScrollbar.destroy()}}},45525:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});var i=n(38203),l=n(51075),o=n(8541);
2class r{constructor(e,t,n){this.pageHeaderNavNode=null,this.sub1Node=null,this.sub2Node=null,this.sub3Collection=null,this.switchState=null,this._scrollEvent=this._handleScrollEvent.bind(this),this.scrollTimeout=null,this.pageHeaderNavNode=e,this.sub1Node=t.parentElement.parentElement,this.sub2Node=t,this.sub3Collection=n,this.Scroll=new o.Z(this.sub2Node,this.sub3Collection),this.MaxHeight=new i.Z(this.sub2Node,this.sub3Collection),this.Position=new l.Z(this.sub2Node,this.sub3Collection),this._addResizeEvent(),this._addMouseEnterEvent()}_addResizeEvent(){window.addEventListener("resize",this._handleResizeEvent.bind(this)),this._handleResizeEvent()}_handleResizeEvent(){this._checkForNonMobile()?("relative"!=this.switchState?(this.switchState="relative",this.Scroll.add(),window.addEventListener("scroll",this._scrollEvent)):this.Scroll.update(),this.Position.add(),this.Position.addScrollEvent(),this.MaxHeight.add(),this.MaxHeight.addScrollEvent()):"absolute"!=this.switchState&&(this.switchState="absolute",this.Scroll.remove(),this.Position.remove(),this.Position.removeScrollEvent(),this.MaxHeight.remove(),this.MaxHeight.removeScrollEvent(),window.removeEventListener("scroll",this._scrollEvent))}_handleScrollEvent(){clearTimeout(this.scrollTimeout),this.scrollTimeout=setTimeout(this.MaxHeight.add.bind(this.MaxHeight),250)}_checkForNonMobile(){return"absolute"!=window.getComputedStyle(this.pageHeaderNavNode).getPropertyValue("position")}_addMouseEnterEvent(){this.sub1Node.addEventListener("mouseenter",this.Scroll.reset.bind(this.Scroll))}}},38203:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(5052);class l{constructor(e,t){this._scrollEvent=this._handleScrollEvent.bind(this),this.sub2Node=e,this.sub3Collection=t,this._scrollTimeout=null}addScrollEvent(){this.sub2Node.addEventListener("ps-scroll-y",this._scrollEvent)}removeScrollEvent(){this.sub2Node.removeEventListener("ps-scroll-y",this._scrollEvent)}_handleScrollEvent(){this.add()}add(){for(var e=window.innerHeight,t=window.pageYOffset,n=0;n<this.sub3Collection.length;n++)this._addMaxHeight(this.sub3Collection[n],e,t);this._addMaxHeight(this.sub2Node,e,t)}remove(){for(var e=0;e<this.sub3Collection.length;e++)this.sub3Collection[e].style.maxHeight=null;this.sub2Node.style.maxHeight=null}_addMaxHeight(e,t,n){var l=t-(i.offsetTop(e)-n)-10;l<74&&(l=74),e.style.maxHeight=l+"px"}}},51075:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});var i=n(5052),l=n.n(i);class o{constructor(e,t){this.sub2Node=e,this.sub3Collection=t,this._scrollTimeout=null,this._scrollEvent=this._handleScrollEvent.bind(this)}addScrollEvent(){this.sub2Node.addEventListener("ps-scroll-y",this._scrollEvent)}removeScrollEvent(){this.sub2Node.removeEventListener("ps-scroll-y",this._scrollEvent)}_handleScrollEvent(){this.add()}add(){for(var e=0;e<this.sub3Collection.length;e++)this._addPosition(this.sub3Collection[e].parentElement)}remove(){for(var e=0;e<this.sub3Collection.length;e++)this.sub3Collection[e].parentElement.style.top=null}_addPosition(e){e.style.top=null;var t=e.offsetHeight,n=e.parentElement,i=l().offsetTop(n),o=n.offsetHeight,r=n.parentElement,s=i-l().offsetTop(r)-t+o+16,a=r.offsetHeight-t,c=s<0?0:s>a?a:s;e.style.top=c+"px"}}},8541:function(e,t,n){"use strict";n.d(t,{Z:function(){return l}});var i=n(84772);class l{constructor(e,t){this.sub2Node=e,this.sub3Collection=t,this.perfectScrollbar=null}add(){for(var e=0;e<this.sub3Collection.length;e++)this._addScrolling(this.sub3Collection[e]);this._addScrolling(this.sub2Node)}remove(){for(var e=0;e<this.sub3Collection.length;e++)this._removeScrolling(this.sub3Collection[e]);this._removeScrolling(this.sub2Node)}update(){for(var e=0;e<this.sub3Collection.length;e++)this._updateScrolling(this.sub3Collection[e]);this._updateScrolling(this.sub2Node)}reset(){this.sub2Node.scrollTop=0;for(var e=0;e<this.sub3Collection.length;e++)this.sub3Collection[e].scrollTop=0;this.update()}_addScrolling(e){this.perfectScrollbar=new i.Z(e,{suppressScrollX:!0,wheelPropagation:!1,swipePropagation:!1});let t=this;
2setTimeout((function(){t.perfectScrollbar.update()}),500)}_removeScrolling(e){this.perfectScrollbar&&this.perfectScrollbar.destroy()}_updateScrolling(e){this.perfectScrollbar&&this.perfectScrollbar.update()}}},48101:function(e,t,n){"use strict";var i=n(5052),l=n.n(i),o=n(26244),r=n(45525);l().documentReady((function(){var e=document.getElementById("pageHeader__nav");if(e){new o.Z(e);for(var t=e.querySelectorAll(".pageHeader__nav__lvl2 > ul"),n=0;n<t.length;n++){var i=t[n].querySelectorAll(".pageHeader__nav__lvl3 > ul");new r.Z(e,t[n],i)}}}))},31340:function(e,t,n){"use strict";var i=n(5052);n.n(i)().documentReady((function(){for(var e=function(e){var t=e.currentTarget;window.imxTrackEvent("Navigation","Klick",t.textContent.trim())},t=document.querySelectorAll("#pageHeader__nav a"),n=0;n<t.length;n++)t[n].addEventListener("click",e.bind(this))}))},79656:function(e,t,n){"use strict";var i,l,o,r=n(5052),s=n.n(r);t.Z=(l=function(e,t){var n=window.globalStates_stateCollection;if(n[e]||(n[e]=[]),-1!==n[e].indexOf(t))return!1;if(n[e].push(t),!i.classList.contains(e)){var l=new CustomEvent("addState",{detail:{state:e}});i.dispatchEvent(l),i.classList.add("-state-"+e)}},o=function(e,t,n){var l=window.globalStates_stateCollection;if(!l[e])return!1;if(n)l[e]=[];else{var o=l[e].indexOf(t);if(-1===o)return!1;l[e].splice(o,1)}if(0===l[e].length){var r=new CustomEvent("removeState",{detail:{state:e}});i.dispatchEvent(r),i.classList.remove("-state-"+e)}},window.globalStates_stateCollection={},s().documentReady((function(){i=document.getElementsByTagName("html")[0],document.addEventListener("globalOverlay--addState",(function(e){l(e.detail.state,e.detail.initiator)})),document.addEventListener("globalOverlay--removeState",(function(e){o(e.detail.state,e.detail.initiator)}))})),{addState:l,removeState:o,hasState:function(e){var t=window.globalStates_stateCollection;return!!t[e]&&0!==t[e].length}})},194:function(e,t){"use strict";var n,i,l,o,r,s,a;t.Z=(n=(e,t)=>{i(e,t),window.history.pushState({stateNames:[e]},"",window.location.href),window.history_copy.push(e)},i=(e,t)=>{var n=window.history_stateCollection;l(e)||(n[e]={callbacks:[]}),-1===n[e].callbacks.indexOf(t)&&n[e].callbacks.push(t),1===Object.keys(n).length&&o()},l=e=>{var t=window.history_stateCollection;return!!t[e]&&0!==t[e].callbacks.length},o=()=>{window.addEventListener("popstate",s)},r=()=>{window.removeEventListener("popstate",s)},s=()=>{var e=window.history.state.stateNames;if(!e)return!1;var t=window.history_stateCollection;for(let i=0;i<e.length;i++){var n=e[i];l(n)&&a(t[n].callbacks)}},a=e=>{for(let t=0;t<e.length;t++)e[t]()},window.history_stateCollection={},window.history_copy=[],{addState:n,extendState:(e,t)=>{if(!window.history.state)return n(e,t);if(!window.history.state.stateNames)return n(e,t);i(e,t);var l=window.history.state.stateNames;l.push(e),window.history.replaceState({stateNames:l},"",window.location.href),window.history_copy.push(e)},removeState:(e,t,n)=>{var i=window.history_stateCollection;if(!l(e))return!1;if(n)i[e]=[];else{var o=i[e].callbacks.indexOf(t);if(-1===o)return!1;i[e].splice(o,1)}Object.keys(i).length<1&&r()},hasState:l})},5052:function(e){e.exports={offsetTop:function(e){var t=document.querySelector("body");return e.getBoundingClientRect().top-t.getBoundingClientRect().top},offsetLeft:function(e){var t=document.querySelector("body");return e.getBoundingClientRect().left-t.getBoundingClientRect().left},scrollTo:function(e,t,n){var i=function(){return{x:window.pageXOffset,y:window.pageYOffset}},l=i(),o={x:(e-l.x)/(n/15),y:(t-l.y)/(n/15)},r=setInterval((function(){!function(){var n=i(),l={x:!1,y:!1};return o.x<0?n.x+o.x<=e&&(l.x=!0):n.x+o.x>=e&&(l.x=!0),o.y<0?n.y+o.y<=t&&(l.y=!0):n.y+o.y>=t&&(l.y=!0),!(!l.x||!l.y)}()?window.scrollBy(o.x,o.y):(clearInterval(r),window.scrollTo(e,t))}),15)},scrollElementTo:function(e,t,n,i){var l=function(){return{x:i.scrollLeft,y:i.scrollTop}},o=l(),r=(e-o.x)/(n/15),s=(t-o.y)/(n/15),a=setInterval((function(){!function(){var n=l(),i={x:!1,y:!1};return r<0?n.x+r<=e&&(i.x=!0):n.x+r>=e&&(i.x=!0),s<0?n.y+s<=t&&(i.y=!0):n.y+s>=t&&(i.y=!0),!(!i.x||!i.y)}()?(i.scrollLeft+=r,i.scrollTop+=s):(clearInterval(a),i.scrollLeft=e,i.scrollTop+=t)}),15)},accessDataset:function(e,t){return e.dataset?e.dataset[t]:e.getAttribute("data-"+t)},extendObject:function(e,t){for(var n in t)e.hasOwnProperty(n)||(e[n]=t[n]);return e},documentReady:function(e){let t=!1;"undefined"!=typeof less&&"object"==typeof less.pageLoadFinished&&(t=!0);var n=function(){t?less.pageLoadFinished.then((()=>{setTimeout(e)})):setTimeout(e)},i=function(){document.removeEventListener("DOMContentLoaded",i),window.removeEventListener("load",i),n()};"complete"===document.readyState?n():(document.addEventListener("DOMContentLoaded",i),window.addEventListener("load",i))}}},84772:function(e,t){"use strict";function n(e){return getComputedStyle(e)}function i(e,t){for(var n in t){var i=t[n];"number"==typeof i&&(i+="px"),e.style[n]=i}return e}function l(e){var t=document.createElement("div");return t.className=e,t}var o="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function r(e,t){if(!o)throw new Error("No element matching method supported");return o.call(e,t)}function s(e){e.remove?e.remove():e.parentNode&&e.parentNode.removeChild(e)}function a(e,t){return Array.prototype.filter.call(e.children,(function(e){return r(e,t)}))}var c={main:"ps",rtl:"ps__rtl",element:{thumb:function(e){return"ps__thumb-"+e},rail:function(e){return"ps__rail-"+e},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(e){return"ps--active-"+e},scrolling:function(e){return"ps--scrolling-"+e}}},d={x:null,y:null};function h(e,t){var n=e.element.classList,i=c.state.scrolling(t);n.contains(i)?clearTimeout(d[t]):n.add(i)}function u(e,t){d[t]=setTimeout((function(){return e.isAlive&&e.element.classList.remove(c.state.scrolling(t))}),e.settings.scrollingThreshold)}var v=function(e){this.element=e,this.handlers={}},p={isEmpty:{configurable:!0}};v.prototype.bind=function(e,t){void 0===this.handlers[e]&&(this.handlers[e]=[]),this.handlers[e].push(t),this.element.addEventListener(e,t,!1)},v.prototype.unbind=function(e,t){var n=this;this.handlers[e]=this.handlers[e].filter((function(i){return!(!t||i===t)||(n.element.removeEventListener(e,i,!1),!1)}))},v.prototype.unbindAll=function(){for(var e in this.handlers)this.unbind(e)},p.isEmpty.get=function(){var e=this;return Object.keys(this.handlers).every((function(t){return 0===e.handlers[t].length}))},Object.defineProperties(v.prototype,p);var f=function(){this.eventElements=[]};function g(e){if("function"==typeof window.CustomEvent)return new CustomEvent(e);var t=document.createEvent("CustomEvent");return t.initCustomEvent(e,!1,!1,void 0),t}function b(e,t,n,i,l){var o;if(void 0===i&&(i=!0),void 0===l&&(l=!1),"top"===t)o=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==t)throw new Error("A proper axis should be provided");o=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(e,t,n,i,l){var o=n[0],r=n[1],s=n[2],a=n[3],c=n[4],d=n[5
vendor: 14,431 bytes, line 2
2];void 0===i&&(i=!0),void 0===l&&(l=!1);var v=e.element;e.reach[a]=null,v[s]<1&&(e.reach[a]="start"),v[s]>e[o]-e[r]-1&&(e.reach[a]="end"),t&&(v.dispatchEvent(g("ps-scroll-"+a)),t<0?v.dispatchEvent(g("ps-scroll-"+c)):t>0&&v.dispatchEvent(g("ps-scroll-"+d)),i&&function(e,t){h(e,t),u(e,t)}(e,a)),e.reach[a]&&(t||l)&&v.dispatchEvent(g("ps-"+a+"-reach-"+e.reach[a]))}(e,n,o,i,l)}function m(e){return parseInt(e,10)||0}f.prototype.eventElement=function(e){var t=this.eventElements.filter((function(t){return t.element===e}))[0];return t||(t=new v(e),this.eventElements.push(t)),t},f.prototype.bind=function(e,t,n){this.eventElement(e).bind(t,n)},f.prototype.unbind=function(e,t,n){var i=this.eventElement(e);i.unbind(t,n),i.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(i),1)},f.prototype.unbindAll=function(){this.eventElements.forEach((function(e){return e.unbindAll()})),this.eventElements=[]},f.prototype.once=function(e,t,n){var i=this.eventElement(e),l=function(e){i.unbind(t,l),n(e)};i.bind(t,l)};var _={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)};function w(e){var t=e.element,n=Math.floor(t.scrollTop),l=t.getBoundingClientRect();e.containerWidth=Math.round(l.width),e.containerHeight=Math.round(l.height),e.contentWidth=t.scrollWidth,e.contentHeight=t.scrollHeight,t.contains(e.scrollbarXRail)||(a(t,c.element.rail("x")).forEach((function(e){return s(e)})),t.appendChild(e.scrollbarXRail)),t.contains(e.scrollbarYRail)||(a(t,c.element.rail("y")).forEach((function(e){return s(e)})),t.appendChild(e.scrollbarYRail)),!e.settings.suppressScrollX&&e.containerWidth+e.settings.scrollXMarginOffset<e.contentWidth?(e.scrollbarXActive=!0,e.railXWidth=e.containerWidth-e.railXMarginWidth,e.railXRatio=e.containerWidth/e.railXWidth,e.scrollbarXWidth=y(e,m(e.railXWidth*e.containerWidth/e.contentWidth)),e.scrollbarXLeft=m((e.negativeScrollAdjustment+t.scrollLeft)*(e.railXWidth-e.scrollbarXWidth)/(e.contentWidth-e.containerWidth))):e.scrollbarXActive=!1,!e.settings.suppressScrollY&&e.containerHeight+e.settings.scrollYMarginOffset<e.contentHeight?(e.scrollbarYActive=!0,e.railYHeight=e.containerHeight-e.railYMarginHeight,e.railYRatio=e.containerHeight/e.railYHeight,e.scrollbarYHeight=y(e,m(e.railYHeight*e.containerHeight/e.contentHeight)),e.scrollbarYTop=m(n*(e.railYHeight-e.scrollbarYHeight)/(e.contentHeight-e.containerHeight))):e.scrollbarYActive=!1,e.scrollbarXLeft>=e.railXWidth-e.scrollbarXWidth&&(e.scrollbarXLeft=e.railXWidth-e.scrollbarXWidth),e.scrollbarYTop>=e.railYHeight-e.scrollbarYHeight&&(e.scrollbarYTop=e.railYHeight-e.scrollbarYHeight),function(e,t){var n={width:t.railXWidth},l=Math.floor(e.scrollTop);t.isRtl?n.left=t.negativeScrollAdjustment+e.scrollLeft+t.containerWidth-t.contentWidth:n.left=e.scrollLeft,t.isScrollbarXUsingBottom?n.bottom=t.scrollbarXBottom-l:n.top=t.scrollbarXTop+l,i(t.scrollbarXRail,n);var o={top:l,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?o.right=t.contentWidth-(t.negativeScrollAdjustment+e.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth-9:o.right=t.scrollbarYRight-e.scrollLeft:t.isRtl?o.left=t.negativeScrollAdjustment+e.scrollLeft+2*t.containerWidth-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:o.left=t.scrollbarYLeft+e.scrollLeft,i(t.scrollbarYRail,o),i(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),i(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}(t,e),e.scrollbarXActive?t.classList.add(c.state.active("x")):(t.classList.remove(c.state.active("x")),e.scrollbarXWidth=0,e.scrollbarXLeft=0,t.scrollLeft=!0===e.isRtl?e.contentWidth:0),e.scrollbarYActive?t.classList.add(c.state.active("y")):(t.classList.remove(c.state.active("y")),e.scrollbarYHeight=0,e.scrollbarYTop=0,t.scrollTop=0)}function y(e,t){return e.settings.minScrollbarLength&&(t=Math.max(t,e.settings.minScrollbarLength)),e.settings.maxScrollbarLength&&(t=Math.min(t,e.settings.maxScrollbarLength)),t}function S(e,t){var n=t[0],i=t[1],l=t[2],o=t[3],r=t[4],s=t[5],a=t[6],d=t[7],v=t[8],p=e.element,f=null,g=null,b=null;function m(t){t.touches&&t.touches[0]&&(t[l]=t.touches[0].pageY),p[a]=f+b*(t[l]-g),h(e,d),w(e),t.stopPropagation(),t.type.startsWith("touch")&&t.changedTouches.length>1&&t.preventDefault()}function _(){u(e,d),e[v].classList.remove(c.state.clicking),e.event.unbind(e.ownerDocument,"mousemove",m)}function y(t,r){f=p[a],r&&t.touches&&(t[l]=t.touches[0].pageY),g=t[l],b=(e[i]-e[n])/(e[o]-e[s]),r?e.event.bind(e.ownerDocument,"touchmove",m):(e.event.bind(e.ownerDocument,"mousemove",m),e.event.once(e.ownerDocument,"mouseup",_),t.preventDefault()),e[v].classList.add(c.state.clicking),t.stopPropagation()}e.event.bind(e[r],"mousedown",(function(e){y(e)})),e.event.bind(e[r],"touchstart",(function(e){y(e,!0)}))}var E={"click-rail":function(e){e.element,e.event.bind(e.scrollbarY,"mousedown",(function(e){return e.stopPropagation()})),e.event.bind(e.scrollbarYRail,"mousedown",(function(t){var n=t.pageY-window.pageYOffset-e.scrollbarYRail.getBoundingClientRect().top>e.scrollbarYTop?1:-1;e.element.scrollTop+=n*e.containerHeight,w(e),t.stopPropagation()})),e.event.bind(e.scrollbarX,"mousedown",(function(e){return e.stopPropagation()})),e.event.bind(e.scrollbarXRail,"mousedown",(function(t){var n=t.pageX-window.pageXOffset-e.scrollbarXRail.getBoundingClientRect().left>e.scrollbarXLeft?1:-1;e.element.scrollLeft+=n*e.containerWidth,w(e),t.stopPropagation()}))},"drag-thumb":function(e){S(e,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),S(e,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(e){var t=e.element;e.event.bind(e.ownerDocument,"keydown",(function(n){if(!(n.isDefaultPrevented&&n.isDefaultPrevented()||n.defaultPrevented)&&(r(t,":hover")||r(e.scrollbarX,":focus")||r(e.scrollbarY,":focus"))){var i,l=document.activeElement?document.activeElement:e.ownerDocument.activeElement;if(l){if("IFRAME"===l.tagName)l=l.contentDocument.activeElement;else for(;l.shadowRoot;)l=l.shadowRoot.activeElement;if(r(i=l,"input,[contenteditable]")||r(i,"select,[contenteditable]")||r(i,"textarea,[contenteditable]")||r(i,"button,[contenteditable]"))return}var o=0,s=0;switch(n.which){case 37:o=n.metaKey?-e.contentWidth:n.altKey?-e.containerWidth:-30;break;case 38:s=n.metaKey?e.contentHeight:n.altKey?e.containerHeight:30;break;case 39:o=n.metaKey?e.contentWidth:n.altKey?e.containerWidth:30;break;case 40:s=n.metaKey?-e.contentHeight:n.altKey?-e.containerHeight:-30;break;case 32:s=n.shiftKey?e.containerHeight:-e.containerHeight;break;case 33:s=e.containerHeight;break;case 34:s=-e.containerHeight;break;case 36:s=e.contentHeight;break;case 35:s=-e.contentHeight;break;default:return}e.settings.suppressScrollX&&0!==o||e.settings.suppressScrollY&&0!==s||(t.scrollTop-=s,t.scrollLeft+=o,w(e),function(n,i){var l=Math.floor(t.scrollTop);if(0===n){if(!e.scrollbarYActive)return!1;if(0===l&&i>0||l>=e.contentHeight-e.containerHeight&&i<0)return!e.settings.wheelPropagation}var o=t.scrollLeft;if(0===i){if(!e.scrollbarXActive)return!1;if(0===o&&n<0||o>=e.contentWidth-e.containerWidth&&n>0)return!e.settings.wheelPropagation}return!0}(o,s)&&n.preventDefault())}}))},wheel:function(e){var t=e.element;function i(i){var l=function(e){var t=e.deltaX,n=-1*e.deltaY;return void 0!==t&&void 0!==n||(t=-1*e.wheelDeltaX/6,n=e.wheelDeltaY/6),e.deltaMode&&1===e.deltaMode&&(t*=10,n*=10),t!=t&&n!=n&&(t=0,n=e.wheelDelta),e.shiftKey?[-n,-t]:[t,n]}(i),o=l[0],r=l[1];if(!function(e,i,l){if(!_.isWebKit&&t.querySelector("select:focus"))return!0;if(!t.contains(e))return!1;for(var o=e;o&&o!==t;){if(o.classList.contains(c.element.consuming))return!0;var r=n(o);if(l&&r.overflowY.match(/(scroll|auto)/)){var s=o.scrollHeight-o.clientHeight;if(s>0&&(o.scrollTop>0&&l<0||o.scrollTop<s&&l>0))return!0}if(i&&r.overflowX.match(/(scroll|auto)/)){var a=o.scrollWidth-o.clientWidth;if(a>0&&(o.scrollLeft>0&&i<0||o.scrollLeft<a&&i>0))return!0}o=o.parentNode}return!1}(i.target,o,r)){var s=!1;e.settings.useBothWheelAxes?e.scrollbarYActive&&!e.scrollbarXActive?(r?t.scrollTop-=r*e.settings.wheelSpeed:t.scrollTop+=o*e.settings.wheelSpeed,s=!0):e.scrollbarXActive&&!e.scrollbarYActive&&(o?t.scrollLeft+=o*e.settings.wheelSpeed:t.scrollLeft-=r*e.settings.wheelSpeed,s=!0):(t.scrollTop-=r*e.settings.wheelSpeed,t.scrollLeft+=o*e.settings.wheelSpeed),w(e),s=s||function(n,i){var l=Math.floor(t.scrollTop),o=0===t.scrollTop,r=l+t.offsetHeight===t.scrollHeight,s=0===t.scrollLeft,a=t.scrollLeft+t.offsetWidth===t.scrollWidth;return!(Math.abs(i)>Math.abs(n)?o||r:s||a)||!e.settings.wheelPropagation}(o,r),s&&!i.ctrlKey&&(i.stopPropagation(),i.preventDefault())}}void 0!==window.onwheel?e.event.bind(t,"wheel",i):void 0!==window.onmousewheel&&e.event.bind(t,"mousewheel",i)},touch:function(e){if(_.supportsTouch||_.supportsIePointer){var t=e.element,i={},l=0,o={},r=null;_.supportsTouch?(e.event.bind(t,"touchstart",h),e.event.bind(t,"touchmove",u),e.event.bind(t,"touchend",v)):_.supportsIePointer&&(window.PointerEvent?(e.event.bind(t,"pointerdown",h),e.event.bind(t,"pointermove",u),e.event.bind(t,"pointerup",v)):window.MSPointerEvent&&(e.event.bind(t,"MSPointerDown",h),e.event.bind(t,"MSPointerMove",u),e.event.bind(t,"MSPointerUp",v)))}function s(n,i){t.scrollTop-=i,t.scrollLeft-=n,w(e)}function a(e){return e.targetTouches?e.targetTouches[0]:e}function d(e){return!(e.pointerType&&"pen"===e.pointerType&&0===e.buttons||(!e.targetTouches||1!==e.targetTouches.length)&&(!e.pointerType||"mouse"===e.pointerType||e.pointerType===e.MSPOINTER_TYPE_MOUSE))}function h(e){if(d(e)){var t=a(e);i.pageX=t.pageX,i.pageY=t.pageY,l=(new Date).getTime(),null!==r&&clearInterval(r)}}function u(r){if(d(r)){var h=a(r),u={pageX:h.pageX,pageY:h.pageY},v=u.pageX-i.pageX,p=u.pageY-i.pageY;if(function(e,i,l){if(!t.contains(e))return!1;for(var o=e;o&&o!==t;){if(o.classList.contains(c.element.consuming))return!0;var r=n(o);if(l&&r.overflowY.match(/(scroll|auto)/)){var s=o.scrollHeight-o.clientHeight;if(s>0&&(o.scrollTop>0&&l<0||o.scrollTop<s&&l>0))return!0}if(i&&r.overflowX.match(/(scroll|auto)/)){var a=o.scrollWidth-o.clientWidth;if(a>0&&(o.scrollLeft>0&&i<0||o.scrollLeft<a&&i>0))return!0}o=o.parentNode}return!1}(r.target,v,p))return;s(v,p),i=u;var f=(new Date).getTime(),g=f-l;g>0&&(o.x=v/g,o.y=p/g,l=f),function(n,i){var l=Math.floor(t.scrollTop),o=t.scrollLeft,r=Math.abs(n),s=Math.abs(i);if(s>r){if(i<0&&l===e.contentHeight-e.containerHeight||i>0&&0===l)return 0===window.scrollY&&i>0&&_.isChrome}else if(r>s&&(n<0&&o===e.contentWidth-e.containerWidth||n>0&&0===o))return!0;return!0}(v,p)&&r.preventDefault()}}function v(){e.settings.swipeEasing&&(clearInterval(r),r=setInterval((function(){e.isInitialized?clearInterval(r):o.x||o.y?Math.abs(o.x)<.01&&Math.abs(o.y)<.01?clearInterval(r):e.element?(s(30*o.x,30*o.y),o.x*=.8,o.y*=.8):clearInterval(r):clearInterval(r)}),10))}}},L=function(e,t){var o=this;if(void 0===t&&(t={}),"string"==typeof e&&(e=document.querySelector(e)),!e||!e.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var r in this.element=e,e.classList.add(c.main),this.settings={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1},t)this.settings[r]=t[r];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var s,a,d=function(){return e.classList.add(c.state.focus)},h=function(){return e.classList.remove(c.state.focus)};this.isRtl="rtl"===n(e).direction,!0===this.isRtl&&e.classList.add(c.rtl),this.isNegativeScroll=(a=e.scrollLeft,e.scrollLeft=-1,s=e.scrollLeft<0,e.scrollLeft=a,s),this.negativeScrollAdjustment=this.isNegativeScroll?e.scrollWidth-e.clientWidth:0,this.event=new f,this.ownerDocument=e.ownerDocument||document,this.scrollbarXRail=l(c.element.rail("x")),e.appendChild(this.scrollbarXRail),this.scrollbarX=l(c.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",d),this.event.bind(this.scrollbarX,"blur",h),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var u=n(this.scrollbarXRail);this.scrollbarXBottom=parseInt(u.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=m(u.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=m(u.borderLeftWidth)+m(u.borderRightWidth),i(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=m(u.marginLeft)+m(u.marginRight),i(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=l(c.element.rail("y")),e.appendChild(this.scrollbarYRail),this.scrollbarY=l(c.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",d),this.event.bind(this.scrollbarY,"blur",h),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var v=n(this.scrollbarYRail);this.scrollbarYRight=parseInt(v.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=m(v.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(e){var t=n(e);return m(t.width)+m(t.paddingLeft)+m(t.paddingRight)+m(t.borderLeftWidth)+m(t.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=m(v.borderTopWidth)+m(v.borderBottomWidth),i(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=m(v.marginTop)+m(v.marginBottom),i(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:e.scrollLeft<=0?"start":e.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:e.scrollTop<=0?"start":e.scrollTop>=this.contentHeight-this.containerHeight?"end":null}
2,this.isAlive=!0,this.settings.handlers.forEach((function(e){return E[e](o)})),this.lastScrollTop=Math.floor(e.scrollTop),this.lastScrollLeft=e.scrollLeft,this.event.bind(this.element,"scroll",(function(e){return o.onScroll(e)})),w(this)};L.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,i(this.scrollbarXRail,{display:"block"}),i(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=m(n(this.scrollbarXRail).marginLeft)+m(n(this.scrollbarXRail).marginRight),this.railYMarginHeight=m(n(this.scrollbarYRail).marginTop)+m(n(this.scrollbarYRail).marginBottom),i(this.scrollbarXRail,{display:"none"}),i(this.scrollbarYRail,{display:"none"}),w(this),b(this,"top",0,!1,!0),b(this,"left",0,!1,!0),i(this.scrollbarXRail,{display:""}),i(this.scrollbarYRail,{display:""}))},L.prototype.onScroll=function(e){this.isAlive&&(w(this),b(this,"top",this.element.scrollTop-this.lastScrollTop),b(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},L.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),s(this.scrollbarX),s(this.scrollbarY),s(this.scrollbarXRail),s(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},L.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter((function(e){return!e.match(/^ps([-_].+|)$/)})).join(" ")},t.Z=L}},t={};function n(i){var l=t[i];if(void 0!==l)return l.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n(9801),n(47946),n(31482),n(84478),n(54143),n(88427),n(88192),n(20029),n(26244),n(45525),n(38203),n(51075),n(8541),n(48101),n(31340)}();
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.