bootstrap.bundle.js 209 KB
Newer Older
Mark Otto's avatar
dist  
Mark Otto committed
1
/*!
Mark Otto's avatar
Mark Otto committed
2
  * Bootstrap v4.1.3 (https://getbootstrap.com/)
Mark Otto's avatar
dist    
Mark Otto committed
3
  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
Mark Otto's avatar
dist  
Mark Otto committed
4
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  */
Mark Otto's avatar
dist    
Mark Otto committed
6
(function (global, factory) {
Mark Otto's avatar
dist    
Mark Otto committed
7
8
9
  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery')) :
  typeof define === 'function' && define.amd ? define(['exports', 'jquery'], factory) :
  (factory((global.bootstrap = {}),global.jQuery));
Mark Otto's avatar
dist    
Mark Otto committed
10
}(this, (function (exports,$) { 'use strict';
Mark Otto's avatar
dist  
Mark Otto committed
11

Mark Otto's avatar
dist    
Mark Otto committed
12
  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
Mark Otto's avatar
dist  
Mark Otto committed
13

Mark Otto's avatar
dist    
Mark Otto committed
14
15
16
17
18
19
20
21
22
23
24
25
26
27
  function _defineProperties(target, props) {
    for (var i = 0; i < props.length; i++) {
      var descriptor = props[i];
      descriptor.enumerable = descriptor.enumerable || false;
      descriptor.configurable = true;
      if ("value" in descriptor) descriptor.writable = true;
      Object.defineProperty(target, descriptor.key, descriptor);
    }
  }

  function _createClass(Constructor, protoProps, staticProps) {
    if (protoProps) _defineProperties(Constructor.prototype, protoProps);
    if (staticProps) _defineProperties(Constructor, staticProps);
    return Constructor;
Mark Otto's avatar
Mark Otto committed
28
29
  }

Mark Otto's avatar
dist    
Mark Otto committed
30
31
32
33
34
35
36
37
38
39
40
41
42
43
  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;
  }
Mark Otto's avatar
Mark Otto committed
44

Mark Otto's avatar
dist    
Mark Otto committed
45
  function _objectSpread(target) {
Mark Otto's avatar
dist    
Mark Otto committed
46
    for (var i = 1; i < arguments.length; i++) {
Mark Otto's avatar
dist    
Mark Otto committed
47
48
      var source = arguments[i] != null ? arguments[i] : {};
      var ownKeys = Object.keys(source);
Mark Otto's avatar
dist    
Mark Otto committed
49

Mark Otto's avatar
dist    
Mark Otto committed
50
51
52
53
      if (typeof Object.getOwnPropertySymbols === 'function') {
        ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
          return Object.getOwnPropertyDescriptor(source, sym).enumerable;
        }));
Mark Otto's avatar
dist    
Mark Otto committed
54
      }
Mark Otto's avatar
dist    
Mark Otto committed
55
56
57
58

      ownKeys.forEach(function (key) {
        _defineProperty(target, key, source[key]);
      });
Mark Otto's avatar
dist    
Mark Otto committed
59
60
61
    }

    return target;
Mark Otto's avatar
dist    
Mark Otto committed
62
  }
Mark Otto's avatar
Mark Otto committed
63

Mark Otto's avatar
dist    
Mark Otto committed
64
65
66
67
68
  function _inheritsLoose(subClass, superClass) {
    subClass.prototype = Object.create(superClass.prototype);
    subClass.prototype.constructor = subClass;
    subClass.__proto__ = superClass;
  }
Mark Otto's avatar
dist  
Mark Otto committed
69
70

  /**
Mark Otto's avatar
dist    
Mark Otto committed
71
   * --------------------------------------------------------------------------
Mark Otto's avatar
Mark Otto committed
72
   * Bootstrap (v4.1.3): util.js
Mark Otto's avatar
dist    
Mark Otto committed
73
74
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
75
   */
Mark Otto's avatar
dist    
Mark Otto committed
76

