(collapsed = !collapsed)}> {#if collapsed} {:else} {/if}

{filePath}

{#if headerBadgeCaption === "added"} added {:else if headerBadgeCaption === "deleted"} deleted {/if}
{#if !collapsed}
{#if fileDiff.type === "plain"} {#if fileDiff.hunks.length > 0} {#each fileDiff.hunks as hunk, hunkIdx} {#each hunk.lines as line, lineIdx} {/each} {/each}
{hunk.header}
selectLine(hunkIdx, lineIdx, e)}>
{lineNumberL(line)}
selectLine(hunkIdx, lineIdx, e)}> {lineNumberR(line)} {lineSign(line)} {line.line}
{:else}
Empty file
{/if} {:else}
Binary file
{/if}
{/if}