{% set level = level|default(0) %}
{#{% set id = id|default('main-navbar-nav') %}#}
{#{% set navType = navType|default('mega') %}#}
{#{{ dump(pages) }}#}
<ul class="navigation-subnav navigation-subnav--{{ level }}" >
{% for page in pages %}
{% if page.isVisible() and not page.getDocument().getProperty('navigationExclude', false) %}
{% set visibleChildren = false %}
{% set children = [] %}
{% if page.hasPages() %}
{% for p in page.getPages() %}
{% if p.isVisible() and not p.getDocument().getProperty('navigationExclude') %}
{% set visibleChildren = true %}
{% set children = children|merge([p]) %}
{% endif %}
{% endfor %}
{% endif %}
{% set isActive = page.getActive(true) %}
{% set isOpen = isActive %} {# item.isOpen | default(false) #}
{# {% set isOpenOnlyDesktop = item.isOpenOnlyDesktop | default(false) %}#}
{% set hasChildren = visibleChildren %}
{# {% set childId = id ~ '-' ~ loop.index %}#}
{% set parentPage = parentPage ?? null %}
{% if hasChildren %}
<li class="navigation-subnav-item navigation-subnav-item--{{ level }} has-submenu">
<span class="navigation-subnav-item__inner navigation-subnav-item__inner--{{ level }}">
<a href="{{ page.getUri() }}" class="navigation-subnav-link js-mega-menu__link" role="button">
{{ page.getLabel() }}
<span class="navigation__arrow"><span class="icon icon-add" aria-hidden="true"></span>
</span>
</a>
</span>
<div class="mousemove-scroll mousemove-scroll--level-{{ level+1 }} js-mousemove-scroll">
{# <button type="button" class="navigation__close d-none d-md-block" aria-label="{{ 'nav.close' | trans }}"><span class="icon icon-close" aria-hidden="true"></span> </button>#}
<div class="mousemove-scroll__wrapper js-mousemove-scroll__wrapper">
<div class="mousemove-scroll__inner js-mousemove-scroll__inner">
{{ include('global/partials/subnav.html.twig', {
level: level+1,
pages: children,
currentPage: page,
parentPage: currentPage,
styleModifier: ''
}) }}
</div>
</div>
</div>
</li>
{% else %}
<li class="navigation-subnav-item navigation-subnav-item--{{ level }}">
<span class="navigation-subnav-item__inner">
{# Here the "data-event-tracking-key" attribute is set, so a click on this link can be tracked #}
<a href="{{ page.getUri() }}" class="navigation-subnav-link" data-event-tracking-key="clickPage-{{ page.getId() }}"
data-event-tracking-event="click_navigation"
data-event-tracking-main_item="{{ parentPage ? parentPage.getLabel() : currentPage.getLabel() }}"
{% if parentPage %}
data-event-tracking-sub_item_one="{{ currentPage.getLabel() }}"
{% endif %}
data-event-tracking-click_item="{{ page.getLabel() }}"
data-event-tracking-click_page_location="{{ page.getUri() }}">
{{ page.getLabel() }}
</a>
</span>
</li>
{% endif %}
{% endif %}
{% endfor %}
</ul>