Mark Otto's avatar
dist    
Mark Otto committed
77
78
79
80
81
82
83
84
85
  var Util = function ($$$1) {
    /**
     * ------------------------------------------------------------------------
     * Private TransitionEnd Helpers
     * ------------------------------------------------------------------------
     */
    var TRANSITION_END = 'transitionend';
    var MAX_UID = 1000000;
    var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
Mark Otto's avatar
dist  
Mark Otto committed
86

Mark Otto's avatar
dist    
Mark Otto committed
87
88
    function toType(obj) {
      return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
Mark Otto's avatar
dist  
Mark Otto committed
89
90
    }

Mark Otto's avatar
dist    
Mark Otto committed
91
92
93
94
95
96
97
98
    function getSpecialTransitionEndEvent() {
      return {
        bindType: TRANSITION_END,
        delegateType: TRANSITION_END,
        handle: function handle(event) {
          if ($$$1(event.target).is(this)) {
            return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
          }
Mark Otto's avatar
dist  
Mark Otto committed
99

Mark Otto's avatar
dist    
Mark Otto committed
100
101
102
103
          return undefined; // eslint-disable-line no-undefined
        }
      };
    }
Mark Otto's avatar
dist  
Mark Otto committed
104

Mark Otto's avatar
dist    
Mark Otto committed
105
106
    function transitionEndEmulator(duration) {
      var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
107

Mark Otto's avatar
dist    
Mark Otto committed
108
109
110
111
112
113
114
115
116
117
118
      var called = false;
      $$$1(this).one(Util.TRANSITION_END, function () {
        called = true;
      });
      setTimeout(function () {
        if (!called) {
          Util.triggerTransitionEnd(_this);
        }
      }, duration);
      return this;
    }
Mark Otto's avatar
dist  
Mark Otto committed
119

Mark Otto's avatar
dist    
Mark Otto committed
120
121
    function setTransitionEndSupport() {
      $$$1.fn.emulateTransitionEnd = transitionEndEmulator;
Mark Otto's avatar
dist    
Mark Otto committed
122
      $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
Mark Otto's avatar
dist  
Mark Otto committed
123
    }
Mark Otto's avatar
dist    
Mark Otto committed
124
125
126
127
128
    /**
     * --------------------------------------------------------------------------
     * Public Util Api
     * --------------------------------------------------------------------------
     */
Mark Otto's avatar
dist  
Mark Otto committed
129
130


Mark Otto's avatar
dist    
Mark Otto committed
131
132
133
134
135
136
137
    var Util = {
      TRANSITION_END: 'bsTransitionEnd',
      getUID: function getUID(prefix) {
        do {
          // eslint-disable-next-line no-bitwise
          prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here
        } while (document.getElementById(prefix));
Mark Otto's avatar
dist    
Mark Otto committed
138

Mark Otto's avatar
dist    
Mark Otto committed
139
140
141
142
        return prefix;
      },
      getSelectorFromElement: function getSelectorFromElement(element) {
        var selector = element.getAttribute('data-target');
Mark Otto's avatar
dist    
Mark Otto committed
143

Mark Otto's avatar
dist    
Mark Otto committed
144
        if (!selector || selector === '#') {
Mark Otto's avatar
dist    
Mark Otto committed
145
146
          var hrefAttr = element.getAttribute('href');
          selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
Mark Otto's avatar
dist    
Mark Otto committed
147
148
        }

Mark Otto's avatar
dist    
Mark Otto committed
149
        return selector && document.querySelector(selector) ? selector : null;
Mark Otto's avatar
dist    
Mark Otto committed
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
      },
      getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {
        if (!element) {
          return 0;
        } // Get transition-duration of the element


        var transitionDuration = $$$1(element).css('transition-duration');
        var floatTransitionDuration = parseFloat(transitionDuration); // Return 0 if element or transition duration is not found

        if (!floatTransitionDuration) {
          return 0;
        } // If multiple durations are defined, take the first


        transitionDuration = transitionDuration.split(',')[0];
        return parseFloat(transitionDuration) * MILLISECONDS_MULTIPLIER;
      },
      reflow: function reflow(element) {
        return element.offsetHeight;
      },
      triggerTransitionEnd: function triggerTransitionEnd(element) {
        $$$1(element).trigger(TRANSITION_END);
      },
      // TODO: Remove in v5
      supportsTransitionEnd: function supportsTransitionEnd() {
        return Boolean(TRANSITION_END);
      },
      isElement: function isElement(obj) {
        return (obj[0] || obj).nodeType;
      },
      typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) {
        for (var property in configTypes) {
          if (Object.prototype.hasOwnProperty.call(configTypes, property)) {
            var expectedTypes = configTypes[property];
            var value = config[property];
            var valueType = value && Util.isElement(value) ? 'element' : toType(value);

            if (!new RegExp(expectedTypes).test(valueType)) {
              throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\"."));
            }
Mark Otto's avatar
dist  
Mark Otto committed
191
192
193
          }
        }
      }
Mark Otto's avatar
dist    
Mark Otto committed
194
195
196
197
198
    };
    setTransitionEndSupport();
    return Util;
  }($);

Mark Otto's avatar
dist  
Mark Otto committed
199
  /**
Mark Otto's avatar
dist    
Mark Otto committed
200
   * --------------------------------------------------------------------------
Mark Otto's avatar
Mark Otto committed
201
   * Bootstrap (v4.1.3): alert.js
Mark Otto's avatar
dist    
Mark Otto committed
202
203
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
204
   */
Mark Otto's avatar
dist    
Mark Otto committed
205
206

  var Alert = function ($$$1) {
Mark Otto's avatar
dist    
Mark Otto committed
207
208
    /**
     * ------------------------------------------------------------------------
Mark Otto's avatar
dist    
Mark Otto committed
209
     * Constants
Mark Otto's avatar
dist    
Mark Otto committed
210
211
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
212
    var NAME = 'alert';
Mark Otto's avatar
Mark Otto committed
213
    var VERSION = '4.1.3';
Mark Otto's avatar
dist    
Mark Otto committed
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
    var DATA_KEY = 'bs.alert';
    var EVENT_KEY = "." + DATA_KEY;
    var DATA_API_KEY = '.data-api';
    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
    var Selector = {
      DISMISS: '[data-dismiss="alert"]'
    };
    var Event = {
      CLOSE: "close" + EVENT_KEY,
      CLOSED: "closed" + EVENT_KEY,
      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
    };
    var ClassName = {
      ALERT: 'alert',
      FADE: 'fade',
      SHOW: 'show'
      /**
       * ------------------------------------------------------------------------
       * Class Definition
       * ------------------------------------------------------------------------
       */
Mark Otto's avatar
dist  
Mark Otto committed
235

Mark Otto's avatar
dist    
Mark Otto committed
236
    };
Mark Otto's avatar
dist  
Mark Otto committed
237

