1/* AkadálymentesÃtési eszköztár: kontraszt + betűméret váltása. 2 Az állapotot sütibe mentjük (1 év), hogy oldalváltáskor is megmaradjon. 3 A <body> kezdÅ osztályát a layout már a süti alapján kirenderelte, 4 itt csak a kattintás kezelése és a süti frissÃtése történik. */ 5(function () { 6 'use strict'; 7 8 function setCookie(name, value) { 9 var d = new Date(); 10 d.setTime(d.getTime() + 365 * 24 * 60 * 60 * 1000); // 1 év 11 document.cookie = name + '=' + value + ';expires=' + d.toUTCString() + ';path=/'; 12 } 13 14 function bind(buttonId, bodyClass, cookieName) { 15 var btn = document.getElementById(buttonId); 16 if (!btn) { 17 return; 18 } 19 var body = document.body; 20 // KezdŠállapot tükrözése a gombra (a body osztályt a layout adta). 21 btn.setAttribute('aria-pressed', body.classList.contains(bodyClass) ? 'true' : 'false'); 22 23 btn.addEventListener('click', function () { 24 var on = body.classList.toggle(bodyClass); 25 btn.setAttribute('aria-pressed', on ? 'true' : 'false'); 26 setCookie(cookieName, on ? '1' : '0'); 27 }); 28 } 29 30 function init() { 31 bind('akm-kontraszt', 'akm-kontraszt', 'akm_kontraszt'); 32 bind('akm-betumeret', 'akm-nagybetu', 'akm_betumeret'); 33 } 34 35 if (document.readyState === 'loading') { 36 document.addEventListener('DOMContentLoaded', init); 37 } else { 38 init(); 39 } 40})();
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.