bootstrap.js 153 KB
Newer Older
XhmikosR's avatar
Dist    
XhmikosR committed
5001
5002
5003
5004
5005
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
XhmikosR's avatar
XhmikosR committed
5006
   * add .tab to jQuery only if jQuery is present
XhmikosR's avatar
Dist    
XhmikosR committed
5007
5008
   */

XhmikosR's avatar
XhmikosR committed
5009
5010
5011
5012
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$9 = jQuery.fn[NAME$9];
    jQuery.fn[NAME$9] = Tab._jQueryInterface;
    jQuery.fn[NAME$9].Constructor = Tab;
XhmikosR's avatar
Dist    
XhmikosR committed
5013

XhmikosR's avatar
XhmikosR committed
5014
5015
5016
5017
5018
    jQuery.fn[NAME$9].noConflict = function () {
      jQuery.fn[NAME$9] = JQUERY_NO_CONFLICT$9;
      return Tab._jQueryInterface;
    };
  }
Jacob Thornton's avatar
Jacob Thornton committed
5019
5020

  /**
XhmikosR's avatar
Dist    
XhmikosR committed
5021
5022
5023
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
Jacob Thornton's avatar
Jacob Thornton committed
5024
   */
Mark Otto's avatar
dist    
Mark Otto committed
5025

XhmikosR's avatar
Dist    
XhmikosR committed
5026
  var NAME$a = 'toast';
XhmikosR's avatar
XhmikosR committed
5027
  var VERSION$a = '4.3.1';
XhmikosR's avatar
Dist    
XhmikosR committed
5028
5029
  var DATA_KEY$a = 'bs.toast';
  var EVENT_KEY$a = "." + DATA_KEY$a;