Mark Otto's avatar
dist    
Mark Otto committed
238
239
240
241
242
243
    var Alert =
    /*#__PURE__*/
    function () {
      function Alert(element) {
        this._element = element;
      } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
244
245


Mark Otto's avatar
dist    
Mark Otto committed
246
      var _proto = Alert.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
247

Mark Otto's avatar
dist    
Mark Otto committed
248
249
      // Public
      _proto.close = function close(element) {
Mark Otto's avatar
dist    
Mark Otto committed
250
        var rootElement = this._element;
Mark Otto's avatar
dist  
Mark Otto committed
251

Mark Otto's avatar
dist    
Mark Otto committed
252
253
254
        if (element) {
          rootElement = this._getRootElement(element);
        }
Mark Otto's avatar
dist    
Mark Otto committed
255

Mark Otto's avatar
dist    
Mark Otto committed
256
        var customEvent = this._triggerCloseEvent(rootElement);
Mark Otto's avatar
dist  
Mark Otto committed
257

Mark Otto's avatar
dist    
Mark Otto committed
258
259
260
        if (customEvent.isDefaultPrevented()) {
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
261

Mark Otto's avatar
dist    
Mark Otto committed
262
263
        this._removeElement(rootElement);
      };
Mark Otto's avatar
dist  
Mark Otto committed
264

Mark Otto's avatar
dist    
Mark Otto committed
265
266
267
268
      _proto.dispose = function dispose() {
        $$$1.removeData(this._element, DATA_KEY);
        this._element = null;
      }; // Private
Mark Otto's avatar
dist  
Mark Otto committed
269
270


Mark Otto's avatar
dist    
Mark Otto committed
271
272
273
      _proto._getRootElement = function _getRootElement(element) {
        var selector = Util.getSelectorFromElement(element);
        var parent = false;
Mark Otto's avatar
dist  
Mark Otto committed
274

Mark Otto's avatar
dist    
Mark Otto committed
275
        if (selector) {
Mark Otto's avatar
dist    
Mark Otto committed
276
          parent = document.querySelector(selector);
Mark Otto's avatar
dist    
Mark Otto committed
277
        }
Mark Otto's avatar
dist  
Mark Otto committed
278

Mark Otto's avatar
dist    
Mark Otto committed
279
280
281
        if (!parent) {
          parent = $$$1(element).closest("." + ClassName.ALERT)[0];
        }
Mark Otto's avatar
dist  
Mark Otto committed
282

Mark Otto's avatar
dist    
Mark Otto committed
283
284
        return parent;
      };
Mark Otto's avatar
dist  
Mark Otto committed
285

Mark Otto's avatar
dist    
Mark Otto committed
286
287
288
289
290
      _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
        var closeEvent = $$$1.Event(Event.CLOSE);
        $$$1(element).trigger(closeEvent);
        return closeEvent;
      };
Mark Otto's avatar
dist  
Mark Otto committed
291

Mark Otto's avatar
dist    
Mark Otto committed
292
293
      _proto._removeElement = function _removeElement(element) {
        var _this = this;
Mark Otto's avatar
dist  
Mark Otto committed
294

Mark Otto's avatar
dist    
Mark Otto committed
295
        $$$1(element).removeClass(ClassName.SHOW);
Mark Otto's avatar
dist  
Mark Otto committed
296

Mark Otto's avatar
dist    
Mark Otto committed
297
298
        if (!$$$1(element).hasClass(ClassName.FADE)) {
          this._destroyElement(element);
Mark Otto's avatar
dist    
Mark Otto committed
299

Mark Otto's avatar
dist    
Mark Otto committed
300
301
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
302

Mark Otto's avatar
dist    
Mark Otto committed
303
304
305
306
307
        var transitionDuration = Util.getTransitionDurationFromElement(element);
        $$$1(element).one(Util.TRANSITION_END, function (event) {
          return _this._destroyElement(element, event);
        }).emulateTransitionEnd(transitionDuration);
      };
Mark Otto's avatar
dist  
Mark Otto committed
308

Mark Otto's avatar
dist    
Mark Otto committed
309
310
311
      _proto._destroyElement = function _destroyElement(element) {
        $$$1(element).detach().trigger(Event.CLOSED).remove();
      }; // Static
Mark Otto's avatar
dist  
Mark Otto committed
312
313


Mark Otto's avatar
dist    
Mark Otto committed
314
315
316
317
      Alert._jQueryInterface = function _jQueryInterface(config) {
        return this.each(function () {
          var $element = $$$1(this);
          var data = $element.data(DATA_KEY);
Mark Otto's avatar
dist  
Mark Otto committed
318

Mark Otto's avatar
dist    
Mark Otto committed
319
320
321
322
          if (!data) {
            data = new Alert(this);
            $element.data(DATA_KEY, data);
          }
Mark Otto's avatar
dist  
Mark Otto committed
323

Mark Otto's avatar
dist    
Mark Otto committed
324
325
326
327
328
          if (config === 'close') {
            data[config](this);
          }
        });
      };
Mark Otto's avatar
dist  
Mark Otto committed
329

Mark Otto's avatar
dist    
Mark Otto committed
330
331
332
333
334
      Alert._handleDismiss = function _handleDismiss(alertInstance) {
        return function (event) {
          if (event) {
            event.preventDefault();
          }
Mark Otto's avatar
dist  
Mark Otto committed
335

Mark Otto's avatar
dist    
Mark Otto committed
336
337
          alertInstance.close(this);
        };
Mark Otto's avatar
dist  
Mark Otto committed
338
339
      };

Mark Otto's avatar
dist    
Mark Otto committed
340
341
342
343
344
345
      _createClass(Alert, null, [{
        key: "VERSION",
        get: function get() {
          return VERSION;
        }
      }]);
Mark Otto's avatar
dist  
Mark Otto committed
346

Mark Otto's avatar
dist    
Mark Otto committed
347
348
349
350
351
352
353
      return Alert;
    }();
    /**
     * ------------------------------------------------------------------------
     * Data Api implementation
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist  
Mark Otto committed
354
355


Mark Otto's avatar
dist    
Mark Otto committed
356
357
358
359
360
361
    $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
    /**
     * ------------------------------------------------------------------------
     * jQuery
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
362

Mark Otto's avatar
dist    
Mark Otto committed
363
364
    $$$1.fn[NAME] = Alert._jQueryInterface;
    $$$1.fn[NAME].Constructor = Alert;
Mark Otto's avatar
dist  
Mark Otto committed
365

Mark Otto's avatar
dist    
Mark Otto committed
366
367
368
369
    $$$1.fn[NAME].noConflict = function () {
      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
      return Alert._jQueryInterface;
    };
Mark Otto's avatar
dist  
Mark Otto committed
370

Mark Otto's avatar
dist    
Mark Otto committed
371
372
    return Alert;
  }($);
Mark Otto's avatar
dist  
Mark Otto committed
373
374

  /**
Mark Otto's avatar
dist    
Mark Otto committed
375
   * --------------------------------------------------------------------------
Mark Otto's avatar
Mark Otto committed
376
   * Bootstrap (v4.1.3): button.js
Mark Otto's avatar
dist    
Mark Otto committed
377
378
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
379
   */
Mark Otto's avatar
dist    
Mark Otto committed
380
381

  var Button = function ($$$1) {
Mark Otto's avatar
dist    
Mark Otto committed
382
383
    /**
     * ------------------------------------------------------------------------
Mark Otto's avatar
dist    
Mark Otto committed
384
     * Constants
Mark Otto's avatar
dist    
Mark Otto committed
385
386
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
387
    var NAME = 'button';
Mark Otto's avatar
Mark Otto committed
388
    var VERSION = '4.1.3';
Mark Otto's avatar
dist    
Mark Otto committed
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
    var DATA_KEY = 'bs.button';
    var EVENT_KEY = "." + DATA_KEY;
    var DATA_API_KEY = '.data-api';
    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
    var ClassName = {
      ACTIVE: 'active',
      BUTTON: 'btn',
      FOCUS: 'focus'
    };
    var Selector = {
      DATA_TOGGLE_CARROT: '[data-toggle^="button"]',
      DATA_TOGGLE: '[data-toggle="buttons"]',
      INPUT: 'input',
      ACTIVE: '.active',
      BUTTON: '.btn'
    };
    var Event = {
      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY,
      FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY)
      /**
       * ------------------------------------------------------------------------
       * Class Definition
       * ------------------------------------------------------------------------
       */
Mark Otto's avatar
dist  
Mark Otto committed
413

Mark Otto's avatar
dist    
Mark Otto committed
414
    };
Mark Otto's avatar
dist  
Mark Otto committed
415

Mark Otto's avatar
dist    
Mark Otto committed
416
417
418
419
420
421
    var Button =
    /*#__PURE__*/
    function () {
      function Button(element) {
        this._element = element;
      } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
422
423


Mark Otto's avatar
dist    
Mark Otto committed
424
      var _proto = Button.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
425

Mark Otto's avatar
dist    
Mark Otto committed
426
427
428
429
430
      // Public
      _proto.toggle = function toggle() {
        var triggerChangeEvent = true;
        var addAriaPressed = true;
        var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0];
Mark Otto's avatar
dist  
Mark Otto committed
431

Mark Otto's avatar
dist    
Mark Otto committed
432
        if (rootElement) {
Mark Otto's avatar
dist    
Mark Otto committed
433
          var input = this._element.querySelector(Selector.INPUT);
Mark Otto's avatar
dist  
Mark Otto committed
434

Mark Otto's avatar
dist    
Mark Otto committed
435
436
          if (input) {
            if (input.type === 'radio') {
Mark Otto's avatar
dist    
Mark Otto committed
437
              if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) {
Mark Otto's avatar
dist    
Mark Otto committed
438
439
                triggerChangeEvent = false;
              } else {
Mark Otto's avatar
dist    
Mark Otto committed
440
                var activeElement = rootElement.querySelector(Selector.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
441

Mark Otto's avatar
dist    
Mark Otto committed
442
443
444
                if (activeElement) {
                  $$$1(activeElement).removeClass(ClassName.ACTIVE);
                }
Mark Otto's avatar
dist  
Mark Otto committed
445
446
447
              }
            }

Mark Otto's avatar
dist    
Mark Otto committed
448
449
450
451
452
            if (triggerChangeEvent) {
              if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) {
                return;
              }

Mark Otto's avatar
dist    
Mark Otto committed
453
              input.checked = !this._element.classList.contains(ClassName.ACTIVE);
Mark Otto's avatar
dist    
Mark Otto committed
454
              $$$1(input).trigger('change');
Mark Otto's avatar
dist  
Mark Otto committed
455
            }
Mark Otto's avatar
dist    
Mark Otto committed
456

Mark Otto's avatar
dist    
Mark Otto committed
457
458
            input.focus();
            addAriaPressed = false;
Mark Otto's avatar
dist  
Mark Otto committed
459
          }
Mark Otto's avatar
dist    
Mark Otto committed
460
        }
Mark Otto's avatar
dist  
Mark Otto committed
461

Mark Otto's avatar
dist    
Mark Otto committed
462
        if (addAriaPressed) {
Mark Otto's avatar
dist    
Mark Otto committed
463
          this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE));
