bootstrap.bundle.js 212 KB
Newer Older
XhmikosR's avatar
Dist    
XhmikosR committed
6001
6002
6003
6004
6005
6006
6007
6008
6009
6010
      key: "EVENT_KEY",
      get: function get() {
        return EVENT_KEY$7;
      }
    }, {
      key: "DefaultType",
      get: function get() {
        return DefaultType$5;
      }
    }]);
Mark Otto's avatar
dist    
Mark Otto committed
6011

XhmikosR's avatar
Dist    
XhmikosR committed
6012
6013
6014
6015
6016
6017
6018
    return Popover;
  }(Tooltip);
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
6019

Mark Otto's avatar
dist  
Mark Otto committed
6020

XhmikosR's avatar
Dist    
XhmikosR committed
6021
6022
  $.fn[NAME$7] = Popover._jQueryInterface;
  $.fn[NAME$7].Constructor = Popover;
Mark Otto's avatar
dist  
Mark Otto committed
6023

XhmikosR's avatar
Dist    
XhmikosR committed
6024
6025
6026
6027
  $.fn[NAME$7].noConflict = function () {
    $.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
    return Popover._jQueryInterface;
  };
Mark Otto's avatar
dist  
Mark Otto committed
6028

XhmikosR's avatar
Dist    
XhmikosR committed
6029
6030
6031
6032
6033
6034
6035
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */

  var NAME$8 = 'scrollspy';
Mark Otto's avatar
Mark Otto committed
6036
  var VERSION$8 = '4.2.0';
