/** * DO NOT EDIT THIS FILE. * See the following change record for more information, * https://www.drupal.org/node/2815083 * @preserve **/ (function ($, Drupal, Backbone) { var strings = { tabbingReleased: Drupal.t('Tabbing is no longer constrained by the Contextual module.'), tabbingConstrained: Drupal.t('Tabbing is constrained to a set of @contextualsCount and the edit mode toggle.'), pressEsc: Drupal.t('Press the esc key to exit.') }; function initContextualToolbar(context) { if (!Drupal.contextual || !Drupal.contextual.collection) { return; } var contextualToolbar = Drupal.contextualToolbar; contextualToolbar.model = new contextualToolbar.StateModel({ isViewing: localStorage.getItem('Drupal.contextualToolbar.isViewing') !== 'false' }, { contextualCollection: Drupal.contextual.collection }); var viewOptions = { el: $('.toolbar .toolbar-bar .contextual-toolbar-tab'), model: contextualToolbar.model, strings: strings }; new contextualToolbar.VisualView(viewOptions); new contextualToolbar.AuralView(viewOptions); } Drupal.behaviors.contextualToolbar = { attach: function attach(context) { if ($('body').once('contextualToolbar-init').length) { initContextualToolbar(context); } } }; Drupal.contextualToolbar = { model: null }; })(jQuery, Drupal, Backbone);