{#
- Se "item" existir (ex.: dentro de um loop), usa-se item.*
#}
{% import 'blocks\\macros.html.twig' as macros %}
{% set _i = item|default({}) %}
{% set title = _i.title|default(title|default(null)) %}
{% set default_image = _i.default_image|default(default_image|default(null)) %}
{% set default_image_alt = _i.default_image_alt|default(default_image_alt|default(title)) %}
{% set default_image_title = _i.default_image_title|default(default_image_title|default(title)) %}
{% set video_thumb = _i.video_thumb|default(video_thumb|default(null)) %}
{% set video_thumb_alt = _i.video_thumb_alt|default(video_thumb_alt|default(title)) %}
{% set video_thumb_title = _i.video_thumb_title|default(video_thumb_title|default(title)) %}
{% set logo = _i.logo|default(logo|default(null)) %}
{% set hide_title = _i.hide_title|default(hide_title|default(null)) %}
{% set video_youtubeid = _i.video_youtubeid|default(video_youtubeid|default(null)) %}
{% set friendlyUrl = _i.url|default(friendlyUrl|default(null)) %}
{% set video_duration = _i.video_duration|default(video_duration|default(null)) %}
{% set tags = _i.tags|default(page.tags|default(null)) %}
{% set isTop10 = _i.isTop10|default(isTop10|default(false)) %}
{% set pageId = _i.id|default(id|default(null)) %}
{% set pageInfo = get_page_info(app.request.locale, pageId, true, "Temas")|default(null) %}
{% set categories = (pageInfo is not null and pageInfo.categories is defined) ? pageInfo.categories : [] %}
{% set exclusiveTag = pageInfo and pageInfo.page.tags is defined ? pageInfo.page.tags|filter(t => t.domainValue.type.name == 'Exclusive')|first|default(null) : null %}
{% set maxVisible = 1 %}
{% if tags is empty %}
{% set tags = pageInfo.page.tags|default([]) %}
{% endif %}
<a class="poster" href="{{ friendlyUrl|e }}">
{% if isTop10 %}
<div class="top10-badge">{{ 'Top 10'|trans ({},'custom' ) }}</div>
{% endif %}
<div class="playlist-badge">
<div>
{{ file_get_contents(asset('custom/player-icon.svg', 'global'))|raw }}
</div>
</div>
<picture>
{% if default_image|default(null) %}
{% set image = default_image %}
{% elseif video_thumb|default(null) %}
{% set image = video_thumb %}
{% else %}
{% set image = '/uploads/system/placeholder-vertical.png' %}
{% endif %}
<img src="{{ (image)|imagine_filter('poster')|urldecode }}" alt="{{ default_image_alt|default(video_thumb_alt|default(title)) }}" title="{{ default_image_title|default(video_thumb_title|default(title)) }}" loading="lazy" class="poster__img">
</picture>
<div class="caption">
{% if logo|default %}
<h3 class="hero-banner__logo">
{% set extension = logo|extension %}
{% if extension == 'svg' or extension == 'gif' %}
<img loading="lazy" src="{{ CDN_URL|default }}{{ logo }}" alt="{{ title|e }}" title="{{ title|e }}">
{% else %}
<img src="{{ logo|imagine_filter('logo')|urldecode }}" alt="{{ title|e }}" title="{{ title|e }}">
{% endif %}
</h3>
{% elseif not hide_title %}
<h3 class="hero-banner__title">{{ title }}</h3>
{% endif %}
{# ------ META ----- #}
{{ macros.renderCategoryPopover(pageInfo.categories, maxVisible, false, exclusiveTag, languagecode, 'categories-list') }}
<div class="meta">
<div class="meta__actions">
{% if video_youtubeid %}
<div role="button" class="btn btn-secondary" data-video-id="{{ video_youtubeid }}" data-page-id="{{ pageId }}"><img src="{{asset('custom/transmission-icon.svg', 'global')}}" alt="ícone transmissão" class="btn__icon">{{ 'Ver agora'|trans ({},'custom' ) }}</div>
{% endif %}
{# <div role="button" class="btn btn-primary btn-style-1" title="{{ 'Informações'|trans({}, 'custom') }}"><img src="{{asset('custom/info-icon.svg', 'global')}}" class="btn__info"></div> #}
</div>
<div class="meta__info">
<div>{{ video_duration|default(null) }}</div>
<div class="meta__icons">
{% if tags %}
{% set countIcon = 0 %}
{% for tag in tags if countIcon < 3 %}
{% if tag.domainValue is defined
and tag.domainValue.type is defined
and tag.domainValue.type.value == 'Atributos de Visualização'
and tag.domainValue.icon is defined %}
<span><img src="{{ CDN_URL }}{{ tag.domainValue.icon }}" alt="{{ tag.domainValue.description|default('') }}" title="{{ tag.domainValue.description|default('') }}"></span>
{% set countIcon = countIcon + 1 %}
{% endif %}
{% endfor %}
{% endif %}
</div>
</div>
</div>
</div>
</a>