XhmikosR's avatar
Dist    
XhmikosR committed
6037
6038
6039
6040
6041
6042
6043
6044
6045
6046
6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067
6068
6069
6070
6071
6072
6073
6074
  var DATA_KEY$8 = 'bs.scrollspy';
  var EVENT_KEY$8 = "." + DATA_KEY$8;
  var DATA_API_KEY$6 = '.data-api';
  var JQUERY_NO_CONFLICT$8 = $.fn[NAME$8];
  var Default$6 = {
    offset: 10,
    method: 'auto',
    target: ''
  };
  var DefaultType$6 = {
    offset: 'number',
    method: 'string',
    target: '(string|element)'
  };
  var Event$8 = {
    ACTIVATE: "activate" + EVENT_KEY$8,
    SCROLL: "scroll" + EVENT_KEY$8,
    LOAD_DATA_API: "load" + EVENT_KEY$8 + DATA_API_KEY$6
  };
  var ClassName$8 = {
    DROPDOWN_ITEM: 'dropdown-item',
    DROPDOWN_MENU: 'dropdown-menu',
    ACTIVE: 'active'
  };
  var Selector$8 = {
    DATA_SPY: '[data-spy="scroll"]',
    ACTIVE: '.active',
    NAV_LIST_GROUP: '.nav, .list-group',
    NAV_LINKS: '.nav-link',
    NAV_ITEMS: '.nav-item',
    LIST_ITEMS: '.list-group-item',
    DROPDOWN: '.dropdown',
    DROPDOWN_ITEMS: '.dropdown-item',
    DROPDOWN_TOGGLE: '.dropdown-toggle'
  };
  var OffsetMethod = {
    OFFSET: 'offset',
    POSITION: 'position'
Mark Otto's avatar
dist    
Mark Otto committed
6075
6076
    /**
     * ------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
6077
     * Class Definition
Mark Otto's avatar
dist    
Mark Otto committed
6078
6079
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
6080
6081
6082
6083
6084
6085
6086
6087
6088
6089
6090
6091
6092
6093
6094
6095
6096
6097
6098
6099
6100
6101
6102
6103
6104
6105
6106
6107
6108
6109
6110
6111
6112
6113
6114
6115
6116
6117
6118
6119
6120
6121
6122
6123
6124
6125
6126
6127
6128
6129
6130
6131
6132
6133
6134
6135
6136
6137
6138
6139
6140
6141
6142
6143
6144
6145

  };

  var ScrollSpy =
  /*#__PURE__*/
  function () {
    function ScrollSpy(element, config) {
      var _this = this;

      this._element = element;
      this._scrollElement = element.tagName === 'BODY' ? window : element;
      this._config = this._getConfig(config);
      this._selector = this._config.target + " " + Selector$8.NAV_LINKS + "," + (this._config.target + " " + Selector$8.LIST_ITEMS + ",") + (this._config.target + " " + Selector$8.DROPDOWN_ITEMS);
      this._offsets = [];
      this._targets = [];
      this._activeTarget = null;
      this._scrollHeight = 0;
      $(this._scrollElement).on(Event$8.SCROLL, function (event) {
        return _this._process(event);
      });
      this.refresh();

      this._process();
    } // Getters


    var _proto = ScrollSpy.prototype;

    // Public
    _proto.refresh = function refresh() {
      var _this2 = this;

      var autoMethod = this._scrollElement === this._scrollElement.window ? OffsetMethod.OFFSET : OffsetMethod.POSITION;
      var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method;
      var offsetBase = offsetMethod === OffsetMethod.POSITION ? this._getScrollTop() : 0;
      this._offsets = [];
      this._targets = [];
      this._scrollHeight = this._getScrollHeight();
      var targets = [].slice.call(document.querySelectorAll(this._selector));
      targets.map(function (element) {
        var target;
        var targetSelector = Util.getSelectorFromElement(element);

        if (targetSelector) {
          target = document.querySelector(targetSelector);
        }

        if (target) {
          var targetBCR = target.getBoundingClientRect();

          if (targetBCR.width || targetBCR.height) {
            // TODO (fat): remove sketch reliance on jQuery position/offset
            return [$(target)[offsetMethod]().top + offsetBase, targetSelector];
          }
        }

        return null;
      }).filter(function (item) {
        return item;
      }).sort(function (a, b) {
        return a[0] - b[0];
      }).forEach(function (item) {
        _this2._offsets.push(item[0]);

        _this2._targets.push(item[1]);
      });
Mark Otto's avatar
dist    
Mark Otto committed
6146
    };
XhmikosR's avatar
Dist    
XhmikosR committed
6147
6148
6149
6150
6151
6152
6153
6154
6155
6156
6157
6158
6159
6160
6161
6162
6163
6164
6165
6166
6167
6168
6169
6170
6171
6172
6173
6174
6175
6176
6177

    _proto.dispose = function dispose() {
      $.removeData(this._element, DATA_KEY$8);
      $(this._scrollElement).off(EVENT_KEY$8);
      this._element = null;
      this._scrollElement = null;
      this._config = null;
      this._selector = null;
      this._offsets = null;
      this._targets = null;
      this._activeTarget = null;
      this._scrollHeight = null;
    }; // Private


    _proto._getConfig = function _getConfig(config) {
      config = _objectSpread({}, Default$6, typeof config === 'object' && config ? config : {});

      if (typeof config.target !== 'string') {
        var id = $(config.target).attr('id');

        if (!id) {
          id = Util.getUID(NAME$8);
          $(config.target).attr('id', id);
        }

        config.target = "#" + id;
      }

      Util.typeCheckConfig(NAME$8, config, DefaultType$6);
      return config;
Mark Otto's avatar
dist    
Mark Otto committed
6178
    };
XhmikosR's avatar
Dist    
XhmikosR committed
6179
6180
6181

    _proto._getScrollTop = function _getScrollTop() {
      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
Mark Otto's avatar
dist    
Mark Otto committed
6182
    };
XhmikosR's avatar
Dist    
XhmikosR committed
6183
6184
6185

    _proto._getScrollHeight = function _getScrollHeight() {
      return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
Mark Otto's avatar
dist    
Mark Otto committed
6186
    };
Mark Otto's avatar
dist  
Mark Otto committed
6187

XhmikosR's avatar
Dist    
XhmikosR committed
6188
6189
    _proto._getOffsetHeight = function _getOffsetHeight() {
      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
Mark Otto's avatar
dist    
Mark Otto committed
6190
    };
Mark Otto's avatar
dist  
Mark Otto committed
6191

XhmikosR's avatar
Dist    
XhmikosR committed
6192
6193
    _proto._process = function _process() {
      var scrollTop = this._getScrollTop() + this._config.offset;
Mark Otto's avatar
dist    
Mark Otto committed
6194

XhmikosR's avatar
Dist    
XhmikosR committed
6195
6196
6197
6198
6199
      var scrollHeight = this._getScrollHeight();

      var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();

      if (this._scrollHeight !== scrollHeight) {
Mark Otto's avatar
dist    
Mark Otto committed
6200
        this.refresh();
XhmikosR's avatar
Dist    
XhmikosR committed
6201
      }
Mark Otto's avatar
dist    
Mark Otto committed
6202

XhmikosR's avatar
Dist    
XhmikosR committed
6203
6204
6205
6206
6207
6208
6209
6210
6211
6212
6213
6214
6215
6216
6217
6218
6219
6220
6221
6222
6223
6224
6225
6226
6227
6228
6229
6230
6231
6232
6233
6234
6235
      if (scrollTop >= maxScroll) {
        var target = this._targets[this._targets.length - 1];

        if (this._activeTarget !== target) {
          this._activate(target);
        }

        return;
      }

      if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
        this._activeTarget = null;

        this._clear();

        return;
      }

      var offsetLength = this._offsets.length;

      for (var i = offsetLength; i--;) {
        var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]);

        if (isActiveTarget) {
          this._activate(this._targets[i]);
        }
      }
    };

    _proto._activate = function _activate(target) {
      this._activeTarget = target;

      this._clear();
Mark Otto's avatar
dist  
Mark Otto committed
6236

XhmikosR's avatar
Dist    
XhmikosR committed
6237
6238
      var queries = this._selector.split(',').map(function (selector) {
        return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]";
XhmikosR's avatar
Dist    
XhmikosR committed
6239
      });
