{% trans_default_domain 'webshop' %}
{% if config is defined %}
{% set allow_cart = config.allow_cart ?? false %}
{% set show_image = config.show_image ?? false %}
{% set allow_list = config.allow_list ?? false %}
{% set show_price = config.show_price ?? false %}
{% else %}
{% set allow_cart = true %}
{% set show_image = true %}
{% set allow_list = true %}
{% set show_price = true %}
{% endif %}
{% if WebshopSettings is defined %}
{% if WebshopSettings.getB2b and WebshopSettings.hidePricesGuest %}
{% set show_price = false %}
{% endif %}
{% endif %}
{% if OriginalProduct is not defined %}
{% set OriginalProduct = Product %}
{% endif %}
{# {% if (OriginalProduct.type != 1 and OriginalProduct.type != 2) or OriginalProduct.linkedProducts.count > 0 %} #}
{% set productCardImageAlt = OriginalProduct.label %}
{% if file_exists('../templates/override/webshop/productCardSimple.html.twig') %}
{% include 'override/webshop/productCardSimple.html.twig' %}
{% else %}
<div class="card productCard Simple">
<a href="{{Product.uri}}">
{% if show_image %}
<span class="badge-wrapper">
{% if OriginalProduct.hasPromotion or (OriginalProduct.priceSale is not empty and OriginalProduct.priceSale > 0) %}
<span class="sale-badge">{{'Sale'|trans}}</span>
{% endif %}
{% if OriginalProduct.hasCombi %}
<span class="combi-badge">{{'Combideal!'|trans({}, 'webshop', app.request.locale)}}</span>
{% endif %}
{% if OriginalProduct.exclusive is defined and OriginalProduct.exclusive %}
<span class="exclusive-badge">{{'Exclusief'|trans({}, 'webshop', app.request.locale)}}</span>
{% endif %}
{% if OriginalProduct.hasCombi %}
<span class="combi-badge">{{'Combideal!'|trans({}, 'webshop', app.request.locale)}}</span>
{% endif %}
</span>
<div class="card-image {{ (OriginalProduct.media2 is defined and OriginalProduct.media2 is not empty and WebshopSettings.imageSwap) ? 'multi-image' : '' }}">
<div class="img-first">
<div class="lcp">
<picture>
{% if OriginalProduct.mediaWebp is not empty %}
<source srcset="{{OriginalProduct.mediaWebp}}" type="image/webp">
{% endif %}
<source srcset="{{OriginalProduct.media}}" type="{{OriginalProduct.mediaMime}}">
<img src="{{OriginalProduct.media}}" width="255" height="190" data-alt="{{productCardImageAlt}}" loading="lazy">
</picture>
</div>
{# dit werkt niet omdat OriginalProduct niet een entity is. Mischien oplossen door images als html te bouwen en die aan te leveren.
<div class="lcp">
{% if OriginalProduct.media is defined and OriginalProduct.media is not empty %}
{% if OriginalProduct.new and OriginalProduct.newFrom <= date() and (OriginalProduct.newTill >= date() or OriginalProduct.newTill is empty) %}
<span class="new-badge">{{'Nieuw'|trans}}</span>
<br/>
{% endif %}
</span>
<div class="card-image {{ (OriginalProduct.media2 is defined and OriginalProduct.media2 is not empty and WebshopSettings.imageSwap) ? 'multi-image' : '' }}">
<div class="img-first">
<div class="lcp">
<picture>
{% if OriginalProduct.mediaWebp is not empty %}
<source srcset="{{OriginalProduct.mediaWebp}}" type="image/webp">
{% endif %}
<source srcset="{{OriginalProduct.media}}" type="{{OriginalProduct.mediaMime}}">
<img src="{{OriginalProduct.media}}" width="255" height="190" data-alt="{{productCardImageAlt}}" loading="lazy">
</picture>
</div>
{# dit werkt niet omdat OriginalProduct niet een entity is. Mischien oplossen door images als html te bouwen en die aan te leveren.
<div class="lcp">
{% if OriginalProduct.media is defined and OriginalProduct.media is not empty %}
{% if OriginalProduct.media.hasBlurred %}
<picture>
{% if OriginalProduct.media.hasWebp() %}
<source srcset="{{OriginalProduct.media.getBlurredWebpPath('small')}}" type="image/webp">
{% endif %}
<source srcset="{{OriginalProduct.media.getBlurredWebPath('small')}}" type="{{OriginalProduct.media.mime}}">
<img class="lq" alt="{{OriginalProduct.media.description_alt}}" src="{{OriginalProduct.media.getBlurredWebPath('small')}}" type="{{OriginalProduct.media.mime}}" loading="lazy" width="{{OriginalProduct.media.width}}" height="{{OriginalProduct.media.height}}" style="opacity: 1;">
</picture>
{% endif %}
<picture>
{% if OriginalProduct.media.hasWebp() %}
<source srcset="{{OriginalProduct.media.getWebpPath('medium')}}" type="image/webp">
{% endif %}
<source srcset="{{OriginalProduct.media.getWebPath('medium')}}" type="{{ OriginalProduct.media.mime }}">
<img class="hq" alt="{{OriginalProduct.media.description_alt}}" src="{{OriginalProduct.media.getWebPath('medium')}}" type="{{OriginalProduct.media.mime}}" loading="lazy" width="{{OriginalProduct.media.width}}" height="{{OriginalProduct.media.height}}" onload="this.style.opacity=1; {% if OriginalProduct.media.hasBlurred %}this.closest('.lcp').getElementsByClassName('lq')[0].style.opacity=0;{% endif %}" style="opacity: 0;">
</picture>
{% else %}
<picture>
<img class="hq" src="{{(WebshopSettings.getDefaultProductImage is not empty ? WebshopSettings.getDefaultProductImage : '/bundles/trinitywebshop/img/no-product-image.png')}}" loading="lazy" onload="this.style.opacity=1" style="opacity: 0;">
</picture>
{% endif %}
</div>
#}
</div>
{% if WebshopSettings.imageSwap and (OriginalProduct.media2 is defined and OriginalProduct.media2 is not empty) %}
<div class="img-second">
<div class="lcp">
<picture>
{% if OriginalProduct.mediaWebp2 is not empty %}
<source srcset="{{OriginalProduct.mediaWebp2}}" type="image/webp">
{% endif %}
<source srcset="{{OriginalProduct.media2}}" type="{{OriginalProduct.mediaMime2}}">
<img src="{{OriginalProduct.media2}}" width="255" height="190" data-alt="{{productCardImageAlt}}" loading="lazy">
</picture>
</div>
{# dit werkt niet omdat OriginalProduct niet een entity is
<div class="lcp">
{% if OriginalProduct.media2 is defined and OriginalProduct.media2 is not empty %}
{% if OriginalProduct.media2.hasBlurred %}
<picture>
{% if OriginalProduct.media2.hasWebp() %}
<source srcset="{{OriginalProduct.media2.getBlurredWebpPath}}" type="image/webp">
{% endif %}
<source srcset="{{OriginalProduct.media2.getBlurredWebPath}}" type="{{OriginalProduct.media2.mime}}">
<img class="lq" alt="{{OriginalProduct.media2.description_alt}}" src="{{OriginalProduct.media2.getBlurredWebPath}}" type="{{OriginalProduct.media2.mime}}" loading="lazy" width="{{OriginalProduct.media2.width}}" height="{{OriginalProduct.media2.height}}" style="opacity: 1;">
</picture>
{% endif %}
<picture>
{% if OriginalProduct.media2.hasWebp() %}
<source srcset="{{OriginalProduct.media2.getWebpPath}}" type="image/webp">
{% endif %}
<source srcset="{{OriginalProduct.media2}}" type="{{ OriginalProduct.media2.mime }}">
<img class="hq" alt="{{OriginalProduct.media2.description_alt}}" src="{{OriginalProduct.media2}}" type="{{OriginalProduct.media2.mime}}" loading="lazy" width="{{OriginalProduct.media2.width}}" height="{{OriginalProduct.media2.height}}" onload="this.style.opacity=1; {% if OriginalProduct.media2.hasBlurred %}this.closest('.lcp').getElementsByClassName('lq')[0].style.opacity=0;{% endif %}" style="opacity: 0;">
</picture>
{% else %}
<picture>
<img class="hq" src="{{(WebshopSettings.getDefaultProductImage is not empty ? WebshopSettings.getDefaultProductImage : '/bundles/trinitywebshop/img/no-product-image.png')}}" loading="lazy" onload="this.style.opacity=1" style="opacity: 0;">
</picture>
{% endif %}
</div>
#}
</div>
{% endif %}
</div>
{% endif %}
<div class="card-body">
<div class="card-content">
<h5 class="card-title">
{{(OriginalProduct.brand ? OriginalProduct.brand.label ~ ' ' : '') ~ (OriginalProduct.label|raw)}}
</h5>
{% if hide_intro is not defined %}
<div class="intro-wrapper">
{# <div class="intro">{{OriginalProduct.intro|striptags}}</div> #}
<div class="intro">{{OriginalProduct.intro|raw}}</div>
</div>
{% endif %}
</div>
<div class="card-bottom">
<div class="card-col">
{# {{dump(OriginalProduct.label)}} #}
{% if show_price %}
<div class="pricing">
{{Product.price|raw}}
</div>
{% endif %}
</div>
<div class="card-col">
{% if WebshopSettings.getB2b and WebshopSettings.hidePricesGuest %}
{% else %}
{% if allow_cart or allow_list %}
{% if allow_cart and OriginalProduct.type != 1 and OriginalProduct.type != 2 %}
{% if OriginalProduct.canOrder %}
<button type="button" data-id="{{OriginalProduct.id}}" class="btn order" data-catid="{{Product.category.id}}" title="Toevoegen aan winkelwagen">
<i class="fa fa-shopping-cart"></i>
<i class="fa fa-plus"></i>
</button>
{% else %}
<button type="button" disabled="disabled" data-id="{{OriginalProduct.id}}" class="btn btn-disabled" data-catid="{{Product.category.id}}" title="Niet op voorraad">
<i class="fa fa-shopping-cart"></i>
</button>
{% endif %}
{% endif %}
{% endif %}
{% endif %}
</div>
</div>
{#
{% if OriginalProduct is defined and OriginalProduct.type == 1 %}
<div id="multiple-options-available">
{{'Meerdere varianten beschikbaar.'|trans}}
</div>
{% endif %}
#}
</div>
</a>
</div>
{% endif %}
{# {% endif %} #}