XhmikosR's avatar
XhmikosR committed
5030
  var Event$b = {
XhmikosR's avatar
Dist    
XhmikosR committed
5031
5032
5033
5034
5035
5036
5037
5038
5039
    CLICK_DISMISS: "click.dismiss" + EVENT_KEY$a,
    HIDE: "hide" + EVENT_KEY$a,
    HIDDEN: "hidden" + EVENT_KEY$a,
    SHOW: "show" + EVENT_KEY$a,
    SHOWN: "shown" + EVENT_KEY$a
  };
  var ClassName$a = {
    FADE: 'fade',
    HIDE: 'hide',
Mark Otto's avatar
dist    
Mark Otto committed
5040
5041
    SHOW: 'show',
    SHOWING: 'showing'
XhmikosR's avatar
Dist    
XhmikosR committed
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
  };
  var DefaultType$7 = {
    animation: 'boolean',
    autohide: 'boolean',
    delay: 'number'
  };
  var Default$7 = {
    animation: true,
    autohide: true,
    delay: 500
  };
  var Selector$a = {
    DATA_DISMISS: '[data-dismiss="toast"]'
Mark Otto's avatar
dist    
Mark Otto committed
5055
5056
    /**
     * ------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
5057
     * Class Definition
Mark Otto's avatar
dist    
Mark Otto committed
5058
5059
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
5060

XhmikosR's avatar
Dist    
XhmikosR committed
5061
  };
Jacob Thornton's avatar
Jacob Thornton committed
5062

XhmikosR's avatar
Dist    
XhmikosR committed
5063
5064
5065
5066
5067
5068
5069
  var Toast =
  /*#__PURE__*/
  function () {
    function Toast(element, config) {
      this._element = element;
      this._config = this._getConfig(config);
      this._timeout = null;
Jacob Thornton's avatar
Jacob Thornton committed
5070

XhmikosR's avatar
Dist    
XhmikosR committed
5071
      this._setListeners();
XhmikosR's avatar
XhmikosR committed
5072
5073

      Data.setData(element, DATA_KEY$a, this);
XhmikosR's avatar
Dist    
XhmikosR committed
5074
    } // Getters
Jacob Thornton's avatar
Jacob Thornton committed
5075

Johann-S's avatar
build    
Johann-S committed
5076

XhmikosR's avatar
Dist    
XhmikosR committed
5077
    var _proto = Toast.prototype;
XhmikosR's avatar
Dist    
XhmikosR committed
5078

XhmikosR's avatar
Dist    
XhmikosR committed
5079
5080
5081
    // Public
    _proto.show = function show() {
      var _this = this;
Jacob Thornton's avatar
Jacob Thornton committed
5082

XhmikosR's avatar
XhmikosR committed
5083
      EventHandler.trigger(this._element, Event$b.SHOW);
Jacob Thornton's avatar
Jacob Thornton committed
5084

XhmikosR's avatar
Dist    
XhmikosR committed
5085
5086
5087
      if (this._config.animation) {
        this._element.classList.add(ClassName$a.FADE);
      }
Mark Otto's avatar
dist    
Mark Otto committed
5088

XhmikosR's avatar
Dist    
XhmikosR committed
5089
      var complete = function complete() {
Mark Otto's avatar
dist    
Mark Otto committed
5090
5091
5092
5093
        _this._element.classList.remove(ClassName$a.SHOWING);

        _this._element.classList.add(ClassName$a.SHOW);

XhmikosR's avatar
XhmikosR committed
5094
        EventHandler.trigger(_this._element, Event$b.SHOWN);
Mark Otto's avatar
dist    
Mark Otto committed
5095

XhmikosR's avatar
Dist    
XhmikosR committed
5096
5097
        if (_this._config.autohide) {
          _this.hide();
Mark Otto's avatar
dist    
Mark Otto committed
5098
        }
XhmikosR's avatar
Dist    
XhmikosR committed
5099
      };
Mark Otto's avatar
dist    
Mark Otto committed
5100

Mark Otto's avatar
dist    
Mark Otto committed
5101
5102
5103
      this._element.classList.remove(ClassName$a.HIDE);

      this._element.classList.add(ClassName$a.SHOWING);
Mark Otto's avatar
dist    
Mark Otto committed
5104

XhmikosR's avatar
Dist    
XhmikosR committed
5105
      if (this._config.animation) {
XhmikosR's avatar
XhmikosR committed
5106
5107
5108
        var transitionDuration = getTransitionDurationFromElement(this._element);
        EventHandler.one(this._element, TRANSITION_END, complete);
        emulateTransitionEnd(this._element, transitionDuration);
XhmikosR's avatar
Dist    
XhmikosR committed
5109
5110
5111
5112
      } else {
        complete();
      }
    };
Mark Otto's avatar
dist    
Mark Otto committed
5113

XhmikosR's avatar
Dist    
XhmikosR committed
5114
5115
    _proto.hide = function hide(withoutTimeout) {
      var _this2 = this;
Mark Otto's avatar
dist    
Mark Otto committed
5116

XhmikosR's avatar
Dist    
XhmikosR committed
5117
5118
5119
      if (!this._element.classList.contains(ClassName$a.SHOW)) {
        return;
      }
Mark Otto's avatar
dist    
Mark Otto committed
5120

XhmikosR's avatar
XhmikosR committed
5121
      EventHandler.trigger(this._element, Event$b.HIDE);
XhmikosR's avatar
Dist    
XhmikosR committed
5122

XhmikosR's avatar
Dist    
XhmikosR committed
5123
5124
5125
5126
5127
5128
5129
5130
      if (withoutTimeout) {
        this._close();
      } else {
        this._timeout = setTimeout(function () {
          _this2._close();
        }, this._config.delay);
      }
    };
XhmikosR's avatar
Dist    
XhmikosR committed
5131

XhmikosR's avatar
Dist    
XhmikosR committed
5132
5133
5134
    _proto.dispose = function dispose() {
      clearTimeout(this._timeout);
      this._timeout = null;
Mark Otto's avatar
dist    
Mark Otto committed
5135

XhmikosR's avatar
Dist    
XhmikosR committed
5136
5137
5138
      if (this._element.classList.contains(ClassName$a.SHOW)) {
        this._element.classList.remove(ClassName$a.SHOW);
      }
Jacob Thornton's avatar
Jacob Thornton committed
5139

XhmikosR's avatar
XhmikosR committed
5140
5141
      EventHandler.off(this._element, Event$b.CLICK_DISMISS);
      Data.removeData(this._element, DATA_KEY$a);
XhmikosR's avatar
Dist    
XhmikosR committed
5142
5143
      this._element = null;
      this._config = null;
Mark Otto's avatar
Mark Otto committed
5144
5145
    } // Private
    ;
Mark Otto's avatar
dist    
Mark Otto committed
5146

XhmikosR's avatar
Dist    
XhmikosR committed
5147
    _proto._getConfig = function _getConfig(config) {
XhmikosR's avatar
XhmikosR committed
5148
5149
      config = _objectSpread({}, Default$7, Manipulator.getDataAttributes(this._element), typeof config === 'object' && config ? config : {});
      typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
XhmikosR's avatar
Dist    
XhmikosR committed
5150
5151
      return config;
    };
Mark Otto's avatar
dist    
Mark Otto committed
5152

XhmikosR's avatar
Dist    
XhmikosR committed
5153
5154
    _proto._setListeners = function _setListeners() {
      var _this3 = this;
Mark Otto's avatar
dist    
Mark Otto committed
5155

XhmikosR's avatar
XhmikosR committed
5156
      EventHandler.on(this._element, Event$b.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () {
XhmikosR's avatar
Dist    
XhmikosR committed
5157
5158
5159
        return _this3.hide(true);
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
5160

XhmikosR's avatar
Dist    
XhmikosR committed
5161
5162
    _proto._close = function _close() {
      var _this4 = this;
XhmikosR's avatar
Dist    
XhmikosR committed
5163

XhmikosR's avatar
Dist    
XhmikosR committed
5164
      var complete = function complete() {
Mark Otto's avatar
dist    
Mark Otto committed
5165
5166
        _this4._element.classList.add(ClassName$a.HIDE);

XhmikosR's avatar
XhmikosR committed
5167
        EventHandler.trigger(_this4._element, Event$b.HIDDEN);
XhmikosR's avatar
Dist    
XhmikosR committed
5168
      };
Mark Otto's avatar
dist    
Mark Otto committed
5169

XhmikosR's avatar
Dist    
XhmikosR committed
5170
      this._element.classList.remove(ClassName$a.SHOW);
Johann-S's avatar
build    
Johann-S committed
5171

XhmikosR's avatar
Dist    
XhmikosR committed
5172
      if (this._config.animation) {
XhmikosR's avatar
XhmikosR committed
5173
5174
5175
        var transitionDuration = getTransitionDurationFromElement(this._element);
        EventHandler.one(this._element, TRANSITION_END, complete);
        emulateTransitionEnd(this._element, transitionDuration);
XhmikosR's avatar
Dist    
XhmikosR committed
5176
5177
5178
      } else {
        complete();
      }
Mark Otto's avatar
Mark Otto committed
5179
5180
    } // Static
    ;
Jacob Thornton's avatar
Jacob Thornton committed
5181

XhmikosR's avatar
Dist    
XhmikosR committed
5182
5183
    Toast._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
XhmikosR's avatar
XhmikosR committed
5184
        var data = Data.getData(this, DATA_KEY$a);
Jacob Thornton's avatar
Jacob Thornton committed
5185

XhmikosR's avatar
Dist    
XhmikosR committed
5186
5187
5188
5189
5190
        var _config = typeof config === 'object' && config;

        if (!data) {
          data = new Toast(this, _config);
        }
Jacob Thornton's avatar
Jacob Thornton committed
5191

XhmikosR's avatar
Dist    
XhmikosR committed
5192
5193
5194
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
grunt    
Mark Otto committed
5195
          }
Mark Otto's avatar
dist    
Mark Otto committed
5196

XhmikosR's avatar
Dist    
XhmikosR committed
5197
          data[config](this);
XhmikosR's avatar
Dist    
XhmikosR committed
5198
        }
XhmikosR's avatar
Dist    
XhmikosR committed
5199
5200
      });
    };
