{% if breadcrumbs|default([]) %}<nav aria-label="breadcrumb"><ol class="breadcrumb">{% block breadcrumbHomeLink %}{% endblock %}{% if backOffset is defined and breadcrumbs|default([])|length >= backOffset * -1 %}{% set breadcrumbBack = breadcrumbs|default([])|slice(backOffset, 1)[0] %}{% if breadcrumbBack.link is defined %}<li class="breadcrumb__back {% if showBackAlways|default %}breadcrumb__back-always{% endif %}"><a href="{{ backToProductListing(breadcrumbBack.link) }}">{{ 'breadcrumb_back_text'|trans }}</a></li>{% endif %}{% else %}{% set backOffset = -1 %}{% endif %}{% for breadcrumb in breadcrumbs %}<li class="breadcrumb__entry {% if loop.last %}breadcrumb__entry--active{% endif %} {% if loop.index0 == loop.length + backOffset %}breadcrumb__entry--back-link{% endif %}">{% if breadcrumb.name %}{% if loop.last and not (page is defined and page is same as ('detail')) %}<span class="breadcrumb__title breadcrumb__title--detail">{{ breadcrumb.name }}</span>{% elseif breadcrumb.link is not defined %}<span class="breadcrumb__title">{{ breadcrumb.name }}</span>{% else %}{% embed 'components/atoms/text-link/text-link.html.twig' with {'class': 'breadcrumb__link','href': breadcrumb.link|default,'text': breadcrumb.name,} %}{% block linkText %}<link itemprop="url" href="{{ text }}"/><span class="breadcrumb__title">{{ text }}</span>{% endblock %}{% endembed %}{% endif %}{% endif %}</li>{% if not loop.last %}<li class="breadcrumb__separator" aria-current="page"></li>{% endif %}{% endfor %}</ol></nav>{% endif %}