1function v(){var r="cookieStatus",c=document.getElementById("cookie-banner"),t=document.getElementById("cookie-settings-modal"),d=document.getElementById("cookie-accept"),l=document.getElementById("cookie-decline"),u=document.getElementById("cookie-more"),f=document.getElementById("cookie-settings-close"),m=document.getElementById("cookie-settings-accept"),i=document.getElementById("cookie-statistics");if(!c||!t)return;function k(e){if(e==="accepted")return{necessary:!0,statistics:!0};if(e==="declined")return{necessary:!0,statistics:!1};if(!e)return null;try{var n=JSON.parse(e);if(typeof n=="object"&&n!==null)return{necessary:!0,statistics:!!n.statistics}}catch{}return null}function y(){try{var e=localStorage.getItem(r);return k(e)}catch{return null}}function s(e){try{localStorage.setItem(r,JSON.stringify(e))}catch{}}function o(){c.classList.add("hidden")}function g(){var e=y();i&&(i.checked=e?!!e.statistics:!1),t.classList.remove("hidden"),document.body.style.overflow="hidden"}function a(){t.classList.add("hidden"),document.body.style.overflow=""}try{var E=y();E||c.classList.remove("hidden")}catch{c.classList.remove("hidden")}d&&d.addEventListener("click",function(){s({necessary:!0,statistics:!0}),o()}),l&&l.addEventListener("click",function(){s({necessary:!0,statistics:!1}),o()}),u&&u.addEventListener("click",g),f&&f.addEventListener("click",a),m&&m.addEventListener("click",function(){s({necessary:!0,statistics:i?i.checked:!1}),a(),o()}),t.addEventListener("click",function(e){e.target===t&&a()})}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",v):v();
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.