{#if loading && !diff} {:else}
{#if treeToggled !== false} {/if}
{#if treeToggled !== true}
{#if downloadUrls} {#snippet trigger()} {/if} Wrap {#each ["unified", "split"] as const as style (style)} {/each}
{#if error}
{error}
{:else if diff && diff.files.length > 0} {#key diff} (diffScroll = max)} bind:this={files} {isOpen} onSetOpen={(key, open) => (openStates[key] = open)} patchUrl={patchUrl ?? downloadUrls?.diff} /> {/key} {:else if diff} {:else}
{/if}
{/if}