Mark Otto's avatar
dist  
Mark Otto committed
464
465
        }

Mark Otto's avatar
dist    
Mark Otto committed
466
467
468
469
        if (triggerChangeEvent) {
          $$$1(this._element).toggleClass(ClassName.ACTIVE);
        }
      };
Mark Otto's avatar
dist  
Mark Otto committed
470

Mark Otto's avatar
dist    
Mark Otto committed
471
472
473
474
      _proto.dispose = function dispose() {
        $$$1.removeData(this._element, DATA_KEY);
        this._element = null;
      }; // Static
Mark Otto's avatar
dist  
Mark Otto committed
475
476


Mark Otto's avatar
dist    
Mark Otto committed
477
478
479
      Button._jQueryInterface = function _jQueryInterface(config) {
        return this.each(function () {
          var data = $$$1(this).data(DATA_KEY);
Mark Otto's avatar
dist  
Mark Otto committed
480

Mark Otto's avatar
dist    
Mark Otto committed
481
482
483
484
          if (!data) {
            data = new Button(this);
            $$$1(this).data(DATA_KEY, data);
          }
Mark Otto's avatar
dist  
Mark Otto committed
485

Mark Otto's avatar
dist    
Mark Otto committed
486
487
488
489
490
          if (config === 'toggle') {
            data[config]();
          }
        });
      };
Mark Otto's avatar
dist  
Mark Otto committed
491

Mark Otto's avatar
dist    
Mark Otto committed
492
493
494
495
      _createClass(Button, null, [{
        key: "VERSION",
        get: function get() {
          return VERSION;
Mark Otto's avatar
dist  
Mark Otto committed
496
        }
Mark Otto's avatar
dist    
Mark Otto committed
497
      }]);
Mark Otto's avatar
dist  
Mark Otto committed
498

