<a href="{{ item_service_url }}" data-href="{{ item_service_url }}"
class="itemService {% if item_service_is_focus|default and item_service_is_focus == true %}--focus{% endif %}"
title="{{ item_service_title }}"
{% if item_service_is_focus|default and item_service_is_focus == true %}target="_blank"{% endif %}>
<div class="__bg"></div>
{% if item_service_image|default and item_service_image|length > 0 %}
<img class="__img" src="{{ asset('upload/images/' ~ item_service_image) }}" alt="">
{% endif %}
{% if item_service_is_focus|default and item_service_is_focus == true %}
<span class="__label"><span class="__text">{{ item_service_title }}</span><span
class="__icon">{{ source('svg/icons/icon-external.svg') }}</span></span>
<span class="__desc">{{ item_service_description }}</span>
{% else %}
<span class="__label">{{ item_service_title }}</span>
{% endif %}
{#<ul class="__tags">
{% if item_service_sous_profils|length == item_service_count_sous_profils %}
<li tabindex="0" data-href="{{ path('services_services', {'slug': 'particulier'}) }}" class="tagService"><span>Particulier</span></li>
{% for gp in item_service_grand_profils %}
{% if item_service_is_elastic|default and item_service_is_elastic == true %}
{% set alias = gp.alias %}
{% else %}
{% set alias = gp.aliasUrl %}
{% endif %}
{% if alias != 'particulier' %}
<li tabindex="0" data-href="{{ path('services_detail_service', {'slug': alias}) }}"
class="tagService">{{ gp.titre }}</li>
{% endif %}
{% endfor %}
{% else %}
{% for sp in item_service_sous_profils %}
{% if item_service_is_elastic|default and item_service_is_elastic == true %}
{% set alias = sp.alias %}
{% else %}
{% set alias = sp.aliasUrl %}
{% endif %}
<li tabindex="0" data-href="{{ path('services_services', {'slug': 'particulier'}) }}?sp[]={{ alias }}"
class="tagService"><span>{{ sp.titre }}</span></li>
{% endfor %}
{% for gp in item_service_grand_profils %}
{% if item_service_is_elastic|default and item_service_is_elastic == true %}
{% set alias = gp.alias %}
{% else %}
{% set alias = gp.aliasUrl %}
{% endif %}
{% if alias != 'particulier' %}
<li tabindex="0" data-href="{{ path('services_detail_service', {'slug': alias}) }}"
class="tagService">{{ gp.titre }}</li>
{% endif %}
{% endfor %}
{% endif %}
</ul>#}
</a>
<script>
(() => {
const elems = document.querySelectorAll('[data-href]')
for (let i = 0; i < elems.length; i++) {
elems[i].addEventListener('click', function (e) {
e.stopPropagation()
e.preventDefault()
const isTargetBlank = elems[i].getAttribute('target') === "_blank"
const isShortcutKeyPressed = e.ctrlKey || e.shiftKey || e.metaKey
if (isTargetBlank || isShortcutKeyPressed) {
if (elems[i].getAttribute('data-href').includes('http') || elems[i].getAttribute('data-href').includes('https')) {
window.open(elems[i].getAttribute('data-href'), '_blank')
} else {
window.open(window.location.origin + elems[i].getAttribute('data-href'), '_blank')
}
} else {
if (elems[i].getAttribute('data-href').includes('http') || elems[i].getAttribute('data-href').includes('https')) {
window.location.href = elems[i].getAttribute('data-href')
} else {
window.location.href = window.location.origin + elems[i].getAttribute('data-href')
}
}
})
}
})()
</script>