{blockNumber}
onMoveUp?.()} >
⠿
onMoveDown?.()} >
{#if label}
{label}
{/if} {#if (!text || text.trim() === '') && source === 'MANUAL'}
{m.transcription_block_segmentation_only()}
{/if}
localText, (v) => { localText = v; emitChange(); }} bind:mentionedPersons={() => localMentions, (next) => { localMentions = next; emitChange(); }} placeholder={m.transcription_block_placeholder()} onfocus={onFocus} onSelectionChange={(text) => (selectedQuote = text)} /> {#if selectedQuote}
{m.transcription_block_quote_hint()}
{/if}
{#if !hasComments}
(commentOpen = true)} >
{m.transcription_block_comment_btn()}
{/if}
{#if saveState === 'saving'}
{m.transcription_block_save_saving()}
{:else if saveState === 'saved' || saveState === 'fading'}
{m.transcription_block_save_saved()}
✓
{:else if saveState === 'error'}
{m.transcription_block_save_error()}
—
{m.transcription_block_save_retry()}
{/if}
(commentCount = count)} />