/** * DO NOT EDIT THIS FILE. * See the following change record for more information, * https://www.drupal.org/node/2815083 * @preserve **/ (function (Drupal, drupalSettings) { Drupal.behaviors.activeLinks = { attach: function attach(context) { var path = drupalSettings.path; var queryString = JSON.stringify(path.currentQuery); var querySelector = path.currentQuery ? '[data-drupal-link-query=\'' + queryString + '\']' : ':not([data-drupal-link-query])'; var originalSelectors = ['[data-drupal-link-system-path="' + path.currentPath + '"]']; var selectors = void 0; if (path.isFront) { originalSelectors.push('[data-drupal-link-system-path=""]'); } selectors = [].concat(originalSelectors.map(function (selector) { return selector + ':not([hreflang])'; }), originalSelectors.map(function (selector) { return selector + '[hreflang="' + path.currentLanguage + '"]'; })); selectors = selectors.map(function (current) { return current + querySelector; }); var activeLinks = context.querySelectorAll(selectors.join(',')); var il = activeLinks.length; for (var i = 0; i < il; i++) { activeLinks[i].classList.add('is-active'); } }, detach: function detach(context, settings, trigger) { if (trigger === 'unload') { var activeLinks = context.querySelectorAll('[data-drupal-link-system-path].is-active'); var il = activeLinks.length; for (var i = 0; i < il; i++) { activeLinks[i].classList.remove('is-active'); } } } }; })(Drupal, drupalSettings);