XhmikosR's avatar
Dist    
XhmikosR committed
6240

XhmikosR's avatar
Dist    
XhmikosR committed
6241
      var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
Mark Otto's avatar
dist  
Mark Otto committed
6242

XhmikosR's avatar
Dist    
XhmikosR committed
6243
6244
6245
6246
6247
6248
6249
      if ($link.hasClass(ClassName$8.DROPDOWN_ITEM)) {
        $link.closest(Selector$8.DROPDOWN).find(Selector$8.DROPDOWN_TOGGLE).addClass(ClassName$8.ACTIVE);
        $link.addClass(ClassName$8.ACTIVE);
      } else {
        // Set triggered link as active
        $link.addClass(ClassName$8.ACTIVE); // Set triggered links parents as active
        // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
Mark Otto's avatar
dist  
Mark Otto committed
6250

XhmikosR's avatar
Dist    
XhmikosR committed
6251
        $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_LINKS + ", " + Selector$8.LIST_ITEMS).addClass(ClassName$8.ACTIVE); // Handle special case when .nav-link is inside .nav-item
Mark Otto's avatar
dist    
Mark Otto committed
6252

XhmikosR's avatar
Dist    
XhmikosR committed
6253
6254
        $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);
      }
Mark Otto's avatar
dist    
Mark Otto committed
6255

XhmikosR's avatar
Dist    
XhmikosR committed
6256
6257
6258
6259
      $(this._scrollElement).trigger(Event$8.ACTIVATE, {
        relatedTarget: target
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
6260

XhmikosR's avatar
Dist    
XhmikosR committed
6261
    _proto._clear = function _clear() {
XhmikosR's avatar
Dist    
XhmikosR committed
6262
6263
6264
6265
6266
      [].slice.call(document.querySelectorAll(this._selector)).filter(function (node) {
        return node.classList.contains(ClassName$8.ACTIVE);
      }).forEach(function (node) {
        return node.classList.remove(ClassName$8.ACTIVE);
      });
XhmikosR's avatar
Dist    
XhmikosR committed
6267
    }; // Static
Mark Otto's avatar
dist    
Mark Otto committed
6268

Mark Otto's avatar
dist  
Mark Otto committed
6269

XhmikosR's avatar
Dist    
XhmikosR committed
6270
6271
6272
    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
        var data = $(this).data(DATA_KEY$8);
Mark Otto's avatar
dist  
Mark Otto committed
6273

XhmikosR's avatar
Dist    
XhmikosR committed
6274
        var _config = typeof config === 'object' && config;
Mark Otto's avatar
dist  
Mark Otto committed
6275

XhmikosR's avatar
Dist    
XhmikosR committed
6276
6277
6278
6279
        if (!data) {
          data = new ScrollSpy(this, _config);
          $(this).data(DATA_KEY$8, data);
        }
Mark Otto's avatar
dist  
Mark Otto committed
6280

XhmikosR's avatar
Dist    
XhmikosR committed
6281
6282
6283
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist    
Mark Otto committed
6284
          }
Mark Otto's avatar
dist    
Mark Otto committed
6285

XhmikosR's avatar
Dist    
XhmikosR committed
6286
          data[config]();
Mark Otto's avatar
dist  
Mark Otto committed
6287
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6288
6289
      });
    };
Mark Otto's avatar
dist    
Mark Otto committed
6290

XhmikosR's avatar
Dist    
XhmikosR committed
6291
6292
6293
6294
6295
6296
6297
6298
6299
6300
6301
    _createClass(ScrollSpy, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$8;
      }
    }, {
      key: "Default",
      get: function get() {
        return Default$6;
      }
    }]);
Mark Otto's avatar
dist  
Mark Otto committed
6302

XhmikosR's avatar
Dist    
XhmikosR committed
6303
6304
6305
6306
6307
6308
6309
    return ScrollSpy;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist  
Mark Otto committed
6310
6311


XhmikosR's avatar
Dist    
XhmikosR committed
6312
6313
6314
  $(window).on(Event$8.LOAD_DATA_API, function () {
    var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));
    var scrollSpysLength = scrollSpys.length;
Mark Otto's avatar
dist  
Mark Otto committed
6315

XhmikosR's avatar
Dist    
XhmikosR committed
6316
6317
    for (var i = scrollSpysLength; i--;) {
      var $spy = $(scrollSpys[i]);
Mark Otto's avatar
dist    
Mark Otto committed
6318

XhmikosR's avatar
Dist    
XhmikosR committed
6319
6320
6321
6322
6323
6324
6325
6326
      ScrollSpy._jQueryInterface.call($spy, $spy.data());
    }
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
6327

