text: /*! elementor - v3.2.2 - 26-04-2021 */
  (self["webpackChunkelementor"] = self["webpackChunkelementor"] || []).push([["node_modules_babel_runtime-corejs2_helpers_objectSpread2_js-assets_dev_js_frontend_handlers_b-376ec2"],{
  
  /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js":
  /*!**********************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js ***!
    \**********************************************************************************/
  /*! dynamic exports */
  /*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/define-properties.js */
  /*! runtime requirements: module, __webpack_require__ */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/define-properties */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/define-properties.js");
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js":
  /*!*********************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js ***!
    \*********************************************************************************************/
  /*! dynamic exports */
  /*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/get-own-property-descriptors.js */
  /*! runtime requirements: module, __webpack_require__ */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/get-own-property-descriptors.js");
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js":
  /*!*****************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js ***!
    \*****************************************************************************************/
  /*! dynamic exports */
  /*! exports [maybe provided (runtime-defined)] [no usage info] -> ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/get-own-property-symbols.js */
  /*! runtime requirements: module, __webpack_require__ */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  module.exports = __webpack_require__(/*! core-js/library/fn/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/get-own-property-symbols.js");
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js":
  /*!************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js ***!
    \************************************************************************/
  /*! unknown exports (runtime-defined) */
  /*! runtime requirements: module, __webpack_require__ */
  /*! CommonJS bailout: module.exports is used directly at 18:0-14 */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  var _Object$defineProperty = __webpack_require__(/*! ../core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  
  function _defineProperty(obj, key, value) {
    if (key in obj) {
      _Object$defineProperty(obj, key, {
        value: value,
        enumerable: true,
        configurable: true,
        writable: true
      });
    } else {
      obj[key] = value;
    }
  
    return obj;
  }
  
  module.exports = _defineProperty;
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js":
  /*!***********************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/helpers/objectSpread2.js ***!
    \***********************************************************************/
  /*! unknown exports (runtime-defined) */
  /*! runtime requirements: module, __webpack_require__ */
  /*! CommonJS bailout: module.exports is used directly at 50:0-14 */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  var _Object$defineProperty = __webpack_require__(/*! ../core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  
  var _Object$defineProperties = __webpack_require__(/*! ../core-js/object/define-properties */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-properties.js");
  
  var _Object$getOwnPropertyDescriptors = __webpack_require__(/*! ../core-js/object/get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptors.js");
  
  var _Object$getOwnPropertyDescriptor = __webpack_require__(/*! ../core-js/object/get-own-property-descriptor */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-descriptor.js");
  
  var _Object$getOwnPropertySymbols = __webpack_require__(/*! ../core-js/object/get-own-property-symbols */ "../node_modules/@babel/runtime-corejs2/core-js/object/get-own-property-symbols.js");
  
  var _Object$keys = __webpack_require__(/*! ../core-js/object/keys */ "../node_modules/@babel/runtime-corejs2/core-js/object/keys.js");
  
  var defineProperty = __webpack_require__(/*! ./defineProperty */ "../node_modules/@babel/runtime-corejs2/helpers/defineProperty.js");
  
  function ownKeys(object, enumerableOnly) {
    var keys = _Object$keys(object);
  
    if (_Object$getOwnPropertySymbols) {
      var symbols = _Object$getOwnPropertySymbols(object);
  
      if (enumerableOnly) symbols = symbols.filter(function (sym) {
        return _Object$getOwnPropertyDescriptor(object, sym).enumerable;
      });
      keys.push.apply(keys, symbols);
    }
  
    return keys;
  }
  
  function _objectSpread2(target) {
    for (var i = 1; i < arguments.length; i++) {
      var source = arguments[i] != null ? arguments[i] : {};
  
      if (i % 2) {
        ownKeys(Object(source), true).forEach(function (key) {
          defineProperty(target, key, source[key]);
        });
      } else if (_Object$getOwnPropertyDescriptors) {
        _Object$defineProperties(target, _Object$getOwnPropertyDescriptors(source));
      } else {
        ownKeys(Object(source)).forEach(function (key) {
          _Object$defineProperty(target, key, _Object$getOwnPropertyDescriptor(source, key));
        });
      }
    }
  
    return target;
  }
  
  module.exports = _objectSpread2;
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/define-properties.js":
  /*!**********************************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/define-properties.js ***!
    \**********************************************************************************************************/
  /*! unknown exports (runtime-defined) */
  /*! runtime requirements: __webpack_require__, module */
  /*! CommonJS bailout: module.exports is used directly at 3:0-14 */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  __webpack_require__(/*! ../../modules/es6.object.define-properties */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.object.define-properties.js");
  var $Object = __webpack_require__(/*! ../../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Object;
  module.exports = function defineProperties(T, D) {
    return $Object.defineProperties(T, D);
  };
  
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/get-own-property-descriptors.js":
  /*!*********************************************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/get-own-property-descriptors.js ***!
    \*********************************************************************************************************************/
  /*! dynamic exports */
  /*! export __esModule [maybe provided (runtime-defined)] [no usage info] [provision prevents renaming (no use info)] */
  /*! other exports [maybe provided (runtime-defined)] [no usage info] */
  /*! runtime requirements: module, __webpack_require__ */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  __webpack_require__(/*! ../../modules/es7.object.get-own-property-descriptors */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js");
  module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Object.getOwnPropertyDescriptors;
  
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/get-own-property-symbols.js":
  /*!*****************************************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/fn/object/get-own-property-symbols.js ***!
    \*****************************************************************************************************************/
  /*! dynamic exports */
  /*! export __esModule [maybe provided (runtime-defined)] [no usage info] [provision prevents renaming (no use info)] */
  /*! other exports [maybe provided (runtime-defined)] [no usage info] */
  /*! runtime requirements: module, __webpack_require__ */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  __webpack_require__(/*! ../../modules/es6.symbol */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.symbol.js");
  module.exports = __webpack_require__(/*! ../../modules/_core */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_core.js").Object.getOwnPropertySymbols;
  
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_create-property.js":
  /*!*******************************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_create-property.js ***!
    \*******************************************************************************************************/
  /*! unknown exports (runtime-defined) */
  /*! runtime requirements: module, __webpack_require__ */
  /*! CommonJS bailout: module.exports is used directly at 5:0-14 */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  "use strict";
  
  var $defineProperty = __webpack_require__(/*! ./_object-dp */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-dp.js");
  var createDesc = __webpack_require__(/*! ./_property-desc */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_property-desc.js");
  
  module.exports = function (object, index, value) {
    if (index in object) $defineProperty.f(object, index, createDesc(0, value));
    else object[index] = value;
  };
  
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_own-keys.js":
  /*!************************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_own-keys.js ***!
    \************************************************************************************************/
  /*! unknown exports (runtime-defined) */
  /*! runtime requirements: __webpack_require__, module */
  /*! CommonJS bailout: module.exports is used directly at 6:0-14 */
  /***/ ((module, __unused_webpack_exports, __webpack_require__) => {
  
  // all object keys, includes non-enumerable and symbols
  var gOPN = __webpack_require__(/*! ./_object-gopn */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-gopn.js");
  var gOPS = __webpack_require__(/*! ./_object-gops */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-gops.js");
  var anObject = __webpack_require__(/*! ./_an-object */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_an-object.js");
  var Reflect = __webpack_require__(/*! ./_global */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_global.js").Reflect;
  module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) {
    var keys = gOPN.f(anObject(it));
    var getSymbols = gOPS.f;
    return getSymbols ? keys.concat(getSymbols(it)) : keys;
  };
  
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.object.define-properties.js":
  /*!*******************************************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es6.object.define-properties.js ***!
    \*******************************************************************************************************************/
  /*! unknown exports (runtime-defined) */
  /*! runtime requirements: __webpack_require__ */
  /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  
  var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
  // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties)
  $export($export.S + $export.F * !__webpack_require__(/*! ./_descriptors */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_descriptors.js"), 'Object', { defineProperties: __webpack_require__(/*! ./_object-dps */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-dps.js") });
  
  
  /***/ }),
  
  /***/ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js":
  /*!******************************************************************************************************************************!*\
    !*** ../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/es7.object.get-own-property-descriptors.js ***!
    \******************************************************************************************************************************/
  /*! unknown exports (runtime-defined) */
  /*! runtime requirements: __webpack_require__ */
  /***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {
  
  // https://github.com/tc39/proposal-object-getownpropertydescriptors
  var $export = __webpack_require__(/*! ./_export */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_export.js");
  var ownKeys = __webpack_require__(/*! ./_own-keys */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_own-keys.js");
  var toIObject = __webpack_require__(/*! ./_to-iobject */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_to-iobject.js");
  var gOPD = __webpack_require__(/*! ./_object-gopd */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_object-gopd.js");
  var createProperty = __webpack_require__(/*! ./_create-property */ "../node_modules/@babel/runtime-corejs2/node_modules/core-js/library/modules/_create-property.js");
  
  $export($export.S, 'Object', {
    getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
      var O = toIObject(object);
      var getDesc = gOPD.f;
      var keys = ownKeys(O);
      var result = {};
      var i = 0;
      var key, desc;
      while (keys.length > i) {
        desc = getDesc(O, key = keys[i++]);
        if (desc !== undefined) createProperty(result, key, desc);
      }
      return result;
    }
  });
  
  
  /***/ }),
  
  /***/ "../assets/dev/js/frontend/handlers/base-tabs.js":
  /*!*******************************************************!*\
    !*** ../assets/dev/js/frontend/handlers/base-tabs.js ***!
    \*******************************************************/
  /*! unknown exports (runtime-defined) */
  /*! runtime requirements: __webpack_exports__, __webpack_require__ */
  /*! CommonJS bailout: exports is used directly at 7:23-30 */
  /***/ ((__unused_webpack_module, exports, __webpack_require__) => {
  
  "use strict";
  
  
  var _interopRequireDefault = __webpack_require__(/*! @babel/runtime-corejs2/helpers/interopRequireDefault */ "../node_modules/@babel/runtime-corejs2/helpers/interopRequireDefault.js");
  
  var _Object$defineProperty = __webpack_require__(/*! @babel/runtime-corejs2/core-js/object/define-property */ "../node_modules/@babel/runtime-corejs2/core-js/object/define-property.js");
  
  _Object$defineProperty(exports, "__esModule", {
    value: true
  });
  
  exports.default = void 0;
  
  __webpack_require__(/*! core-js/modules/es7.array.includes */ "../node_modules/core-js/modules/es7.array.includes.js");
  
  __webpack_require__(/*! core-js/modules/es6.string.includes */ "../node_modules/core-js/modules/es6.string.includes.js");
  
  __webpack_require__(/*! core-js/modules/es6.array.find */ "../node_modules/core-js/modules/es6.array.find.js");
  
  var _classCallCheck2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/classCallCheck */ "../node_modules/@babel/runtime-corejs2/helpers/classCallCheck.js"));
  
  var _createClass2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createClass */ "../node_modules/@babel/runtime-corejs2/helpers/createClass.js"));
  
  var _get3 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/get */ "../node_modules/@babel/runtime-corejs2/helpers/get.js"));
  
  var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/getPrototypeOf */ "../node_modules/@babel/runtime-corejs2/helpers/getPrototypeOf.js"));
  
  var _inherits2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/inherits */ "../node_modules/@babel/runtime-corejs2/helpers/inherits.js"));
  
  var _createSuper2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime-corejs2/helpers/createSuper */ "../node_modules/@babel/runtime-corejs2/helpers/createSuper.js"));
  
  var baseTabs = /*#__PURE__*/function (_elementorModules$fro) {
    (0, _inherits2.default)(baseTabs, _elementorModules$fro);
  
    var _super = (0, _createSuper2.default)(baseTabs);
  
    function baseTabs() {
      (0, _classCallCheck2.default)(this, baseTabs);
      return _super.apply(this, arguments);
    }
  
    (0, _createClass2.default)(baseTabs, [{
      key: "getDefaultSettings",
      value: function getDefaultSettings() {
        return {
          selectors: {
            tablist: '[role="tablist"]',
            tabTitle: '.elementor-tab-title',
            tabContent: '.elementor-tab-content'
          },
          classes: {
            active: 'elementor-active'
          },
          showTabFn: 'show',
          hideTabFn: 'hide',
          toggleSelf: true,
          hidePrevious: true,
          autoExpand: true,
          keyDirection: {
            ArrowLeft: elementorFrontendConfig.is_rtl ? 1 : -1,
            ArrowUp: -1,
            ArrowRight: elementorFrontendConfig.is_rtl ? -1 : 1,
            ArrowDown: 1
          }
        };
      }
    }, {
      key: "getDefaultElements",
      value: function getDefaultElements() {
        var selectors = this.getSettings('selectors');
        return {
          $tabTitles: this.findElement(selectors.tabTitle),
          $tabContents: this.findElement(selectors.tabContent)
        };
      }
    }, {
      key: "activateDefaultTab",
      value: function activateDefaultTab() {
        var settings = this.getSettings();
  
        if (!settings.autoExpand || 'editor' === settings.autoExpand && !this.isEdit) {
          return;
        }
  
        var defaultActiveTab = this.getEditSettings('activeItemIndex') || 1,
            originalToggleMethods = {
          showTabFn: settings.showTabFn,
          hideTabFn: settings.hideTabFn
        }; // Toggle tabs without animation to avoid jumping
  
        this.setSettings({
          showTabFn: 'show',
          hideTabFn: 'hide'
        });
        this.changeActiveTab(defaultActiveTab); // Return back original toggle effects
  
        this.setSettings(originalToggleMethods);
      }
    }, {
      key: "handleKeyboardNavigation",
      value: function handleKeyboardNavigation(event) {
        var tab = event.currentTarget,
            $tabList = jQuery(tab.closest(this.getSettings('selectors').tablist)),
            $tabs = $tabList.find(this.getSettings('selectors').tabTitle),
            isVertical = 'vertical' === $tabList.attr('aria-orientation');
  
        switch (event.key) {
          case 'ArrowLeft':
          case 'ArrowRight':
            if (isVertical) {
              return;
            }
  
            break;
  
          case 'ArrowUp':
          case 'ArrowDown':
            if (!isVertical) {
              return;
            }
  
            event.preventDefault();
            break;
  
          case 'Home':
            event.preventDefault();
            $tabs.first().focus();
            return;
  
          case 'End':
            event.preventDefault();
            $tabs.last().focus();
            return;
  
          default:
            return;
        }
  
        var tabIndex = tab.getAttribute('data-tab') - 1,
            direction = this.getSettings('keyDirection')[event.key],
            nextTab = $tabs[tabIndex + direction];
  
        if (nextTab) {
          nextTab.focus();
        } else if (-1 === tabIndex + direction) {
          $tabs.last().focus();
        } else {
          $tabs.first().focus();
        }
      }
    }, {
      key: "deactivateActiveTab",
      value: function deactivateActiveTab(tabIndex) {
        var settings = this.getSettings(),
            activeClass = settings.classes.active,
            activeFilter = tabIndex ? '[data-tab="' + tabIndex + '"]' : '.' + activeClass,
            $activeTitle = this.elements.$tabTitles.filter(activeFilter),
            $activeContent = this.elements.$tabContents.filter(activeFilter);
        $activeTitle.add($activeContent).removeClass(activeClass);
        $activeTitle.attr({
          tabindex: '-1',
          'aria-selected': 'false',
          'aria-expanded': 'false'
        });
        $activeContent[settings.hideTabFn]();
        $activeContent.attr('hidden', 'hidden');
      }
    }, {
      key: "activateTab",
      value: function activateTab(tabIndex) {
        var settings = this.getSettings(),
            activeClass = settings.classes.active,
            $requestedTitle = this.elements.$tabTitles.filter('[data-tab="' + tabIndex + '"]'),
            $requestedContent = this.elements.$tabContents.filter('[data-tab="' + tabIndex + '"]'),
            animationDuration = 'show' === settings.showTabFn ? 0 : 400;
        $requestedTitle.add($requestedContent).addClass(activeClass);
        $requestedTitle.attr({
          tabindex: '0',
          'aria-selected': 'true',
          'aria-expanded': 'true'
        });
        $requestedContent[settings.showTabFn](animationDuration, function () {
          return elementorFrontend.elements.$window.trigger('resize');
        });
        $requestedContent.removeAttr('hidden');
      }
    }, {
      key: "isActiveTab",
      value: function isActiveTab(tabIndex) {
        return this.elements.$tabTitles.filter('[data-tab="' + tabIndex + '"]').hasClass(this.getSettings('classes.active'));
      }
    }, {
      key: "bindEvents",
      value: function bindEvents() {
        var _this = this;
  
        this.elements.$tabTitles.on({
          keydown: function keydown(event) {
            // Support for old markup that includes an `<a>` tag in the tab
            if (jQuery(event.target).is('a') && "Enter" === event.key) {
              event.preventDefault();
            } // We listen to keydowon event for these keys in order to prevent undesired page scrolling
  
  
            if (['End', 'Home', 'ArrowUp', 'ArrowDown'].includes(event.key)) {
              _this.handleKeyboardNavigation(event);
            }
          },
          keyup: function keyup(event) {
            switch (event.key) {
              case 'ArrowLeft':
              case 'ArrowRight':
                _this.handleKeyboardNavigation(event);
  
                break;
  
              case 'Enter':
              case 'Space':
                event.preventDefault();
  
                _this.changeActiveTab(event.currentTarget.getAttribute('data-tab'));
  
                break;
            }
          },
          click: function click(event) {
            event.preventDefault();
  
            _this.changeActiveTab(event.currentTarget.getAttribute('data-tab'));
          }
        });
      }
    }, {
      key: "onInit",
      value: function onInit() {
        var _get2;
  
        for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
          args[_key] = arguments[_key];
        }
  
        (_get2 = (0, _get3.default)((0, _getPrototypeOf2.default)(baseTabs.prototype), "onInit", this)).call.apply(_get2, [this].concat(args));
  
        this.activateDefaultTab();
      }
    }, {
      key: "onEditSettingsChange",
      value: function onEditSettingsChange(propertyName) {
        if ('activeItemIndex' === propertyName) {
          this.activateDefaultTab();
        }
      }
    }, {
      key: "changeActiveTab",
      value: function changeActiveTab(tabIndex) {
        var isActiveTab = this.isActiveTab(tabIndex),
            settings = this.getSettings();
  
        if ((settings.toggleSelf || !isActiveTab) && settings.hidePrevious) {
          this.deactivateActiveTab();
        }
  
        if (!settings.hidePrevious && isActiveTab) {
          this.deactivateActiveTab(tabIndex);
        }
  
        if (!isActiveTab) {
          this.activateTab(tabIndex);
        }
      }
    }]);
    return baseTabs;
  }(elementorModules.frontend.handlers.Base);
  
  exports.default = baseTabs;
  
  /***/ })
  
  }]);
  //# sourceMappingURL=186b2d7ee7ced8771b23.bundle.js.map