{ if (!open) { cancelEvents = true; openLayerControl(); setTimeout(() => { cancelEvents = false; }, 500); } }} >
{ $previousBasemap = $currentBasemap; $currentBasemap = value; }} />
{#if $currentOverlays} {/if}
{#if $currentOverpassQueries} {/if}
{ const target = e.target as Node | null; if (open && !cancelEvents && target && container && !container.contains(target)) { closeLayerControl(); } }} />