https://www.visitluxembourg.com/_assets/6d62c6bba06369fdc43580a1a9…/Structures/Mainnav.js?1790150389
1/*! For license information please see Mainnav.js.LICENSE.txt */ 2(()=>{var t={27006:function(t){t.exports=function(){"use strict";var t=Math.abs,e=Math.floor;function n(t){return getComputedStyle(t)}function r(t,e){for(var n in e){var r=e[n];"number"==typeof r&&(r+="px"),t.style[n]=r}return t}function i(t){var e=document.createElement("div");return e.className=t,e}function l(t,e){if(!y)throw new Error("No element matching method supported");return y.call(t,e)}function o(t){t.remove?t.remove():t.parentNode&&t.parentNode.removeChild(t)}function s(t,e){return Array.prototype.filter.call(t.children,(function(t){return l(t,e)}))}function a(t,e){var n=t.element.classList,r=w.state.scrolling(e);n.contains(r)?clearTimeout(L[e]):n.add(r)}function c(t,e){L[e]=setTimeout((function(){return t.isAlive&&t.element.classList.remove(w.state.scrolling(e))}),t.settings.scrollingThreshold)}function h(t,e){a(t,e),c(t,e)}function u(t){if("function"==typeof window.CustomEvent)return new CustomEvent(t);var e=document.createEvent("CustomEvent");return e.initCustomEvent(t,!1,!1,void 0),e}function d(t,e,n,r,i){var l;if(void 0===r&&(r=!0),void 0===i&&(i=!1),"top"===e)l=["contentHeight","containerHeight","scrollTop","y","up","down"];else{if("left"!==e)throw new Error("A proper axis should be provided");l=["contentWidth","containerWidth","scrollLeft","x","left","right"]}!function(t,e,n,r,i){var l=n[0],o=n[1],s=n[2],a=n[3],c=n[4],d=n[5];void 0===r&&(r=!0),void 0===i&&(i=!1);var f=t.element;t.reach[a]=null,1>f[s]&&(t.reach[a]="start"),f[s]>t[l]-t[o]-1&&(t.reach[a]="end"),e&&(f.dispatchEvent(u("ps-scroll-"+a)),0>e?f.dispatchEvent(u("ps-scroll-"+c)):0<e&&f.dispatchEvent(u("ps-scroll-"+d)),r&&h(t,a)),t.reach[a]&&(e||i)&&f.dispatchEvent(u("ps-"+a+"-reach-"+t.reach[a]))}(t,n,l,r,i)}function f(t){return parseInt(t,10)||0}function p(t){return l(t,"input,[contenteditable]")||l(t,"select,[contenteditable]")||l(t,"textarea,[contenteditable]")||l(t,"button,[contenteditable]")}function v(t){var n=Math.round,r=t.element,i=e(r.scrollTop),l=r.getBoundingClientRect();t.containerWidth=n(l.width),t.containerHeight=n(l.height),t.contentWidth=r.scrollWidth,t.contentHeight=r.scrollHeight,r.contains(t.scrollbarXRail)||(s(r,w.element.rail("x")).forEach((function(t){return o(t)})),r.appendChild(t.scrollbarXRail)),r.contains(t.scrollbarYRail)||(s(r,w.element.rail("y")).forEach((function(t){return o(t)})),r.appendChild(t.scrollbarYRail)),!t.settings.suppressScrollX&&t.containerWidth+t.settings.scrollXMarginOffset<t.contentWidth?(t.scrollbarXActive=!0,t.railXWidth=t.containerWidth-t.railXMarginWidth,t.railXRatio=t.containerWidth/t.railXWidth,t.scrollbarXWidth=m(t,f(t.railXWidth*t.containerWidth/t.contentWidth)),t.scrollbarXLeft=f((t.negativeScrollAdjustment+r.scrollLeft)*(t.railXWidth-t.scrollbarXWidth)/(t.contentWidth-t.containerWidth))):t.scrollbarXActive=!1,!t.settings.suppressScrollY&&t.containerHeight+t.settings.scrollYMarginOffset<t.contentHeight?(t.scrollbarYActive=!0,t.railYHeight=t.containerHeight-t.railYMarginHeight,t.railYRatio=t.containerHeight/t.railYHeight,t.scrollbarYHeight=m(t,f(t.railYHeight*t.containerHeight/t.contentHeight)),t.scrollbarYTop=f(i*(t.railYHeight-t.scrollbarYHeight)/(t.contentHeight-t.containerHeight))):t.scrollbarYActive=!1,t.scrollbarXLeft>=t.railXWidth-t.scrollbarXWidth&&(t.scrollbarXLeft=t.railXWidth-t.scrollbarXWidth),t.scrollbarYTop>=t.railYHeight-t.scrollbarYHeight&&(t.scrollbarYTop=t.railYHeight-t.scrollbarYHeight),g(r,t),t.scrollbarXActive?r.classList.add(w.state.active("x")):(r.classList.remove(w.state.active("x")),t.scrollbarXWidth=0,t.scrollbarXLeft=0,r.scrollLeft=!0===t.isRtl?t.contentWidth:0),t.scrollbarYActive?r.classList.add(w.state.active("y")):(r.classList.remove(w.state.active("y")),t.scrollbarYHeight=0,t.scrollbarYTop=0,r.scrollTop=0)}function m(t,e){var n=Math.min,r=Math.max;return t.settings.minScrollbarLength&&(e=r(e,t.settings.minScrollbarLength)),t.settings.maxScrollbarLength&&(e=n(e,t.settings.maxScrollbarLength)),e}function g(t,n){var i={width:n.railXWidth},l=e(t.scrollTop);i.left=n.isRtl?n.negativeScrollAdjustment+t.scrollLeft+n.containerWidth-n.contentWidth:t.scrollLeft,n.isScrollbarXUsingBottom?i.bottom=n.scrollbarXBottom-l:i.top=n.scrollbarXTop+l,r(n.scrollbarXRail,i);var o={top:l,height:n.railYHeight};n.isScrollbarYUsingRight?n.isRtl?o.right=n.contentWidth-(n.negativeScrollAdjustment+t.scrollLeft)-n.scrollbarYRight-n.scrollbarYOuterWidth-9:o.right=n.scrollbarYRight-t.scrollLeft:n.isRtl?o.left=n.negativeScrollAdjustment+t.scrollLeft+2*n.containerWidth-n.contentWidth-n.scrollbarYLeft-n.scrollbarYOuterWidth:o.left=n.scrollbarYLeft+t.scrollLeft,r(n.scrollbarYRail,o),r(n.scrollbarX,{left:n.scrollbarXLeft,width:n.scrollbarXWidth-n.railBorderXWidth}),r(n.scrollbarY,{top:n.scrollbarYTop,height:n.scrollbarYHeight-n.railBorderYWidth})}function b(t,e){function n(e){e.touches&&e.touches[0]&&(e[s]=e.touches[0].pageY),g[f]=b+L*(e[s]-y),a(t,p),v(t),e.stopPropagation(),e.preventDefault()}function r(){c(t,p),t[m].classList.remove(w.state.clicking),t.event.unbind(t.ownerDocument,"mousemove",n)}function i(e,i){b=g[f],i&&e.touches&&(e[s]=e.touches[0].pageY),y=e[s],L=(t[o]-t[l])/(t[h]-t[d]),i?t.event.bind(t.ownerDocument,"touchmove",n):(t.event.bind(t.ownerDocument,"mousemove",n),t.event.once(t.ownerDocument,"mouseup",r),e.preventDefault()),t[m].classList.add(w.state.clicking),e.stopPropagation()}var l=e[0],o=e[1],s=e[2],h=e[3],u=e[4],d=e[5],f=e[6],p=e[7],m=e[8],g=t.element,b=null,y=null,L=null;t.event.bind(t[u],"mousedown",(function(t){i(t)})),t.event.bind(t[u],"touchstart",(function(t){i(t,!0)}))}var y="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),w={main:"ps",rtl:"ps__rtl",element:{thumb:function(t){return"ps__thumb-"+t},rail:function(t){return"ps__rail-"+t},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(t){return"ps--active-"+t},scrolling:function(t){return"ps--scrolling-"+t}}},L={x:null,y:null},Y=function(t){this.element=t,this.handlers={}},X={isEmpty:{configurable:!0}};Y.prototype.bind=function(t,e){void 0===this.handlers[t]&&(this.handlers[t]=[]),this.handlers[t].push(e),this.element.addEventListener(t,e,!1)},Y.prototype.unbind=function(t,e){var n=this;this.handlers[t]=this.handlers[t].filter((function(r){return!(!e||r===e)||(n.element.removeEventListener(t,r,!1),!1)}))},Y.prototype.unbindAll=function(){for(var t in this.handlers)this.unbind(t)},X.isEmpty.get=function(){var t=this;return Object.keys(this.handlers).every((function(e){return 0===t.handlers[e].length}))},Object.defineProperties(Y.prototype,X);var E=function(){this.eventElements=[]};E.prototype.eventElement=function(t){var e=this.eventElements.filter((function(e){return e.element===t}))[0];return e||(e=new Y(t),this.eventElements.push(e)),e},E.prototype.bind=function(t,e,n){this.eventElement(t).bind(e,n)},E.prototype.unbind=function(t,e,n){var r=this.eventElement(t);r.unbind(e,n),r.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(r),1)}
2,E.prototype.unbindAll=function(){this.eventElements.forEach((function(t){return t.unbindAll()})),this.eventElements=[]},E.prototype.once=function(t,e,n){var r=this.eventElement(t),i=function(t){r.unbind(e,i),n(t)};r.bind(e,i)};var W={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&0<window.navigator.maxTouchPoints||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},R={"click-rail":function(t){t.element,t.event.bind(t.scrollbarY,"mousedown",(function(t){return t.stopPropagation()})),t.event.bind(t.scrollbarYRail,"mousedown",(function(e){var n=e.pageY-window.pageYOffset-t.scrollbarYRail.getBoundingClientRect().top>t.scrollbarYTop?1:-1;t.element.scrollTop+=n*t.containerHeight,v(t),e.stopPropagation()})),t.event.bind(t.scrollbarX,"mousedown",(function(t){return t.stopPropagation()})),t.event.bind(t.scrollbarXRail,"mousedown",(function(e){var n=e.pageX-window.pageXOffset-t.scrollbarXRail.getBoundingClientRect().left>t.scrollbarXLeft?1:-1;t.element.scrollLeft+=n*t.containerWidth,v(t),e.stopPropagation()}))},"drag-thumb":function(t){b(t,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),b(t,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(t){var n=t.element,r=function(){return l(n,":hover")},i=function(){return l(t.scrollbarX,":focus")||l(t.scrollbarY,":focus")};t.event.bind(t.ownerDocument,"keydown",(function(l){if(!(l.isDefaultPrevented&&l.isDefaultPrevented()||l.defaultPrevented)&&(r()||i())){var o=document.activeElement?document.activeElement:t.ownerDocument.activeElement;if(o){if("IFRAME"===o.tagName)o=o.contentDocument.activeElement;else for(;o.shadowRoot;)o=o.shadowRoot.activeElement;if(p(o))return}var s=0,a=0;switch(l.which){case 37:s=l.metaKey?-t.contentWidth:l.altKey?-t.containerWidth:-30;break;case 38:a=l.metaKey?t.contentHeight:l.altKey?t.containerHeight:30;break;case 39:s=l.metaKey?t.contentWidth:l.altKey?t.containerWidth:30;break;case 40:a=l.metaKey?-t.contentHeight:l.altKey?-t.containerHeight:-30;break;case 32:a=l.shiftKey?t.containerHeight:-t.containerHeight;break;case 33:a=t.containerHeight;break;case 34:a=-t.containerHeight;break;case 36:a=t.contentHeight;break;case 35:a=-t.contentHeight;break;default:return}t.settings.suppressScrollX&&0!==s||t.settings.suppressScrollY&&0!==a||(n.scrollTop-=a,n.scrollLeft+=s,v(t),function(r,i){var l=e(n.scrollTop);if(0===r){if(!t.scrollbarYActive)return!1;if(0===l&&0<i||l>=t.contentHeight-t.containerHeight&&0>i)return!t.settings.wheelPropagation}var o=n.scrollLeft;if(0===i){if(!t.scrollbarXActive)return!1;if(0===o&&0>r||o>=t.contentWidth-t.containerWidth&&0<r)return!t.settings.wheelPropagation}return!0}(s,a)&&l.preventDefault())}}))},wheel:function(r){function i(t,e,r){if(!W.isWebKit&&o.querySelector("select:focus"))return!0;if(!o.contains(t))return!1;for(var i=t;i&&i!==o;){if(i.classList.contains(w.element.consuming))return!0;var l=n(i);if(r&&l.overflowY.match(/(scroll|auto)/)){var s=i.scrollHeight-i.clientHeight;if(0<s&&(0<i.scrollTop&&0>r||i.scrollTop<s&&0<r))return!0}if(e&&l.overflowX.match(/(scroll|auto)/)){var a=i.scrollWidth-i.clientWidth;if(0<a&&(0<i.scrollLeft&&0>e||i.scrollLeft<a&&0<e))return!0}i=i.parentNode}return!1}function l(n){var l=function(t){var e=t.deltaX,n=-1*t.deltaY;return(void 0===e||void 0===n)&&(e=-1*t.wheelDeltaX/6,n=t.wheelDeltaY/6),t.deltaMode&&1===t.deltaMode&&(e*=10,n*=10),e!=e&&n!=n&&(e=0,n=t.wheelDelta),t.shiftKey?[-n,-e]:[e,n]}(n),s=l[0],a=l[1];if(!i(n.target,s,a)){var c=!1;r.settings.useBothWheelAxes?r.scrollbarYActive&&!r.scrollbarXActive?(a?o.scrollTop-=a*r.settings.wheelSpeed:o.scrollTop+=s*r.settings.wheelSpeed,c=!0):r.scrollbarXActive&&!r.scrollbarYActive&&(s?o.scrollLeft+=s*r.settings.wheelSpeed:o.scrollLeft-=a*r.settings.wheelSpeed,c=!0):(o.scrollTop-=a*r.settings.wheelSpeed,o.scrollLeft+=s*r.settings.wheelSpeed),v(r),(c=c||function(n,i){var l=e(o.scrollTop),s=0===o.scrollTop,a=l+o.offsetHeight===o.scrollHeight,c=0===o.scrollLeft,h=o.scrollLeft+o.offsetWidth===o.scrollWidth;return!(t(i)>
2t(n)?s||a:c||h)||!r.settings.wheelPropagation}(s,a))&&!n.ctrlKey&&(n.stopPropagation(),n.preventDefault())}}var o=r.element;void 0===window.onwheel?void 0!==window.onmousewheel&&r.event.bind(o,"mousewheel",l):r.event.bind(o,"wheel",l)},touch:function(r){function i(n,i){var l=e(d.scrollTop),o=d.scrollLeft,s=t(n),a=t(i);if(a>s){if(0>i&&l===r.contentHeight-r.containerHeight||0<i&&0===l)return 0===window.scrollY&&0<i&&W.isChrome}else if(s>a&&(0>n&&o===r.contentWidth-r.containerWidth||0<n&&0===o))return!0;return!0}function l(t,e){d.scrollTop-=e,d.scrollLeft-=t,v(r)}function o(t){return t.targetTouches?t.targetTouches[0]:t}function s(t){return!(t.pointerType&&"pen"===t.pointerType&&0===t.buttons||(!t.targetTouches||1!==t.targetTouches.length)&&(!t.pointerType||"mouse"===t.pointerType||t.pointerType===t.MSPOINTER_TYPE_MOUSE))}function a(t){if(s(t)){var e=o(t);f.pageX=e.pageX,f.pageY=e.pageY,p=(new Date).getTime(),null!==g&&clearInterval(g)}}function c(t,e,r){if(!d.contains(t))return!1;for(var i=t;i&&i!==d;){if(i.classList.contains(w.element.consuming))return!0;var l=n(i);if(r&&l.overflowY.match(/(scroll|auto)/)){var o=i.scrollHeight-i.clientHeight;if(0<o&&(0<i.scrollTop&&0>r||i.scrollTop<o&&0<r))return!0}if(e&&l.overflowX.match(/(scroll|auto)/)){var s=i.scrollWidth-i.clientWidth;if(0<s&&(0<i.scrollLeft&&0>e||i.scrollLeft<s&&0<e))return!0}i=i.parentNode}return!1}function h(t){if(s(t)){var e=o(t),n={pageX:e.pageX,pageY:e.pageY},r=n.pageX-f.pageX,a=n.pageY-f.pageY;if(c(t.target,r,a))return;l(r,a),f=n;var h=(new Date).getTime(),u=h-p;0<u&&(m.x=r/u,m.y=a/u,p=h),i(r,a)&&t.preventDefault()}}function u(){r.settings.swipeEasing&&(clearInterval(g),g=setInterval((function(){return r.isInitialized?void clearInterval(g):m.x||m.y?.01>t(m.x)&&.01>t(m.y)?void clearInterval(g):r.element?(l(30*m.x,30*m.y),m.x*=.8,void(m.y*=.8)):void clearInterval(g):void clearInterval(g)}),10))}if(W.supportsTouch||W.supportsIePointer){var d=r.element,f={},p=0,m={},g=null;W.supportsTouch?(r.event.bind(d,"touchstart",a),r.event.bind(d,"touchmove",h),r.event.bind(d,"touchend",u)):W.supportsIePointer&&(window.PointerEvent?(r.event.bind(d,"pointerdown",a),r.event.bind(d,"pointermove",h),r.event.bind(d,"pointerup",u)):window.MSPointerEvent&&(r.event.bind(d,"MSPointerDown",a),r.event.bind(d,"MSPointerMove",h),r.event.bind(d,"MSPointerUp",u)))}}},S=function(t,l){var o=this;if(void 0===l&&(l={}),"string"==typeof t&&(t=document.querySelector(t)),!t||!t.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var s in this.element=t,t.classList.add(w.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},l)this.settings[s]=l[s];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var a=function(){return t.classList.add(w.state.focus)},c=function(){return t.classList.remove(w.state.focus)};this.isRtl="rtl"===n(t).direction,!0===this.isRtl&&t.classList.add(w.rtl),this.isNegativeScroll=function(){var e,n=t.scrollLeft;return t.scrollLeft=-1,e=0>t.scrollLeft,t.scrollLeft=n,e}(),this.negativeScrollAdjustment=this.isNegativeScroll?t.scrollWidth-t.clientWidth:0,this.event=new E,this.ownerDocument=t.ownerDocument||document,this.scrollbarXRail=i(w.element.rail("x")),t.appendChild(this.scrollbarXRail),this.scrollbarX=i(w.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",a),this.event.bind(this.scrollbarX,"blur",c),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var h=n(this.scrollbarXRail);this.scrollbarXBottom=parseInt(h.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=f(h.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=f(h.borderLeftWidth)+f(h.borderRightWidth),r(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=f(h.marginLeft)+f(h.marginRight),r(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=i(w.element.rail("y")),t.appendChild(this.scrollbarYRail),this.scrollbarY=i(w.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",a),this.event.bind(this.scrollbarY,"blur",c),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var u=n(this.scrollbarYRail);this.scrollbarYRight=parseInt(u.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=f(u.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?function(t){var e=n(t);return f(e.width)+f(e.paddingLeft)+f(e.paddingRight)+f(e.borderLeftWidth)+f(e.borderRightWidth)}(this.scrollbarY):null,this.railBorderYWidth=f(u.borderTopWidth)+f(u.borderBottomWidth),r(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=f(u.marginTop)+f(u.marginBottom),r(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:0>=t.scrollLeft?"start":t.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:0>=t.scrollTop?"start":t.scrollTop>=this.contentHeight-this.containerHeight?"end":null}
2,this.isAlive=!0,this.settings.handlers.forEach((function(t){return R[t](o)})),this.lastScrollTop=e(t.scrollTop),this.lastScrollLeft=t.scrollLeft,this.event.bind(this.element,"scroll",(function(t){return o.onScroll(t)})),v(this)};return S.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,r(this.scrollbarXRail,{display:"block"}),r(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=f(n(this.scrollbarXRail).marginLeft)+f(n(this.scrollbarXRail).marginRight),this.railYMarginHeight=f(n(this.scrollbarYRail).marginTop)+f(n(this.scrollbarYRail).marginBottom),r(this.scrollbarXRail,{display:"none"}),r(this.scrollbarYRail,{display:"none"}),v(this),d(this,"top",0,!1,!0),d(this,"left",0,!1,!0),r(this.scrollbarXRail,{display:""}),r(this.scrollbarYRail,{display:""}))},S.prototype.onScroll=function(){this.isAlive&&(v(this),d(this,"top",this.element.scrollTop-this.lastScrollTop),d(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=e(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},S.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),o(this.scrollbarX),o(this.scrollbarY),o(this.scrollbarXRail),o(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},S.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter((function(t){return!t.match(/^ps([-_].+|)$/)})).join(" ")},S}()},58611:t=>{t.exports={offsetTop:function(t){var e=document.querySelector("body");return t.getBoundingClientRect().top-e.getBoundingClientRect().top},offsetLeft:function(t){var e=document.querySelector("body");return t.getBoundingClientRect().left-e.getBoundingClientRect().left},scrollTo:function(t,e,n){var r=function(){return{x:window.pageXOffset,y:window.pageYOffset}},i=r(),l={x:(t-i.x)/(n/15),y:(e-i.y)/(n/15)},o=setInterval((function(){!function(){var n=r(),i={x:!1,y:!1};return l.x<0?n.x+l.x<=t&&(i.x=!0):n.x+l.x>=t&&(i.x=!0),l.y<0?n.y+l.y<=e&&(i.y=!0):n.y+l.y>=e&&(i.y=!0),!(!i.x||!i.y)}()?window.scrollBy(l.x,l.y):(clearInterval(o),window.scrollTo(t,e))}),15)},scrollElementTo:function(t,e,n,r){var i=function(){return{x:r.scrollLeft,y:r.scrollTop}},l=i(),o=(t-l.x)/(n/15),s=(e-l.y)/(n/15),a=setInterval((function(){!function(){var n=i(),r={x:!1,y:!1};return o<0?n.x+o<=t&&(r.x=!0):n.x+o>=t&&(r.x=!0),s<0?n.y+s<=e&&(r.y=!0):n.y+s>=e&&(r.y=!0),!(!r.x||!r.y)}()?(r.scrollLeft+=o,r.scrollTop+=s):(clearInterval(a),r.scrollLeft=t,r.scrollTop+=e)}),15)},accessDataset:function(t,e){return t.dataset?t.dataset[e]:t.getAttribute("data-"+e)},extendObject:function(t,e){for(var n in e)t.hasOwnProperty(n)||(t[n]=e[n]);return t},documentReady:function(t){let e=!1;"undefined"!=typeof less&&"object"==typeof less.pageLoadFinished&&(e=!0);var n=function(){e?less.pageLoadFinished.then((()=>{setTimeout(t)})):setTimeout(t)},r=function(){document.removeEventListener("DOMContentLoaded",r),window.removeEventListener("load",r),n()};"complete"===document.readyState?n():(document.addEventListener("DOMContentLoaded",r),window.addEventListener("load",r))}}},87111:t=>{t.exports=(()=>{const t=()=>l.classList.contains(i),e=()=>!l.classList.contains(i),n=new Event("NotScroll"),r=new Event("Scroll"),i="-lux-NotScroll",l=document.querySelector("html");return{isNotScroll:t,setNotScroll:()=>{t()||(l.classList.add(i),l.dispatchEvent(n))},onNotScroll:e=>{t()&&setTimeout(e),l.addEventListener("NotScroll",e)},isScroll:e,setScroll:()=>{e()||(l.classList.remove(i),l.dispatchEvent(r))},onScroll:t=>{e()&&setTimeout(t),l.addEventListener("Scroll",t)}}})()}},e={};function n(r){var i=e[r];if(void 0!==i)return i.exports;var l=e[r]={exports:{}};return t[r].call(l.exports,l,l.exports,n),l.exports}(()=>{const t=n(58611),e=n(27006);(()=>{const n=document.getElementById("mainnav");t.documentReady((()=>{n&&new e(n,{suppressScrollX:!0,wheelPropagation:!1})}))})()})(),(()=>{const t=n(58611);n(87111),(()=>{const e=(t,n,r)=>{if(((t,e)=>t>=0&&t<e.length)(t,n))return i=n[t],"none"!==window.getComputedStyle(i).display?n[t]:e(t+(r?1:-1),n);var i},n=(t,n,r)=>{const i=Array.from(r.keys()).indexOf(((t,e)=>{let n;
2return Array.from(e.entries()).forEach((([e,r])=>{(Array.from(r).includes(t)||e===t)&&(n=e)})),n})(t,r)),l=Array.from(Array.from(r.values())[i]).indexOf(t),o=e(i+(n?1:-1),Array.from(r.keys()),n);if(o){const t=Array.from(r.get(o))[l];t?t.focus():o.focus()}},r=t=>Array.from(t).map((t=>[t[0],...Array.from(t[1])])).flat(),i=(t,e=!1)=>{const n=o.querySelector(`#${d}`);n&&(t.preventDefault(),n.focus({preventScroll:e}))},l=(t,e,l,o)=>{switch(t.key){case"ArrowLeft":t.preventDefault(),n(t.target,!1,o);break;case"ArrowRight":t.preventDefault(),n(t.target,!0,o);break;case"Escape":e.classList.remove(u),i(t);break;case"Tab":((t,e,n)=>{const l=r(e),o=t.target;Array.from(l).indexOf(o)===l.length-1&&(n.classList.remove(u),i(t))})(t,o,e)}},o=document.getElementById("pageHeader"),s=document.getElementById("mainnav"),a=o.querySelector(".skipnav__item.skipToNavi"),c="mainnav__lvl1__link",h="mainnav__lvl1__link--mobile",u="pageHeader--openNav",d="pageHeader__nav__opener",f=window.matchMedia("(max-width: 650px)");t.documentReady((()=>{o&&s&&a&&((t,e)=>{const n=e.querySelector(`.${c}:not(.${h})`),o=e.querySelector(`.${c}.${h}`),s=e.querySelectorAll(".mainnav__lvl1__item"),u=new Map;for(let t of s)u.set(t.querySelector(`.${c}:not(.${h})`),t.querySelectorAll(".mainnav__lvl2__link"));t.addEventListener("openNav",(()=>{f.matches?o.focus():n.focus()})),a.addEventListener("keydown",(t=>{"Enter"===t.key&&i(t,!0)}));for(let e of r(u))e.addEventListener("keydown",(e=>{l(e,t,0,u)}))})(o,s)}))})()})(),(()=>{const t=n(58611);(()=>{const e=t=>{const e=t.children,n=Math.ceil(t.getBoundingClientRect().width)-20*(e.length-1);let r=0;for(const t of e)r+=t.getBoundingClientRect().width;return r<=n},n="mainnav__lvl1--mobile",r=document.getElementById("mainnav");t.documentReady((()=>{r&&(()=>{const t=r.getElementsByClassName("mainnav__lvl1"),i=()=>{for(const r of t)r.classList.remove(n),e(r)||r.classList.add(n)};window.addEventListener("resize",i),i()})()}))})()})(),(()=>{const t=n(58611);(()=>{const e=t=>{const e=t.parentElement;t.ariaExpanded=!1,t.addEventListener("click",(r=>{const i=e.classList.contains(n);r.preventDefault(),i?(e.classList.remove(n),t.ariaExpanded=!1):(e.classList.add(n),t.ariaExpanded=!0)}))},n="mainnav__lvl2__item--open",r=document.querySelectorAll("button.mainnav__lvl2__link");t.documentReady((()=>{(()=>{for(const t of r)e(t)})()}))})()})(),(()=>{const t=n(58611);(()=>{const e=t=>{const e=t.parentElement;t.addEventListener("click",(t=>{t.preventDefault(),e.classList.toggle(n)}))},n="mainnav__lvl1__item--open",r=document.getElementsByClassName("mainnav__lvl1__link--mobile");t.documentReady((()=>{(()=>{for(const t of r)e(t)})()}))})()})()})();
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.