Mark Otto's avatar
dist    
Mark Otto committed
499
500
501
502
503
504
505
      return Button;
    }();
    /**
     * ------------------------------------------------------------------------
     * Data Api implementation
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
506

Mark Otto's avatar
dist  
Mark Otto committed
507

Mark Otto's avatar
dist    
Mark Otto committed
508
509
510
    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
      event.preventDefault();
      var button = event.target;
Mark Otto's avatar
dist  
Mark Otto committed
511

Mark Otto's avatar
dist    
Mark Otto committed
512
513
514
      if (!$$$1(button).hasClass(ClassName.BUTTON)) {
        button = $$$1(button).closest(Selector.BUTTON);
      }
Mark Otto's avatar
dist  
Mark Otto committed
515

Mark Otto's avatar
dist    
Mark Otto committed
516
517
518
519
520
521
522
523
524
525
      Button._jQueryInterface.call($$$1(button), 'toggle');
    }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
      var button = $$$1(event.target).closest(Selector.BUTTON)[0];
      $$$1(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type));
    });
    /**
     * ------------------------------------------------------------------------
     * jQuery
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
526

Mark Otto's avatar
dist    
Mark Otto committed
527
528
    $$$1.fn[NAME] = Button._jQueryInterface;
    $$$1.fn[NAME].Constructor = Button;
Mark Otto's avatar
dist  
Mark Otto committed
529

Mark Otto's avatar
dist    
Mark Otto committed
530
531
532
533
    $$$1.fn[NAME].noConflict = function () {
      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
      return Button._jQueryInterface;
    };
Mark Otto's avatar
dist  
Mark Otto committed
534

Mark Otto's avatar
dist    
Mark Otto committed
535
536
    return Button;
  }($);
Mark Otto's avatar
dist  
Mark Otto committed
537
538

  /**
Mark Otto's avatar
dist    
Mark Otto committed
539
   * --------------------------------------------------------------------------
Mark Otto's avatar
Mark Otto committed
540
   * Bootstrap (v4.1.3): carousel.js
Mark Otto's avatar
dist    
Mark Otto committed
541
542
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   * --------------------------------------------------------------------------
Mark Otto's avatar
dist  
Mark Otto committed
543
   */
