text: /**
   * @file
   * Attaches behaviors for the Domain module.
   */
  (function ($) {
  
    "use strict";
  
    /**
     *
     * @type {Drupal~behavior}
     */
    Drupal.behaviors.domainSettingsSummaries = {
      attach: function () {
        // The drupalSetSummary method required for this behavior is not available
        // on the Blocks administration page, so we need to make sure this
        // behavior is processed only if drupalSetSummary is defined.
        if (typeof jQuery.fn.drupalSetSummary === 'undefined') {
          return;
        }
  
        // There may be an easier way to do this. Right now, we just copy code
        // from block module.
        function checkboxesSummary(context) {
          var vals = [];
          var $checkboxes = $(context).find('input[type="checkbox"]:checked + label');
          var il = $checkboxes.length;
          for (var i = 0; i < il; i++) {
            vals.push($($checkboxes[i]).html());
          }
          if (!vals.length) {
            vals.push(Drupal.t('Not restricted'));
          }
          return vals.join(', ');
        }
  
        $('[data-drupal-selector="edit-visibility-domain"]').drupalSetSummary(checkboxesSummary);
  
      }
    };
  
  })(jQuery);
  