{#each processedGroups as group, gi (gi)}
{#if group.kind === "inline"}
{#each group.items as item (item.index)}
{/each}
{:else}
{/if}
{/each}
{#if interactiveInput}
{#if !isTyping}
{user.username}@{user.hostname}
:~$
{
inputFocused = true;
syncCaret();
}}
onblur={() => (inputFocused = false)}
spellcheck="false"
autocomplete="off"
autocapitalize="off"
autocorrect="off"
aria-label="Terminal command input"
/>{beforeText}{#if inputFocused}{cursorChar}{afterRest}{:else}{afterFull}{/if}
{/if}
{:else if terminalSettings.showCursor && !isTyping && displayedLines.length > 0}
{user.username}@{user.hostname}
:~$
{/if}