1const afterFooter={setSpacingCssVariables:function(){const e=document.querySelector(".g-announcement"),t=document.querySelector(".g-header"),a=document.querySelector(".g-footer");root.style.setProperty("--s-vp-height-js",`${window.innerHeight}px`);const i=()=>{root.style.setProperty("--s-announcement",`${e?e.offsetHeight:0}px`),root.style.setProperty("--s-header",`${t?t.offsetHeight:0}px`),root.style.setProperty("--s-footer",`${a?a.offsetHeight:0}px`)};i(),window.addEventListener("resize",i)},avoidStyleFlash:function(){setTimeout((()=>{document.querySelectorAll(".avoid-style-flash").forEach((e=>{e.style.visibility="visible"}))}),400)},init:function(){root.classList.add("is-loaded"),this.setSpacingCssVariables(),this.avoidStyleFlash()}},ariaFocusManager={tabindexCache:new WeakMap,updateFocusableElements:function(){const e=["a[href]","input:not([disabled])","textarea:not([disabled])","select:not([disabled])","button:not([disabled])","iframe","details","[contenteditable]","[tabindex]:not([disabled])"];document.querySelectorAll("[aria-hidden]").forEach((t=>{const a="true"===t.getAttribute("aria-hidden");
1t.querySelectorAll(e.join(", ")).forEach((e=>{if(this.tabindexCache.has(e)||this.tabindexCache.set(e,e.getAttribute("tabindex")),a)e.setAttribute("tabindex","-1");else{const t=this.tabindexCache.get(e);e.setAttribute("tabindex",t||"0")}}))}))},observeAriaHiddenChanges:function(){const e=new MutationObserver((e=>{e.forEach((e=>{"attributes"===e.type&&"aria-hidden"===e.attributeName&&this.updateFocusableElements()}))}));document.querySelectorAll("[aria-hidden]").forEach((t=>{e.observe(t,{attributes:!0,attributeFilter:["aria-hidden"]})}))},init:function(){this.updateFocusableElements(),this.observeAriaHiddenChanges()}},initFields=()=>{const e='.c-field input[type="text"],\n\t\t\t.c-field input[type="email"],\n\t\t\t.c-field input[type="tel"],\n\t\t\t.c-field input[type="url"],\n\t\t\t.c-field input[type="password"],\n\t\t\t.c-field input[type="file"],\n\t\t\t.c-field textarea',t=e=>{e.value?e.classList.add("is-contain-value"):e.classList.remove("is-contain-value")};on("body","change",e,(e=>{const a=e.target;t(a)})),document.querySelectorAll(e).forEach((e=>{t(e)}))},initWYSIWYG=()=>{reframe('.wysiwyg iframe[src*="vimeo.com"],\n\t\t.wysiwyg iframe[src*="youtube.com"],\n\t\t.wysiwyg-page iframe[src*="vimeo.com"],\n\t\t.wysiwyg-page iframe[src*="youtube.com"]',"video-reframe"),instagramIframeInterval=setInterval((()=>{const e=document.querySelectorAll(".wysiwyg .instagram-media"),t=document.querySelectorAll(".wysiwyg .instagram-media.is-loaded");e.length==t.length&&clearInterval(instagramIframeInterval),e.forEach((e=>{!e.classList.contains("is-loaded")&&parseInt(e.getAttribute("height"))>0&&(e.style.height=`${e.getAttribute("height")}px`,e.classList.add("is-loaded"))}))}),500)},initPageTransition=()=>{const e=e=>{const t=e.href,a=t.split("?")[0],i=t.startsWith("/")||a.includes(siteUrl);return t.startsWith("#")||t.split("#")[0]==location.href.split("#")[0]?"anchor":i?"internal":"external"};on("body","click","a[href]",(t=>{const a=t.target.closest("a[href]"),i=t.shiftKey||t.ctrlKey||t.altKey||t.metaKey,r="_blank"==a;a.blur(),"internal"!=e(a)||r||i||(t.preventDefault(),root.classList.remove("is-header-sticky","is-menu-active","is-mobile-menu-active"),root.classList.add("is-leaving"),location.href=a.href)})),document.querySelectorAll("a[href]").forEach((t=>{"external"==e(t)&&(t.rel="noopener",t.target=t.target||"_blank")}))},loader={new:function(e){const t=document.createElement("div");t.classList.add("c-loader"),e.appendChild(t)},updateLoader:function(e,t){e.dataset.progress=t,e.style.transform=`scaleX(${t/100})`},updateProgress:function(e){const t=e.querySelector(".c-loader");if(!t)return this.new(e),void setTimeout((()=>this.updateProgress(e)),1);t.dataset.intervalId&&clearInterval(parseInt(t.dataset.intervalId)),t.dataset.progress||this.updateLoader(t,getRandomInt(10,30));const a=setInterval((()=>{const i=parseInt(t.dataset.progress)+getRandomInt(5,10);i>=100?(this.complete(e),clearInterval(a)):this.updateLoader(t,i)}),1e3);t.dataset.intervalId=a},complete:function(e){const t=e.querySelector(".c-loader");this.updateLoader(t,100),setTimeout((()=>{this.updateLoader(t,101),t.dataset.intervalId&&(clearInterval(parseInt(t.dataset.intervalId)),delete t.dataset.intervalId)}),400)},init:function(){this.new(root)}};afterFooter.init(),ariaFocusManager.init(),loader.init(),initFields(),initPageTransition(),window.addEventListener("DOMContentLoaded",(()=>{reframe('.wysiwyg iframe[src*="vimeo.com"],\n\t\t.wysiwyg iframe[src*="youtube.com"],\n\t\t.wysiwyg-page iframe[src*="vimeo.com"],\n\t\t.wysiwyg-page iframe[src*="youtube.com"]',"video-reframe"),instagramIframeInterval=setInterval((()=>{const e=document.querySelectorAll(".wysiwyg .instagram-media"),t=document.querySelectorAll(".wysiwyg .instagram-media.is-loaded");e.length==t.length&&clearInterval(instagramIframeInterval),e.forEach((e=>{!e.classList.contains("is-loaded")&&parseInt(e.getAttribute("height"))>0&&(e.style.height=`${e.getAttribute("height")}px`,e.classList.add("is-loaded"))}))}),500),scrollHandler=new ScrollHandler})),window.addEventListener("load",(()=>{root.classList.add("is-smooth-scroll")}));
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.