Mark Otto's avatar
dist    
Mark Otto committed
544
545

  var Carousel = function ($$$1) {
Mark Otto's avatar
dist    
Mark Otto committed
546
547
    /**
     * ------------------------------------------------------------------------
Mark Otto's avatar
dist    
Mark Otto committed
548
     * Constants
Mark Otto's avatar
dist    
Mark Otto committed
549
550
     * ------------------------------------------------------------------------
     */
Mark Otto's avatar
dist    
Mark Otto committed
551
    var NAME = 'carousel';
Mark Otto's avatar
Mark Otto committed
552
    var VERSION = '4.1.3';
Mark Otto's avatar
dist    
Mark Otto committed
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
    var DATA_KEY = 'bs.carousel';
    var EVENT_KEY = "." + DATA_KEY;
    var DATA_API_KEY = '.data-api';
    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
    var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key

    var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key

    var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch

    var Default = {
      interval: 5000,
      keyboard: true,
      slide: false,
      pause: 'hover',
      wrap: true
Mark Otto's avatar
dist  
Mark Otto committed
569
    };
Mark Otto's avatar
dist    
Mark Otto committed
570
571
572
573
574
575
    var DefaultType = {
      interval: '(number|boolean)',
      keyboard: 'boolean',
      slide: '(boolean|string)',
      pause: '(string|boolean)',
      wrap: 'boolean'
Mark Otto's avatar
dist  
Mark Otto committed
576
    };
Mark Otto's avatar
dist    
Mark Otto committed
577
578
579
580
581
    var Direction = {
      NEXT: 'next',
      PREV: 'prev',
      LEFT: 'left',
      RIGHT: 'right'
Mark Otto's avatar
dist  
Mark Otto committed
582
    };
Mark Otto's avatar
dist    
Mark Otto committed
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
    var Event = {
      SLIDE: "slide" + EVENT_KEY,
      SLID: "slid" + EVENT_KEY,
      KEYDOWN: "keydown" + EVENT_KEY,
      MOUSEENTER: "mouseenter" + EVENT_KEY,
      MOUSELEAVE: "mouseleave" + EVENT_KEY,
      TOUCHEND: "touchend" + EVENT_KEY,
      LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY,
      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
    };
    var ClassName = {
      CAROUSEL: 'carousel',
      ACTIVE: 'active',
      SLIDE: 'slide',
      RIGHT: 'carousel-item-right',
      LEFT: 'carousel-item-left',
      NEXT: 'carousel-item-next',
      PREV: 'carousel-item-prev',
      ITEM: 'carousel-item'
    };
    var Selector = {
      ACTIVE: '.active',
      ACTIVE_ITEM: '.active.carousel-item',
      ITEM: '.carousel-item',
      NEXT_PREV: '.carousel-item-next, .carousel-item-prev',
      INDICATORS: '.carousel-indicators',
      DATA_SLIDE: '[data-slide], [data-slide-to]',
      DATA_RIDE: '[data-ride="carousel"]'
      /**
       * ------------------------------------------------------------------------
       * Class Definition
       * ------------------------------------------------------------------------
       */
Mark Otto's avatar
dist  
Mark Otto committed
616
617
618

    };

Mark Otto's avatar
dist    
Mark Otto committed
619
620
621
622
623
624
625
    var Carousel =
    /*#__PURE__*/
    function () {
      function Carousel(element, config) {
        this._items = null;
        this._interval = null;
        this._activeElement = null;
Mark Otto's avatar
dist  
Mark Otto committed
626
        this._isPaused = false;
Mark Otto's avatar
dist    
Mark Otto committed
627
628
629
630
        this._isSliding = false;
        this.touchTimeout = null;
        this._config = this._getConfig(config);
        this._element = $$$1(element)[0];
Mark Otto's avatar
dist    
Mark Otto committed
631
        this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);
Mark Otto's avatar
dist  
Mark Otto committed
632

Mark Otto's avatar
dist    
Mark Otto committed
633
634
        this._addEventListeners();
      } // Getters
Mark Otto's avatar
dist  
Mark Otto committed
635
636


Mark Otto's avatar
dist    
Mark Otto committed
637
      var _proto = Carousel.prototype;
Mark Otto's avatar
dist  
Mark Otto committed
638

Mark Otto's avatar
dist    
Mark Otto committed
639
640
641
642
643
644
      // Public
      _proto.next = function next() {
        if (!this._isSliding) {
          this._slide(Direction.NEXT);
        }
      };
Mark Otto's avatar
dist  
Mark Otto committed
645

Mark Otto's avatar
dist    
Mark Otto committed
646
647
648
649
650
651
652
      _proto.nextWhenVisible = function nextWhenVisible() {
        // Don't call next when the page isn't visible
        // or the carousel or its parent isn't visible
        if (!document.hidden && $$$1(this._element).is(':visible') && $$$1(this._element).css('visibility') !== 'hidden') {
          this.next();
        }
      };
Mark Otto's avatar
dist  
Mark Otto committed
653

Mark Otto's avatar
dist    
Mark Otto committed
654
655
656
657
658
      _proto.prev = function prev() {
        if (!this._isSliding) {
          this._slide(Direction.PREV);
        }
      };
Mark Otto's avatar
dist  
Mark Otto committed
659

Mark Otto's avatar
dist    
Mark Otto committed
660
661
662
663
      _proto.pause = function pause(event) {
        if (!event) {
          this._isPaused = true;
        }
Mark Otto's avatar
dist  
Mark Otto committed
664

Mark Otto's avatar
dist    
Mark Otto committed
665
        if (this._element.querySelector(Selector.NEXT_PREV)) {
Mark Otto's avatar
dist    
Mark Otto committed
666
667
668
          Util.triggerTransitionEnd(this._element);
          this.cycle(true);
        }
Mark Otto's avatar
dist  
Mark Otto committed
669

Mark Otto's avatar
dist    
Mark Otto committed
670
671
672
        clearInterval(this._interval);
        this._interval = null;
      };
Mark Otto's avatar
dist  
Mark Otto committed
673

Mark Otto's avatar
dist    
Mark Otto committed
674
675
676
677
      _proto.cycle = function cycle(event) {
        if (!event) {
          this._isPaused = false;
        }
Mark Otto's avatar
dist  
Mark Otto committed
678

Mark Otto's avatar
dist    
Mark Otto committed
679
680
681
682
        if (this._interval) {
          clearInterval(this._interval);
          this._interval = null;
        }
Mark Otto's avatar
dist  
Mark Otto committed
683

Mark Otto's avatar
dist    
Mark Otto committed
684
685
686
687
        if (this._config.interval && !this._isPaused) {
          this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
        }
      };
Mark Otto's avatar
dist    
Mark Otto committed
688

Mark Otto's avatar
dist    
Mark Otto committed
689
690
      _proto.to = function to(index) {
        var _this = this;
Mark Otto's avatar
dist    
Mark Otto committed
691

Mark Otto's avatar
dist    
Mark Otto committed
692
        this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
Mark Otto's avatar
dist    
Mark Otto committed
693

Mark Otto's avatar
dist    
Mark Otto committed
694
        var activeIndex = this._getItemIndex(this._activeElement);
Mark Otto's avatar
dist    
Mark Otto committed
695

Mark Otto's avatar
dist    
Mark Otto committed
696
697
698
        if (index > this._items.length - 1 || index < 0) {
          return;
        }
Mark Otto's avatar
dist    
Mark Otto committed
699

Mark Otto's avatar
dist    
Mark Otto committed
700
701
702
703
704
705
        if (this._isSliding) {
          $$$1(this._element).one(Event.SLID, function () {
            return _this.to(index);
          });
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
706

Mark Otto's avatar
dist    
Mark Otto committed
707
708
709
710
711
        if (activeIndex === index) {
          this.pause();
          this.cycle();
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
712

Mark Otto's avatar
dist    
Mark Otto committed
713
        var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
Mark Otto's avatar
dist    
Mark Otto committed
714

Mark Otto's avatar
dist    
Mark Otto committed
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
        this._slide(direction, this._items[index]);
      };

      _proto.dispose = function dispose() {
        $$$1(this._element).off(EVENT_KEY);
        $$$1.removeData(this._element, DATA_KEY);
        this._items = null;
        this._config = null;
        this._element = null;
        this._interval = null;
        this._isPaused = null;
        this._isSliding = null;
        this._activeElement = null;
        this._indicatorsElement = null;
      }; // Private


      _proto._getConfig = function _getConfig(config) {
        config = _objectSpread({}, Default, config);
        Util.typeCheckConfig(NAME, config, DefaultType);
        return config;
      };

      _proto._addEventListeners = function _addEventListeners() {
        var _this2 = this;
Mark Otto's avatar
dist    
Mark Otto committed
740

Mark Otto's avatar
dist    
Mark Otto committed
741
742
743
        if (this._config.keyboard) {
          $$$1(this._element).on(Event.KEYDOWN, function (event) {
            return _this2._keydown(event);
Mark Otto's avatar
dist  
Mark Otto committed
744
745
746
          });
        }

Mark Otto's avatar
dist    
Mark Otto committed
747
748
749
750
751
752
        if (this._config.pause === 'hover') {
          $$$1(this._element).on(Event.MOUSEENTER, function (event) {
            return _this2.pause(event);
          }).on(Event.MOUSELEAVE, function (event) {
            return _this2.cycle(event);
          });
Mark Otto's avatar
dist  
Mark Otto committed
753

Mark Otto's avatar
dist    
Mark Otto committed
754
755
756
757
758
759
760
761
762
763
764
765
766
767
          if ('ontouchstart' in document.documentElement) {
            // If it's a touch-enabled device, mouseenter/leave are fired as
            // part of the mouse compatibility events on first tap - the carousel
            // would stop cycling until user tapped out of it;
            // here, we listen for touchend, explicitly pause the carousel
            // (as if it's the second time we tap on it, mouseenter compat event
            // is NOT fired) and after a timeout (to allow for mouse compatibility
            // events to fire) we explicitly restart cycling
            $$$1(this._element).on(Event.TOUCHEND, function () {
              _this2.pause();

              if (_this2.touchTimeout) {
                clearTimeout(_this2.touchTimeout);
              }
Mark Otto's avatar
dist    
Mark Otto committed
768

Mark Otto's avatar
dist    
Mark Otto committed
769
770
771
772
773
774
775
              _this2.touchTimeout = setTimeout(function (event) {
                return _this2.cycle(event);
              }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval);
            });
          }
        }
      };
Mark Otto's avatar
dist    
Mark Otto committed
776

Mark Otto's avatar
dist    
Mark Otto committed
777
778
779
780
      _proto._keydown = function _keydown(event) {
        if (/input|textarea/i.test(event.target.tagName)) {
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
781

Mark Otto's avatar
dist    
Mark Otto committed
782
783
784
785
786
787
788
789
790
791
792
793
794
795
        switch (event.which) {
          case ARROW_LEFT_KEYCODE:
            event.preventDefault();
            this.prev();
            break;

          case ARROW_RIGHT_KEYCODE:
            event.preventDefault();
            this.next();
            break;

          default:
        }
      };
Mark Otto's avatar
dist  
Mark Otto committed
796

Mark Otto's avatar
dist    
Mark Otto committed
797
      _proto._getItemIndex = function _getItemIndex(element) {
Mark Otto's avatar
dist    
Mark Otto committed
798
        this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : [];
Mark Otto's avatar
dist    
Mark Otto committed
799
800
        return this._items.indexOf(element);
      };
Mark Otto's avatar
dist    
Mark Otto committed
801

Mark Otto's avatar
dist    
Mark Otto committed
802
803
804
      _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
        var isNextDirection = direction === Direction.NEXT;
        var isPrevDirection = direction === Direction.PREV;
Mark Otto's avatar
dist    
Mark Otto committed
805

Mark Otto's avatar
dist    
Mark Otto committed
806
        var activeIndex = this._getItemIndex(activeElement);
Mark Otto's avatar
dist  
Mark Otto committed
807

Mark Otto's avatar
dist    
Mark Otto committed
808
809
        var lastItemIndex = this._items.length - 1;
        var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
Mark Otto's avatar
dist  
Mark Otto committed
810

Mark Otto's avatar
dist    
Mark Otto committed
811
812
813
        if (isGoingToWrap && !this._config.wrap) {
          return activeElement;
        }
Mark Otto's avatar
dist  
Mark Otto committed
814

Mark Otto's avatar
dist    
Mark Otto committed
815
816
817
818
        var delta = direction === Direction.PREV ? -1 : 1;
        var itemIndex = (activeIndex + delta) % this._items.length;
        return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex];
      };
Mark Otto's avatar
dist    
Mark Otto committed
819

Mark Otto's avatar
dist    
Mark Otto committed
820
821
      _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
        var targetIndex = this._getItemIndex(relatedTarget);
Mark Otto's avatar
dist    
Mark Otto committed
822

Mark Otto's avatar
dist    
Mark Otto committed
823
        var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));
