1!function(t,e,n){"use strict";const o=".cky-consent-container",r=["a[href]","button:not([disabled])",'input:not([disabled]):not([type="hidden"])',"select:not([disabled])","textarea:not([disabled])",'[tabindex]:not([tabindex^="-"])'].join(",");let i=[],c=null,u=null;function s(t){const e=Array.from(t.querySelectorAll(r)).filter(t=>{const e=window.getComputedStyle(t);return"none"!==e.display&&"hidden"!==e.visibility});return{first:e[0]||null,last:e[e.length-1]||null,all:e}}function d(t){if(!t)return!1;const e=window.getComputedStyle(t);return"none"!==e.display&&"hidden"!==e.visibility}function a(t){t&&d(t)&&(u=document.activeElement,function(t){const e=Array.from(document.body.children);i=[],e.forEach(e=>{e===t||e.contains(t)||e.hasAttribute("aria-hidden")||(e.setAttribute("aria-hidden","true"),i.push(e))})}(t),function(t){t._ckyTrapAttached||(t._ckyTrapAttached=!0,c=function(e){if("Tab"!==e.key)return;const n=s(t);if(!n.first||!n.last)return;const o=document.activeElement;if(!t.contains(o))return n.first.focus(),void e.preventDefault();e.shiftKey?o===n.first&&(n.last.focus(),e.preventDefault()):o===n.last&&(n.first.focus(),e.preventDefault())},document.addEventListener("keydown",c,!0))}(t),function(t){const e=t.querySelector(".cky-title"),n=s(t);if(e)return e.setAttribute("tabindex","-1"),void e.focus();n.first&&n.first.focus()}(t))}function l(t){if(function(t){c&&(document.removeEventListener("keydown",c,!0),c=null),t&&(t._ckyTrapAttached=!1)}(t),i.forEach(t=>{t&&"true"===t.getAttribute("aria-hidden")&&t.removeAttribute("aria-hidden")}),i=[],u&&u.focus){try{u.focus()}catch(t){document.body.focus()}u=null}}function f(){new MutationObserver(t=>{t.forEach(t=>{t.addedNodes.forEach(t=>{if(1!==t.nodeType)return;const e=t.matches&&t.matches(o)?t:t.querySelector&&t.querySelector(o);e&&a(e)}),t.removedNodes.forEach(t=>{if(1!==t.nodeType)return;const e=t.matches&&t.matches(o)?t:t.querySelector&&t.querySelector(o);e&&l(e)})})}).observe(document.body,{childList:!0,subtree:!0});const t=document.querySelector(o);t&&d(t)&&a(t);const e=setInterval(()=>{const t=document.querySelector(o);t?!d(t)&&i.length>0&&l(t):i.length>0&&l(null)},500);setTimeout(()=>clearInterval(e),12e4)}t.behaviors.cookieConsentAccessibility={attach:function(t,n){e("cookie-consent-accessibility","body",t).forEach(()=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",f):f()})}}}(Drupal,once,drupalSettings);
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.