{#if media}
banner
cover-art

{media.title.userPreferred}

{#if media.averageScore}
trending_up Rating: {media.averageScore + '%'}
{/if} {#if media.format}
monitor Format: {formatMap[media.format]}
{/if} {#if media.episodes !== 1 && getMediaMaxEp(media)}
theaters Episodes: {getMediaMaxEp(media)}
{:else if media.duration}
timer Length: {media.duration + ' min'}
{/if}
{#each media.genres as genre}
{genre}
{/each}

Synopsis

{media.description?.replace(/<[^>]*>/g, '') || ''}
node.type === 'ANIME')} let:item title='Relations'>
{ $view = null; $view = (await anilistClient.searchIDSingle({ id: item.node.id })).data.Media }}> cover
{item.relationType.replace(/_/g, ' ').toLowerCase()}
{item.node.title.userPreferred}

Episodes

{ episodeOrder = !episodeOrder }}>Reverse
{/if}