XhmikosR's avatar
Dist    
XhmikosR committed
6328
6329
  $.fn[NAME$8] = ScrollSpy._jQueryInterface;
  $.fn[NAME$8].Constructor = ScrollSpy;
Mark Otto's avatar
dist  
Mark Otto committed
6330

XhmikosR's avatar
Dist    
XhmikosR committed
6331
6332
6333
6334
  $.fn[NAME$8].noConflict = function () {
    $.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
    return ScrollSpy._jQueryInterface;
  };
Mark Otto's avatar
dist  
Mark Otto committed
6335

XhmikosR's avatar
Dist    
XhmikosR committed
6336
6337
6338
6339
6340
  /**
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
   */
Mark Otto's avatar
dist    
Mark Otto committed
6341

XhmikosR's avatar
Dist    
XhmikosR committed
6342
  var NAME$9 = 'tab';
Mark Otto's avatar
Mark Otto committed
6343
  var VERSION$9 = '4.2.0';
XhmikosR's avatar
Dist    
XhmikosR committed
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
6366
6367
6368
6369
6370
6371
6372
6373
6374
  var DATA_KEY$9 = 'bs.tab';
  var EVENT_KEY$9 = "." + DATA_KEY$9;
  var DATA_API_KEY$7 = '.data-api';
  var JQUERY_NO_CONFLICT$9 = $.fn[NAME$9];
  var Event$9 = {
    HIDE: "hide" + EVENT_KEY$9,
    HIDDEN: "hidden" + EVENT_KEY$9,
    SHOW: "show" + EVENT_KEY$9,
    SHOWN: "shown" + EVENT_KEY$9,
    CLICK_DATA_API: "click" + EVENT_KEY$9 + DATA_API_KEY$7
  };
  var ClassName$9 = {
    DROPDOWN_MENU: 'dropdown-menu',
    ACTIVE: 'active',
    DISABLED: 'disabled',
    FADE: 'fade',
    SHOW: 'show'
  };
  var Selector$9 = {
    DROPDOWN: '.dropdown',
    NAV_LIST_GROUP: '.nav, .list-group',
    ACTIVE: '.active',
    ACTIVE_UL: '> li > .active',
    DATA_TOGGLE: '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',
    DROPDOWN_TOGGLE: '.dropdown-toggle',
    DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'
    /**
     * ------------------------------------------------------------------------
     * Class Definition
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
6375

XhmikosR's avatar
Dist    
XhmikosR committed
6376
  };
Mark Otto's avatar
dist    
Mark Otto committed
6377

XhmikosR's avatar
Dist    
XhmikosR committed
6378
6379
6380
6381
6382
6383
  var Tab =
  /*#__PURE__*/
  function () {
    function Tab(element) {
      this._element = element;
    } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
6384

Mark Otto's avatar
dist    
Mark Otto committed
6385

XhmikosR's avatar
Dist    
XhmikosR committed
6386
    var _proto = Tab.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
6387

XhmikosR's avatar
Dist    
XhmikosR committed
6388
6389
6390
    // Public
    _proto.show = function show() {
      var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
6391

XhmikosR's avatar
Dist    
XhmikosR committed
6392
6393
6394
      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) {
        return;
      }
Mark Otto's avatar
dist  
Mark Otto committed
6395

XhmikosR's avatar
Dist    
XhmikosR committed
6396
6397
6398
6399
6400
6401
      var target;
      var previous;
      var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];
      var selector = Util.getSelectorFromElement(this._element);

      if (listElement) {
XhmikosR's avatar
Dist    
XhmikosR committed
6402
        var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
XhmikosR's avatar
Dist    
XhmikosR committed
6403
6404
6405
        previous = $.makeArray($(listElement).find(itemSelector));
        previous = previous[previous.length - 1];
      }
Mark Otto's avatar
dist  
Mark Otto committed
6406

XhmikosR's avatar
Dist    
XhmikosR committed
6407
6408
6409
6410
6411
6412
      var hideEvent = $.Event(Event$9.HIDE, {
        relatedTarget: this._element
      });
      var showEvent = $.Event(Event$9.SHOW, {
        relatedTarget: previous
      });
Mark Otto's avatar
dist    
Mark Otto committed
6413

XhmikosR's avatar
Dist    
XhmikosR committed
6414
6415
6416
      if (previous) {
        $(previous).trigger(hideEvent);
      }
Mark Otto's avatar
dist    
Mark Otto committed
6417

XhmikosR's avatar
Dist    
XhmikosR committed
6418
      $(this._element).trigger(showEvent);
Mark Otto's avatar
dist  
Mark Otto committed
6419

XhmikosR's avatar
Dist    
XhmikosR committed
6420
6421
6422
      if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
        return;
      }
