1function setCookie(name, value, days) { 2 let expires = ""; 3 if (days) { 4 let date = new Date(); 5 date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); 6 expires = "; expires=" + date.toUTCString(); 7 } 8 document.cookie = name + "=" + (value || "") + expires + "; path=/"; 9} 10function getCookie(name) { 11 let matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)")); 12 return matches ? decodeURIComponent(matches[1]) : undefined; 13} 14function checkCookies() { 15 console.log('check cookie'); 16 17 var cookieNote = document.createElement('div'); 18 cookieNote.setAttribute("id", "cookie_note"); 19 cookieNote.innerHTML = "<p>ÐÑ Ð¸ÑполÑзÑем ÑÐ°Ð¹Ð»Ñ cookies Ð´Ð»Ñ ÑлÑÑÑÐµÐ½Ð¸Ñ ÑабоÑÑ ÑайÑа. ÐÑÑаваÑÑÑ Ð½Ð° наÑем ÑайÑе, Ð²Ñ ÑоглаÑаеÑеÑÑ Ñ ÑÑловиÑми иÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ñайлов cookies. </p > <button class=\"button cookie_accept btn btn-primary btn-sm\">СоглаÑен</button>"; 20 21 document.body.appendChild(cookieNote); 22 23 let cookieBtnAccept = cookieNote.querySelector('.cookie_accept'); 24 25 if (!getCookie('cookies_policy')) { 26 cookieNote.classList.add('show'); 27 } 28 29 cookieBtnAccept.addEventListener('click', function () { 30 setCookie('cookies_policy', 'true', 365); 31 cookieNote.classList.remove('show'); 32 }); 33} 34 35document.addEventListener('DOMContentLoaded', function () { 36 checkCookies(); 37}); 38
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.