{% sw_extends '@Storefront/storefront/layout/footer/footer.html.twig' %}
{% block layout_footer_inner_container %}
<div class="footer-trust-elements p-3">
<div class="container">
<div class="row" style="margin-bottom: 1.5rem">
<div class="col trust-element">
<i class="fas fa-check"></i>
<span>{{ 'footer.usp.guarantee'|trans|raw }}</span>
</div>
<div class="col trust-element">
<i class="fas fa-check"></i>
<span>{{ 'footer.usp.return'|trans|raw }}</span>
</div>
<div class="col trust-element">
<i class="fas fa-check"></i>
<span>{{ 'footer.usp.environment'|trans|raw }}</span>
</div>
</div>
<div class="row">
<div class="payment-method-images">
<img src="{{ asset('bundles/esmcomputer/assets/images/Visa.svg')|sw_encode_url }}" alt="Visa" height="30px" loading="lazy"/>
<img src="{{ asset('bundles/esmcomputer/assets/images/PayPal.svg')|sw_encode_url }}" alt="PayPal" height="30px" loading="lazy"/>
<img src="{{ asset('bundles/esmcomputer/assets/images/Mastercard.svg')|sw_encode_url }}" alt="MasterCard" height="30px" loading="lazy"/>
<img src="{{ asset('bundles/esmcomputer/assets/images/AmazonPay.svg')|sw_encode_url }}" alt="AmazonPay" height="30px" loading="lazy"/>
<img src="{{ asset('bundles/esmcomputer/assets/images/Klarna-logo.svg')|sw_encode_url }}" alt="Klarna" class="klarnapayment" height="30px" loading="lazy"/>
</div>
<div>
<span>
<b> FOLGE UNS JETZT: </b> </span>
<a href="https://www.instagram.com/esmcomputer/" target="_blank">
<img src="{{ asset('bundles/esmcomputer/assets/images/Weiß_2.png') }}" alt="Instagram" title="Instagram" style="width: 30px; height: 30px; margin-left: 10px; margin-top: 5px; margin-bottom: 5px;">
</a>
<a href="https://www.facebook.com/esmcomputer/?locale=de_DE" target="_blank">
<img src="{{ asset('bundles/esmcomputer/assets/images/Weiß_3.png') }}" alt="Facebook" title="Facebook" style="width: 30px; height: 30px; margin-left: 10px; margin-top: 5px; margin-bottom: 5px;">
</a>
<a href="https://www.youtube.com/channel/UCwn19G22Bkl0RKX8vtbyxsw" target="_blank">
<img src="{{ asset('bundles/esmcomputer/assets/images/Weiß_4.png') }}" alt="Youtube" title="Youtube" style="width: 30px; height: 30px; margin-left: 10px; margin-top: 5px; margin-bottom: 5px;cursor: pointer;">
</a>
<a href="https://www.tiktok.com/@esmcomputer" target="_blank">
<img src="{{ asset('bundles/esmcomputer/assets/images/Weiß_1.png') }}" alt="Tiktok" title="Tiktok" style="width: 30px; height: 30px; margin-left: 10px; margin-top: 5px; margin-bottom: 5px;cursor: pointer;">
</a>
</div>
</div>
</div>
</div>
<div class="container">
{% block layout_footer_navigation %}
<div id="footerColumns"
class="row footer-columns"
data-collapse-footer="true">
{% block layout_footer_payment_shipping_logos %}
{% endblock %}
{% block layout_footer_navigation_hotline %}
<div class="col-lg-6 col-xl-3 footer-column js-footer-column">
{% block layout_footer_navigation_hotline_headline %}
<div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
id="collapseFooterHotlineTitle"
data-target="#collapseFooterHotline"
aria-expanded="true"
aria-controls="collapseFooterHotline">
{{ 'footer.serviceHotlineHeadline'|trans|sw_sanitize }}
{% block layout_footer_navigation_hotline_icons %}
<div class="footer-column-toggle">
<span class="footer-plus-icon">
{% sw_icon 'plus' %}
</span>
<span class="footer-minus-icon">
{% sw_icon 'minus' %}
</span>
</div>
{% endblock %}
</div>
{% endblock %}
{% block layout_footer_navigation_hotline_content %}
<div id="collapseFooterHotline"
class="footer-column-content collapse js-footer-column-content footer-contact"
aria-labelledby="collapseFooterHotlineTitle">
<div class="footer-column-content-inner">
<p class="footer-contact-hotline">
{{ 'footer.serviceHotline'|trans|raw }}
</p>
<a href="/ueber-uns/" style="font-weight: bold;font-size: 1rem">
{{ 'footer.serviceAbout'|trans }}
<i class="fa-solid fa-angles-right"></i>
</a>
<a href="/karriere" style="font-weight: bold;font-size: 1rem">
{{ 'footer.serviceCareer'|trans }}
<i class="fa-solid fa-angles-right"></i>
</a>
</div>
</div>
{% endblock %}
</div>
{% endblock %}
{% block layout_footer_navigation_columns %}
{% for root in page.footer.extensions.leftCategory.tree %}
<div class="col-lg-6 col-xl-3 footer-column js-footer-column">
<div class="footer-column-headline footer-headline js-collapse-footer-column-trigger"
data-target="#collapseFooterTitleOne"
aria-expanded="true"
aria-controls="collapseFooterOne">
{{ root.category.translated.name }}
<div class="footer-column-toggle">
<span class="footer-plus-icon">
{% sw_icon 'plus' %}
</span>
<span class="footer-minus-icon">
{% sw_icon 'minus' %}
</span>
</div>
</div>
<div id="collapseFooterOne"
class="footer-column-content collapse js-footer-column-content"
aria-labelledby="collapseFooterTitleOne">
<div class="footer-column-content-inner">
<ul class="list-unstyled">
{% for treeItem in root.children %}
{% set category = treeItem.category %}
{% set name = category.translated.name %}
{% set externalLink = category.translated.externalLink %}
{% set openInNewTab = category.linkNewTab %}
<li class="footer-link-item">
<a class="footer-link"
href="{% if externalLink %}{{ externalLink }}{% else %}{{ seoUrl('frontend.navigation.page', { navigationId: category.id }) }}{% endif %}"
title="{{ name }}" {% if openInNewTab %} target="_blank" {%endif%}>
{{ name }}
</a>
</li>
{% endfor %}
</ul>
</div>
</div>
</div>
{% endfor %}
{% for root in page.footer.extensions.rightCategory.tree %}
<div class="col-lg-6 col-xl-3 footer-column js-footer-column">
<div class="footer-column-headline footer-headline js-collapse-footer-column-trigger"
data-target="#collapseFooterTitleTwo"
aria-expanded="true"
aria-controls="collapseFooterTwo">
{{ root.category.translated.name }}
<div class="footer-column-toggle">
<span class="footer-plus-icon">
{% sw_icon 'plus' %}
</span>
<span class="footer-minus-icon">
{% sw_icon 'minus' %}
</span>
</div>
</div>
<div id="collapseFooterTwo"
class="footer-column-content collapse js-footer-column-content"
aria-labelledby="collapseFooterTitleTwo">
<div class="footer-column-content-inner">
<ul class="list-unstyled">
<li><i class="fas fa-phone mr-2"></i>{{ 'footer.orderHotline'|trans|raw }}</li>
{% for treeItem in root.children %}
{% set category = treeItem.category %}
{% set name = category.translated.name %}
{% set externalLink = category.translated.externalLink %}
{% set openInNewTab = category.linkNewTab %}
<li class="footer-link-item">
<a class="footer-link"
href="{% if externalLink %}{{ externalLink }}{% else %}{{ seoUrl('frontend.navigation.page', { navigationId: category.id }) }}{% endif %}"
title="{{ name }}" {% if openInNewTab %} target="_blank" {%endif%}>
{{ name }}
</a>
</li>
{% endfor %}
<div class="mt-4 w-75 d-flex justify-content-around align-items-center">
<img src="{{ asset('bundles/esmcomputer/assets/images/shopsiegel_leadingshops.png')|sw_encode_url }}" width="75" loading="lazy" alt="Top Shop 2022"/>
<a href="https://www.it-recht-kanzlei.de/Service/pruefzeichen.php?sid=1e5e2-d7d3" target="_blank" class="itrk-pruefzeichen">
<img src="https://www.it-recht-kanzlei.de/logo/Pruefzeichen_der_IT-Recht_Kanzlei.png?i=2e6cf-14e51-39cd-9083-1" alt="Vertreten durch die IT-Recht Kanzlei" width="75" loading="lazy"/>
</a>
</div>
</ul>
</div>
</div>
</div>
{% endfor %}
<div class="col-lg-6 col-xl-3 footer-column js-footer-column">
<div class="footer-column-headline footer-headline js-footer-column-headline js-collapse-footer-column-trigger"
id="collapseFooterHotlineTitle"
data-target="#collapseFooterTitleThree"
aria-expanded="true"
aria-controls="collapseFooterTitleThree">
{{ 'footer.newsletterHeadline'|trans|sw_sanitize }}
<div class="footer-column-toggle">
<span class="footer-plus-icon">
{% sw_icon 'plus' %}
</span>
<span class="footer-minus-icon">
{% sw_icon 'minus' %}
</span>
</div>
</div>
<div id="collapseFooterTitleThree"
class="footer-column-content collapse js-footer-column-content footer-newsletter"
aria-labelledby="collapseFooterTitleThree">
<div class="footer-column-content-inner">
<p class="footer-contact-hotline">
{{ 'footer.newsletter'|trans|sw_sanitize }}
</p>
</div>
{% block layout_footer_navigation_newsletter_elements %}
<div>
<form class="newsletter-form" action="{{ path('frontend.form.newsletter.register.handle') }}"
method="post"
data-form-csrf-handler="true"
data-form-validation="true">
{% block cms_form_newsletter_hidden_fields %}
<div class="form-hidden-fields">
{% block cms_form_newsletter_csrf %}
{{ sw_csrf('frontend.form.newsletter.register.handle') }}
{% endblock %}
{% set formViolations = app.request.get('errors') %}
<input type="hidden" name="option" value="{{ constant('Shopware\\Storefront\\Controller\\FormController::SUBSCRIBE') }}"/>
<input type="submit" class="submit--hidden d-none" />
</div>
{% endblock %}
<div class="form-content">
<div class="form-group input-group mb-0">
<label for="footerNewsletterMail" class="hidden"></label>
<input name="email"
type="email"
id="footerNewsletterMail"
placeholder="E-Mail Adresse"
required="required"
value="{{ data.get('email') }}"
class="form-control{% if formViolations.getViolations('/email') %} is-invalid{% endif %}"/>
{% if formViolations.getViolations( '/email' ) is not empty %}
{% sw_include '@Storefront/storefront/utilities/form-violation.html.twig' with {
violationPath: ('/email')
} %}
{% endif %}
<button type="submit" class="btn btn-newsletter">
<span class="footer-newsletter-icon">
{% sw_icon 'paperplane' style {'color': 'dark'} %}
</span>
</button>
</div>
<div style="display: flex;align-items: flex-start;gap: 0.5rem;margin-top: 0.5rem;">
<input id="newsletter_privacy" type="checkbox" required />
<label for="newsletter_privacy">{{ "general.newsletter.privacy"|trans({
'%url%': path('frontend.cms.page',{ id: config('core.basicInformation.privacyPage') })
})|raw }}</label>
</div>
</div>
</form>
</div>
<script>
let form = document.querySelector('.newsletter-form');
form.addEventListener('submit', (event) => {
if(form.checkValidity()) {
fetch(form.action, {
method: 'POST',
body: new FormData(form)
}).then(response => response.json().then(data => {
document.querySelector('#exampleModal .modal-body').innerHTML = "<span style='color: #000'>" + data[0].alert + "</span>" + '<br/>' + data[1].alert;
document.querySelector('.newsletterModalButton').dispatchEvent(new Event('click', {'bubbles': true}))
}));
}
event.preventDefault();
})
</script>
<button class="newsletterModalButton d-none" type="button" data-toggle="modal" data-target="#exampleModal"></button>
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">{{ 'footer.modalNewsletterHeadline'|trans }}</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true" style="color: #000">×</span>
</button>
</div>
<div class="modal-body">
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">{{ 'general.close'|trans }}</button>
</div>
</div>
</div>
</div>
{% endblock %}
</div>
</div>
{% endblock %}
{% block layout_footer_vat %}
<div class="footer-vat">
<div class="container">
<p>
© 2011 - {{ 'now' | date('Y') }} ESM-Computer GmbH
</p>
</div>
</div>
{% endblock %}
{% block layout_footer_copyright %}
{% endblock %}
</div>
{% endblock %}
</div>
{% endblock %}