(isDragging || isHover) && handleMouseEvent({ clientY })} onmousedown={({ clientY }) => isHover && handleMouseEvent({ clientY, isDragging: true })} onmouseup={({ clientY }) => handleMouseEvent({ clientY, isDragging: false })} />
(isHover = true)} onmouseleave={() => (isHover = false)} onkeydown={keydown} draggable="false" > {#if !usingMobileDevice && hoverLabel && (isHover || isDragging)}
{hoverLabel}
{/if} {#if usingMobileDevice && ((assetStore.scrolling && scrollHoverLabel) || isHover || isDragging)}
{#if (assetStore.scrolling && scrollHoverLabel) || isHover || isDragging}

{scrollHoverLabel}

{/if}
{/if} {#if !usingMobileDevice && !isDragging}
{#if assetStore.scrolling && scrollHoverLabel && !isHover}

{scrollHoverLabel}

{/if}
{/if}
{#if relativeTopOffset > 6}
{/if}
{#each segments as segment (segment.date)}
{#if !usingMobileDevice} {#if segment.hasLabel}
{segment.date.year}
{/if} {#if segment.hasDot}
{/if} {/if}
{/each}