/*! For license information please see site.bundle.js.LICENSE.txt */
(()=>{var t={420:(t,e,n)=>{n(738)},738:()=>{window.Sticksy=function(){"use strict";var t="static",e="fixed";function n(t,e){if(!t)throw new Error("You have to specify the target element");if("string"!=typeof t&&!(t instanceof Element))throw new Error("Expected a string or element, but got: "+Object.prototype.toString.call(t));var n=i.findElement(t);if(!n)throw new Error("Cannot find target element: "+t);var o=n.parentNode;if(!o)throw new Error("Cannot find container of target element: "+t);e=e||{},this._props={containerEl:o,targetEl:n,topSpacing:e.topSpacing||0,enabled:e.enabled||!0,listen:e.listen||!1},this.onStateChanged=null,this.nodeRef=n,this._initialize()}n.instances=[],n.enabledInstances=[],n.prototype._initialize=function(){var e=this;this.state=t,this._stickyNodes=[],this._dummyNodes=[];for(var i=this._props.targetEl;i;){var o=i.cloneNode(!0);o.style.visibility="hidden",o.style.pointerEvents="none",o.className+=" sticksy-dummy-node",o.removeAttribute("id"),this._props.targetEl.parentNode.insertBefore(o,this._props.targetEl),this._stickyNodes.push(i),this._dummyNodes.push(o),i=i.nextElementSibling}this._stickyNodesHeight=0,this._limits={top:0,bottom:0},this._isListening=!1,this._props.containerEl.style.position="relative",this._shouldCollapseMargins=-1===getComputedStyle(this._props.containerEl).display.indexOf("flex"),this._props.listen&&(this._mutationObserver=new MutationObserver((function(){e.hardRefresh()})),this._startListen()),n.instances.push(this),this._props.enabled&&n.enabledInstances.push(this),this.hardRefresh()},n.prototype._startListen=function(){this._props.listen&&!this._isListening&&(this._mutationObserver.observe(this._props.containerEl,{attributes:!0,characterData:!0,childList:!0,subtree:!0}),this._isListening=!0)},n.prototype._stopListen=function(){this._props.listen&&this._isListening&&(this._mutationObserver.disconnect(),this._isListening=!1)},n.prototype._calcState=function(n){return n<this._limits.top?t:n>=this._limits.bottom?"stuck":e},n.prototype._updateStickyNodesHeight=function(){this._stickyNodesHeight=i.getComputedBox(this._stickyNodes[this._stickyNodes.length-1]).bottomWithMargin-i.getComputedBox(this._stickyNodes[0]).topWithMargin},n.prototype._updateLimits=function(){var t=this._props.containerEl,e=this._stickyNodes,n=i.getComputedBox(t),o=i.getComputedBox(e[0]);this._limits={top:o.topWithMargin-this._props.topSpacing,bottom:n.bottom-n.paddingBottom-this._props.topSpacing-this._stickyNodesHeight}},n.prototype._applyState=function(n){n===t?(this._resetElements(this._stickyNodes),this._disableElements(this._dummyNodes)):(this._fixElementsSize(this._stickyNodes),n===e?this._fixElements(this._stickyNodes):this._stuckElements(this._stickyNodes),this._enableElements(this._dummyNodes))},n.prototype.refresh=function(){var t=this._calcState(window.pageYOffset,this._limits);t!==this.state&&(this.state=t,this._stopListen(),this._applyState(t),this._startListen(),"function"==typeof this.onStateChanged&&this.onStateChanged(t))},n.prototype.hardRefresh=function(){this._stopListen();var e=this.state;this.state=t,this._applyState(this.state),this._fixElementsSize(this._stickyNodes),this._updateStickyNodesHeight(),this._updateLimits(),this.state=this._calcState(window.pageYOffset,this._limits),this._applyState(this.state),this._startListen(),"function"==typeof this.onStateChanged&&e!==this.state&&this.onStateChanged(this.state)},n.prototype.enable=function(){this._props.enabled=!0,n.enabledInstances.push(this),this.hardRefresh()},n.prototype.disable=function(){this._props.enabled=!1,this.state=t,this._applyState(this.state),n.enabledInstances.splice(n.enabledInstances.indexOf(this),1)},n.prototype._fixElements=function(t){for(var e=0,n=this._props.topSpacing,o=0;o<t.length;o++){var s=t[o],a=i.getComputedBox(s),r=this._shouldCollapseMargins?Math.max(0,e-a.marginTop):e;s.style.position="fixed",s.style.top=n+r+"px",s.style.bottom="",n+=a.height+a.marginTop+r,e=a.marginBottom}},n.prototype._stuckElements=function(t){for(var e=0,n=i.getComputedBox(this._props.containerEl).paddingBottom,o=t.length-1;o>=0;o--){var s=t[o],a=i.getComputedBox(s),r=this._shouldCollapseMargins?Math.max(0,e-a.marginBottom):e;s.style.position="absolute",s.style.top="auto",s.style.bottom=n+r+"px",n+=a.height+a.marginBottom+r,e=a.marginTop}},n.prototype._resetElements=function(t){t.forEach((function(t){t.style.position="",t.style.top="",t.style.bottom="",t.style.height="",t.style.width=""}))},n.prototype._disableElements=function(t){t.forEach((function(t){t.style.display="none"}))},n.prototype._enableElements=function(t){for(var e=0;e<t.length;e++)t[e].style.display=getComputedStyle(this._stickyNodes[e]).display},n.prototype._fixElementsSize=function(){for(var t=0;t<this._stickyNodes.length;t++){var e=this._stickyNodes[t],n=getComputedStyle(e);e.style.width=n.width,e.style.height=n.height}},n.refreshAll=function(){for(var t=0;t<n.enabledInstances.length;t++)n.enabledInstances[t].refresh()},n.hardRefreshAll=function(){for(var t=0;t<n.enabledInstances.length;t++)n.enabledInstances[t].hardRefresh()},n.enableAll=function(){n.enabledInstances=n.instances.slice(),this.hardRefreshAll()},n.disableAll=function(){for(var t=n.enabledInstances.slice(),e=0;e<t.length;e++)n.enabledInstances[e].disable();n.enabledInstances=[]},n.initializeAll=function(t,e,i){if(void 0===t)throw new Error("'target' parameter is undefined");var o=[];t instanceof Element?o=[t]:void 0!==t.length&&t.length>0&&t[0]instanceof Element?o="function"==typeof t.get?t.get():t:"string"==typeof t&&(o=document.querySelectorAll(t)||[]);var s=[],a=[];if(o.forEach((function(t){-1===s.indexOf(t.parentNode)&&(s.push(t.parentNode),a.push(t))})),!i&&!a.length)throw new Error("There are no elements to initialize");return a.map((function(t){return new n(t,e)}))},window.addEventListener("scroll",n.refreshAll),window.addEventListener("resize",n.hardRefreshAll);var i={parseNumber:function(t){return parseFloat(t)||0},findElement:function(t,e){return e||(e=document),"string"==typeof t?e.querySelector(t):t instanceof Element?t:void 0},getComputedBox:function(t){var e=t.getBoundingClientRect(),n=getComputedStyle(t);return{height:e.height,width:e.width,top:window.pageYOffset+e.top,bottom:window.pageYOffset+e.bottom,marginTop:i.parseNumber(n.marginTop),marginBottom:i.parseNumber(n.marginBottom),paddingTop:i.parseNumber(n.paddingTop),paddingBottom:i.parseNumber(n.paddingBottom),topWithMargin:window.pageYOffset+e.top-i.parseNumber(n.marginTop),bottomWithMargin:window.pageYOffset+e.bottom+i.parseNumber(n.marginBottom)}}};return n}();var t=window.$||window.jQuery||window.Zepto;t&&(t.fn.sticksy=function(t){return window.Sticksy.initializeAll(this,t)})}},e={};function n(i){var o=e[i];if(void 0!==o)return o.exports;var s=e[i]={exports:{}};return t[i](s,s.exports,n),s.exports}(()=>{"use strict";n(420);var t=function(t,e){t&&t instanceof HTMLElement&&t.querySelectorAll("a, button, input, select, input").forEach((function(t){t.tabIndex=e?0:-1}))};document.addEventListener("DOMContentLoaded",(function(){document.addEventListener("click",(function(e){if(e.target.closest(".mmg-dropdown")){var n=e.target.closest("[aria-expanded]");if(!n)return;var i="true"===n.getAttribute("aria-expanded");i||(n.nextElementSibling.style.display="block"),setTimeout((function(){n.setAttribute("aria-expanded",!i),t(n.nextElementSibling,!i),i&&setTimeout((function(){n.nextElementSibling.style.display="none"}),200)}),50)}else document.querySelectorAll('.mmg-dropdown [aria-expanded="true"]').forEach((function(e){e.setAttribute("aria-expanded",!1),t(e.nextElementSibling,!1),e.parentElement.focus(),setTimeout((function(){e.nextElementSibling.style.display="none"}),200)}))})),document.addEventListener("keydown",(function(e){if("Escape"===e.key){var n=e.target.closest('[aria-expanded="true"]');n&&(n.setAttribute("aria-expanded",!1),t(n.nextElementSibling,!1),n.parentElement.focus(),setTimeout((function(){btn.nextElementSibling.style.display="none"}),200))}})),document.addEventListener("scroll",(function(){document.querySelectorAll('[aria-expanded="true"]').forEach((function(e){var n,i=e.nextElementSibling;!i||(n=i.getBoundingClientRect()).top+n.height>=0||(e.setAttribute("aria-expanded",!1),t(e.nextElementSibling,!1))}))})),document.querySelectorAll('.mmg-dropdown [aria-expanded="false"]').forEach((function(e){t(e.nextElementSibling,!1),e.nextElementSibling.style.display="none"}))})),document.querySelectorAll('main#content a[href*="http"], nav .menu .submenu a[href*="http"] ').forEach((function(t){var e=new RegExp("(".concat(drupalSettings.internalPaths.join("|"),")")),n=new URL(t.href),i='<span class="icon-new-tab"><span class="visually-hidden">'.concat(Drupal.t("Opens in new window"),"</span></span>");n.hostname.match(e)||(t.setAttribute("target","_blank"),t.classList.add("external-link"),t.insertAdjacentHTML("beforeend",i))}));var e={init:function(t,n){var i,o=n||".target",s=t||".interactive-map",a=document.querySelector(s);a&&(document.addEventListener("click",(function(t){var n=t.target.closest(".close-popup")||t.target.closest(".close-popup-alt"),i=t.target.closest(".popup"),o=t.target.closest(".map-dropdown"),r=a.querySelector("[data-region-expanded=true]");if(n||!o&&!i&&r){e.closePopups();var l,d=t.target.closest(s),c=null==d?void 0:d.querySelector("select");c&&(c.value="default"),d&&(null===(l=d.querySelector(".active"))||void 0===l||l.classList.remove("active"))}})),a.querySelectorAll(o).forEach((function(t){t.addEventListener("click",(function(n){n.stopImmediatePropagation();var i=".target"===o?t.parentElement.id:t.id,s=a.querySelector('.popup[data-region-id="'+i+'"]');e.closePopups(s),s.dataset.regionExpanded="true",a.querySelectorAll(o).forEach((function(t){return t.classList.toggle("active",t.id===i||t.parentElement.id===i)}))}))})),null===(i=a.querySelector(".map-dropdown"))||void 0===i||i.addEventListener("change",(function(t){t.stopImmediatePropagation();var n=t.target.closest(".map-dropdown"),i=null==n?void 0:n.querySelector("option:checked").dataset.regionId;if(i){var s=a.querySelector('.popup[data-region-id="'+i+'"]');e.closePopups(s),s.dataset.regionExpanded="true",a.querySelectorAll(o).forEach((function(t){return t.classList.toggle("active",t.id===i)}))}})))},closePopups:function(t){var e=t;document.querySelectorAll('.popup[data-region-expanded="true"]').forEach((function(t){t!==e&&(t.dataset.regionExpanded="false")}))}};e.init(".interactive-map",".target"),e.init(".global-map",".country-target"),document.querySelectorAll("header ul.menu").forEach((function(t){var e=document.getElementById("main-menu-wrapper");t.querySelectorAll("button.menu-expand").forEach((function(t){t.addEventListener("click",(function(n){var i=n.target.closest("[data-menu-expanded]"),o=i.dataset.menuExpanded,s="true"===t.getAttribute("aria-expanded");t.setAttribute("aria-expanded",!s),i.parentElement.querySelectorAll(":scope > li").forEach((function(t){t.dataset.menuExpanded=!1})),i.dataset.menuExpanded="true"!=o,0==i.dataset.menuLevel&&(e.dataset.submenuActive=i.dataset.menuExpanded)}))})),t.querySelectorAll("button.menu-back").forEach((function(t){t.addEventListener("click",(function(t){e.dataset.submenuActive=!1,e.querySelectorAll('li[data-menu-expanded="true"]').forEach((function(t){t.dataset.menuExpanded=!1}))}))}))})),document.getElementById("main-menu-wrapper-toggle").addEventListener("click",(function(t){var e=document.getElementById("main-menu-wrapper"),n=e.dataset.menuExpanded;t.currentTarget.dataset.menuExpanded="true"!==n,t.currentTarget.setAttribute("aria-expanded","true"!==n),e.dataset.menuExpanded="true"!==n}));var i=function(t){var e=t.target.closest("button"),n="true"===e.getAttribute("aria-expanded");e&&e.setAttribute("aria-expanded",!n)};document.querySelectorAll(".caption-button").forEach((function(t){t.addEventListener("click",i)})),document.addEventListener("click",(function(t){t.target.closest("ul.menu")||"main-menu-wrapper-toggle"==t.target.id||document.getElementById("main-menu-wrapper").querySelectorAll('li[data-menu-expanded="true"]').forEach((function(t){t.dataset.menuExpanded=!1}))})),document.addEventListener("keydown",(function(t){var e=t.target.closest('[data-menu-expanded="true"]');e&&"Escape"===t.key&&(e.dataset.menuExpanded=!1,e.parentElement.focus())})),document.addEventListener("scroll",(function(t){var e=document.getElementById("main-menu-wrapper");e.querySelectorAll('li[data-menu-expanded="true"]').forEach((function(t){o(t.querySelector("div.submenu"))||e.querySelectorAll('li[data-menu-expanded="true"]').forEach((function(t){t.dataset.menuExpanded=!1}))}))}));var o=function(t){var e=t.getBoundingClientRect();return e.top+e.height>=0};function s(t){var e=t.target.closest(".skip-to-content");e&&("focus"===t.type?e.classList.add("visible"):"blur"===t.type&&e.classList.remove("visible"))}var a=document.querySelector(".skip-link");a&&(a.addEventListener("focus",s),a.addEventListener("blur",s)),function(t,e,n,i){e.behaviors.sticksy={attach:function(e){e.querySelectorAll(".js-sticky-widget > .media:not(.sticksy-dummy-node)").forEach((function(n){t(n).once("sticksy").each((function(){var t=new i(n,{topSpacing:200,listen:!0});t.onStateChanged=function(n){e.querySelectorAll(".js-sticky-widget > .media.sticksy-dummy-node").forEach((function(e){var n=e.nextSibling.querySelector("[id^=app]"),i=e.querySelector("[id^=app]");i&&n&&i.childElementCount>n.childElementCount&&n.replaceWith(i.cloneNode(!0)),i&&t.hardRefresh()}))}}))}))}}}(jQuery,Drupal,drupalSettings,Sticksy)})()})();