Kon - {viewerMode === "edit" ? "Editor" : "Viewer"}
{#if item}

{item.title || "Transcript"}

{item.date}{#if item.duration} · {formatDuration(item.duration)}{/if} · {item.source}

{#if item.text?.trim()} {/if}
{#if audioEl}
{formatTime(currentTime)} / {formatTime(duration)}
{#each PLAYBACK_SPEEDS as speed} {/each}
{/if} {#if viewerMode !== "edit"}
{#if searchQuery} {matchCount} matches {/if}
{/if}
{#if viewerMode === "edit"} {:else if item.segments && item.segments.length > 0}
{#each visibleSegments as seg (seg._idx)}
seekToTime(seg.start)} ondblclick={() => startEditing(seg._idx)} role="button" tabindex="0" onkeydown={(e) => { if (e.key === "Enter" && editingIdx !== seg._idx) seekToTime(seg.start); }} > {#if showTimestamps} {formatTime(seg.start)} {/if} {#if editingIdx === seg._idx} {:else}

{#if searchQuery.trim()} {@html highlightText(seg.text.trim())} {:else} {seg.text.trim()} {/if}

{/if}
{/each}
{:else}

{item.text}

{/if}
{:else}

No transcript loaded

{/if}