const burgerToggle=document.querySelector('#burger-toggle');const DESKTOP_WIDTH=1449;const MENU_SELECTORS=[".header__menu",".header-bonuses__menu",".header-spins__menu",".header-promo__menu",".header-welcome__menu",".header-vip__menu",".header-app__menu",".header-deposit__menu",".header-casino__menu",".header-slots__menu",".header-live__menu",".header-support__menu",".header-login__menu",".header-gaming__menu",".header-privacy__menu"];function closeAllDropdowns(){document.querySelectorAll('ul[class*="__dropdown"].show').forEach(d=>d.classList.remove("show"));document.querySelectorAll('button[class*="dropdown__toggle"].active').forEach(t=>t.classList.remove("active"));} function applyBurgerMode(isBurger){MENU_SELECTORS.forEach(selector=>{const menu=document.querySelector(selector);if(!menu)return;const dropdowns=menu.querySelectorAll('ul[class*="__dropdown"]');const toggles=menu.querySelectorAll('button[class*="dropdown__toggle"]');const items=menu.querySelectorAll('.header-menu__list');if(isBurger){dropdowns.forEach(d=>{d.classList.add("show");d.style.display="block";d.style.position="static";d.style.opacity="1";d.style.transform="none";});toggles.forEach(t=>(t.style.display="none"));items.forEach(i=>{i.style.display="block";i.style.background="transparent";});}else{dropdowns.forEach(d=>{d.classList.remove("show");d.removeAttribute("style");});toggles.forEach(t=>t.removeAttribute("style"));items.forEach(i=>i.removeAttribute("style"));}});} burgerToggle?.addEventListener('change',()=>{applyBurgerMode(burgerToggle.checked);});function initDropdowns(menuSelector){const menu=document.querySelector(menuSelector);if(!menu)return;menu.querySelectorAll('button[class*="dropdown__toggle"]').forEach(toggle=>{toggle.addEventListener("click",e=>{if(burgerToggle?.checked)return;e.stopPropagation();const li=toggle.closest('li[class*="menu__dropdown"]');if(!li)return;const dropdown=li.querySelector('ul[class*="__dropdown"]');if(!dropdown)return;const isOpen=dropdown.classList.contains("show");closeAllDropdowns();if(!isOpen){dropdown.classList.add("show");toggle.classList.add("active");}});});} MENU_SELECTORS.forEach(initDropdowns);document.addEventListener('click',e=>{const clickedInsideMenu=MENU_SELECTORS.some(selector=>{const menu=document.querySelector(selector);return menu&&e.target.closest(selector);});const clickedBurgerBtn=e.target.closest('#burger-toggle')||e.target.closest('.burger__button');if(burgerToggle?.checked){if(!clickedInsideMenu&&!clickedBurgerBtn){burgerToggle.checked=false;applyBurgerMode(false);closeAllDropdowns();} return;} if(!clickedInsideMenu){closeAllDropdowns();}});window.addEventListener("resize",()=>{if(window.innerWidth>=DESKTOP_WIDTH&&burgerToggle?.checked){burgerToggle.checked=false;applyBurgerMode(false);closeAllDropdowns();}});document.addEventListener('DOMContentLoaded',function(){const tocContainer=document.querySelector('#menuContent');const headings=document.querySelectorAll('.js-title');if(!tocContainer||headings.length===0)return;headings.forEach((heading)=>{const text=heading.textContent.trim();if(!text)return;let id=heading.id;const li=document.createElement('li');const a=document.createElement('a');a.href=`#${id}`;a.textContent=text;li.appendChild(a);tocContainer.appendChild(li);});});document.querySelectorAll('#menuContent a').forEach(a=>{a.addEventListener('click',e=>{e.preventDefault();const target=document.querySelector(a.getAttribute('href'));if(target){window.scrollTo({top:target.offsetTop-50,behavior:'smooth'});}});});