Mark Otto's avatar
dist    
Mark Otto committed
824
825
826
827
828
829
830
831
832
833

        var slideEvent = $$$1.Event(Event.SLIDE, {
          relatedTarget: relatedTarget,
          direction: eventDirectionName,
          from: fromIndex,
          to: targetIndex
        });
        $$$1(this._element).trigger(slideEvent);
        return slideEvent;
      };
Mark Otto's avatar
dist  
Mark Otto committed
834

Mark Otto's avatar
dist    
Mark Otto committed
835
836
      _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
        if (this._indicatorsElement) {
Mark Otto's avatar
dist    
Mark Otto committed
837
838
          var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));
          $$$1(indicators).removeClass(ClassName.ACTIVE);
Mark Otto's avatar
dist  
Mark Otto committed
839

Mark Otto's avatar
dist    
Mark Otto committed
840
          var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
Mark Otto's avatar
dist  
Mark Otto committed
841

Mark Otto's avatar
dist    
Mark Otto committed
842
843
844
          if (nextIndicator) {
            $$$1(nextIndicator).addClass(ClassName.ACTIVE);
          }
Mark Otto's avatar
dist  
Mark Otto committed
845
        }
Mark Otto's avatar
dist    
Mark Otto committed
846
      };
Mark Otto's avatar
dist  
Mark Otto committed
847

