{% if (resource.videos | length > 1) %}
{% if resource.videos is defined and resource.videos %}
{% set videoImage = asset('frontend/img/general/video-pp--default.svg') %}
{% set imageType = 'jpg' %}
{% endif %}
<div class="gallery video-gallery video-pp" id="video-gallery-{{ resource.id }}">
<div class="gallery-boxes">
{% for video in resource.videos %}
{% if video.media.contentType != 'video/mp4' %}
{% set handler = mediamanager.getHandler(video.media) %}
{% set helper = handler.getFormHelper(video.media) %}
{% if helper.type == 'youtube' %}
{% set videoEmbedUrl = "//www.youtube.com/embed/" ~ helper.code %}
{% elseif helper.type == 'vimeo' %}
{% set videoEmbedUrl = "//player.vimeo.com/video/" ~ helper.code %}
{% elseif helper.type == 'dailymotion' %}
{% set videoEmbedUrl = "//www.dailymotion.com/embed/video/" ~ helper.code %}
{% endif %}
{% endif %}
<div class="gallery-box">
<div class="videolink">
{% if video.media.contentType != 'video/mp4' %}
<a href="{{ videoEmbedUrl }}" target="_blank" rel="noopener" class="js-videolink-play-link videolink__video-link" data-video-provider="{{ helper.type }}" data-video-id="{{ helper.code }}" data-make-fluid="true">
<i class="videolink__video-link__icon fas fa-play"></i>
{% set img = video.preview ? video.preview : null %}
{% if img is not null and img is not empty %}
{% set fullSrc = croppedImgSrc(img.url, img.cropping, { w: 1400, q: 80 }) %}
{% set previewSrc = croppedImgSrc(img.url, img.cropping, jml_img_large.preview) %}
<img class="video-pp__link__img lazy"
src="{{ previewSrc }}" data-src="{{ fullSrc }}"
{% if video.media.name %}alt="{{ video.media.name }}"{% endif %} />
{% else %}
<img class="video-pp__link__img" src="{{ 'https://i.ytimg.com/vi/' ~ helper.code ~ '/maxresdefault.jpg' }}" alt="{{ video.media.name }}">
{% endif %}
</a>
<div class="js-videolink-container videolink__video-container"></div>
{% else %}
<video controls>
<source src="{{ asset(video.media.url) }}" type="video/mp4">
</video>
{% endif %}
</div>
</div>
{% endfor %}
</div>
<div class="gallery-nav">
{% for video in resource.videos %}
{% if video.media.contentType != 'video/mp4' %}
{% set handler = mediamanager.getHandler(video.media) %}
{% set helper = handler.getFormHelper(video.media) %}
{% if helper.type == 'youtube' %}
{% set videoEmbedUrl = "//www.youtube.com/embed/" ~ helper.code %}
{% elseif helper.type == 'vimeo' %}
{% set videoEmbedUrl = "//player.vimeo.com/video/" ~ helper.code %}
{% elseif helper.type == 'dailymotion' %}
{% set videoEmbedUrl = "//www.dailymotion.com/embed/video/" ~ helper.code %}
{% endif %}
{% endif %}
<div class="gallery-thumb">
<div class="videolink">
{% set img = video.preview ? video.preview : null %}
{% if img is not null and img is not empty %}
{% set fullSrc = croppedImgSrc(img.url, img.cropping, { w: 180, q: 80, fit: 'crop' }) %}
{% set previewSrc = croppedImgSrc(img.url, img.cropping, jml_img_large.preview) %}
<img class="video-pp__link__img lazy"
src="{{ previewSrc }}" data-src="{{ fullSrc }}"
{% if video.media.name %}alt="{{ video.media.name }}"{% endif %} />
{% endif %}
</div>
</div>
{% endfor %}
</div>
<div class="gallery-clearfix"></div>
</div>
{% else %}
<div class="gallery" id="video-gallery-{{ resource.id }}">
<div class="gallery-boxes">
{% for video in resource.videos %}
{% set handler = mediamanager.getHandler(video.media) %}
{% set helper = handler.getFormHelper(video.media) %}
{% if helper.type == 'youtube' %}
{% set videoEmbedUrl = "//www.youtube.com/embed/" ~ helper.code %}
{% elseif helper.type == 'vimeo' %}
{% set videoEmbedUrl = "//player.vimeo.com/video/" ~ helper.code %}
{% elseif helper.type == 'dailymotion' %}
{% set videoEmbedUrl = "//www.dailymotion.com/embed/video/" ~ helper.code %}
{% endif %}
<div class="gallery-box">
<div class="videolink">
<a href="{{ videoEmbedUrl }}" target="_blank" rel="noopener" class="js-videolink-play-link videolink__video-link" data-video-provider="{{ helper.type }}" data-video-id="{{ helper.code }}" data-make-fluid="true">
<i class="videolink__video-link__icon fas fa-play"></i>
{% set img = video.preview ? video.preview : null %}
{% if img is not null and img is not empty %}
{% set fullSrc = croppedImgSrc(img.url, img.cropping, { w: 1400, q: 80 }) %}
{% set previewSrc = croppedImgSrc(img.url, img.cropping, jml_img_large.preview) %}
<img class="video-pp__link__img lazy"
src="{{ previewSrc }}" data-src="{{ fullSrc }}"
{% if video.media.name %}alt="{{ video.media.name }}"{% endif %} />
{% else %}
<img class="video-pp__link__img" src="{{ 'https://i.ytimg.com/vi/' ~ helper.code ~ '/maxresdefault.jpg' }}" alt="{{ video.media.name }}">
{% endif %}
</a>
<div class="js-videolink-container videolink__video-container"></div>
</div>
</div>
{% endfor %}
</div>
</div>
{% endif %}