Also Known As:



', $data['description']) ?>

Media

tabs('character-media', $data['media'], static function ($media, $mediaType) use ($url, $component, $helper) { $rendered = []; foreach ($media as $id => $item) { $rendered[] = $component->media( array_merge([$item['title']], $item['titles']), $url->generate("{$mediaType}.details", ['id' => $item['slug']]), $helper->img(Kitsu::getPosterImage($item), ['width' => 220, 'loading' => 'lazy']), ); } return implode('', array_map('mb_trim', $rendered)); }, 'media-wrap content') ?>
0): ?>

Castings

$entries): ?>

$casting): ?>
$c): ?>
Cast Member Series

Voice Actors

tabs('character-vas', $vas, static function ($casting) use ($url, $component, $helper) { $castings = []; foreach ($casting as $id => $c): $person = $component->character( $c['person']['name'], $url->generate('person', ['slug' => $c['person']['slug']]), $helper->img($c['person']['image']['original']['url']), ); $medias = array_map(fn ($series) => $component->media( array_merge([$series['title']], $series['titles']), $url->generate('anime.details', ['id' => $series['slug']]), $helper->img(Kitsu::getPosterImage($series)), ), $c['series']); $media = implode('', array_map('mb_trim', $medias)); $castings[] = << {$person}
{$media}
HTML; endforeach; $languages = implode('', array_map('mb_trim', $castings)); return << Cast Member Series {$languages} HTML; }, 'content') ?>