Mark Otto's avatar
grunt    
Mark Otto committed
5201

XhmikosR's avatar
XhmikosR committed
5202
5203
5204
5205
    Toast._getInstance = function _getInstance(element) {
      return Data.getData(element, DATA_KEY$a);
    };

XhmikosR's avatar
Dist    
XhmikosR committed
5206
5207
5208
5209
5210
5211
5212
5213
5214
5215
    _createClass(Toast, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$a;
      }
    }, {
      key: "DefaultType",
      get: function get() {
        return DefaultType$7;
      }
Mark Otto's avatar
Mark Otto committed
5216
5217
5218
5219
5220
    }, {
      key: "Default",
      get: function get() {
        return Default$7;
      }
XhmikosR's avatar
Dist    
XhmikosR committed
5221
    }]);
Jacob Thornton's avatar
Jacob Thornton committed
5222

XhmikosR's avatar
Dist    
XhmikosR committed
5223
5224
5225
5226
5227
5228
    return Toast;
  }();
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
XhmikosR's avatar
XhmikosR committed
5229
   *  add .toast to jQuery only if jQuery is present
XhmikosR's avatar
Dist    
XhmikosR committed
5230
   */
XhmikosR's avatar
Dist    
XhmikosR committed
5231

Mark Otto's avatar
dist    
Mark Otto committed
5232

