canGoForward && toNext() }, { shortcut: { key: 'ArrowLeft' }, onShortcut: () => canGoBack && toPrevious() }, { shortcut: { key: 'Escape' }, onShortcut: () => goto(AppRoute.PHOTOS) }, ]} /> {#if isMultiSelectionMode}
(selectedAssets = new Set())}>
{/if}
{#if currentMemory} goto(AppRoute.PHOTOS)} forceDark>

{memoryLaneTitle(currentMemory.yearsAgo)}

{#if canGoForward}
(paused = !paused)} class="hover:text-black" /> {#each currentMemory.assets as _, index} {#await resetPromise} {:then} assetIndex ? 0 : $progress * 100}%`} /> {/await} {/each}

{assetIndex + 1}/{currentMemory.assets.length}

{/if}
{#if galleryInView}
{/if}
{#key currentAsset.id} {currentAsset.exifInfo?.description} {/key} {#if canGoBack}
{/if} {#if canGoForward}
{/if}

{fromLocalDateTime(currentMemory.assets[0].localDateTime).toLocaleString(DateTime.DATE_FULL)}

{currentAsset.exifInfo?.city || ''} {currentAsset.exifInfo?.country || ''}

memoryGallery.scrollIntoView({ behavior: 'smooth' })} />
(galleryInView = true)} on:hidden={() => (galleryInView = false)} bottom={-200} >
{/if}