e.stopPropagation()} onkeydown={(e) => { if (e.key === 'Escape') onClose(); }}>
{#if isPoint}
{title}
{lat.toFixed(5)}, {lon.toFixed(5)}
{#if rows.length} {#each rows as [k, v] (k)} {/each}
{k}{v}
{/if} {#if savedPoint}
Saved point
{/if}
{#if hasOrigin && !isOrigin} {/if} {#if savedPoint} {/if}
{:else}
New location
{lat.toFixed(5)}, {lon.toFixed(5)}
{#if saving} { if (e.key === 'Enter') save(); if (e.key === 'Escape') { saving = false; onClose(); } }} />
{:else}
This isn't a known point. Save it to use later.
{/if} {/if}