XhmikosR's avatar
XhmikosR committed
5233
5234
5235
5236
  if (typeof jQuery !== 'undefined') {
    var JQUERY_NO_CONFLICT$a = jQuery.fn[NAME$a];
    jQuery.fn[NAME$a] = Toast._jQueryInterface;
    jQuery.fn[NAME$a].Constructor = Toast;
Jacob Thornton's avatar
Jacob Thornton committed
5237

XhmikosR's avatar
XhmikosR committed
5238
5239
5240
5241
5242
    jQuery.fn[NAME$a].noConflict = function () {
      jQuery.fn[NAME$a] = JQUERY_NO_CONFLICT$a;
      return Toast._jQueryInterface;
    };
  }
Mark Otto's avatar
grunt    
Mark Otto committed
5243

Mark Otto's avatar
dist    
Mark Otto committed
5244
5245
  /**
   * --------------------------------------------------------------------------
XhmikosR's avatar
XhmikosR committed
5246
   * Bootstrap (v4.3.1): index.js
Mark Otto's avatar
dist    
Mark Otto committed
5247
5248
5249
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
5250

Mark Otto's avatar
dist    
Mark Otto committed
5251
5252
5253
5254
5255
5256
5257
  exports.Alert = Alert;
  exports.Button = Button;
  exports.Carousel = Carousel;
  exports.Collapse = Collapse;
  exports.Dropdown = Dropdown;
  exports.Modal = Modal;
  exports.Popover = Popover;
XhmikosR's avatar
XhmikosR committed
5258
  exports.ScrollSpy = ScrollSpy;
Mark Otto's avatar
dist    
Mark Otto committed
5259
  exports.Tab = Tab;
XhmikosR's avatar
Dist    
XhmikosR committed
5260
  exports.Toast = Toast;
Mark Otto's avatar
dist    
Mark Otto committed
5261
5262
5263
  exports.Tooltip = Tooltip;

  Object.defineProperty(exports, '__esModule', { value: true });
Mark Otto's avatar
dist    
Mark Otto committed
5264

Mark Otto's avatar
Mark Otto committed
5265
}));
Mark Otto's avatar
dist    
Mark Otto committed
5266
//# sourceMappingURL=bootstrap.js.map
For faster browsing, not all history is shown. View entire blame