Mark Otto's avatar
dist    
Mark Otto committed
6423

XhmikosR's avatar
Dist    
XhmikosR committed
6424
6425
6426
      if (selector) {
        target = document.querySelector(selector);
      }
Mark Otto's avatar
dist    
Mark Otto committed
6427

XhmikosR's avatar
Dist    
XhmikosR committed
6428
      this._activate(this._element, listElement);
Mark Otto's avatar
dist  
Mark Otto committed
6429

XhmikosR's avatar
Dist    
XhmikosR committed
6430
6431
6432
6433
6434
6435
      var complete = function complete() {
        var hiddenEvent = $.Event(Event$9.HIDDEN, {
          relatedTarget: _this._element
        });
        var shownEvent = $.Event(Event$9.SHOWN, {
          relatedTarget: previous
Mark Otto's avatar
dist    
Mark Otto committed
6436
        });
XhmikosR's avatar
Dist    
XhmikosR committed
6437
6438
        $(previous).trigger(hiddenEvent);
        $(_this._element).trigger(shownEvent);
Mark Otto's avatar
dist    
Mark Otto committed
6439
      };
Mark Otto's avatar
dist  
Mark Otto committed
6440

XhmikosR's avatar
Dist    
XhmikosR committed
6441
6442
6443
6444
6445
6446
      if (target) {
        this._activate(target, target.parentNode, complete);
      } else {
        complete();
      }
    };
Mark Otto's avatar
dist  
Mark Otto committed
6447

XhmikosR's avatar
Dist    
XhmikosR committed
6448
6449
6450
6451
    _proto.dispose = function dispose() {
      $.removeData(this._element, DATA_KEY$9);
      this._element = null;
    }; // Private
Mark Otto's avatar
dist  
Mark Otto committed
6452

Mark Otto's avatar
dist    
Mark Otto committed
6453

XhmikosR's avatar
Dist    
XhmikosR committed
6454
6455
    _proto._activate = function _activate(element, container, callback) {
      var _this2 = this;
Mark Otto's avatar
dist  
Mark Otto committed
6456

XhmikosR's avatar
Dist    
XhmikosR committed
6457
      var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $(container).find(Selector$9.ACTIVE_UL) : $(container).children(Selector$9.ACTIVE);
XhmikosR's avatar
Dist    
XhmikosR committed
6458
6459
6460
6461
6462
      var active = activeElements[0];
      var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE);

      var complete = function complete() {
        return _this2._transitionComplete(element, active, callback);
Mark Otto's avatar
dist    
Mark Otto committed
6463
      };
Mark Otto's avatar
dist    
Mark Otto committed
6464

XhmikosR's avatar
Dist    
XhmikosR committed
6465
6466
6467
6468
6469
6470
6471
6472
6473
6474
6475
6476
6477
6478
6479
      if (active && isTransitioning) {
        var transitionDuration = Util.getTransitionDurationFromElement(active);
        $(active).removeClass(ClassName$9.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
      } else {
        complete();
      }
    };

    _proto._transitionComplete = function _transitionComplete(element, active, callback) {
      if (active) {
        $(active).removeClass(ClassName$9.ACTIVE);
        var dropdownChild = $(active.parentNode).find(Selector$9.DROPDOWN_ACTIVE_CHILD)[0];

        if (dropdownChild) {
          $(dropdownChild).removeClass(ClassName$9.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
6480
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6481
6482
6483

        if (active.getAttribute('role') === 'tab') {
          active.setAttribute('aria-selected', false);
Mark Otto's avatar
dist    
Mark Otto committed
6484
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6485
      }
Mark Otto's avatar
dist  
Mark Otto committed
6486

XhmikosR's avatar
Dist    
XhmikosR committed
6487
6488
6489
6490
6491
      $(element).addClass(ClassName$9.ACTIVE);

      if (element.getAttribute('role') === 'tab') {
        element.setAttribute('aria-selected', true);
      }
Mark Otto's avatar
dist    
Mark Otto committed
6492

XhmikosR's avatar
Dist    
XhmikosR committed
6493
6494
      Util.reflow(element);
      $(element).addClass(ClassName$9.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
6495

XhmikosR's avatar
Dist    
XhmikosR committed
6496
6497
      if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) {
        var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0];
Mark Otto's avatar
dist    
Mark Otto committed
6498

XhmikosR's avatar
Dist    
XhmikosR committed
6499
6500
6501
6502
        if (dropdownElement) {
          var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));
          $(dropdownToggleList).addClass(ClassName$9.ACTIVE);
        }
Mark Otto's avatar
dist  
Mark Otto committed
6503

XhmikosR's avatar
Dist    
XhmikosR committed
6504
        element.setAttribute('aria-expanded', true);
Mark Otto's avatar
dist    
Mark Otto committed
6505
      }
Mark Otto's avatar
dist    
Mark Otto committed
6506

XhmikosR's avatar
Dist    
XhmikosR committed
6507
6508
6509
6510
6511
      if (callback) {
        callback();
      }
    }; // Static

