$refs.button.focus()) }" @close-popover-group.window="onClosePopoverGroup"
@mouseenter="if (!open && window.ontouchstart === undefined) { open = true } else { if (t) { clearTimeout(t); t = false; }}"
@mouseleave="if (open) { t = setTimeout(() => { open = false }, 30 ) }"
x-effect="if (open) { const btn = $el.querySelector('button'); const r = btn.getBoundingClientRect(); const hw = Math.min(888, window.innerWidth) / 2; const cx = r.left + r.width / 2; const ro = cx + hw - (window.innerWidth - 16); const lo = 16 - (cx - hw); $refs.panel.style.setProperty('--tw-translate-x', ro > 0 ? 'calc(-50% - ' + ro + 'px)' : lo > 0 ? 'calc(-50% + ' + lo + 'px)' : '-50%'); }">
0) items[idx - 1].focus(); else { open = false; $nextTick(() => $refs.button.focus()); }"
style="display: none;">