Добрый день!
Можно ли хоть как-то сократить, оптимизировать код или поменять его структуру, чтобы он был более правильным. Написан для показа окна cookies
document.addEventListener('DOMContentLoaded',function(){
var policy=document.getElementById('policy');
var cookie=document.cookie.match(new RegExp('(?:^|; )'+
'policy_confirm'.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,'\\$1')+
'=([^;]*)'));
if(!cookie||cookie[1]!='Y'){
var policy_box=document.querySelector('div.policy-container');
if(policy_box){
if(!navigator.cookieEnabled){
policy_box.innerHTML='<div class="policy-text"><?php echo $text_privacy_enabled; ?></div>'
} else {
policy_box.innerHTML='<div class="policy-text"><?php echo $text_privacy; ?></div><a href="javascript:void(0)" class="policy-confirm"><?php echo $text_btn_privacy; ?></a>'
} setTimeout(function(){
policy.appendChild(policy_box);
policy.classList.add('active');
setTimeout(function(){
policy.classList.add('activated')
},400);
var policy_confirm=document.querySelector('.policy-confirm');
if(policy_confirm){
policy_confirm.addEventListener('click',function(){
policy.classList.remove('activated');
setTimeout(function(){
policy.remove()
},300);
document.cookie='policy_confirm=Y; path=/'
})
}
},100)
}
} else {
policy.remove()
}
})