{% if product.imagesByType('main') is not empty %}
{% set source_path = product.imagesByType('main').first.path %}
{% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}
{% if is_mobile() %}
{% set path = source_path|imagine_filter('hyfindr_product_mobile_thumbnail') %}
{% else %}
{% set path = source_path|imagine_filter(filter|default('hyfindr_product_large_thumbnail')) %}
{% endif %}
{% elseif product.images.first %}
{% set source_path = product.images.first.path %}
{% set original_path = source_path|imagine_filter('sylius_shop_product_original') %}
{% if is_mobile() %}
{% set path = source_path|imagine_filter('hyfindr_product_mobile_thumbnail') %}
{% else %}
{% set path = source_path|imagine_filter(filter|default('hyfindr_product_large_thumbnail')) %}
{% endif %}
{% else %}
{% set original_path = asset('assets/shop/img/400x300.png') %}
{% set path = original_path %}
{% endif %}
{% if is_mobile() %}
<div class="swiper pdp-Swiper swiper-initialized swiper-horizontal swiper-ios swiper-backface-hidden">
<div class="swiper-wrapper-pdp">
{% for image in product.images %}
<div class="swiper-slide slide_1" role="group">
<a href="{{ image.path|imagine_filter('sylius_shop_product_original') }}" data-lightbox="sylius-product-image">
<img src="{{ image.path|imagine_filter('hyfindr_product_mobile_thumbnail') }}" alt="Slide Image">
</a>
</div>
{% endfor %}
</div>
<div class="swiper-pagination swiper-pagination-clickable swiper-pagination-bullets swiper-pagination-horizontal"></div>
<span class="swiper-notification" aria-live="assertive" aria-atomic="true"></span>
</div>
{% else %}
<div class="product-images">
{# <div data-product-image="{{ path }}" data-product-link="{{ original_path }}"></div> #}
<a href="{{ original_path }}" data-lightbox="sylius-product-image" id="main-image-container">
<img src="{{ path }}" id="main-image" alt="{{ product.name }}" {{ sylius_test_html_attribute('main-image') }} />
</a>
{% if product.images|length > 1 %}
{{ sylius_template_event('sylius.shop.product.show.before_thumbnails', {'product': product}) }}
<div class="image-thumbnails">
{% for image in product.images %}
{% set path = image.path is not null ? image.path|imagine_filter('sylius_shop_product_small_thumbnail') : asset('assets/shop/img/200x200.png') %}
<div class="ui image">
{% if product.isConfigurable() and product.enabledVariants|length > 0 %}
{% include '@SyliusShop/Product/Show/_imageVariants.html.twig' %}
{% endif %}
<a href="{{ image.path|imagine_filter('sylius_shop_product_original') }}" data-lightbox="sylius-product-image">
<img src="{{ path }}" data-large-thumbnail="{{ image.path|imagine_filter('sylius_shop_product_large_thumbnail') }}" alt="{{ product.name }}" class="{{ loop.index > 1 ? 'product-image-inactive' : '' }}"/>
</a>
</div>
{% endfor %}
</div>
{% endif %}
</div>
{% endif %}
<style>
#main-image-container {
width: 100%;
height: 412px;
overflow: hidden;
}
#main-image {
width: 100%;
height: 100%;
object-fit: contain;
}
</style>