{#snippet pill()}{capitalized( d.draft && d.state === 'open' ? 'draft' : d.state )}{/snippet} {#snippet thread(root: Root)} {#snippet menu(c)} a.label !== 'Edit' )} />{/snippet} {/snippet} {#if editing === 'title'}
{ e.preventDefault(); doing('title', () => edit(subject, { title })); }} >
{:else}

{d.title}

{@render pill()} {#if (me && may) || own.length}
{#if me && may}{/if}
{/if}
{/if}
{@render pill()} {#if t.base !== undefined && t.head !== undefined} {mergeSaid(d.state)} from {:else} {' opened this issue '} {/if} {#if !ch}{n} comment{n === 1 ? '' : 's'}{/if}
{#if ch}{/if}
{#if editing === 'body'} edit(subject, { body, images })} cancel={() => (editing = '')} /> {:else if t.html !== undefined} {#snippet menu()}{/snippet} {#snippet below()}{/snippet} {:else if me === d.author.did}
{/if} {#each events as e, k (keyOf(e, k))} {#if 'said' in e && e.said.line && !e.said.reply} {@const root = e.said as Root} {@render thread(root)} {:else if 'said' in e} {#if e.said.uri && editing === e.said.uri} {@const on = e.said.uri} edit(on, { body, images })} cancel={() => (editing = '')} /> {:else} {#snippet end()}{/snippet} {#snippet menu()}{/snippet} {#snippet below()} {#if e.said.uri}{/if} {#each sentWith(e.said.uri) as root (root.uri)}
{@render thread(root)}
{/each} {/snippet}
{/if} {:else if 'mention' in e} {@const p = e.mention.item}
{' mentioned this in '}{p.title}{e.mention.closes && p.state === 'open' ? ', which closes it once merged, ' : ' '}
{:else if ch} {/if} {/each} {#if t.checks.length && !box}
{/if} {#if t.queue?.state === 'queued'} {:else if t.queue?.state === 'ejected'}
Ejected from the merge queue{': '}{#each t.queue.checks as c (c.uri)}{' '}{c.workflow}{/each}
{/if} {#if t.merged}
Merged as {#if may?.revert && !t.revertedBy}{/if}
{/if} {#if t.revertedBy}
Reverted by {t.revertedBy.title}
{/if} {#if t.closedBy}
Closed by {t.closedBy.title}
{/if} {#if t.stack && !box}
{`Part of a stack of ${t.stack.pulls.length}`}
{/if} {#if t.closes.length && d.state !== 'closed'}{/if} {#if n === 0 && t.html === undefined}
{/if} {#if box && t.base !== undefined} {#snippet rerun()}{#if owns}{/if}{/snippet} {/if} {#if hidden} {@const shown = hidden}
{'Hidden from this repository. '}
{/if} {#if problem}{/if} {#if !data.viewer || data.viewer.login} {#snippet extra()} {#if may?.setState && d.state !== 'merged'} {@const to = d.state === 'open' ? 'closed' : 'open'} {/if} {/snippet} {/if}