1(function(e,s){e.flyout={flyoutSpot:document.querySelector('[data-js="flyout-spot"]'),toggleBtn:null,closeBtn:null,scrollThreshold:0,timeThreshold:0,scrollThresholdMobile:0,timeThresholdMobile:0,isMobile:!(window.innerWidth>768),init:function(){const t=this;if(t.flyoutSpot===null)return!1;const o=sessionStorage.getItem("flyoutspot_"+t.flyoutSpot.getAttribute("data-id"));t.toggleBtn=t.flyoutSpot.querySelector('[data-js="toggle-btn"]'),t.closeBtn=t.flyoutSpot.querySelector('[data-js="close-btn"]'),t.scrollThreshold=t.isMobile?t.flyoutSpot.getAttribute("data-scroll-threshold-mobile"):t.flyoutSpot.getAttribute("data-scroll-threshold"),t.timeThreshold=t.isMobile?t.flyoutSpot.getAttribute("data-time-threshold-mobile"):t.flyoutSpot.getAttribute("data-time-threshold"),t.toggleBtn!==null&&t.toggleBtn.classList.add("show"),t.toggleBtn.tagName!=="A"&&t.showByBtn(),t.timeThreshold!==null&&t.timeThreshold!==""&&o!=="disabled"&&t.showByTime(),t.scrollThreshold!==null&&t.scrollThreshold!==""&&o!=="disabled"&&document.addEventListener("scroll",t.showByScroll),t.wcag(),window.addEventListener("resize",_L.debounce(()=>{window.innerWidth>768?t.isMobile=!1:t.isMobile=!0}),1e3)},showByBtn:function(){const t=this;t.toggleBtn.addEventListener("click",o=>{o.preventDefault(),t.flyoutSpot.classList.contains("show")||t.showModal()})},showByTime:function(){const t=this,o=t.timeThreshold*1e3;setTimeout(()=>{t.showModal()},o)},showByScroll:function(t){const o=e.flyout;window.scrollY>o.scrollThreshold&&o.showModal()},showModal:function(){const t=this,o=t.flyoutSpot.querySelector('[data-js="flyout-modal"]');t.flyoutSpot.classList.add("show"),t.toggleBtn.classList.add("hide"),t.clickLinks(),t.closeBtn.addEventListener("click",t.closeModal),document.removeEventListener("scroll",t.showByScroll),e.wcag.setFocusInModal(o),e.wcag.tabLoop(o)},closeModal:function(t){const o=e.flyout;(t.target===e.flyout.closeBtn||t.target.closest('[data-js="flyout-spot"]')===null||t.key==="Escape"||t.key==="Esc")&&(o.flyoutSpot.classList.remove("show"),o.toggleBtn.classList.add("showing"),setTimeout(()=>{o.toggleBtn.classList.remove("hide"),o.toggleBtn.classList.remove("showing")},500),e.flyout.closeBtn.removeEventListener("click",o.closeModal),document.removeEventListener("keyup",o.closeModal),document.removeEventListener("click",o.closeModal),o.setLocalStorage(),o.toggleBtn.focus())},clickLinks:function(){const t=this;t.flyoutSpot.querySelectorAll("a").forEach(l=>{l.addEventListener("click",()=>{t.setLocalStorage()})})},setLocalStorage:function(){const o=this.flyoutSpot.getAttribute("data-id");sessionStorage.setItem("flyoutspot_"+o,"disabled")},wcag:function(){this.toggleBtn.addEventListener("keydown",o=>{if(o.key==="Tab"&&o.shiftKey){const l=document.querySelector('[data-js="search-overlay-con"] [data-js="search-overlay-toggle"]');l!==null&&(o.preventDefault(),l.focus())}
1else if(o.key==="Tab"&&!o.shiftKey){let l=document.querySelector('[data-js="service-overlay-con"] [data-js="toggle-btn"]');l!==null&&(o.preventDefault(),l.focus())}})}}})(window.HKsitecore||(window.HKsitecore={}),window.jQuery);
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.