<div class="main-slider" {% if resource.timeout and resource.timeout != 0 %}data-timeout="{{ resource.timeout }}"{% endif %}>
{% if resource.slides is not empty %}
{% for item in resource.slides| sortbyfield('displayOrder') %}
{% if item.active and item.media %}
<div class="main-slider__slide {% if item.media.contentType == 'video/mp4' %} main-slider__slide--video {% else %} main-slider__slide--image {% endif %}">
{% if item.linkUrl %}
<a href="{{ item.linkUrl | replace_url }}" {% if item.linkNewWindow %}target="_blank" rel="noopener"{% endif %}>
{% endif %}
{% if item.media.contentType != 'video/mp4' %}
{% set img = item ? item : null %}
{% if img is not null and img is not empty %}
{% set fullSrc = croppedImgSrc(img.media.url, item.cropping, { w: 1920, q: 80 }) %}
{% set previewSrc = croppedImgSrc(img.media.url, img.cropping, jml_img_large.preview) %}
<img class="lazy" src="{{ previewSrc }}" data-src="{{ fullSrc }}"
alt="{% if img.mediaAlt %}{{ img.mediaAlt }} {% else %} {{ item.header |striptags }}{% endif %}" />
{% endif %}
{% else %}
<video autoplay="autoplay" muted="true" loop="loop" onloadedmetadata="this.muted = true">
<source src="{{ asset(item.media.url) }}" type="video/mp4">
</video>
{% endif %}
<div class="main-slider__content">
{% if item.header %}<div class="main_slider__heading" role="heading" aria-level="2"><span>{{ item.header |nl2br }}</span></div>{% endif %}
{% if item.caption %}<div class="main_slider__caption"><span>{{ item.caption | raw }}</span></div>{% endif %}
</div>
{% if item.linkUrl %}
</a>
{% endif %}
</div>
{% endif %}
{% endfor %}
{% endif %}
</div>