403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/switcher-nested/dist/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/switcher-nested/dist/switcher-nested.bundle.js
/* eslint-disable */
this.BX = this.BX || {};
(function (exports,ui_draganddrop_draggable,main_core,main_core_events,main_popup,ui_section,ui_switcher) {
	'use strict';

	function _classPrivateMethodInitSpec(obj, privateSet) { _checkPrivateRedeclaration(obj, privateSet); privateSet.add(obj); }
	function _classPrivateFieldInitSpec(obj, privateMap, value) { _checkPrivateRedeclaration(obj, privateMap); privateMap.set(obj, value); }
	function _checkPrivateRedeclaration(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } }
	function _classPrivateMethodGet(receiver, privateSet, fn) { if (!privateSet.has(receiver)) { throw new TypeError("attempted to get private field on non-instance"); } return fn; }
	var _popup = /*#__PURE__*/new WeakMap();
	var _id = /*#__PURE__*/new WeakMap();
	var _bindElement = /*#__PURE__*/new WeakMap();
	var _message = /*#__PURE__*/new WeakMap();
	var _getPopup = /*#__PURE__*/new WeakSet();
	var WarningMessage = /*#__PURE__*/function () {
	  function WarningMessage(options) {
	    babelHelpers.classCallCheck(this, WarningMessage);
	    _classPrivateMethodInitSpec(this, _getPopup);
	    _classPrivateFieldInitSpec(this, _popup, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _id, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _bindElement, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec(this, _message, {
	      writable: true,
	      value: void 0
	    });
	    babelHelpers.classPrivateFieldSet(this, _id, options.id);
	    babelHelpers.classPrivateFieldSet(this, _bindElement, options.bindElement);
	    babelHelpers.classPrivateFieldSet(this, _message, options.message);
	  }
	  babelHelpers.createClass(WarningMessage, [{
	    key: "show",
	    value: function show() {
	      _classPrivateMethodGet(this, _getPopup, _getPopup2).call(this).show();
	    }
	  }, {
	    key: "hide",
	    value: function hide() {
	      _classPrivateMethodGet(this, _getPopup, _getPopup2).call(this).close();
	    }
	  }]);
	  return WarningMessage;
	}();
	function _getPopup2() {
	  if (babelHelpers.classPrivateFieldGet(this, _popup)) {
	    return babelHelpers.classPrivateFieldGet(this, _popup);
	  }
	  babelHelpers.classPrivateFieldSet(this, _popup, new main_popup.Popup({
	    id: babelHelpers.classPrivateFieldGet(this, _id),
	    bindElement: babelHelpers.classPrivateFieldGet(this, _bindElement),
	    content: babelHelpers.classPrivateFieldGet(this, _message),
	    darkMode: true,
	    autoHide: true,
	    angle: true,
	    offsetLeft: 14,
	    bindOptions: {
	      position: 'bottom'
	    },
	    closeByEsc: true
	  }));
	  return babelHelpers.classPrivateFieldGet(this, _popup);
	}

	var _templateObject, _templateObject2, _templateObject3;
	function _classPrivateMethodInitSpec$1(obj, privateSet) { _checkPrivateRedeclaration$1(obj, privateSet); privateSet.add(obj); }
	function _classPrivateFieldInitSpec$1(obj, privateMap, value) { _checkPrivateRedeclaration$1(obj, privateMap); privateMap.set(obj, value); }
	function _checkPrivateRedeclaration$1(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } }
	function _classPrivateMethodGet$1(receiver, privateSet, fn) { if (!privateSet.has(receiver)) { throw new TypeError("attempted to get private field on non-instance"); } return fn; }
	var _node = /*#__PURE__*/new WeakMap();
	var _id$1 = /*#__PURE__*/new WeakMap();
	var _inputName = /*#__PURE__*/new WeakMap();
	var _title = /*#__PURE__*/new WeakMap();
	var _switcher = /*#__PURE__*/new WeakMap();
	var _isChecked = /*#__PURE__*/new WeakMap();
	var _settingsPath = /*#__PURE__*/new WeakMap();
	var _settingsTitle = /*#__PURE__*/new WeakMap();
	var _infoHelperCode = /*#__PURE__*/new WeakMap();
	var _warning = /*#__PURE__*/new WeakMap();
	var _warningMessage = /*#__PURE__*/new WeakMap();
	var _isDefault = /*#__PURE__*/new WeakMap();
	var _isDisabled = /*#__PURE__*/new WeakMap();
	var _getLink = /*#__PURE__*/new WeakSet();
	var SwitcherNestedItem = /*#__PURE__*/function () {
	  function SwitcherNestedItem(options) {
	    var _this = this;
	    babelHelpers.classCallCheck(this, SwitcherNestedItem);
	    _classPrivateMethodInitSpec$1(this, _getLink);
	    _classPrivateFieldInitSpec$1(this, _node, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _id$1, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _inputName, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _title, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _switcher, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _isChecked, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _settingsPath, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _settingsTitle, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _infoHelperCode, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _warning, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _warningMessage, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _isDefault, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$1(this, _isDisabled, {
	      writable: true,
	      value: void 0
	    });
	    babelHelpers.classPrivateFieldSet(this, _id$1, options.id);
	    babelHelpers.classPrivateFieldSet(this, _inputName, options.inputName);
	    babelHelpers.classPrivateFieldSet(this, _title, options.title);
	    babelHelpers.classPrivateFieldSet(this, _isChecked, options.isChecked);
	    babelHelpers.classPrivateFieldSet(this, _settingsPath, main_core.Type.isString(options.settingsPath) ? options.settingsPath : null);
	    babelHelpers.classPrivateFieldSet(this, _settingsTitle, main_core.Type.isString(options.settingsTitle) ? options.settingsTitle : null);
	    babelHelpers.classPrivateFieldSet(this, _infoHelperCode, main_core.Type.isString(options.infoHelperCode) ? options.infoHelperCode : null);
	    babelHelpers.classPrivateFieldSet(this, _isDefault, main_core.Type.isBoolean(options.isDefault) ? options.isDefault : false);
	    babelHelpers.classPrivateFieldSet(this, _isDisabled, main_core.Type.isBoolean(options.isDisabled) ? options.isDisabled : false);
	    babelHelpers.classPrivateFieldSet(this, _warningMessage, options.helpMessage);
	    main_core.Event.bind(this.getSwitcher().getNode(), 'click', function () {
	      if (babelHelpers.classPrivateFieldGet(_this, _isDisabled)) {
	        _this.getWarningMessage().show();
	        _this.getSwitcher().check(babelHelpers.classPrivateFieldGet(_this, _isChecked), false);
	      } else if (babelHelpers.classPrivateFieldGet(_this, _isDefault) && !_this.getSwitcher().isChecked()) {
	        _this.getSwitcher().check(true, false);
	        _this.getWarningMessage().show();
	      }
	    });
	  }
	  babelHelpers.createClass(SwitcherNestedItem, [{
	    key: "getId",
	    value: function getId() {
	      return babelHelpers.classPrivateFieldGet(this, _id$1);
	    }
	  }, {
	    key: "isDefault",
	    value: function isDefault() {
	      return babelHelpers.classPrivateFieldGet(this, _isDefault);
	    }
	  }, {
	    key: "render",
	    value: function render() {
	      if (babelHelpers.classPrivateFieldGet(this, _node)) {
	        return babelHelpers.classPrivateFieldGet(this, _node);
	      }
	      babelHelpers.classPrivateFieldSet(this, _node, main_core.Tag.render(_templateObject || (_templateObject = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<div class=\"ui-section__row-tool-selector --tool-selector", "\">\n\t\t\t\t<div class=\"ui-section__tools-subgroup_left-wrapper\">\n\t\t\t\t\t<div class=\"ui-section__switcher-row_wrapper\"/>\n\t\t\t\t\t<div class=\"ui-section__row-tool-selector_title\">", "</div>\n\t\t\t\t</div>\n\t\t\t\t", "\n\t\t\t</div>\n\t\t"])), babelHelpers.classPrivateFieldGet(this, _isChecked) ? ' --active --checked' : '', babelHelpers.classPrivateFieldGet(this, _title), _classPrivateMethodGet$1(this, _getLink, _getLink2).call(this)));
	      return babelHelpers.classPrivateFieldGet(this, _node);
	    }
	  }, {
	    key: "getSwitcher",
	    value: function getSwitcher() {
	      if (babelHelpers.classPrivateFieldGet(this, _switcher) instanceof ui_switcher.Switcher) {
	        return babelHelpers.classPrivateFieldGet(this, _switcher);
	      }
	      babelHelpers.classPrivateFieldSet(this, _switcher, this.createSwitcher(this.render().querySelector('.ui-section__switcher-row_wrapper')));
	      return babelHelpers.classPrivateFieldGet(this, _switcher);
	    }
	  }, {
	    key: "createSwitcher",
	    value: function createSwitcher(node) {
	      var _this2 = this;
	      return new ui_switcher.Switcher({
	        inputName: babelHelpers.classPrivateFieldGet(this, _inputName),
	        node: node,
	        checked: babelHelpers.classPrivateFieldGet(this, _isChecked),
	        id: babelHelpers.classPrivateFieldGet(this, _id$1),
	        size: ui_switcher.SwitcherSize.extraSmall,
	        handlers: {
	          checked: function checked() {
	            // There is in error in Switcher UI, so we have inversion in event names.
	            if (!babelHelpers.classPrivateFieldGet(_this2, _isDisabled) && !babelHelpers.classPrivateFieldGet(_this2, _isDefault)) {
	              main_core.Dom.removeClass(_this2.render(), '--active --checked');
	              main_core_events.EventEmitter.emit(_this2.getSwitcher(), 'inactive');
	            }
	          },
	          unchecked: function unchecked() {
	            if (!babelHelpers.classPrivateFieldGet(_this2, _isDisabled)) {
	              main_core.Dom.addClass(_this2.render(), '--active --checked');
	              main_core_events.EventEmitter.emit(_this2.getSwitcher(), 'active');
	            }
	          }
	        }
	      });
	    }
	  }, {
	    key: "renderTo",
	    value: function renderTo(targetNode) {
	      if (!main_core.Type.isDomNode(targetNode)) {
	        throw new Error('Target node must be HTMLElement');
	      }
	      return main_core.Dom.append(this.render(), targetNode);
	    }
	  }, {
	    key: "getWarningMessage",
	    value: function getWarningMessage() {
	      if (babelHelpers.classPrivateFieldGet(this, _warning)) {
	        return babelHelpers.classPrivateFieldGet(this, _warning);
	      }
	      babelHelpers.classPrivateFieldSet(this, _warning, new WarningMessage({
	        id: this.getId(),
	        bindElement: this.getSwitcher().getNode(),
	        message: babelHelpers.classPrivateFieldGet(this, _warningMessage)
	      }));
	      return babelHelpers.classPrivateFieldGet(this, _warning);
	    }
	  }]);
	  return SwitcherNestedItem;
	}();
	function _getLink2() {
	  if (main_core.Type.isNil(babelHelpers.classPrivateFieldGet(this, _settingsTitle))) {
	    return null;
	  }
	  if (!main_core.Type.isNil(babelHelpers.classPrivateFieldGet(this, _settingsPath))) {
	    return main_core.Tag.render(_templateObject2 || (_templateObject2 = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<a target=\"_blank\" data-slider-ignore-autobinding=\"true\" href=\"", "\" class=\"ui-section__tools-subgroup-description-link\">", "</a>\n\t\t\t"])), babelHelpers.classPrivateFieldGet(this, _settingsPath), babelHelpers.classPrivateFieldGet(this, _settingsTitle));
	  }
	  if (!main_core.Type.isNil(babelHelpers.classPrivateFieldGet(this, _infoHelperCode))) {
	    return main_core.Tag.render(_templateObject3 || (_templateObject3 = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<a href=\"javascript:top.BX.UI.InfoHelper.show('", "')\" class=\"ui-section__tools-subgroup-description-link\">", "</a>\n\t\t\t"])), babelHelpers.classPrivateFieldGet(this, _infoHelperCode), babelHelpers.classPrivateFieldGet(this, _settingsTitle));
	  }
	  return null;
	}

	var _templateObject$1, _templateObject2$1, _templateObject3$1, _templateObject4, _templateObject5;
	function _classPrivateMethodInitSpec$2(obj, privateSet) { _checkPrivateRedeclaration$2(obj, privateSet); privateSet.add(obj); }
	function _classPrivateFieldInitSpec$2(obj, privateMap, value) { _checkPrivateRedeclaration$2(obj, privateMap); privateMap.set(obj, value); }
	function _checkPrivateRedeclaration$2(obj, privateCollection) { if (privateCollection.has(obj)) { throw new TypeError("Cannot initialize the same private elements twice on an object"); } }
	function _classPrivateMethodGet$2(receiver, privateSet, fn) { if (!privateSet.has(receiver)) { throw new TypeError("attempted to get private field on non-instance"); } return fn; }
	var _mainTool = /*#__PURE__*/new WeakMap();
	var _sectionWrapper = /*#__PURE__*/new WeakMap();
	var _isDefault$1 = /*#__PURE__*/new WeakMap();
	var _isDisabled$1 = /*#__PURE__*/new WeakMap();
	var _warningMessage$1 = /*#__PURE__*/new WeakMap();
	var _helpMessage = /*#__PURE__*/new WeakMap();
	var _draggable = /*#__PURE__*/new WeakMap();
	var _turnOnMainAndRequiredTools = /*#__PURE__*/new WeakSet();
	var _turnOffDispensableTools = /*#__PURE__*/new WeakSet();
	var _getMenuIcon = /*#__PURE__*/new WeakSet();
	var _getDraggableIcon = /*#__PURE__*/new WeakSet();
	var _getLink$1 = /*#__PURE__*/new WeakSet();
	var _createSwitcher = /*#__PURE__*/new WeakSet();
	var SwitcherNested = /*#__PURE__*/function (_Section) {
	  babelHelpers.inherits(SwitcherNested, _Section);
	  function SwitcherNested(options) {
	    var _this;
	    babelHelpers.classCallCheck(this, SwitcherNested);
	    _this = babelHelpers.possibleConstructorReturn(this, babelHelpers.getPrototypeOf(SwitcherNested).call(this, options));
	    _classPrivateMethodInitSpec$2(babelHelpers.assertThisInitialized(_this), _createSwitcher);
	    _classPrivateMethodInitSpec$2(babelHelpers.assertThisInitialized(_this), _getLink$1);
	    _classPrivateMethodInitSpec$2(babelHelpers.assertThisInitialized(_this), _getDraggableIcon);
	    _classPrivateMethodInitSpec$2(babelHelpers.assertThisInitialized(_this), _getMenuIcon);
	    _classPrivateMethodInitSpec$2(babelHelpers.assertThisInitialized(_this), _turnOffDispensableTools);
	    _classPrivateMethodInitSpec$2(babelHelpers.assertThisInitialized(_this), _turnOnMainAndRequiredTools);
	    _classPrivateFieldInitSpec$2(babelHelpers.assertThisInitialized(_this), _mainTool, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$2(babelHelpers.assertThisInitialized(_this), _sectionWrapper, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$2(babelHelpers.assertThisInitialized(_this), _isDefault$1, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$2(babelHelpers.assertThisInitialized(_this), _isDisabled$1, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$2(babelHelpers.assertThisInitialized(_this), _warningMessage$1, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$2(babelHelpers.assertThisInitialized(_this), _helpMessage, {
	      writable: true,
	      value: void 0
	    });
	    _classPrivateFieldInitSpec$2(babelHelpers.assertThisInitialized(_this), _draggable, {
	      writable: true,
	      value: null
	    });
	    _this.linkTitle = main_core.Type.isString(options.linkTitle) ? options.linkTitle : null;
	    _this.link = main_core.Type.isString(options.link) ? options.link : null;
	    _this.isChecked = main_core.Type.isBoolean(options.isChecked) ? options.isChecked : false;
	    _this.items = main_core.Type.isArray(options.items) ? options.items : [];
	    _this.isNestedMenu = _this.items.length > 0;
	    _this.infoHelperCode = main_core.Type.isString(options.infoHelperCode) ? options.infoHelperCode : null;
	    babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(_this), _isDefault$1, main_core.Type.isBoolean(options.isDefault) ? options.isDefault : false);
	    babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(_this), _isDisabled$1, main_core.Type.isBoolean(options.isDisabled) ? options.isDisabled : false);
	    babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(_this), _helpMessage, main_core.Type.isString(options.helpMessage) ? options.helpMessage : null);
	    if (options.draggable instanceof ui_draganddrop_draggable.Draggable) {
	      babelHelpers.classPrivateFieldSet(babelHelpers.assertThisInitialized(_this), _draggable, options.draggable);
	    }
	    if (!main_core.Type.isString(options.mainInputName)) {
	      throw new Error('Missing required parameter');
	    }
	    _this.mainInputName = options.mainInputName;
	    _this.render();
	    _this.items.forEach(function (item) {
	      _this.append(item.render());
	    });
	    return _this;
	  }
	  babelHelpers.createClass(SwitcherNested, [{
	    key: "getContent",
	    value: function getContent() {
	      var _classPrivateMethodGe,
	        _this2 = this;
	      if (babelHelpers.classPrivateFieldGet(this, _sectionWrapper)) {
	        return babelHelpers.classPrivateFieldGet(this, _sectionWrapper);
	      }
	      babelHelpers.classPrivateFieldSet(this, _sectionWrapper, main_core.Tag.render(_templateObject$1 || (_templateObject$1 = babelHelpers.taggedTemplateLiteral(["\n\t\t\t<div class=\"ui-section__wrapper --tool-selector", " ", "\" >\n\t\t\t\t<div class=\"ui-section__header\">\n\t\t\t\t\t<div class=\"ui-section__header-left-wrapper\">\n\t\t\t\t\t\t", "\n\t\t\t\t\t\t<span class=\"ui-section__switcher-wrapper\" onclick=\"event.stopPropagation()\"/>\n\t\t\t\t\t\t<span class=\"ui-section__title\">", "</span>\n\t\t\t\t\t\t", "\n\t\t\t\t\t</div>\n\t\t\t\t\t", "\n\t\t\t\t</div>\n\t\t\t\t<div class=\"ui-section__content ui-section__section-body_inner\">\n\t\t\t\t\t<div class=\"ui-section__row_box\"></div>\n\t\t\t\t</div>\n\t\t\t</div>\n\t\t"])), this.isChecked ? ' --checked' : '', this.isNestedMenu ? ' clickable' : '', (_classPrivateMethodGe = _classPrivateMethodGet$2(this, _getDraggableIcon, _getDraggableIcon2).call(this)) !== null && _classPrivateMethodGe !== void 0 ? _classPrivateMethodGe : '', this.title, _classPrivateMethodGet$2(this, _getMenuIcon, _getMenuIcon2).call(this), _classPrivateMethodGet$2(this, _getLink$1, _getLink2$1).call(this)));
	      babelHelpers.classPrivateFieldSet(this, _mainTool, _classPrivateMethodGet$2(this, _createSwitcher, _createSwitcher2).call(this, babelHelpers.classPrivateFieldGet(this, _sectionWrapper).querySelector('.ui-section__switcher-wrapper')));
	      if (babelHelpers.classPrivateFieldGet(this, _helpMessage)) {
	        babelHelpers.classPrivateFieldSet(this, _warningMessage$1, this.getWarningMessage(babelHelpers.classPrivateFieldGet(this, _helpMessage)));
	      }
	      main_core_events.EventEmitter.subscribe(babelHelpers.classPrivateFieldGet(this, _mainTool), 'toggled', function () {
	        if (babelHelpers.classPrivateFieldGet(_this2, _isDisabled$1)) {
	          babelHelpers.classPrivateFieldGet(_this2, _mainTool).check(!babelHelpers.classPrivateFieldGet(_this2, _mainTool).isChecked(), false);
	          if (babelHelpers.classPrivateFieldGet(_this2, _warningMessage$1)) {
	            babelHelpers.classPrivateFieldGet(_this2, _warningMessage$1).show();
	          }
	        } else if (babelHelpers.classPrivateFieldGet(_this2, _isDefault$1)) {
	          babelHelpers.classPrivateFieldGet(_this2, _mainTool).check(true, false);
	          if (babelHelpers.classPrivateFieldGet(_this2, _warningMessage$1)) {
	            babelHelpers.classPrivateFieldGet(_this2, _warningMessage$1).show();
	          }
	        } else {
	          _this2.toggle(babelHelpers.classPrivateFieldGet(_this2, _mainTool).isChecked());
	          babelHelpers.classPrivateFieldGet(_this2, _mainTool).inputNode.form.dispatchEvent(new Event('change'));
	          main_core.Dom[babelHelpers.classPrivateFieldGet(_this2, _mainTool).isChecked() ? 'addClass' : 'removeClass'](babelHelpers.classPrivateFieldGet(_this2, _sectionWrapper), '--checked');
	          _this2.items.forEach(function (item) {
	            return item.getSwitcher().check(babelHelpers.classPrivateFieldGet(_this2, _mainTool).isChecked());
	          });
	        }
	      });
	      this.items.forEach(function (item) {
	        if (item.isDefault() !== true)
	          // if only this item is not required
	          {
	            main_core_events.EventEmitter.subscribe(item.getSwitcher(), 'inactive', _classPrivateMethodGet$2(_this2, _turnOffDispensableTools, _turnOffDispensableTools2).bind(_this2));
	          }
	        main_core_events.EventEmitter.subscribe(item.getSwitcher(), 'active', _classPrivateMethodGet$2(_this2, _turnOnMainAndRequiredTools, _turnOnMainAndRequiredTools2).bind(_this2));
	      });
	      return babelHelpers.classPrivateFieldGet(this, _sectionWrapper);
	    }
	  }, {
	    key: "getWarningMessage",
	    value: function getWarningMessage(message) {
	      if (babelHelpers.classPrivateFieldGet(this, _warningMessage$1)) {
	        return babelHelpers.classPrivateFieldGet(this, _warningMessage$1);
	      }
	      babelHelpers.classPrivateFieldSet(this, _warningMessage$1, new WarningMessage({
	        id: this.id,
	        bindElement: babelHelpers.classPrivateFieldGet(this, _mainTool).getNode(),
	        message: message
	      }));
	      return babelHelpers.classPrivateFieldGet(this, _warningMessage$1);
	    }
	  }, {
	    key: "isDefault",
	    value: function isDefault() {
	      return babelHelpers.classPrivateFieldGet(this, _isDefault$1);
	    }
	  }]);
	  return SwitcherNested;
	}(ui_section.Section);
	function _turnOnMainAndRequiredTools2() {
	  babelHelpers.classPrivateFieldGet(this, _mainTool).inputNode.form.dispatchEvent(new Event('change'));
	  if (babelHelpers.classPrivateFieldGet(this, _mainTool).isChecked()) {
	    return;
	  }
	  babelHelpers.classPrivateFieldGet(this, _mainTool).check(true, false);
	  this.toggle(true);
	  main_core.Dom.addClass(babelHelpers.classPrivateFieldGet(this, _sectionWrapper), '--checked');
	  this.items.forEach(function (item) {
	    return item.isDefault() && !item.getSwitcher().isChecked() ? item.getSwitcher().check(true) : null;
	  });
	}
	function _turnOffDispensableTools2() {
	  babelHelpers.classPrivateFieldGet(this, _mainTool).inputNode.form.dispatchEvent(new Event('change'));
	  if (babelHelpers.classPrivateFieldGet(this, _mainTool).isChecked() !== true) {
	    return;
	  }
	  if (this.items.some(function (item) {
	    return item.getSwitcher().isChecked();
	  })) {
	    return;
	  }
	  babelHelpers.classPrivateFieldGet(this, _mainTool).check(false, false);
	  main_core.Dom.removeClass(babelHelpers.classPrivateFieldGet(this, _sectionWrapper), '--checked');
	}
	function _getMenuIcon2() {
	  if (this.isNestedMenu) {
	    return main_core.Tag.render(_templateObject2$1 || (_templateObject2$1 = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<span class=\"ui-section__collapse-icon ui-icon-set ", " --tool-selector-icon\"></span>\n\t\t\t"])), this.isOpen ? this.className.arrowTop : this.className.arrowDown);
	  }
	  return null;
	}
	function _getDraggableIcon2() {
	  if (babelHelpers.classPrivateFieldGet(this, _draggable)) {
	    return main_core.Tag.render(_templateObject3$1 || (_templateObject3$1 = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<div onclick=\"event.stopPropagation()\" class=\"ui-section__dragdrop-icon-wrapper\">\n\t\t\t\t\t<div onclick=\"event.stopPropagation()\" class=\"ui-section__dragdrop-icon\"/>\n\t\t\t\t</div>\n\t\t\t"])));
	  }
	  return null;
	}
	function _getLink2$1() {
	  if (main_core.Type.isNil(this.linkTitle)) {
	    return null;
	  }
	  if (!main_core.Type.isNil(this.link)) {
	    return main_core.Tag.render(_templateObject4 || (_templateObject4 = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<a target=\"_blank\" href=\"", "\" class=\"ui-section__header-link ui-section__tools-description-link\" onclick=\"event.stopPropagation()\">", "</a>\n\t\t\t"])), this.link, this.linkTitle);
	  }
	  if (!main_core.Type.isNil(this.infoHelperCode)) {
	    return main_core.Tag.render(_templateObject5 || (_templateObject5 = babelHelpers.taggedTemplateLiteral(["\n\t\t\t\t<a href=\"javascript:top.BX.UI.InfoHelper.show('", "')\" class=\"ui-section__header-link ui-section__tools-description-link\" onclick=\"event.stopPropagation()\">", "</a>\n\t\t\t"])), this.infoHelperCode, this.linkTitle);
	  }
	  return null;
	}
	function _createSwitcher2(node) {
	  return new ui_switcher.Switcher({
	    inputName: this.mainInputName,
	    node: node,
	    checked: this.isChecked,
	    id: this.id
	  });
	}

	exports.SwitcherNested = SwitcherNested;
	exports.SwitcherNestedItem = SwitcherNestedItem;
	exports.WarningMessage = WarningMessage;

}((this.BX.UI = this.BX.UI || {}),BX.UI.DragAndDrop,BX,BX.Event,BX.Main,BX.UI,BX.UI));
//# sourceMappingURL=switcher-nested.bundle.js.map

Youez - 2016 - github.com/yon3zu
LinuXploit