Mark Otto's avatar
dist  
Mark Otto committed
6512

XhmikosR's avatar
Dist    
XhmikosR committed
6513
6514
6515
6516
6517
6518
6519
6520
6521
6522
6523
6524
6525
6526
6527
6528
6529
6530
    Tab._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
        var $this = $(this);
        var data = $this.data(DATA_KEY$9);

        if (!data) {
          data = new Tab(this);
          $this.data(DATA_KEY$9, data);
        }

        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
          }

          data[config]();
        }
      });
Mark Otto's avatar
dist    
Mark Otto committed
6531
    };
Mark Otto's avatar
dist  
Mark Otto committed
6532

XhmikosR's avatar
Dist    
XhmikosR committed
6533
6534
6535
6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
6547
6548
6549
6550
6551
6552
6553
6554
6555
6556
6557
6558
6559
6560
6561
6562
6563
6564
6565
6566
    _createClass(Tab, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$9;
      }
    }]);

    return Tab;
  }();
  /**
   * ------------------------------------------------------------------------
   * Data Api implementation
   * ------------------------------------------------------------------------
   */


  $(document).on(Event$9.CLICK_DATA_API, Selector$9.DATA_TOGGLE, function (event) {
    event.preventDefault();

    Tab._jQueryInterface.call($(this), 'show');
  });
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */

  $.fn[NAME$9] = Tab._jQueryInterface;
  $.fn[NAME$9].Constructor = Tab;

  $.fn[NAME$9].noConflict = function () {
    $.fn[NAME$9] = JQUERY_NO_CONFLICT$9;
    return Tab._jQueryInterface;
  };
Mark Otto's avatar
dist  
Mark Otto committed
6567
6568

  /**
XhmikosR's avatar
Dist    
XhmikosR committed
6569
6570
6571
   * ------------------------------------------------------------------------
   * Constants
   * ------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
6572
   */
Mark Otto's avatar
dist    
Mark Otto committed
6573

XhmikosR's avatar
Dist    
XhmikosR committed
6574
  var NAME$a = 'toast';
Mark Otto's avatar
Mark Otto committed
6575
  var VERSION$a = '4.2.0';
XhmikosR's avatar
Dist    
XhmikosR committed
6576
6577
6578
6579
6580
6581
6582
6583
6584
6585
6586
6587
6588
  var DATA_KEY$a = 'bs.toast';
  var EVENT_KEY$a = "." + DATA_KEY$a;
  var JQUERY_NO_CONFLICT$a = $.fn[NAME$a];
  var Event$a = {
    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
6589
6590
    SHOW: 'show',
    SHOWING: 'showing'
XhmikosR's avatar
Dist    
XhmikosR committed
6591
6592
6593
6594
6595
6596
6597
6598
6599
6600
6601
6602
6603
  };
  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
6604
6605
    /**
     * ------------------------------------------------------------------------
XhmikosR's avatar
Dist    
XhmikosR committed
6606
     * Class Definition
Mark Otto's avatar
dist    
Mark Otto committed
6607
6608
     * ------------------------------------------------------------------------
     */
XhmikosR's avatar
Dist    
XhmikosR committed
6609

XhmikosR's avatar
Dist    
XhmikosR committed
6610
  };
Mark Otto's avatar
dist  
Mark Otto committed
6611

