1(()=>{var s="video-modal video-modal--homepage-hero",a='button, [href], iframe, input, select, textarea, [tabindex]:not([tabindex="-1"])';function e(e){var l,r;function c(e){var t,o;r&&("Escape"===e.key?u():"Tab"===e.key&&(o=r.querySelectorAll(a)).length&&(t=o[0],o=o[o.length-1],e.shiftKey&&document.activeElement===t?(e.preventDefault(),o.focus()):e.shiftKey||document.activeElement!==o||(e.preventDefault(),t.focus())))}function u(){r&&(document.removeEventListener("keydown",c),r.parentNode&&r.parentNode.removeChild(r),r=null,document.body.classList.remove("video-modal-open"),e.focus())}function t(){var e,t,o,a,d,n,i;r||(e=(e=l)+(0<=l.indexOf("?")?"&":"?")+"autoplay=1",(t=document.createElement("div")).className=s,t.setAttribute("role","dialog"),t.setAttribute("aria-modal","true"),t.setAttribute("aria-label","Video"),(o=document.createElement("div")).className="video-modal-overlay",(a=document.createElement("div")).className="video-modal-content",(d=document.createElement("button")).type="button",d.className="video-modal-close",d.setAttribute("aria-label","Close video"),d.innerHTML='<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 6L6 18M6 6L18 18" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>',(n=document.createElement("div")).className="video-modal-player",(i=document.createElement("iframe")).setAttribute("src",e),i.setAttribute("title","Video"),i.setAttribute("allow","accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"),i.setAttribute("allowfullscreen",""),n.appendChild(i),a.appendChild(d),a.appendChild(n),o.appendChild(a),t.appendChild(o),(r=t).querySelector(".video-modal-close").addEventListener("click",function(e){e.preventDefault(),u()}),r.querySelector(".video-modal-overlay").addEventListener("click",function(e){e.target===e.currentTarget&&u()}),document.body.appendChild(r),document.body.classList.add("video-modal-open"),document.addEventListener("keydown",c),r.querySelector(".video-modal-close").focus())}"1"!==e.getAttribute("data-hh-video-init")&&(e.setAttribute("data-hh-video-init","1"),l=e.getAttribute("data-homepage-hero-video"))&&(r=null,e.addEventListener("click",function(e){e.preventDefault(),t()}))}function t(){Array.prototype.forEach.call(document.querySelectorAll("[data-homepage-hero-video]"),e)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):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.