Mark Otto's avatar
dist    
Mark Otto committed
848
849
      _proto._slide = function _slide(direction, element) {
        var _this3 = this;
Mark Otto's avatar
dist  
Mark Otto committed
850

Mark Otto's avatar
dist    
Mark Otto committed
851
        var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
Mark Otto's avatar
dist    
Mark Otto committed
852

Mark Otto's avatar
dist    
Mark Otto committed
853
        var activeElementIndex = this._getItemIndex(activeElement);
Mark Otto's avatar
dist    
Mark Otto committed
854

Mark Otto's avatar
dist    
Mark Otto committed
855
        var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
Mark Otto's avatar
dist    
Mark Otto committed
856

Mark Otto's avatar
dist    
Mark Otto committed
857
        var nextElementIndex = this._getItemIndex(nextElement);
Mark Otto's avatar
dist  
Mark Otto committed
858

Mark Otto's avatar
dist    
Mark Otto committed
859
860
861
862
        var isCycling = Boolean(this._interval);
        var directionalClassName;
        var orderClassName;
        var eventDirectionName;
Mark Otto's avatar
dist  
Mark Otto committed
863

Mark Otto's avatar
dist    
Mark Otto committed
864
865
866
867
868
869
870
871
872
        if (direction === Direction.NEXT) {
          directionalClassName = ClassName.LEFT;
          orderClassName = ClassName.NEXT;
          eventDirectionName = Direction.LEFT;
        } else {
          directionalClassName = ClassName.RIGHT;
          orderClassName = ClassName.PREV;
          eventDirectionName = Direction.RIGHT;
        }
Mark Otto's avatar
dist  
Mark Otto committed
873

Mark Otto's avatar
dist    
Mark Otto committed
874
875
876
877
        if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) {
          this._isSliding = false;
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
878

Mark Otto's avatar
dist    
Mark Otto committed
879
        var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
Mark Otto's avatar
dist    
Mark Otto committed
880

Mark Otto's avatar
dist    
Mark Otto committed
881
882
883
        if (slideEvent.isDefaultPrevented()) {
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
884

Mark Otto's avatar
dist    
Mark Otto committed
885
886
887
888
        if (!activeElement || !nextElement) {
          // Some weirdness is happening, so we bail
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
889

Mark Otto's avatar
dist    
Mark Otto committed
890
        this._isSliding = true;
Mark Otto's avatar
dist  
Mark Otto committed
891

Mark Otto's avatar
dist    
Mark Otto committed
892
893
894
        if (isCycling) {
          this.pause();
        }
Mark Otto's avatar
dist  
Mark Otto committed
895

Mark Otto's avatar
dist    
Mark Otto committed
896
        this._setActiveIndicatorElement(nextElement);
Mark Otto's avatar
dist  
Mark Otto committed
897

Mark Otto's avatar
dist    
Mark Otto committed
898
899
900
901
902
903
        var slidEvent = $$$1.Event(Event.SLID, {
          relatedTarget: nextElement,
          direction: eventDirectionName,
          from: activeElementIndex,
          to: nextElementIndex
        });
Mark Otto's avatar
dist  
Mark Otto committed
904

Mark Otto's avatar
dist    
Mark Otto committed
905
906
907
908
909
        if ($$$1(this._element).hasClass(ClassName.SLIDE)) {
          $$$1(nextElement).addClass(orderClassName);
          Util.reflow(nextElement);
          $$$1(activeElement).addClass(directionalClassName);
          $$$1(nextElement).addClass(directionalClassName);
Mark Otto's avatar
dist    
Mark Otto committed
910
911
912
913
914
915
916
917
918
          var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);

          if (nextElementInterval) {
            this._config.defaultInterval = this._config.defaultInterval || this._config.interval;
            this._config.interval = nextElementInterval;
          } else {
            this._config.interval = this._config.defaultInterval || this._config.interval;
          }

Mark Otto's avatar
dist    
Mark Otto committed
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
          var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
          $$$1(activeElement).one(Util.TRANSITION_END, function () {
            $$$1(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE);
            $$$1(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName);
            _this3._isSliding = false;
            setTimeout(function () {
              return $$$1(_this3._element).trigger(slidEvent);
            }, 0);
          }).emulateTransitionEnd(transitionDuration);
        } else {
          $$$1(activeElement).removeClass(ClassName.ACTIVE);
          $$$1(nextElement).addClass(ClassName.ACTIVE);
          this._isSliding = false;
          $$$1(this._element).trigger(slidEvent);
        }
Mark Otto's avatar
dist  
Mark Otto committed
934

Mark Otto's avatar
dist    
Mark Otto committed
935
936
937
938
        if (isCycling) {
          this.cycle();
        }
      }; // Static
Mark Otto's avatar
dist  
Mark Otto committed
939
940


Mark Otto's avatar
dist    
Mark Otto committed
941
942
943
      Carousel._jQueryInterface = function _jQueryInterface(config) {
        return this.each(function () {
          var data = $$$1(this).data(DATA_KEY);
Mark Otto's avatar
dist    
Mark Otto committed
944

Mark Otto's avatar
dist    
Mark Otto committed
945
          var _config = _objectSpread({}, Default, $$$1(this).data());
Mark Otto's avatar
dist  
Mark Otto committed
946

Mark Otto's avatar
dist    
Mark Otto committed
947
948
949
          if (typeof config === 'object') {
            _config = _objectSpread({}, _config, config);
          }
Mark Otto's avatar
dist  
Mark Otto committed
950

Mark Otto's avatar
dist    
Mark Otto committed
951
          var action = typeof config === 'string' ? config : _config.slide;
Mark Otto's avatar
dist  
Mark Otto committed
952

Mark Otto's avatar
dist    
Mark Otto committed
953
954
955
956
957
958
959
960
961
962
963
          if (!data) {
            data = new Carousel(this, _config);
            $$$1(this).data(DATA_KEY, data);
          }

          if (typeof config === 'number') {
            data.to(config);
          } else if (typeof action === 'string') {
            if (typeof data[action] === 'undefined') {
              throw new TypeError("No method named \"" + action + "\"");
            }
Mark Otto's avatar
dist  
Mark Otto committed
964

Mark Otto's avatar
dist    
Mark Otto committed
965
966
967
968
            data[action]();
          } else if (_config.interval) {
            data.pause();
            data.cycle();
Mark Otto's avatar
dist  
Mark Otto committed
969
          }
Mark Otto's avatar
dist    
Mark Otto committed
970
971
        });
      };
Mark Otto's avatar
dist    
Mark Otto committed
972

Mark Otto's avatar
dist    
Mark Otto committed
973
974
975
976
977
      Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
        var selector = Util.getSelectorFromElement(this);

        if (!selector) {
          return;
Mark Otto's avatar
dist  
Mark Otto committed
978
979
        }

Mark Otto's avatar
dist    
Mark Otto committed
980
        var target = $$$1(selector)[0];
Mark Otto's avatar
dist  
Mark Otto committed
981

Mark Otto's avatar
dist    
Mark Otto committed
982
983
984
        if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) {
          return;
        }
Mark Otto's avatar
dist  
Mark Otto committed
985

Mark Otto's avatar
dist    
Mark Otto committed
986
        var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data());
Mark Otto's avatar
dist  
Mark Otto committed
987

Mark Otto's avatar
dist    
Mark Otto committed
988
        var slideIndex = this.getAttribute('data-slide-to');
Mark Otto's avatar
dist  
Mark Otto committed
989

Mark Otto's avatar
dist    
Mark Otto committed
990
991
992
        if (slideIndex) {
          config.interval = false;
        }
Mark Otto's avatar
dist  
Mark Otto committed
993

Mark Otto's avatar
dist    
Mark Otto committed
994
        Carousel._jQueryInterface.call($$$1(target), config);
Mark Otto's avatar
dist  
Mark Otto committed
995

Mark Otto's avatar
dist    
Mark Otto committed
996
997
998
        if (slideIndex) {
          $$$1(target).data(DATA_KEY).to(slideIndex);
        }
Mark Otto's avatar
dist  
Mark Otto committed
999

Mark Otto's avatar
dist    
Mark Otto committed
1000
        event.preventDefault();
For faster browsing, not all history is shown. View entire blame