= 1024) mobileMenuOpen = false" @scroll.window="isScrolled = (window.pageYOffset > 20)" x-effect="document.body.classList.toggle('mobile-menu-open', mobileMenuOpen); document.documentElement.classList.toggle('mobile-menu-open', mobileMenuOpen)">
el.getClientRects().length); const targets = [...$el.querySelectorAll('a, button')].filter(el => el.getClientRects().length && (!screen || screen.contains(el) || el.closest('.mobile-catalog-header'))); const first = targets[0]; const last = targets[targets.length - 1]; if ($event.shiftKey && document.activeElement === first) { $event.preventDefault(); last.focus(); } else if (!$event.shiftKey && document.activeElement === last) { $event.preventDefault(); first.focus(); }">