Liferay.Loader.define('frontend-taglib-clay$clay-dataset-display@2.24.1/src/ClayDatasetDisplay.soy', ['module', 'exports', 'require'], function (module, exports, require) {
  var define = undefined;
  var global = window;
  {
    /* jshint ignore:start */
    import Component from 'metal-component';
    import Soy from 'metal-soy';

    var templates;
    goog.loadModule(function (exports) {
      var soy = goog.require('soy');

      goog.require('soydata');

      // This file was automatically generated from ClayDatasetDisplay.soy.
      // Please don't edit this file by hand.

      /**
       * @fileoverview Templates in namespace ClayDatasetDisplay.
       * @hassoydeltemplate {ClayDatasetDisplay.List.idom}
       * @hassoydelcall {ClayDatasetDisplay.List.idom}
       * @public
       */

      goog.module('ClayDatasetDisplay.incrementaldom');

      goog.require('goog.soy.data.SanitizedContent');
      var incrementalDom = goog.require('incrementaldom');
      goog.require('soy');
      goog.require('soy.asserts');

      goog.require('soy.idom');

      var $templateAlias2 = Soy.getTemplate('ClayCardGrid.incrementaldom', 'render');

      var $templateAlias3 = Soy.getTemplate('ClayList.incrementaldom', 'render');

      var $templateAlias1 = Soy.getTemplate('ClayManagementToolbar.incrementaldom', 'render');

      var $templateAlias4 = Soy.getTemplate('ClayTable.incrementaldom', 'render');

      /**
       * @param {{
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  _handleActionItemClicked: (*|null|undefined),
       *  _handleCreationButtonClicked: (*|null|undefined),
       *  _handleCreationMenuItemClicked: (*|null|undefined),
       *  _handleCreationMenuMoreButtonClicked: (*|null|undefined),
       *  _handleFilterDoneClicked: (*|null|undefined),
       *  _handleFilterItemClicked: (*|null|undefined),
       *  _handleItemToggled: (*|null|undefined),
       *  _handleSearch: (*|null|undefined),
       *  _handleSelectPageCheckboxChanged: (*|null|undefined),
       *  _handleSortingButtonClicked: (*|null|undefined),
       *  _handleViewTypeItemClicked: (*|null|undefined),
       *  _selectedItems: (!Array<?>|null|undefined),
       *  _totalItems: (null|number|undefined),
       *  actionItems: (!Array<{disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), quickAction: boolean, separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>|null|undefined),
       *  creationMenu: (null|undefined|{caption: (!goog.soy.data.SanitizedContent|string), helpText: (!goog.soy.data.SanitizedContent|string), itemsIconAlignment: (!goog.soy.data.SanitizedContent|string), maxPrimaryItems: number, maxSecondaryItems: number, maxTotalItems: number, primaryItems: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, secondaryItems: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), items: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, viewMoreURL: (!goog.soy.data.SanitizedContent|string)}),
       *  elementClasses: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  filterItems: (!Array<{active: boolean, checked: boolean, disabled: boolean, inputName: (!goog.soy.data.SanitizedContent|string), inputValue: (!goog.soy.data.SanitizedContent|string), items: !Array<{active: boolean, checked: boolean, disabled: boolean, inputName: (!goog.soy.data.SanitizedContent|string), inputValue: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>, label: (!goog.soy.data.SanitizedContent|string), separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>|null|undefined),
       *  filterLabels: (!Array<{closeable: boolean, label: (!goog.soy.data.SanitizedContent|string)}>|null|undefined),
       *  id: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  items: (?),
       *  searchActionURL: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  searchFormName: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  searchInputName: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  selectable: (boolean|null|undefined),
       *  selectedView: (null|number|undefined),
       *  showCreationMenu: (boolean|null|undefined),
       *  showFiltersDoneButton: (boolean|null|undefined),
       *  sortingOrder: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  views: (!Array<{active: boolean, contentRenderer: (!goog.soy.data.SanitizedContent|string), disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), schema: (?)}>|null|undefined)
       * }} opt_data
       * @param {Object<string, *>=} opt_ijData
       * @param {Object<string, *>=} opt_ijData_deprecated
       * @return {void}
       * @suppress {checkTypes}
       */
      function $render(opt_data, opt_ijData, opt_ijData_deprecated) {
        opt_ijData = opt_ijData_deprecated || opt_ijData;
        var $$temp;
        /** @type {!goog.soy.data.SanitizedContent|string} */
        var spritemap = soy.asserts.assertType(goog.isString(opt_data.spritemap) || opt_data.spritemap instanceof goog.soy.data.SanitizedContent, 'spritemap', opt_data.spritemap, '!goog.soy.data.SanitizedContent|string');
        /** @type {*|null|undefined} */
        var _handleActionItemClicked = opt_data._handleActionItemClicked;
        /** @type {*|null|undefined} */
        var _handleCreationButtonClicked = opt_data._handleCreationButtonClicked;
        /** @type {*|null|undefined} */
        var _handleCreationMenuItemClicked = opt_data._handleCreationMenuItemClicked;
        /** @type {*|null|undefined} */
        var _handleCreationMenuMoreButtonClicked = opt_data._handleCreationMenuMoreButtonClicked;
        /** @type {*|null|undefined} */
        var _handleFilterDoneClicked = opt_data._handleFilterDoneClicked;
        /** @type {*|null|undefined} */
        var _handleFilterItemClicked = opt_data._handleFilterItemClicked;
        /** @type {*|null|undefined} */
        var _handleItemToggled = opt_data._handleItemToggled;
        /** @type {*|null|undefined} */
        var _handleSearch = opt_data._handleSearch;
        /** @type {*|null|undefined} */
        var _handleSelectPageCheckboxChanged = opt_data._handleSelectPageCheckboxChanged;
        /** @type {*|null|undefined} */
        var _handleSortingButtonClicked = opt_data._handleSortingButtonClicked;
        /** @type {*|null|undefined} */
        var _handleViewTypeItemClicked = opt_data._handleViewTypeItemClicked;
        /** @type {!Array<?>|null|undefined} */
        var _selectedItems = soy.asserts.assertType(opt_data._selectedItems == null || goog.isArray(opt_data._selectedItems), '_selectedItems', opt_data._selectedItems, '!Array<?>|null|undefined');
        /** @type {null|number|undefined} */
        var _totalItems = soy.asserts.assertType(opt_data._totalItems == null || goog.isNumber(opt_data._totalItems), '_totalItems', opt_data._totalItems, 'null|number|undefined');
        /** @type {!Array<{disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), quickAction: boolean, separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>|null|undefined} */
        var actionItems = soy.asserts.assertType(opt_data.actionItems == null || goog.isArray(opt_data.actionItems), 'actionItems', opt_data.actionItems, '!Array<{disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), quickAction: boolean, separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>|null|undefined');
        /** @type {null|undefined|{caption: (!goog.soy.data.SanitizedContent|string), helpText: (!goog.soy.data.SanitizedContent|string), itemsIconAlignment: (!goog.soy.data.SanitizedContent|string), maxPrimaryItems: number, maxSecondaryItems: number, maxTotalItems: number, primaryItems: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, secondaryItems: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), items: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, viewMoreURL: (!goog.soy.data.SanitizedContent|string)}} */
        var creationMenu = soy.asserts.assertType(opt_data.creationMenu == null || goog.isObject(opt_data.creationMenu), 'creationMenu', opt_data.creationMenu, 'null|undefined|{caption: (!goog.soy.data.SanitizedContent|string), helpText: (!goog.soy.data.SanitizedContent|string), itemsIconAlignment: (!goog.soy.data.SanitizedContent|string), maxPrimaryItems: number, maxSecondaryItems: number, maxTotalItems: number, primaryItems: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, secondaryItems: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), items: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, viewMoreURL: (!goog.soy.data.SanitizedContent|string)}');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        var elementClasses = soy.asserts.assertType(opt_data.elementClasses == null || goog.isString(opt_data.elementClasses) || opt_data.elementClasses instanceof goog.soy.data.SanitizedContent, 'elementClasses', opt_data.elementClasses, '!goog.soy.data.SanitizedContent|null|string|undefined');
        /** @type {!Array<{active: boolean, checked: boolean, disabled: boolean, inputName: (!goog.soy.data.SanitizedContent|string), inputValue: (!goog.soy.data.SanitizedContent|string), items: !Array<{active: boolean, checked: boolean, disabled: boolean, inputName: (!goog.soy.data.SanitizedContent|string), inputValue: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>, label: (!goog.soy.data.SanitizedContent|string), separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>|null|undefined} */
        var filterItems = soy.asserts.assertType(opt_data.filterItems == null || goog.isArray(opt_data.filterItems), 'filterItems', opt_data.filterItems, '!Array<{active: boolean, checked: boolean, disabled: boolean, inputName: (!goog.soy.data.SanitizedContent|string), inputValue: (!goog.soy.data.SanitizedContent|string), items: !Array<{active: boolean, checked: boolean, disabled: boolean, inputName: (!goog.soy.data.SanitizedContent|string), inputValue: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>, label: (!goog.soy.data.SanitizedContent|string), separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>|null|undefined');
        /** @type {!Array<{closeable: boolean, label: (!goog.soy.data.SanitizedContent|string)}>|null|undefined} */
        var filterLabels = soy.asserts.assertType(opt_data.filterLabels == null || goog.isArray(opt_data.filterLabels), 'filterLabels', opt_data.filterLabels, '!Array<{closeable: boolean, label: (!goog.soy.data.SanitizedContent|string)}>|null|undefined');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        var id = soy.asserts.assertType(opt_data.id == null || goog.isString(opt_data.id) || opt_data.id instanceof goog.soy.data.SanitizedContent, 'id', opt_data.id, '!goog.soy.data.SanitizedContent|null|string|undefined');
        /** @type {?} */
        var items = opt_data.items;
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        var searchActionURL = soy.asserts.assertType(opt_data.searchActionURL == null || goog.isString(opt_data.searchActionURL) || opt_data.searchActionURL instanceof goog.soy.data.SanitizedContent, 'searchActionURL', opt_data.searchActionURL, '!goog.soy.data.SanitizedContent|null|string|undefined');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        var searchFormName = soy.asserts.assertType(opt_data.searchFormName == null || goog.isString(opt_data.searchFormName) || opt_data.searchFormName instanceof goog.soy.data.SanitizedContent, 'searchFormName', opt_data.searchFormName, '!goog.soy.data.SanitizedContent|null|string|undefined');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        var searchInputName = soy.asserts.assertType(opt_data.searchInputName == null || goog.isString(opt_data.searchInputName) || opt_data.searchInputName instanceof goog.soy.data.SanitizedContent, 'searchInputName', opt_data.searchInputName, '!goog.soy.data.SanitizedContent|null|string|undefined');
        /** @type {boolean|null|undefined} */
        var selectable = soy.asserts.assertType(opt_data.selectable == null || goog.isBoolean(opt_data.selectable) || opt_data.selectable === 1 || opt_data.selectable === 0, 'selectable', opt_data.selectable, 'boolean|null|undefined');
        /** @type {null|number|undefined} */
        var selectedView = soy.asserts.assertType(opt_data.selectedView == null || goog.isNumber(opt_data.selectedView), 'selectedView', opt_data.selectedView, 'null|number|undefined');
        /** @type {boolean|null|undefined} */
        var showCreationMenu = soy.asserts.assertType(opt_data.showCreationMenu == null || goog.isBoolean(opt_data.showCreationMenu) || opt_data.showCreationMenu === 1 || opt_data.showCreationMenu === 0, 'showCreationMenu', opt_data.showCreationMenu, 'boolean|null|undefined');
        /** @type {boolean|null|undefined} */
        var showFiltersDoneButton = soy.asserts.assertType(opt_data.showFiltersDoneButton == null || goog.isBoolean(opt_data.showFiltersDoneButton) || opt_data.showFiltersDoneButton === 1 || opt_data.showFiltersDoneButton === 0, 'showFiltersDoneButton', opt_data.showFiltersDoneButton, 'boolean|null|undefined');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        var sortingOrder = soy.asserts.assertType(opt_data.sortingOrder == null || goog.isString(opt_data.sortingOrder) || opt_data.sortingOrder instanceof goog.soy.data.SanitizedContent, 'sortingOrder', opt_data.sortingOrder, '!goog.soy.data.SanitizedContent|null|string|undefined');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        var title = soy.asserts.assertType(opt_data.title == null || goog.isString(opt_data.title) || opt_data.title instanceof goog.soy.data.SanitizedContent, 'title', opt_data.title, '!goog.soy.data.SanitizedContent|null|string|undefined');
        /** @type {!Array<{active: boolean, contentRenderer: (!goog.soy.data.SanitizedContent|string), disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), schema: (?)}>|null|undefined} */
        var views = soy.asserts.assertType(opt_data.views == null || goog.isArray(opt_data.views), 'views', opt_data.views, '!Array<{active: boolean, contentRenderer: (!goog.soy.data.SanitizedContent|string), disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), schema: (?)}>|null|undefined');

        incrementalDom.elementOpenStart('div');
        (function () {
          incrementalDom.attr('class', 'clay-dataset-display' + (elementClasses ? ' ' + elementClasses : ''));
          if (id) {
            incrementalDom.attr('id', id);
          }
        })();
        incrementalDom.elementOpenEnd();
        if (items) {
          $templateAlias1({ actionItems: actionItems, creationMenu: creationMenu, events: { actionItemClicked: _handleActionItemClicked, creationButtonClicked: _handleCreationButtonClicked, creationMenuItemClicked: _handleCreationMenuItemClicked, creationMenuMoreButtonClicked: _handleCreationMenuMoreButtonClicked, filterDoneClicked: _handleFilterDoneClicked, filterItemClicked: _handleFilterItemClicked, search: _handleSearch, selectPageCheckboxChanged: _handleSelectPageCheckboxChanged, sortingButtonClicked: _handleSortingButtonClicked, viewTypeItemClicked: _handleViewTypeItemClicked }, filterItems: filterItems, filterLabels: filterLabels, ref: 'managementToolbar', searchActionURL: searchActionURL, searchFormName: searchFormName, searchInputName: searchInputName, selectable: selectable, selectedItems: _selectedItems ? _selectedItems.length : 0, showCreationMenu: ($$temp = showCreationMenu) == null ? true : $$temp, showFiltersDoneButton: ($$temp = showFiltersDoneButton) == null ? true : $$temp, sortingOrder: sortingOrder, spritemap: spritemap, totalItems: _totalItems, viewTypes: views }, null, opt_ijData);
          if (views && selectedView != null) {
            var variant__soy77 = ($$temp = views[selectedView].contentRenderer) == null ? '' : $$temp;
            soy.$$getDelegateFn(soy.$$getDelTemplateId('ClayDatasetDisplay.List.idom'), variant__soy77, false)({ _handleItemToggled: _handleItemToggled, items: items, schema: views[selectedView].schema, selectable: selectable, spritemap: spritemap, title: title }, null, opt_ijData);
          }
        }
        incrementalDom.elementClose('div');
      }
      exports.render = $render;
      /**
       * @typedef {{
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  _handleActionItemClicked: (*|null|undefined),
       *  _handleCreationButtonClicked: (*|null|undefined),
       *  _handleCreationMenuItemClicked: (*|null|undefined),
       *  _handleCreationMenuMoreButtonClicked: (*|null|undefined),
       *  _handleFilterDoneClicked: (*|null|undefined),
       *  _handleFilterItemClicked: (*|null|undefined),
       *  _handleItemToggled: (*|null|undefined),
       *  _handleSearch: (*|null|undefined),
       *  _handleSelectPageCheckboxChanged: (*|null|undefined),
       *  _handleSortingButtonClicked: (*|null|undefined),
       *  _handleViewTypeItemClicked: (*|null|undefined),
       *  _selectedItems: (!Array<?>|null|undefined),
       *  _totalItems: (null|number|undefined),
       *  actionItems: (!Array<{disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), quickAction: boolean, separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>|null|undefined),
       *  creationMenu: (null|undefined|{caption: (!goog.soy.data.SanitizedContent|string), helpText: (!goog.soy.data.SanitizedContent|string), itemsIconAlignment: (!goog.soy.data.SanitizedContent|string), maxPrimaryItems: number, maxSecondaryItems: number, maxTotalItems: number, primaryItems: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, secondaryItems: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), items: !Array<{data: *, disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, label: (!goog.soy.data.SanitizedContent|string), separator: boolean}>, viewMoreURL: (!goog.soy.data.SanitizedContent|string)}),
       *  elementClasses: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  filterItems: (!Array<{active: boolean, checked: boolean, disabled: boolean, inputName: (!goog.soy.data.SanitizedContent|string), inputValue: (!goog.soy.data.SanitizedContent|string), items: !Array<{active: boolean, checked: boolean, disabled: boolean, inputName: (!goog.soy.data.SanitizedContent|string), inputValue: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>, label: (!goog.soy.data.SanitizedContent|string), separator: boolean, type: (!goog.soy.data.SanitizedContent|string)}>|null|undefined),
       *  filterLabels: (!Array<{closeable: boolean, label: (!goog.soy.data.SanitizedContent|string)}>|null|undefined),
       *  id: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  items: (?),
       *  searchActionURL: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  searchFormName: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  searchInputName: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  selectable: (boolean|null|undefined),
       *  selectedView: (null|number|undefined),
       *  showCreationMenu: (boolean|null|undefined),
       *  showFiltersDoneButton: (boolean|null|undefined),
       *  sortingOrder: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined),
       *  views: (!Array<{active: boolean, contentRenderer: (!goog.soy.data.SanitizedContent|string), disabled: boolean, href: (!goog.soy.data.SanitizedContent|string), icon: (!goog.soy.data.SanitizedContent|string), label: (!goog.soy.data.SanitizedContent|string), schema: (?)}>|null|undefined)
       * }}
       */
      $render.Params;
      if (goog.DEBUG) {
        $render.soyTemplateName = 'ClayDatasetDisplay.render';
      }

      /**
       * @param {{
       *  _handleItemToggled: *,
       *  items: (?),
       *  schema: (?),
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  selectable: (boolean|null|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined)
       * }} opt_data
       * @param {Object<string, *>=} opt_ijData
       * @param {Object<string, *>=} opt_ijData_deprecated
       * @return {void}
       * @suppress {checkTypes}
       */
      function __deltemplate_s89_672174e0(opt_data, opt_ijData, opt_ijData_deprecated) {
        opt_ijData = opt_ijData_deprecated || opt_ijData;
        /** @type {*} */
        opt_data._handleItemToggled;
        opt_data.items;
        opt_data.schema;
        soy.asserts.assertType(goog.isString(opt_data.spritemap) || opt_data.spritemap instanceof goog.soy.data.SanitizedContent, 'spritemap', opt_data.spritemap, '!goog.soy.data.SanitizedContent|string');
        soy.asserts.assertType(opt_data.selectable == null || goog.isBoolean(opt_data.selectable) || opt_data.selectable === 1 || opt_data.selectable === 0, 'selectable', opt_data.selectable, 'boolean|null|undefined');
        soy.asserts.assertType(opt_data.title == null || goog.isString(opt_data.title) || opt_data.title instanceof goog.soy.data.SanitizedContent, 'title', opt_data.title, '!goog.soy.data.SanitizedContent|null|string|undefined');
      }
      exports.__deltemplate_s89_672174e0 = __deltemplate_s89_672174e0;
      /**
       * @typedef {{
       *  _handleItemToggled: *,
       *  items: (?),
       *  schema: (?),
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  selectable: (boolean|null|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined)
       * }}
       */
      __deltemplate_s89_672174e0.Params;
      if (goog.DEBUG) {
        __deltemplate_s89_672174e0.soyTemplateName = 'ClayDatasetDisplay.__deltemplate_s89_672174e0';
      }
      soy.$$registerDelegateFn(soy.$$getDelTemplateId('ClayDatasetDisplay.List.idom'), '', 0, __deltemplate_s89_672174e0);

      /**
       * @param {{
       *  _handleItemToggled: *,
       *  items: (?),
       *  schema: (?),
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  selectable: (boolean|null|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined)
       * }} opt_data
       * @param {Object<string, *>=} opt_ijData
       * @param {Object<string, *>=} opt_ijData_deprecated
       * @return {void}
       * @suppress {checkTypes}
       */
      function __deltemplate_s97_c9b24369(opt_data, opt_ijData, opt_ijData_deprecated) {
        opt_ijData = opt_ijData_deprecated || opt_ijData;
        /** @type {*} */
        var _handleItemToggled = opt_data._handleItemToggled;
        /** @type {?} */
        var items = opt_data.items;
        /** @type {?} */
        var schema = opt_data.schema;
        /** @type {!goog.soy.data.SanitizedContent|string} */
        var spritemap = soy.asserts.assertType(goog.isString(opt_data.spritemap) || opt_data.spritemap instanceof goog.soy.data.SanitizedContent, 'spritemap', opt_data.spritemap, '!goog.soy.data.SanitizedContent|string');
        /** @type {boolean|null|undefined} */
        var selectable = soy.asserts.assertType(opt_data.selectable == null || goog.isBoolean(opt_data.selectable) || opt_data.selectable === 1 || opt_data.selectable === 0, 'selectable', opt_data.selectable, 'boolean|null|undefined');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        soy.asserts.assertType(opt_data.title == null || goog.isString(opt_data.title) || opt_data.title instanceof goog.soy.data.SanitizedContent, 'title', opt_data.title, '!goog.soy.data.SanitizedContent|null|string|undefined');

        incrementalDom.elementOpenStart('div');
        incrementalDom.attr('class', 'container-fluid container-fluid-max-xl container-view');
        incrementalDom.elementOpenEnd();
        incrementalDom.elementOpen('form');
        $templateAlias2({ events: { itemToggled: _handleItemToggled }, items: items, schema: schema, selectable: selectable, spritemap: spritemap }, null, opt_ijData);
        incrementalDom.elementClose('form');
        incrementalDom.elementClose('div');
      }
      exports.__deltemplate_s97_c9b24369 = __deltemplate_s97_c9b24369;
      /**
       * @typedef {{
       *  _handleItemToggled: *,
       *  items: (?),
       *  schema: (?),
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  selectable: (boolean|null|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined)
       * }}
       */
      __deltemplate_s97_c9b24369.Params;
      if (goog.DEBUG) {
        __deltemplate_s97_c9b24369.soyTemplateName = 'ClayDatasetDisplay.__deltemplate_s97_c9b24369';
      }
      soy.$$registerDelegateFn(soy.$$getDelTemplateId('ClayDatasetDisplay.List.idom'), 'cards', 0, __deltemplate_s97_c9b24369);

      /**
       * @param {{
       *  _handleItemToggled: *,
       *  items: (?),
       *  schema: (?),
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  selectable: (boolean|null|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined)
       * }} opt_data
       * @param {Object<string, *>=} opt_ijData
       * @param {Object<string, *>=} opt_ijData_deprecated
       * @return {void}
       * @suppress {checkTypes}
       */
      function __deltemplate_s113_dc1d3e93(opt_data, opt_ijData, opt_ijData_deprecated) {
        opt_ijData = opt_ijData_deprecated || opt_ijData;
        /** @type {*} */
        var _handleItemToggled = opt_data._handleItemToggled;
        /** @type {?} */
        var items = opt_data.items;
        /** @type {?} */
        var schema = opt_data.schema;
        /** @type {!goog.soy.data.SanitizedContent|string} */
        var spritemap = soy.asserts.assertType(goog.isString(opt_data.spritemap) || opt_data.spritemap instanceof goog.soy.data.SanitizedContent, 'spritemap', opt_data.spritemap, '!goog.soy.data.SanitizedContent|string');
        /** @type {boolean|null|undefined} */
        var selectable = soy.asserts.assertType(opt_data.selectable == null || goog.isBoolean(opt_data.selectable) || opt_data.selectable === 1 || opt_data.selectable === 0, 'selectable', opt_data.selectable, 'boolean|null|undefined');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        soy.asserts.assertType(opt_data.title == null || goog.isString(opt_data.title) || opt_data.title instanceof goog.soy.data.SanitizedContent, 'title', opt_data.title, '!goog.soy.data.SanitizedContent|null|string|undefined');

        incrementalDom.elementOpenStart('div');
        incrementalDom.attr('class', 'container-fluid container-fluid-max-xl container-view');
        incrementalDom.elementOpenEnd();
        incrementalDom.elementOpen('form');
        $templateAlias3({ events: { itemToggled: _handleItemToggled }, items: items, schema: schema, selectable: selectable, spritemap: spritemap }, null, opt_ijData);
        incrementalDom.elementClose('form');
        incrementalDom.elementClose('div');
      }
      exports.__deltemplate_s113_dc1d3e93 = __deltemplate_s113_dc1d3e93;
      /**
       * @typedef {{
       *  _handleItemToggled: *,
       *  items: (?),
       *  schema: (?),
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  selectable: (boolean|null|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined)
       * }}
       */
      __deltemplate_s113_dc1d3e93.Params;
      if (goog.DEBUG) {
        __deltemplate_s113_dc1d3e93.soyTemplateName = 'ClayDatasetDisplay.__deltemplate_s113_dc1d3e93';
      }
      soy.$$registerDelegateFn(soy.$$getDelTemplateId('ClayDatasetDisplay.List.idom'), 'list', 0, __deltemplate_s113_dc1d3e93);

      /**
       * @param {{
       *  _handleItemToggled: *,
       *  items: (?),
       *  schema: (?),
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  selectable: (boolean|null|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined)
       * }} opt_data
       * @param {Object<string, *>=} opt_ijData
       * @param {Object<string, *>=} opt_ijData_deprecated
       * @return {void}
       * @suppress {checkTypes}
       */
      function __deltemplate_s129_24529009(opt_data, opt_ijData, opt_ijData_deprecated) {
        opt_ijData = opt_ijData_deprecated || opt_ijData;
        /** @type {*} */
        var _handleItemToggled = opt_data._handleItemToggled;
        /** @type {?} */
        var items = opt_data.items;
        /** @type {?} */
        var schema = opt_data.schema;
        /** @type {!goog.soy.data.SanitizedContent|string} */
        var spritemap = soy.asserts.assertType(goog.isString(opt_data.spritemap) || opt_data.spritemap instanceof goog.soy.data.SanitizedContent, 'spritemap', opt_data.spritemap, '!goog.soy.data.SanitizedContent|string');
        /** @type {boolean|null|undefined} */
        var selectable = soy.asserts.assertType(opt_data.selectable == null || goog.isBoolean(opt_data.selectable) || opt_data.selectable === 1 || opt_data.selectable === 0, 'selectable', opt_data.selectable, 'boolean|null|undefined');
        /** @type {!goog.soy.data.SanitizedContent|null|string|undefined} */
        soy.asserts.assertType(opt_data.title == null || goog.isString(opt_data.title) || opt_data.title instanceof goog.soy.data.SanitizedContent, 'title', opt_data.title, '!goog.soy.data.SanitizedContent|null|string|undefined');

        incrementalDom.elementOpenStart('div');
        incrementalDom.attr('class', 'container-fluid container-fluid-max-xl container-no-gutters-sm-down container-view');
        incrementalDom.elementOpenEnd();
        incrementalDom.elementOpen('form');
        $templateAlias4({ events: { itemToggled: _handleItemToggled }, items: items, schema: schema, selectable: selectable, spritemap: spritemap }, null, opt_ijData);
        incrementalDom.elementClose('form');
        incrementalDom.elementClose('div');
      }
      exports.__deltemplate_s129_24529009 = __deltemplate_s129_24529009;
      /**
       * @typedef {{
       *  _handleItemToggled: *,
       *  items: (?),
       *  schema: (?),
       *  spritemap: (!goog.soy.data.SanitizedContent|string),
       *  selectable: (boolean|null|undefined),
       *  title: (!goog.soy.data.SanitizedContent|null|string|undefined)
       * }}
       */
      __deltemplate_s129_24529009.Params;
      if (goog.DEBUG) {
        __deltemplate_s129_24529009.soyTemplateName = 'ClayDatasetDisplay.__deltemplate_s129_24529009';
      }
      soy.$$registerDelegateFn(soy.$$getDelTemplateId('ClayDatasetDisplay.List.idom'), 'table', 0, __deltemplate_s129_24529009);

      exports.render.params = ["spritemap", "_handleActionItemClicked", "_handleCreationButtonClicked", "_handleCreationMenuItemClicked", "_handleCreationMenuMoreButtonClicked", "_handleFilterDoneClicked", "_handleFilterItemClicked", "_handleItemToggled", "_handleSearch", "_handleSelectPageCheckboxChanged", "_handleSortingButtonClicked", "_handleViewTypeItemClicked", "_selectedItems", "_totalItems", "actionItems", "creationMenu", "elementClasses", "filterItems", "filterLabels", "id", "items", "searchActionURL", "searchFormName", "searchInputName", "selectable", "selectedView", "showCreationMenu", "showFiltersDoneButton", "sortingOrder", "title", "views"];
      exports.render.types = { "spritemap": "string", "_handleActionItemClicked": "any", "_handleCreationButtonClicked": "any", "_handleCreationMenuItemClicked": "any", "_handleCreationMenuMoreButtonClicked": "any", "_handleFilterDoneClicked": "any", "_handleFilterItemClicked": "any", "_handleItemToggled": "any", "_handleSearch": "any", "_handleSelectPageCheckboxChanged": "any", "_handleSortingButtonClicked": "any", "_handleViewTypeItemClicked": "any", "_selectedItems": "list<?>", "_totalItems": "number", "actionItems": "list<[\n\t\tdisabled: bool,\n\t\thref: string,\n\t\ticon: string,\n\t\tlabel: string,\n\t\tquickAction: bool,\n\t\tseparator: bool,\n\t\ttype: string\n\t]>", "creationMenu": "[\n\t\tcaption: string,\n\t\thelpText: string,\n\t\titemsIconAlignment: string,\n\t\tmaxPrimaryItems: int,\n\t\tmaxSecondaryItems: int,\n\t\tmaxTotalItems: int,\n\t\tprimaryItems: list<[\n\t\t\tdata: any,\n\t\t\tdisabled: bool,\n\t\t\thref: string,\n\t\t\ticon: string,\n\t\t\tlabel: string,\n\t\t\tseparator: bool\n\t\t]>,\n\t\tsecondaryItems: list<[\n\t\t\tdata: any,\n\t\t\tdisabled: bool,\n\t\t\thref: string,\n\t\t\ticon: string,\n\t\t\titems: list<[\n\t\t\t\tdata: any,\n\t\t\t\tdisabled: bool,\n\t\t\t\thref: string,\n\t\t\t\ticon: string,\n\t\t\t\tlabel: string,\n\t\t\t\tseparator: bool\n\t\t\t]>,\n\t\t\tlabel: string,\n\t\t\tseparator: bool\n\t\t]>,\n\t\tviewMoreURL: string\n\t]", "elementClasses": "string", "filterItems": "list<[\n\t\tactive: bool,\n\t\tchecked: bool,\n\t\tdisabled: bool,\n\t\tinputName: string,\n\t\tinputValue: string,\n\t\titems: list<[\n\t\t\tactive: bool,\n\t\t\tchecked: bool,\n\t\t\tdisabled: bool,\n\t\t\tinputName: string,\n\t\t\tinputValue: string,\n\t\t\tlabel: string,\n\t\t\tseparator: bool,\n\t\t\ttype: string\n\t\t]>,\n\t\tlabel: string,\n\t\tseparator: bool,\n\t\ttype: string\n\t]>", "filterLabels": "list<[\n\t\tcloseable: bool,\n\t\tlabel: string\n\t]>", "id": "string", "items": "?", "searchActionURL": "string", "searchFormName": "string", "searchInputName": "string", "selectable": "bool", "selectedView": "int", "showCreationMenu": "bool", "showFiltersDoneButton": "bool", "sortingOrder": "string", "title": "string", "views": "list<[\n\t\tactive: bool,\n\t\tcontentRenderer: string,\n\t\tdisabled: bool,\n\t\thref: string,\n\t\ticon: string,\n\t\tlabel: string,\n\t\tschema: ?\n\t]>" };
      templates = exports;
      return exports;
    });

    class ClayDatasetDisplay extends Component {}
    Soy.register(ClayDatasetDisplay, templates);
    export { ClayDatasetDisplay, templates };
    export default templates;
    /* jshint ignore:end */
  }
});
//# sourceMappingURL=ClayDatasetDisplay.soy.js.map