{% set attributes = create_attribute({
  'lang-href': lang_href,
  'skip-to-href': skip_to_href,
}) %}
{% if lang %}
  {% do attributes.setAttribute('lang', lang) %}
{% endif %}
{% if signature_has_link is not null and not signature_has_link %}
  {% do attributes.setAttribute('signature-has-link', 'false') %}
{% endif %}
{% if signature_variant %}
  {% do attributes.setAttribute('signature-variant', signature_variant) %}
{% endif %}
{% if class %}
  {% do attributes.setAttribute('class', class|join(' ')) %}
{% endif %}
{% if slot %}
  {% do attributes.setAttribute('slot', slot) %}
{% endif %}
<gcds-header{{ attributes }}>
  {% block banner %}{{ banner }}{% endblock %}
  {% block breadcrumb %}{{ breadcrumb }}{% endblock %}
  {% block menu %}{{ menu }}{% endblock %}
  {% block search %}{{ search }}{% endblock %}
  {% block skip_to_nav %}{{ skip_to_nav }}{% endblock %}
  {% block toggle %}{{ toggle }}{% endblock %}
</gcds-header>
