<header role="banner" class="header header--large theme--blue">
    <div class="header__overlay"></div>
    <div class="header__inner">
        <div class="header__topbar">
            <div class="header__topbar-inner">
                <a href="#" class="header__logo" title="Return to start page">
                    <img src="/mocks/img/swegon-air-academy.svg" alt="">
                </a>
            </div>
            <div class="header__search" id="header__search">
                <div data-react="search-widget" data-props="{&quot;endpoint&quot;:&quot;/mocks/api/search-results.json&quot;,&quot;searchPageUrl&quot;:&quot;https://int.swegon.com/sv/product-search/&quot;,&quot;form&quot;:{&quot;method&quot;:&quot;GET&quot;,&quot;body&quot;:{&quot;language&quot;:&quot;sv&quot;,&quot;includeOnlyBuyable&quot;:&quot;false&quot;}},&quot;className&quot;:&quot;search-field--big-l h-no-margin-bottom&quot;,&quot;seeMoreText&quot;:&quot;Visa alla&quot;,&quot;placeholderText&quot;:&quot;Sök produkter&quot;}"></div>

            </div>
        </div>
        <div class="header__mobile-menu">
            <button class="menu-button">
                <span class="menu-button__icon"></span>
                <span class="menu-button__label-wrapper">
                    <span class="menu-button__label menu-button__label--close">Meny</span>
                    <span class="menu-button__label menu-button__label--open">Stäng</span>
                </span>
            </button>
        </div>
        <div class="header__main-nav">
            <div class="header__primary-nav">
                <nav role="navigation" class="primary-nav" aria-label="Menu">
                    <div class="primary-nav__inner">
                        <ul class="primary-nav__menu">
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link">
                                    <span class="primary-nav__menu-item-inner">
                                        Why Swegon?
                                    </span>
                                </a>
                            </li>
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link" aria-controls="references">
                                    <span class="primary-nav__menu-item-inner">
                                        References
                                    </span>
                                    <span class="primary-nav__icon">
                                        <svg class="icon " focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </span>
                                </a>
                            </li>
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link">
                                    <span class="primary-nav__menu-item-inner">
                                        Guides
                                    </span>
                                </a>
                            </li>
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link" aria-controls="products-and-services">
                                    <span class="primary-nav__menu-item-inner">
                                        Products &amp; Services
                                    </span>
                                    <span class="primary-nav__icon">
                                        <svg class="icon " focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </span>
                                </a>
                            </li>
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link">
                                    <span class="primary-nav__menu-item-inner">
                                        Support
                                    </span>
                                </a>
                            </li>
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link">
                                    <span class="primary-nav__menu-item-inner">
                                        About Swegon
                                    </span>
                                </a>
                            </li>
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link" target="_blank">
                                    <span class="primary-nav__menu-item-inner">
                                        Blog
                                    </span>
                                </a>
                            </li>
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link" target="_blank">
                                    <span class="primary-nav__menu-item-inner">
                                        Air Academy
                                    </span>
                                </a>
                            </li>
                            <li class="primary-nav__menu-item ">
                                <a href="#" class="primary-nav__link">
                                    <span class="primary-nav__menu-item-inner">
                                        Our brands
                                    </span>
                                </a>
                            </li>
                        </ul>
                    </div>
                </nav>

                <nav>
                    <div class="subnav " id="subnav-products-and-services" aria-hidden="true">
                        <button class="subnav__button">
                            <svg class="icon subnav__button-icon" focusable="false">
                                <use xlink:href="#icon-chevron-left"></use>
                            </svg>
                            Main menu
                        </button>
                        <div class="subnav__header">
                            <div class="subnav__title">Products and services</div>
                            <a href="#" class="link link--small">
                                <span class="link__label">Show all</span>
                            </a>
                        </div>
                        <div class="subnav__content">
                            <ul class="subnav__list">
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--icon link--dark link--small" aria-controls="subnav-air-handling">
                                        <span class="link__label">Air Handling</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>

                                    <div class="subnav subnav--submenu" id="subnav-air-handling" aria-hidden="">
                                        <button class="subnav__button">
                                            <svg class="icon subnav__button-icon" focusable="false">
                                                <use xlink:href="#icon-chevron-left"></use>
                                            </svg>
                                            Products and services
                                        </button>
                                        <div class="subnav__header">
                                            <div class="subnav__title">Air Handling</div>
                                            <a href="#" class="link link--small">
                                                <span class="link__label">Show all</span>
                                            </a>
                                        </div>
                                        <div class="subnav__content">
                                            <ul class="subnav__list">
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Compact</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Gold</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Global</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Silver M</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Global FW</span>
                                                    </a>

                                                </li>
                                            </ul>
                                        </div>
                                    </div>
                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--icon link--dark link--small" aria-controls="subnav-room-units">
                                        <span class="link__label">Room Units</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>

                                    <div class="subnav subnav--submenu" id="subnav-room-units" aria-hidden="">
                                        <button class="subnav__button">
                                            <svg class="icon subnav__button-icon" focusable="false">
                                                <use xlink:href="#icon-chevron-left"></use>
                                            </svg>
                                            Products and services
                                        </button>
                                        <div class="subnav__header">
                                            <div class="subnav__title">Room Units</div>
                                            <a href="#" class="link link--small">
                                                <span class="link__label">Show all</span>
                                            </a>
                                        </div>
                                        <div class="subnav__content">
                                            <ul class="subnav__list">
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Waterbourne Climate</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Air Diffusers and Grilles</span>
                                                    </a>

                                                </li>
                                            </ul>
                                        </div>
                                    </div>
                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--dark link--small">
                                        <span class="link__label">Air distribution</span>
                                    </a>

                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--icon link--dark link--small" aria-controls="subnav-cooling-and-heating">
                                        <span class="link__label">Cooling &amp; Heating</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>

                                    <div class="subnav subnav--submenu" id="subnav-cooling-and-heating" aria-hidden="">
                                        <button class="subnav__button">
                                            <svg class="icon subnav__button-icon" focusable="false">
                                                <use xlink:href="#icon-chevron-left"></use>
                                            </svg>
                                            Products and services
                                        </button>
                                        <div class="subnav__header">
                                            <div class="subnav__title">Cooling &amp; Heating</div>
                                            <a href="#" class="link link--small">
                                                <span class="link__label">Show all</span>
                                            </a>
                                        </div>
                                        <div class="subnav__content">
                                            <ul class="subnav__list">
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Air-Cooled Chillers and Heat Pumps</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Water-cooled Chillers and Heat Pumps</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Air source multifunction</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">IT Cooling</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Remote Source</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Water source multifunction</span>
                                                    </a>

                                                </li>
                                            </ul>
                                        </div>
                                    </div>
                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--dark link--small">
                                        <span class="link__label">Louvres</span>
                                    </a>

                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--dark link--small">
                                        <span class="link__label">Air Filtration</span>
                                    </a>

                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--dark link--small">
                                        <span class="link__label">Optimisation systems</span>
                                    </a>

                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--dark link--small">
                                        <span class="link__label">Connected services</span>
                                    </a>

                                </li>
                            </ul>
                        </div>
                    </div>
                    <div class="subnav " id="subnav-references" aria-hidden="true">
                        <button class="subnav__button">
                            <svg class="icon subnav__button-icon" focusable="false">
                                <use xlink:href="#icon-chevron-left"></use>
                            </svg>
                            Main menu
                        </button>
                        <div class="subnav__header">
                            <div class="subnav__title">References</div>
                            <a href="#" class="link link--small">
                                <span class="link__label">Show all</span>
                            </a>
                        </div>
                        <div class="subnav__content">
                            <ul class="subnav__list">
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--icon link--dark link--small" aria-controls="subnav-hotels">
                                        <span class="link__label">Hotels</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>

                                    <div class="subnav subnav--submenu" id="subnav-hotels" aria-hidden="">
                                        <button class="subnav__button">
                                            <svg class="icon subnav__button-icon" focusable="false">
                                                <use xlink:href="#icon-chevron-left"></use>
                                            </svg>
                                            References
                                        </button>
                                        <div class="subnav__header">
                                            <div class="subnav__title">Hotels</div>
                                            <a href="#" class="link link--small">
                                                <span class="link__label">Show all</span>
                                            </a>
                                        </div>
                                        <div class="subnav__content">
                                            <ul class="subnav__list">
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Citizen M</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Hotel Norge by Scandic</span>
                                                    </a>

                                                </li>
                                            </ul>
                                        </div>
                                    </div>
                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--icon link--dark link--small" aria-controls="subnav-offices">
                                        <span class="link__label">Offices</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>

                                    <div class="subnav subnav--submenu" id="subnav-offices" aria-hidden="">
                                        <button class="subnav__button">
                                            <svg class="icon subnav__button-icon" focusable="false">
                                                <use xlink:href="#icon-chevron-left"></use>
                                            </svg>
                                            References
                                        </button>
                                        <div class="subnav__header">
                                            <div class="subnav__title">Offices</div>
                                            <a href="#" class="link link--small">
                                                <span class="link__label">Show all</span>
                                            </a>
                                        </div>
                                        <div class="subnav__content">
                                            <ul class="subnav__list">
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Stockholm Waterfront</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Assemblin Uppsala</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">30 St. Mary Aze, London</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Green Hall Business Centre, Vilnius</span>
                                                    </a>

                                                </li>
                                            </ul>
                                        </div>
                                    </div>
                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--dark link--small">
                                        <span class="link__label">Commmercial Buildings</span>
                                    </a>

                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--dark link--small">
                                        <span class="link__label">Apartment Buildings</span>
                                    </a>

                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--dark link--small">
                                        <span class="link__label">Industrial buildings</span>
                                    </a>

                                </li>
                                <li class="subnav__list-item">
                                    <a href="#" class="link link--icon link--dark link--small" aria-controls="subnav-other-buildings">
                                        <span class="link__label">Other Buildings</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>

                                    <div class="subnav subnav--submenu" id="subnav-other-buildings" aria-hidden="">
                                        <button class="subnav__button">
                                            <svg class="icon subnav__button-icon" focusable="false">
                                                <use xlink:href="#icon-chevron-left"></use>
                                            </svg>
                                            References
                                        </button>
                                        <div class="subnav__header">
                                            <div class="subnav__title">Other buildings</div>
                                            <a href="#" class="link link--small">
                                                <span class="link__label">Show all</span>
                                            </a>
                                        </div>
                                        <div class="subnav__content">
                                            <ul class="subnav__list">
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Palazzo Ezzelino, Padua</span>
                                                    </a>

                                                </li>
                                                <li class="subnav__list-item">
                                                    <a href="#" class="link link--dark link--small">
                                                        <span class="link__label">Malmö Live, Sweden</span>
                                                    </a>

                                                </li>
                                            </ul>
                                        </div>
                                    </div>
                                </li>
                            </ul>
                        </div>
                    </div>
                </nav>
                <div class="header__secondary-nav">
                    <nav role="navigation" class="secondary-nav" aria-label="Menu">
                        <ul class="secondary-nav__menu">
                            <li class="secondary-nav__menu-item">
                                <button class="secondary-nav__link   open-search-button" aria-expanded="false" aria-controls="header__search">
                                    <svg class="icon secondary-nav__icon" focusable="false">
                                        <use xlink:href="#icon-search-small"></use>
                                    </svg>
                                    Produktsök
                                </button>
                            </li>
                            <li class="secondary-nav__menu-item">
                                <a class="secondary-nav__link   " href="#">
                                    <svg class="icon secondary-nav__icon" focusable="false">
                                        <use xlink:href="#icon-documents-small"></use>
                                    </svg>
                                    Sök dokument
                                </a>
                            </li>
                            <li class="secondary-nav__menu-item">
                                <button class="secondary-nav__link   " aria-controls="market-selector">
                                    <svg class="icon secondary-nav__icon" focusable="false">
                                        <use xlink:href="#icon-globe"></use>
                                    </svg>
                                    Sverige
                                </button>
                            </li>
                            <li class="secondary-nav__menu-item">
                                <a class="secondary-nav__link  secondary-nav__link--button " href="#">
                                    Kontakt
                                </a>
                            </li>
                        </ul>
                    </nav>
                </div>
            </div>
        </div>
    </div>

    <div class="mega-menu">
        <div id="products-and-services" aria-hidden="true" class="mega-menu__item">
            <div class="mega-menu__item-inner">
                <div class="mega-menu__header">
                    <a href="" class="link link--icon link--dark link--big link--bold">
                        <span class="link__label">Product and services</span>
                        <svg class="icon link__icon" focusable="false">
                            <use xlink:href="#icon-chevron-right"></use>
                        </svg>
                    </a>
                </div>

                <div class="mega-menu__content">
                    <div class="row">
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Air Handling</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Compact</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Gold</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Global</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Silver M</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Global FW</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Room Units</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Waterbourne Climate</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Air Diffusers and Grilles</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Cooling &amp; Heating</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Air-Cooled Chillers and Heat Pumps</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Water-cooled Chillers and Heat Pumps</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Air source multifunction</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">IT Cooling</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Remote Source</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Water source multifunction</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Air distribution</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Sound Attenuators</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Roof fans</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Volume Control and Dampers</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Airborne Room</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Remote Source</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Water source multifunction</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Smoke and Fire</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Actionair Dampers</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Actionpac Control Systems</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Louvres</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">World class glass and metal Naco Louvres</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Air Filtration</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Envirco® Fan Filter Units</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Trion® Electrostatic Precipitators</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Optimisation systems</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">System Products</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Demand Controlled Indoor Climate</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">VAV Products</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Cooling &amp; heating system optimisation</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Connected services</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Swegon Connect</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Blueye</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>

                <a href="#" class="mega-menu__close" aria-label="Close menu">Close menu</a>

            </div>
        </div>
        <div id="references" aria-hidden="true" class="mega-menu__item">
            <div class="mega-menu__item-inner">
                <div class="mega-menu__header">
                    <a href="" class="link link--icon link--dark link--big link--bold">
                        <span class="link__label">References</span>
                        <svg class="icon link__icon" focusable="false">
                            <use xlink:href="#icon-chevron-right"></use>
                        </svg>
                    </a>
                </div>

                <div class="mega-menu__content">
                    <div class="row">
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Air Filtration</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Envirco® Fan Filter Units</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Trion® Electrostatic Precipitators</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Optimisation systems</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">System Products</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Demand Controlled Indoor Climate</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">VAV Products</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Cooling &amp; heating system optimisation</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                        <div class="col col--span-12 col--span-xs-6 col--span-s-4 col--span-l-3">
                            <ul class="mega-menu__list">
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--icon link--dark link--bold">
                                        <span class="link__label">Connected services</span>
                                        <svg class="icon link__icon" focusable="false">
                                            <use xlink:href="#icon-chevron-right"></use>
                                        </svg>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Swegon Connect</span>
                                    </a>
                                </li>
                                <li class="mega-menu__list-item">
                                    <a href="" class="link link--dark link--small">
                                        <span class="link__label">Blueye</span>
                                    </a>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>

                <a href="#" class="mega-menu__close" aria-label="Close menu">Close menu</a>

            </div>
        </div>
    </div>
