<section class="wysiwyg-area {{ styleModifier|default('') }} {{ anchorNavItem | default(null) ? 'js-anchor-nav__item' : '' }}"
{% if anchorNavItem | default(null) and anchorNavTitle | default(null) %}
data-anchor-nav-title="{{ anchorNavTitle }}"
{% endif %}>
<div class="container container-sm">
{{ include('Includes/title-block.html.twig', {
icon: icon|default(null),
title: title|default(''),
subtitle: subtitle|default(''),
isCentered: isTitleCentered|default(false),
content: ''
}) }}
<div class="wysiwyg-area__content wysiwyg">
{{ content|default('') | raw }}
</div>
{% if buttons|default([]) %}
<ul class="list-unstyled list-inline wysiwyg-area__buttons vertical-gutter--default">
{% for button in buttons %}
<li class="list-inline-item vertical-gutter__item">
<a href="{{ button.href }}" class="btn btn-{{ button.color }}">{{ button.text }}</a>
</li>
{% endfor %}
</ul>
{% endif %}
{% if hasPressButtons|default(null) %}
<div class="row mt-3 vertical-gutter--2">
{% if wishlistid|default(null) %}
<div class="col-md-4 vertical-gutter__item">
<button type="button" class="wishlist-btn--big btn btn-primary-light px-3 btn-block js-wishlist-{{ wishlistName|default('press-articles') }}__btn {{ wishlistActive|default(false) ? 'is-active' }}" data-wishlist-id="{{ wishlistid }}" aria-label="{{ 'press.Auf die Merkliste'|trans }}" title="{{ 'press.Auf die Merkliste'|trans }}" data-event-tracking-category="Multimedia Archiv - Merkliste Detailseite" data-event-tracking-action="{{ downloadLink|default(null) ? 'Dossier' : 'Pressetext' }}{{ wishlistActive|default(false) ? (' ' ~ 'press.entfernen'|trans) : '' }}" data-event-tracking-action-toggle=" {{ 'press.entfernen'|trans }}" data-event-tracking-label="{{ wishlistTitle|default('') }} {{ wishlistid|default('') }}">
<span class="icon icon-heart-outline btn-icon" aria-hidden="true"></span>
<span class="wishlist-btn__text-default">{{ 'press.Zur Merkliste hinzufügen'|trans }}</span>
<span class="wishlist-btn__text-active">{{ 'press.Von Merkliste entfernen'|trans }}</span>
</button>
</div>
{% endif %}
{% if downloadLink|default(null) %}
<div class="col-md-4 vertical-gutter__item">
<a href="{{ downloadLink }}" download class="btn btn-primary-light btn-block" data-event-tracking-category="Multimedia Archiv - Download" data-event-tracking-action="Dossier" data-event-tracking-label="{{ wishlistTitle|default('') }} {{ wishlistid|default('') }}">
<span class="icon icon-download btn-icon" aria-hidden="true"></span>
{{ 'press.Download'|trans }}
</a>
</div>
{% endif %}
</div>
{% endif %}
{% if hasContactForm|default(false) %}
<button type="button" class="btn btn-primary mt-3" data-toggle="modal" data-target="#contactModal">
{{ 'contact.Zur Anfrage'|trans }}
</button>
{% endif %}
{% if direktBooking|default('') %}
<a href="{{ direktBooking }}" class="btn btn-primary mt-3">
{{ 'contact.Direkt Buchen'|trans }}
</a>
{% endif %}
</div>
{% if images|default([])|length == 1 %}
{% set thumb = 'wysiwyg-area' %}
{% set embed = 'embed-responsive-9by5' %}
<div class="container container-sm">
{% for img in images %}
{{ _self.media(img.imgId, thumb, embed, img.imgDescription) }}
{% endfor %}
</div>
{% elseif images|default([])|length == 2 %}
{% set thumb = 'wysiwyg-area--two-images' %}
{% set embed = 'embed-responsive-4by3' %}
<div class="container container-md">
<div class="row">
{% for img in images %}
<div class="col-6">
{{ _self.media(img.imgId, thumb, embed, img.imgDescription) }}
</div>
{% endfor %}
</div>
</div>
{% elseif images|default([])|length == 3 %}
{% set thumb = 'wysiwyg-area--three-images' %}
{% set embed = 'embed-responsive-1by1' %}
<div class="container container-md">
<div class="row">
{% for img in images %}
<div class="col-4">
{{ _self.media(img, thumb, embed, img.imgDescription) }}
</div>
{% endfor %}
</div>
</div>
{% endif %}
{% if hasContactForm|default(false) %}
{{ include('Includes/Partials/contact-modal.html.twig', {
topicSelect: topicSelect|default([]),
regionSelect: regionSelect|default([]),
adultsSelect: adultsSelect|default([]),
childrenSelect: childrenSelect|default([]),
package: package
}) }}
{% endif %}
</section>
{% macro media(img, thumb, embed, description) %}
<figure class="wysiwyg-area__image">
<div class="embed-responsive wysiwyg-area__image {{ embed }}">
{{ img.getThumbnail(thumb).getHTML({
imgAttributes: {
class : 'js-lazy-img embed-responsive-item js-fade-in'
},
lowQualityPlaceholder: true,
})|raw }}
{% do jsConfig().add('lazyImg', true) %}
</div>
{% if description %}
<figcaption>
{{ description }}
</figcaption>
{% endif %}
</figure>
{% endmacro %}