XhmikosR's avatar
Dist    
XhmikosR committed
6612
6613
6614
6615
6616
6617
6618
  var Toast =
  /*#__PURE__*/
  function () {
    function Toast(element, config) {
      this._element = element;
      this._config = this._getConfig(config);
      this._timeout = null;
Mark Otto's avatar
dist  
Mark Otto committed
6619

XhmikosR's avatar
Dist    
XhmikosR committed
6620
6621
      this._setListeners();
    } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
6622
6623


XhmikosR's avatar
Dist    
XhmikosR committed
6624
    var _proto = Toast.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
6625

XhmikosR's avatar
Dist    
XhmikosR committed
6626
6627
6628
    // Public
    _proto.show = function show() {
      var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
6629

XhmikosR's avatar
Dist    
XhmikosR committed
6630
      $(this._element).trigger(Event$a.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
6631

XhmikosR's avatar
Dist    
XhmikosR committed
6632
6633
6634
      if (this._config.animation) {
        this._element.classList.add(ClassName$a.FADE);
      }
Mark Otto's avatar
dist  
Mark Otto committed
6635

XhmikosR's avatar
Dist    
XhmikosR committed
6636
      var complete = function complete() {
Mark Otto's avatar
dist    
Mark Otto committed
6637
6638
6639
6640
        _this._element.classList.remove(ClassName$a.SHOWING);

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

XhmikosR's avatar
Dist    
XhmikosR committed
6641
        $(_this._element).trigger(Event$a.SHOWN);
Mark Otto's avatar
dist  
Mark Otto committed
6642

XhmikosR's avatar
Dist    
XhmikosR committed
6643
6644
        if (_this._config.autohide) {
          _this.hide();
Mark Otto's avatar
dist    
Mark Otto committed
6645
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6646
      };
Mark Otto's avatar
dist  
Mark Otto committed
6647

Mark Otto's avatar
dist    
Mark Otto committed
6648
6649
6650
      this._element.classList.remove(ClassName$a.HIDE);

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

XhmikosR's avatar
Dist    
XhmikosR committed
6652
6653
6654
6655
6656
6657
6658
      if (this._config.animation) {
        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
        $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
      } else {
        complete();
      }
    };
Mark Otto's avatar
dist  
Mark Otto committed
6659

XhmikosR's avatar
Dist    
XhmikosR committed
6660
6661
    _proto.hide = function hide(withoutTimeout) {
      var _this2 = this;
Mark Otto's avatar
dist    
Mark Otto committed
6662

XhmikosR's avatar
Dist    
XhmikosR committed
6663
6664
6665
      if (!this._element.classList.contains(ClassName$a.SHOW)) {
        return;
      }
Mark Otto's avatar
dist  
Mark Otto committed
6666

XhmikosR's avatar
Dist    
XhmikosR committed
6667
      $(this._element).trigger(Event$a.HIDE);
XhmikosR's avatar
Dist    
XhmikosR committed
6668

XhmikosR's avatar
Dist    
XhmikosR committed
6669
6670
6671
6672
6673
6674
6675
6676
      if (withoutTimeout) {
        this._close();
      } else {
        this._timeout = setTimeout(function () {
          _this2._close();
        }, this._config.delay);
      }
    };
XhmikosR's avatar
Dist    
XhmikosR committed
6677

XhmikosR's avatar
Dist    
XhmikosR committed
6678
6679
6680
    _proto.dispose = function dispose() {
      clearTimeout(this._timeout);
      this._timeout = null;
Mark Otto's avatar
dist  
Mark Otto committed
6681

XhmikosR's avatar
Dist    
XhmikosR committed
6682
6683
6684
      if (this._element.classList.contains(ClassName$a.SHOW)) {
        this._element.classList.remove(ClassName$a.SHOW);
      }
Mark Otto's avatar
dist  
Mark Otto committed
6685

XhmikosR's avatar
Dist    
XhmikosR committed
6686
6687
6688
6689
6690
      $(this._element).off(Event$a.CLICK_DISMISS);
      $.removeData(this._element, DATA_KEY$a);
      this._element = null;
      this._config = null;
    }; // Private
Mark Otto's avatar
dist  
Mark Otto committed
6691
6692


XhmikosR's avatar
Dist    
XhmikosR committed
6693
6694
6695
6696
6697
6698
6699
6700
    _proto._getConfig = function _getConfig(config) {
      config = _objectSpread({}, Default$7, $(this._element).data(), typeof config === 'object' && config ? config : {});
      Util.typeCheckConfig(NAME$a, config, this.constructor.DefaultType);
      return config;
    };

    _proto._setListeners = function _setListeners() {
      var _this3 = this;
Mark Otto's avatar
dist    
Mark Otto committed
6701

XhmikosR's avatar
Dist    
XhmikosR committed
6702
6703
6704
6705
      $(this._element).on(Event$a.CLICK_DISMISS, Selector$a.DATA_DISMISS, function () {
        return _this3.hide(true);
      });
    };
Mark Otto's avatar
dist  
Mark Otto committed
6706

XhmikosR's avatar
Dist    
XhmikosR committed
6707
6708
    _proto._close = function _close() {
      var _this4 = this;
Mark Otto's avatar
dist  
Mark Otto committed
6709

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

XhmikosR's avatar
Dist    
XhmikosR committed
6713
6714
        $(_this4._element).trigger(Event$a.HIDDEN);
      };
XhmikosR's avatar
Dist    
XhmikosR committed
6715

XhmikosR's avatar
Dist    
XhmikosR committed
6716
      this._element.classList.remove(ClassName$a.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
6717

XhmikosR's avatar
Dist    
XhmikosR committed
6718
6719
6720
6721
6722
6723
6724
      if (this._config.animation) {
        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
        $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
      } else {
        complete();
      }
    }; // Static
Mark Otto's avatar
dist  
Mark Otto committed
6725

XhmikosR's avatar
Dist    
XhmikosR committed
6726

XhmikosR's avatar
Dist    
XhmikosR committed
6727
6728
6729
6730
    Toast._jQueryInterface = function _jQueryInterface(config) {
      return this.each(function () {
        var $element = $(this);
        var data = $element.data(DATA_KEY$a);
Mark Otto's avatar
dist  
Mark Otto committed
6731

XhmikosR's avatar
Dist    
XhmikosR committed
6732
        var _config = typeof config === 'object' && config;
Mark Otto's avatar
dist  
Mark Otto committed
6733

XhmikosR's avatar
Dist    
XhmikosR committed
6734
6735
6736
6737
        if (!data) {
          data = new Toast(this, _config);
          $element.data(DATA_KEY$a, data);
        }
Mark Otto's avatar
dist  
Mark Otto committed
6738

XhmikosR's avatar
Dist    
XhmikosR committed
6739
6740
6741
        if (typeof config === 'string') {
          if (typeof data[config] === 'undefined') {
            throw new TypeError("No method named \"" + config + "\"");
Mark Otto's avatar
dist  
Mark Otto committed
6742
          }
Mark Otto's avatar
dist    
Mark Otto committed
6743

XhmikosR's avatar
Dist    
XhmikosR committed
6744
          data[config](this);
XhmikosR's avatar
Dist    
XhmikosR committed
6745
        }
XhmikosR's avatar
Dist    
XhmikosR committed
6746
6747
      });
    };
Mark Otto's avatar
dist  
Mark Otto committed
6748

XhmikosR's avatar
Dist    
XhmikosR committed
6749
6750
6751
6752
6753
6754
6755
6756
6757
6758
6759
    _createClass(Toast, null, [{
      key: "VERSION",
      get: function get() {
        return VERSION$a;
      }
    }, {
      key: "DefaultType",
      get: function get() {
        return DefaultType$7;
      }
    }]);
Mark Otto's avatar
dist  
Mark Otto committed
6760

XhmikosR's avatar
Dist    
XhmikosR committed
6761
6762
6763
6764
6765
6766
6767
    return Toast;
  }();
  /**
   * ------------------------------------------------------------------------
   * jQuery
   * ------------------------------------------------------------------------
   */
XhmikosR's avatar
Dist    
XhmikosR committed
6768

Mark Otto's avatar
dist    
Mark Otto committed
6769

XhmikosR's avatar
Dist    
XhmikosR committed
6770
6771
  $.fn[NAME$a] = Toast._jQueryInterface;
  $.fn[NAME$a].Constructor = Toast;
Mark Otto's avatar
dist  
Mark Otto committed
6772

XhmikosR's avatar
Dist    
XhmikosR committed
6773
6774
6775
6776
  $.fn[NAME$a].noConflict = function () {
    $.fn[NAME$a] = JQUERY_NO_CONFLICT$a;
    return Toast._jQueryInterface;
  };
Mark Otto's avatar
dist  
Mark Otto committed
6777

Mark Otto's avatar
dist    
Mark Otto committed
6778
6779
  /**
   * --------------------------------------------------------------------------
Mark Otto's avatar
Mark Otto committed
6780
   * Bootstrap (v4.2.0): index.js
Mark Otto's avatar
dist    
Mark Otto committed
6781
6782
6783
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
   */
Mark Otto's avatar
dist  
Mark Otto committed
6784

XhmikosR's avatar
Dist    
XhmikosR committed
6785
6786
  (function () {
    if (typeof $ === 'undefined') {
Mark Otto's avatar
dist    
Mark Otto committed
6787
6788
      throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
    }
Mark Otto's avatar
dist  
Mark Otto committed
6789

XhmikosR's avatar
Dist    
XhmikosR committed
6790
    var version = $.fn.jquery.split(' ')[0].split('.');
Mark Otto's avatar
dist    
Mark Otto committed
6791
6792
6793
6794
6795
    var minMajor = 1;
    var ltMajor = 2;
    var minMinor = 9;
    var minPatch = 1;
    var maxMajor = 4;
Mark Otto's avatar
dist    
Mark Otto committed
6796

Mark Otto's avatar
dist    
Mark Otto committed
6797
6798
6799
    if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) {
      throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0');
    }
XhmikosR's avatar
Dist    
XhmikosR committed
6800
  })();
Mark Otto's avatar
dist    
Mark Otto committed
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811

  exports.Util = Util;
  exports.Alert = Alert;
  exports.Button = Button;
  exports.Carousel = Carousel;
  exports.Collapse = Collapse;
  exports.Dropdown = Dropdown;
  exports.Modal = Modal;
  exports.Popover = Popover;
  exports.Scrollspy = ScrollSpy;
  exports.Tab = Tab;
XhmikosR's avatar
Dist    
XhmikosR committed
6812
  exports.Toast = Toast;
Mark Otto's avatar
dist    
Mark Otto committed
6813
6814
6815
  exports.Tooltip = Tooltip;

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

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