</header>
<header role="banner" class="header header--large {{additionalClasses}}">
    <div class="header__overlay"></div>
    <div class="header__inner">
        <div class="header__topbar">
            <div class="header__topbar-inner">
                <a href="#" class="header__logo" title="Return to start page">
                    <img src="{{logo}}" alt="">
                </a>
            </div>
            {{#if hasSearchWidget}}
            <div class="header__search" id="header__search">
                {{> @search-widget searchWidget}}
            </div>
            {{/if}}
        </div>
        <div class="header__mobile-menu">
            <button class="menu-button">
                <span class="menu-button__icon"></span>
                <span class="menu-button__label-wrapper">
                    <span class="menu-button__label menu-button__label--close">Meny</span>
                    <span class="menu-button__label menu-button__label--open">Stäng</span>
                </span>
            </button>
        </div>
        <div class="header__main-nav">
            <div class="header__primary-nav">
                {{render "@primary-nav"}}
                <nav>
                    {{#each subnav}}
                    {{>@subnav this}}
                    {{/each}}
                </nav>
                <div class="header__secondary-nav">
                    {{> @secondary-nav secondaryNav}}
                </div>
            </div>
        </div>
    </div>

    {{>@mega-menu megaMenu}}
</header>
{
  "logo": "/mocks/img/swegon-air-academy.svg",
  "hasSearchWidget": true,
  "secondaryNav": {
    "items": [
      {
        "label": "Produktsök",
        "icon": "search-small",
        "tag": "button",
        "additionalClasses": "open-search-button",
        "attributes": {
          "aria-expanded": false,
          "aria-controls": "header__search"
        }
      },
      {
        "label": "Sök dokument",
        "icon": "documents-small",
        "attributes": {
          "href": "#"
        }
      },
      {
        "label": "Sverige",
        "icon": "globe",
        "tag": "button",
        "attributes": {
          "aria-controls": "market-selector"
        }
      },
      {
        "label": "Kontakt",
        "modifiers": [
          "button"
        ],
        "attributes": {
          "href": "#"
        }
      }
    ]
  },
  "searchWidget": {
    "context": {
      "props": {
        "endpoint": "/mocks/api/search-results.json",
        "searchPageUrl": "https://int.swegon.com/sv/product-search/",
        "form": {
          "method": "GET",
          "body": {
            "language": "sv",
            "includeOnlyBuyable": "false"
          }
        },
        "className": "search-field--big",
        "seeMoreText": "Visa alla",
        "placeholderText": "Sök produkter"
      }
    },
    "props": {
      "endpoint": "/mocks/api/search-results.json",
      "searchPageUrl": "https://int.swegon.com/sv/product-search/",
      "form": {
        "method": "GET",
        "body": {
          "language": "sv",
          "includeOnlyBuyable": "false"
        }
      },
      "className": "search-field--big-l h-no-margin-bottom",
      "seeMoreText": "Visa alla",
      "placeholderText": "Sök produkter"
    }
  },
  "megaMenu": {
    "menus": [
      {
        "id": "products-and-services",
        "hidden": true,
        "title": {
          "icon": "chevron-right",
          "label": "Product and services",
          "modifiers": [
            "dark",
            "big",
            "bold"
          ]
        },
        "menu": [
          {
            "items": [
              {
                "label": "Air Handling",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Compact",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Gold",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Global",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Silver M",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Global FW",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Room Units",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Waterbourne Climate",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Air Diffusers and Grilles",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Cooling & Heating",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Air-Cooled Chillers and Heat Pumps",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Water-cooled Chillers and Heat Pumps",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Air source multifunction",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "IT Cooling",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Remote Source",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Water source multifunction",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Air distribution",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Sound Attenuators",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Roof fans",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Volume Control and Dampers",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Airborne Room",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Remote Source",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Water source multifunction",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Smoke and Fire",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Actionair Dampers",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Actionpac Control Systems",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Louvres",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "World class glass and metal Naco Louvres",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Air Filtration",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Envirco® Fan Filter Units",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Trion® Electrostatic Precipitators",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Optimisation systems",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "System Products",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Demand Controlled Indoor Climate",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "VAV Products",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Cooling & heating system optimisation",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Connected services",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Swegon Connect",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Blueye",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          }
        ]
      },
      {
        "id": "references",
        "hidden": true,
        "title": {
          "icon": "chevron-right",
          "label": "References",
          "modifiers": [
            "dark",
            "big",
            "bold"
          ]
        },
        "menu": [
          {
            "items": [
              {
                "label": "Air Filtration",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Envirco® Fan Filter Units",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Trion® Electrostatic Precipitators",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Optimisation systems",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "System Products",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Demand Controlled Indoor Climate",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "VAV Products",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Cooling & heating system optimisation",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          },
          {
            "items": [
              {
                "label": "Connected services",
                "icon": "chevron-right",
                "modifiers": [
                  "dark",
                  "bold"
                ]
              },
              {
                "label": "Swegon Connect",
                "modifiers": [
                  "dark",
                  "small"
                ]
              },
              {
                "label": "Blueye",
                "modifiers": [
                  "dark",
                  "small"
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  "subnav": [
    {
      "id": "subnav-products-and-services",
      "hidden": true,
      "title": "Products and services",
      "backButtonLabel": "Main menu",
      "link": {
        "label": "Show all",
        "href": "#",
        "modifiers": "small"
      },
      "items": [
        {
          "link": {
            "label": "Air Handling",
            "href": "#",
            "icon": "chevron-right",
            "modifiers": [
              "dark",
              "small"
            ],
            "attributes": {
              "aria-controls": "subnav-air-handling"
            }
          },
          "submenu": {
            "id": "subnav-air-handling",
            "modifiers": [
              "submenu"
            ],
            "title": "Air Handling",
            "backButtonLabel": "Products and services",
            "link": {
              "label": "Show all",
              "href": "#",
              "modifiers": "small"
            },
            "items": [
              {
                "link": {
                  "label": "Compact",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Gold",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Global",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Silver M",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Global FW",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              }
            ]
          }
        },
        {
          "link": {
            "label": "Room Units",
            "href": "#",
            "icon": "chevron-right",
            "modifiers": [
              "dark",
              "small"
            ],
            "attributes": {
              "aria-controls": "subnav-room-units"
            }
          },
          "submenu": {
            "id": "subnav-room-units",
            "modifiers": [
              "submenu"
            ],
            "title": "Room Units",
            "backButtonLabel": "Products and services",
            "link": {
              "label": "Show all",
              "href": "#",
              "modifiers": "small"
            },
            "items": [
              {
                "link": {
                  "label": "Waterbourne Climate",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Air Diffusers and Grilles",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              }
            ]
          }
        },
        {
          "link": {
            "label": "Air distribution",
            "href": "#",
            "modifiers": [
              "dark",
              "small"
            ]
          }
        },
        {
          "link": {
            "label": "Cooling & Heating",
            "href": "#",
            "icon": "chevron-right",
            "modifiers": [
              "dark",
              "small"
            ],
            "attributes": {
              "aria-controls": "subnav-cooling-and-heating"
            }
          },
          "submenu": {
            "id": "subnav-cooling-and-heating",
            "modifiers": [
              "submenu"
            ],
            "title": "Cooling & Heating",
            "backButtonLabel": "Products and services",
            "link": {
              "label": "Show all",
              "href": "#",
              "modifiers": "small"
            },
            "items": [
              {
                "link": {
                  "label": "Air-Cooled Chillers and Heat Pumps",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Water-cooled Chillers and Heat Pumps",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Air source multifunction",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "IT Cooling",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Remote Source",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Water source multifunction",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              }
            ]
          }
        },
        {
          "link": {
            "label": "Louvres",
            "href": "#",
            "modifiers": [
              "dark",
              "small"
            ]
          }
        },
        {
          "link": {
            "label": "Air Filtration",
            "href": "#",
            "modifiers": [
              "dark",
              "small"
            ]
          }
        },
        {
          "link": {
            "label": "Optimisation systems",
            "href": "#",
            "modifiers": [
              "dark",
              "small"
            ]
          }
        },
        {
          "link": {
            "label": "Connected services",
            "href": "#",
            "modifiers": [
              "dark",
              "small"
            ]
          }
        }
      ]
    },
    {
      "id": "subnav-references",
      "hidden": true,
      "title": "References",
      "backButtonLabel": "Main menu",
      "link": {
        "label": "Show all",
        "href": "#",
        "modifiers": "small"
      },
      "items": [
        {
          "link": {
            "label": "Hotels",
            "href": "#",
            "icon": "chevron-right",
            "modifiers": [
              "dark",
              "small"
            ],
            "attributes": {
              "aria-controls": "subnav-hotels"
            }
          },
          "submenu": {
            "id": "subnav-hotels",
            "modifiers": [
              "submenu"
            ],
            "title": "Hotels",
            "backButtonLabel": "References",
            "link": {
              "label": "Show all",
              "href": "#",
              "modifiers": "small"
            },
            "items": [
              {
                "link": {
                  "label": "Citizen M",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Hotel Norge by Scandic",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              }
            ]
          }
        },
        {
          "link": {
            "label": "Offices",
            "href": "#",
            "icon": "chevron-right",
            "modifiers": [
              "dark",
              "small"
            ],
            "attributes": {
              "aria-controls": "subnav-offices"
            }
          },
          "submenu": {
            "id": "subnav-offices",
            "modifiers": [
              "submenu"
            ],
            "title": "Offices",
            "backButtonLabel": "References",
            "link": {
              "label": "Show all",
              "href": "#",
              "modifiers": "small"
            },
            "items": [
              {
                "link": {
                  "label": "Stockholm Waterfront",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Assemblin Uppsala",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "30 St. Mary Aze, London",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Green Hall Business Centre, Vilnius",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              }
            ]
          }
        },
        {
          "link": {
            "label": "Commmercial Buildings",
            "href": "#",
            "modifiers": [
              "dark",
              "small"
            ]
          }
        },
        {
          "link": {
            "label": "Apartment Buildings",
            "href": "#",
            "modifiers": [
              "dark",
              "small"
            ]
          }
        },
        {
          "link": {
            "label": "Industrial buildings",
            "href": "#",
            "modifiers": [
              "dark",
              "small"
            ]
          }
        },
        {
          "link": {
            "label": "Other Buildings",
            "href": "#",
            "icon": "chevron-right",
            "modifiers": [
              "dark",
              "small"
            ],
            "attributes": {
              "aria-controls": "subnav-other-buildings"
            }
          },
          "submenu": {
            "id": "subnav-other-buildings",
            "modifiers": [
              "submenu"
            ],
            "title": "Other buildings",
            "backButtonLabel": "References",
            "link": {
              "label": "Show all",
              "href": "#",
              "modifiers": "small"
            },
            "items": [
              {
                "link": {
                  "label": "Palazzo Ezzelino, Padua",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              },
              {
                "link": {
                  "label": "Malmö Live, Sweden",
                  "href": "#",
                  "modifiers": [
                    "dark",
                    "small"
                  ]
                }
              }
            ]
          }
        }
      ]
    }
  ],
  "additionalClasses": "theme--blue"
}
  • Content:
    function Header(header) {
        // elements
        const _modifierClasses = ['header--small', 'header--medium', 'header--large'];
        const primaryNav = header.querySelector('.primary-nav');
        const primaryNavnavInner = primaryNav.querySelector('.primary-nav__inner');
        const primaryNavContainer = header.querySelector('.header__primary-nav');
        const menuButton = header.querySelector('.menu-button');
        const body = document.body;
        const openSearchButton = header.querySelector('.open-search-button');
        const searchOverlay = header.querySelector('.header__overlay');
    
        // css classes
        const navigationOpenModifier = 'header__primary-nav--open';
        const mobileButtonOpenModifier = 'menu-button--open';
        const searchOpenModifier = 'header--search-open';
        const overFlowHidden = 'h-overflow-hidden';
    
        const escKeyCode = 27;
        let isSearchOpen = false;
    
        // listeners
        openSearchButton && openSearchButton.addEventListener('click', toggleSearch);
        searchOverlay && searchOverlay.addEventListener('click', toggleSearch);
        document.addEventListener('keydown', (e) => e.keyCode === escKeyCode && closeSearch());
    
        function clearAndAddBaseClasses() {
            let classListWithoutModifiers = [...header.classList].filter((className) =>
                !_modifierClasses.includes(className));
            header.className = '';
            header.classList.add(...classListWithoutModifiers);
        }
    
        // function for applying a modifier class which works with the current view port width
        function addModifier(modifierClasses) {
            if (primaryNav.clientWidth < primaryNavnavInner.scrollWidth) {
                const currentModifier = modifierClasses[modifierClasses.length - 1];
                clearAndAddBaseClasses();
                header.classList.add(currentModifier);
                if (modifierClasses.length === 1) {
                    return;
                }
                addModifier(_modifierClasses.slice(0, modifierClasses.length - 1));
            }
        }
    
        function toggleMobileMenu() {
            const blogPageHeaderWrapper = document.querySelector('.header-container-wrapper') || document.createElement('div');
            const topBarHeight = (document.querySelector('.top-bar') && document.querySelector('.top-bar').offsetHeight) || 0;
            const headerMainNavWrapper = primaryNavContainer.parentNode;
            const newMainNavWrapperHeight = window.innerHeight - topBarHeight;
    
            if (primaryNavContainer.classList.contains(navigationOpenModifier) && menuButton.classList.contains(mobileButtonOpenModifier)) {
                primaryNavContainer.classList.remove(navigationOpenModifier);
                menuButton.classList.remove(mobileButtonOpenModifier);
                blogPageHeaderWrapper.style.height = 'auto';
                headerMainNavWrapper.style.height = 'auto';
                body.classList.remove(overFlowHidden);
                header.classList.remove('header--mobile-menu-open');
            } else {
                primaryNavContainer.classList.add(navigationOpenModifier);
                menuButton.classList.add(mobileButtonOpenModifier);
                blogPageHeaderWrapper.style.height = '100%';
                headerMainNavWrapper.style.height = `${newMainNavWrapperHeight}px`;
                body.classList.add(overFlowHidden);
                header.classList.add('header--mobile-menu-open');
                animateHeader();
            }
            window.scrollTo(0, 0);
    
            if (!primaryNavContainer.classList.contains(navigationOpenModifier) && isSearchOpen) {
                toggleSearch();
            }
        }
    
        function recalculateMobileMenu() {
            // Check if mobile menu is open, then calculate.
            if (primaryNavContainer.classList.contains(navigationOpenModifier) && menuButton.classList.contains(mobileButtonOpenModifier)) {
                const topBarHeight = (document.querySelector('.top-bar') && document.querySelector('.top-bar').offsetHeight) || 0;
                const headerMainNavWrapper = primaryNavContainer.parentNode;
                const newMainNavWrapperHeight = window.innerHeight - topBarHeight;
    
                headerMainNavWrapper.style.height = `${newMainNavWrapperHeight}px`;
                primaryNavContainer.scrollTop = 0;
            }
        }
    
        function animateHeader() {
            header.classList.add('header--mobile-menu-animate');
    
            setTimeout(() => {
                header.classList.remove('header--mobile-menu-animate');
                primaryNavContainer.scrollTop = 0;
            }, 310);
        }
    
        function closeSearch() {
            const searchField = header.querySelector('.search-field input');
            isSearchOpen = false;
            openSearchButton.setAttribute('aria-expanded', isSearchOpen);
    
            header.classList.remove(searchOpenModifier);
    
            if (searchField) {
                !isSearchOpen && searchField.blur();
            }
        }
    
        function toggleSearch() {
            const searchField = header.querySelector('.search-field input');
            isSearchOpen = !JSON.parse(openSearchButton.getAttribute('aria-expanded'));
            openSearchButton.setAttribute('aria-expanded', JSON.stringify(isSearchOpen));
    
            header.classList.toggle(searchOpenModifier, isSearchOpen);
    
            if (searchField) {
                isSearchOpen
                    ? searchField.focus() : searchField.blur();
            }
        }
    
        // initial check
        addModifier(_modifierClasses);
    
        // listiners
        window.addEventListener('resize', () => addModifier(_modifierClasses));
        menuButton.addEventListener('click', toggleMobileMenu);
        header.addEventListener('recalculate', recalculateMobileMenu);
    }
    
    export default Header;
    
  • URL: /components/raw/header/Header.js
  • Filesystem Path: src/chrome/header/Header.js
  • Size: 5.6 KB
  • Content:
    const getEvent = (name) => {
        let event;
    
        try {
            event = new CustomEvent(name);
        } catch (e) {
            event = document.createEvent('Event');
            event.initEvent(name, true, true);
        }
    
        return event;
    };
    
    const Navigation = (PrimaryNav, header) => {
        const onClick = e => {
            e.preventDefault();
            const isMobileMenuActive = header.classList.contains('header--small');
            let event;
            let target;
    
            if (isMobileMenuActive) {
                target = document.getElementById(`subnav-${e.currentTarget.getAttribute('aria-controls')}`);
                event = getEvent('triggerSubnav');
            } else {
                target = document.querySelector('.mega-menu');
                event = getEvent('triggerMegaMenu');
                event['data'] = {
                    trigger: e.currentTarget,
                    current: document.getElementById(`${e.currentTarget.getAttribute('aria-controls')}`)
                };
            }
    
            target && target.dispatchEvent(event);
        };
    
        const init = () => {
            const triggers = PrimaryNav.querySelectorAll('.primary-nav__link[aria-controls]');
    
            for (let trigger of triggers) {
                trigger.addEventListener('click', (e) => onClick(e));
            }
        };
    
        init();
    };
    
    export default Navigation;
    
  • URL: /components/raw/header/Navigation.js
  • Filesystem Path: src/chrome/header/Navigation.js
  • Size: 1.3 KB
  • Content:
    import throttle from 'lodash/throttle';
    
    const calculateStickyOffset = (selectors) => {
        let offset = 0;
        for (let selector of selectors) {
            const el = document.querySelector(selector);
            if (el) {
                offset += el.offsetHeight;
            }
        }
        return offset;
    };
    
    const StickyNavigation = (el) => {
        const height = el.offsetHeight;
        const stickyOffsetElements = ['.top-bar'];
        const stickyOffset = calculateStickyOffset(stickyOffsetElements);
        const topbarHeight = el.querySelector('.header__topbar').offsetHeight + stickyOffset;
        const container = el.querySelector('.header__container');
        let lastScrollTop = 0;
    
        const resetStickyNavigation = () => {
            el.classList.remove('header--sticky', 'header--sticky-animation');
            el.style.height = 'auto';
            container.style.transform = 'translateY(0px)';
        };
    
        const handleScroll = () => {
            if (el.classList.contains('header--small')) {
                resetStickyNavigation();
                return;
            }
    
            let currentScrollTop = document.documentElement.scrollTop;
    
            if (currentScrollTop > topbarHeight) {
                el.style.height = height + 'px';
                el.classList.add('header--sticky');
    
                if (currentScrollTop > lastScrollTop) {
                    container.style.transform = 'translateY(' + -topbarHeight + 'px)';
                } else {
                    container.style.transform = 'translateY(-' + stickyOffset + 'px)';
                }
    
                // Timeout and extra class needed for animation to be smootly.
                setTimeout(() => {
                    el.classList.add('header--sticky-animation');
                }, 20);
            }
    
            if (currentScrollTop <= stickyOffset) {
                resetStickyNavigation();
            }
    
            lastScrollTop = currentScrollTop;
        };
    
        window.addEventListener('scroll', throttle(handleScroll, 10));
    };
    
    export default StickyNavigation;
    
  • URL: /components/raw/header/StickyNavigation.js
  • Filesystem Path: src/chrome/header/StickyNavigation.js
  • Size: 1.9 KB
  • Content:
    %width {
        max-width: $row-max-width;
        margin: auto;
    }
    
    @mixin extended-background ($backgroundColor) {
    
        @include breakpoint($xxl) {
    
            &:before,
            &:after {
                content: '';
                display: block;
                width: 100vw;
                height: 100%;
                position: absolute;
                background: $backgroundColor;
                top: 0;
            }
    
            &:before {
                right: 100%;
            }
    
            &:after {
                left: 100%;
            }
        }
    
    }
    
    .header {
        &--small {
            width: 100%;
            z-index: $z-header;
        }
    
        &--search-open {
            .header__search {
                transform: translateY(0);
    
                .header--small & {
                    background: red !important;
                    transform: translateY(80px);
                }
            }
    
            .header__overlay {
                visibility: visible;
                opacity: 1;
            }
        }
    }
    
    .header__topbar,
    .header__primary-nav,
    .header__secondary-nav,
    .header__mobile-menu,
    .header__search {
        pointer-events: all;
    
        .header--medium &,
        .header--large & {
            @extend %width;
        }
    }
    
    .header__main-nav {
        position: relative;
    
        .header--small & {
            position: absolute;
            top: 0;
            display: flex;
            flex-direction: column;
            flex: 1;
            width: 100%;
            height: 100%;
            z-index: $z-header__main-nav;
            pointer-events: none;
    
            @include breakpoint($m) {
                width: calc(100% - #{size(4)}); // Lines up with Logo and gutter.
            }
        }
    
        .header--subnav-open & {
            z-index: $z-header__main-nav-submenu-open;
        }
    
        .header--subnav-open.header--search-open & {
            z-index: $z-header__main-nav;
        }
    }
    
    .header__topbar {
        display: flex;
        position: relative;
        align-items: center;
    }
    
    .header__topbar-inner {
        width: 100%;
        height: 100%;
        background: $color-white;
        border-bottom: solid $color-gray-1 1px;
        padding: size(3);
        z-index: $z-header__topbar-inner;
    
        &:before,
        &:after {
            border-bottom: solid $color-gray-1 1px;
        }
    
        @extend %width;
    }
    
    .header__search {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        padding: size(3);
        background: $color-white;
        z-index: $z-header__search;
        transform: translateY(-100%);
        transition: all .2s;
        @extend %width;
    }
    
    .header__overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(00, 00, 00, .5);
        transition: all .2s;
        visibility: hidden;
        opacity: 0;
        z-index: $z-header__overlay;
    }
    
    .header__logo {
        display: flex;
        flex-shrink: 0;
        align-items: center;
        align-self: flex-start;
        margin-right: size(2);
    
        .header--mobile-menu-open.header--subnav-open & {
            visibility: hidden;
        }
    
        img {
            height: 28px;
    
            .header--medium &,
            .header--large & {
                height: 34px;
            }
        }
    }
    
    .header__secondary-nav {
        padding: size(3);
        top: 0;
        right: 0;
        position: absolute;
        transform: translateY(-100%);
        z-index: $z-header__secondary-nav;
        margin: size(1) size(-3) 0;
        padding: size(3);
    
        .header--small & {
            background: $color-white;
            position: relative;
            transform: none;
        }
    }
    
    .header__mobile-menu {
        position: absolute;
        top: 0;
        right: 0;
        margin: size(3) size(2.5) size(3) size(3);
        display: none;
        z-index: $z-header__mobile-menu;
    
        .header--small & {
            display: block;
        }
    }
    
    .header__primary-nav {
        padding: size(1.5) size(3);
        background-color: $color-gray-1;
        position: relative;
    
        @include breakpoint($xl) {
            padding: size(3);
    
        }
    
        .header--small & {
            display: flex;
            flex-direction: column;
            flex: 1;
            overflow: hidden;
            overflow-y: scroll;
            justify-content: space-between;
            visibility: hidden;
            margin-top: 77px;
            padding-bottom: 0;
            transform: translateY(size(-3));
            transition: transform .3s ease-out;
    
            &--open {
                visibility: visible;
                transform: none;
            }
        }
    
        .header--small.header--subnav-open & {
            background-color: $color-white;
            padding-top: 0;
        }
    
        .header--small.header--subnav-animate & {
            overflow: visible;
        }
    
        .header--small.header--mobile-menu-animate & {
            overflow: visible;
        }
    }
  • URL: /components/raw/header/header.scss
  • Filesystem Path: src/chrome/header/header.scss
  • Size: 4.5 KB
  • Content:
    import Header from './Header';
    import Navigation from './Navigation';
    
    const els = document.querySelectorAll('.header');
    
    for (let el of els) {
        const PrimaryNav = el.querySelector('.primary-nav');
    
        Header(el);
    
        if (PrimaryNav) {
            Navigation(PrimaryNav, el);
        }
    }
    
  • URL: /components/raw/header/index.js
  • Filesystem Path: src/chrome/header/index.js
  • Size: 285 Bytes

No notes defined.