1const s='a[href], button:not([disabled]), input:not([disabled]):not([type="hidden"]), select:not([disabled]), textarea:not([disabled]), [tabindex]:not([tabindex="-1"])';window.modalFocusReturn=window.modalFocusReturn||{};function d(o){return o.find(s).filter(":visible")}function l(o){if(!(!o||typeof o.focus!="function"))try{o.focus({preventScroll:!0})}catch{o.focus()}}function u(o){const t=window.modalFocusReturn[o];!t||t===document.body||t===document.documentElement||document.body.contains(t)&&l(t)}function i(o,t){$(".button-modal").filter(function(){return $(this).data("modalid")==o}).attr("aria-expanded",t?"true":"false")}function f(o,t){if(o.key!=="Tab"&&o.keyCode!==9)return;const n=d(t);if(!n.length)return;const e=n.first()[0],a=n.last()[0];o.shiftKey&&document.activeElement===e?(o.preventDefault(),a.focus()):!o.shiftKey&&document.activeElement===a&&(o.preventDefault(),e.focus())}window.toggleModal=function(o){let t=$("#"+o);if(t){let n=t.data("show"),e=!1;t.hasClass("fade")&&(e=!0),n=="1"?($("body").removeClass("!overflow-hidden"),e?t.fadeOut():t.hide(),t.data("show","0"),t.off("keydown.modalA11y"),u(o),delete window.modalFocusReturn[o],i(o,!1)):(t.addClass("flex"),$("body").addClass("!overflow-hidden"),e?t.fadeIn():t.show(),t.data("show","1"),t.length&&(window.modalFocusReturn[o]=document.activeElement,t.attr("tabindex","-1"),t.off("keydown.modalA11y").on("keydown.modalA11y",function(a){f(a,t)}),i(o,!0),setTimeout(function(){const a=d(t),c=a.length?a[0]:t[0];l(c)},50)))}};window.initCloseModal=function(o){o.off("click").on("click",function(){toggleModal(o.data("modalid"))})};window.fullInitImcasModal=function(o){initImcasModal(o),o.find(".closeModal").each(function(){initCloseModal($(this))})};window.initImcasModal=function(o){o.data("show")=="1"&&o.show()};window.initButtonImcasModal=function(o){const t=o.data("modalid"),n=$("#"+t);o.attr("aria-haspopup","dialog"),t&&(o.attr("aria-controls",t),o.attr("aria-expanded",n.data("show")=="1"?"true":"false")),o.off("click").on("click",function(){toggleModal(t)})};function r(){$(".closeModal").each(function(){let o=$(this);if(o.parent().data("show")=="1"){let n=o.data("modalid");toggleModal(n)}})}window.initAllForModal=function(){$(".closeModal").each(function(){initCloseModal($(this))}),$(".button-modal").each(function(){initButtonImcasModal($(this))})};$(document).ready(function(){$(".closeModal").each(function(){initCloseModal($(this))}),$(document).on("keydown",function(o){(o.key==="Escape"||o.keyCode===27)&&r()}),$(".modal").each(function(){initImcasModal($(this))}),$(".button-modal").each(function(){initButtonImcasModal($(this))})});
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.