1(function(){function n(){function o(){return Array.from(n.querySelectorAll('a[href], button:not([disabled]), input, textarea, select, [tabindex]:not([tabindex="-1"])'))}function a(t){var u=n.querySelector('#ai-search-modal-searchfield-container input[type="search"]'),r=n.querySelector('#ai-search-modal-searchfield-container button[type="button"]'),f;u&&(u.value=t,r&&!r._rasHeadingWired&&(r.addEventListener("click",function(){i&&u.value.trim()&&(i.textContent=u.value.trim())}),r._rasHeadingWired=!0),f=u.closest("form"),f&&!f._rasIntercepted&&(f.addEventListener("submit",function(n){n.preventDefault()}),f._rasIntercepted=!0),r&&r.click())}function v(r){var f,u;window.RasNavBars&&window.RasNavBars.ai?window.RasNavBars.ai.close():document.body.classList.remove("navbar-ai-open");t=window.location.href;i&&r&&(i.textContent=r);f=n.hasAttribute("hidden");n.removeAttribute("hidden");void n.offsetWidth;n.classList.add("open");document.body.style.overflow="hidden";f&&r&&a(r);u=o()[0];u&&u.focus()}function u(i){n.classList.remove("open");document.body.style.overflow="";n.addEventListener("transitionend",function u(){n.setAttribute("hidden","");n.removeEventListener("transitionend",u);t&&(history.replaceState(null,"",t),t="");typeof i=="function"&&i()},{once:!0});window.RasNavBars&&window.RasNavBars.ai?window.RasNavBars.ai.close():document.body.classList.remove("navbar-ai-open");window.RasMegaNav&&window.RasMegaNav.isOpen()&&window.RasMegaNav.close();r&&r.focus()}var s=document.getElementById("rasAiSearchTrigger"),h=document.getElementById("rasAiInput"),c=document.getElementById("navAiBar"),l=document.getElementById("navAiInput"),f=[{form:s,input:h},{form:c,input:l}].filter(function(n){return n.form}),n=document.getElementById("aiLightbox"),e=document.getElementById("aiLightboxClose"),i=document.getElementById("aiLightboxQ"),t,r;f.length&&n&&(t="",r=f[0].input,f.forEach(function(n){n.form.addEventListener("submit",function(t){t.preventDefault();t.stopPropagation();r=n.input;v(n.input?n.input.value.trim():"")})}),e&&e.addEventListener("click",function(){u()}),n.addEventListener("click",function(t){var i,r;if(t.target===n){u();return}i=t.target.closest(".ai-lb-foot a");i&&(t.preventDefault(),r=i.getAttribute("href"),u(function(){r&&(window.location.href=r)}))}),document.addEventListener("keydown",function(t){t.key!=="Escape"||n.hasAttribute("hidden")||u()}),n.addEventListener("keydown",function(n){var t,i,r;n.key==="Tab"&&(t=o(),t.length)&&(i=t[0],r=t[t.length-1],n.shiftKey?document.activeElement===i&&(n.preventDefault(),r.focus()):document.activeElement===r&&(n.preventDefault(),i.focus()))}))}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",n):n()})();
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.