From 7957d14de9bdac3bf1fec44bd7f1047879d43766 Mon Sep 17 00:00:00 2001
From: Mark Otto <markdotto@gmail.com>
Date: Mon, 3 Jul 2017 16:09:28 -0700
Subject: [PATCH 1/9] Add new toasts component

---
 scss/_toasts.scss                  |  29 +++++
 scss/_variables.scss               |  17 ++-
 scss/bootstrap.scss                |   1 +
 site/_data/nav.yml                 |   1 +
 site/docs/4.1/components/toasts.md | 169 +++++++++++++++++++++++++++++
 5 files changed, 216 insertions(+), 1 deletion(-)
 create mode 100644 scss/_toasts.scss
 create mode 100644 site/docs/4.1/components/toasts.md

diff --git a/scss/_toasts.scss b/scss/_toasts.scss
new file mode 100644
index 0000000000..248a212989
--- /dev/null
+++ b/scss/_toasts.scss
@@ -0,0 +1,29 @@
+.toast {
+  max-width: $toast-max-width;
+  overflow: hidden; // cheap rounded corners on nested items
+  font-size: $toast-font-size; // knock it down to 14px
+  background-color: $toast-background-color;
+  background-clip: padding-box;
+  border: $toast-border-width solid $toast-border-color;
+  border-radius: $toast-border-radius;
+  box-shadow: $toast-box-shadow;
+  backdrop-filter: blur(10px);
+
+  + .toast {
+    margin-top: $toast-padding-x;
+  }
+}
+
+.toast-header {
+  display: flex;
+  align-items: center;
+  padding: $toast-padding-y $toast-padding-x;
+  color: $toast-header-color;
+  background-color: $toast-header-background-color;
+  background-clip: padding-box;
+  border-bottom: $toast-border-width solid $toast-header-border-color;
+}
+
+.toast-body {
+  padding: $toast-padding-x; // apply to both vertical and horizontal
+}
diff --git a/scss/_variables.scss b/scss/_variables.scss
index c636860bda..ce958b3c42 100644
--- a/scss/_variables.scss
+++ b/scss/_variables.scss
@@ -3,7 +3,6 @@
 // Variables should follow the `$component-state-property-size` formula for
 // consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.
 
-
 // Color system
 
 $white:    #fff !default;
@@ -860,6 +859,22 @@ $popover-arrow-color:               $popover-bg !default;
 $popover-arrow-outer-color:         fade-in($popover-border-color, .05) !default;
 
 
+// Toasts
+$toast-max-width: 350px !default;
+$toast-padding-x: .75rem !default;
+$toast-padding-y: .25rem !default;
+$toast-font-size: .875rem !default;
+$toast-background-color: rgba($white, .85) !default;
+$toast-border-width: 1px !default;
+$toast-border-color: rgba(0,0,0,.1) !default;
+$toast-border-radius: .25rem !default;
+$toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;
+
+$toast-header-color: $gray-600 !default;
+$toast-header-background-color: rgba($white, .85) !default;
+$toast-header-border-color: rgba(0, 0, 0, .05) !default;
+
+
 // Badges
 
 $badge-font-size:                   75% !default;
diff --git a/scss/bootstrap.scss b/scss/bootstrap.scss
index 6f7e4eef15..c9795108c6 100644
--- a/scss/bootstrap.scss
+++ b/scss/bootstrap.scss
@@ -34,6 +34,7 @@
 @import "media";
 @import "list-group";
 @import "close";
+@import "toasts";
 @import "modal";
 @import "tooltip";
 @import "popover";
diff --git a/site/_data/nav.yml b/site/_data/nav.yml
index cb0defd890..7b6ff7cd97 100644
--- a/site/_data/nav.yml
+++ b/site/_data/nav.yml
@@ -50,6 +50,7 @@
     - title: Progress
     - title: Scrollspy
     - title: Spinners
+    - title: Toasts
     - title: Tooltips
 
 - title: Utilities
diff --git a/site/docs/4.1/components/toasts.md b/site/docs/4.1/components/toasts.md
new file mode 100644
index 0000000000..df5d2e827e
--- /dev/null
+++ b/site/docs/4.1/components/toasts.md
@@ -0,0 +1,169 @@
+---
+layout: docs
+title: Toasts
+description: Push notifications to your visitors with a toast, a lightweight and easily customizable alert message.
+group: components
+toc: true
+---
+
+Toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. They're built with flexbox, so they're easy to align and position.
+
+## Examples
+
+A basic toast can include a header (though it doesn't strictly need one) with whatever contents you like. The header is also `display: flex`, so `.mr-auto` and `.ml-auto` can be used for easy pushing of content, as well as all our flexbox utilities.
+
+<div class="bg-light">
+{% capture example %}
+<div class="toast">
+  <div class="toast-header">
+    <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small>11 mins ago</small>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+{% endcapture %}
+{% include example.html content=example %}
+</div>
+
+They're slightly translucent, too, so they blend over whatever they might appear over. For browsers that support `backdrop-filter`, we'll also attempt to blur the elements under a toast.
+
+<div class="bg-dark">
+{% capture example %}
+<div class="toast">
+  <div class="toast-header">
+    <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small class="text-muted">11 mins ago</small>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+{% endcapture %}
+{% include example.html content=example %}
+</div>
+
+Plus, they'll easily stack.
+
+<div class="bg-light">
+{% capture example %}
+<div class="toast">
+  <div class="toast-header">
+    <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small class="text-muted">just now</small>
+  </div>
+  <div class="toast-body">
+    See? Just like this.
+  </div>
+</div>
+
+<div class="toast">
+  <div class="toast-header">
+    <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small class="text-muted">2 seconds ago</small>
+  </div>
+  <div class="toast-body">
+    Heads up, toasts will stack automatically
+  </div>
+</div>
+{% endcapture %}
+{% include example.html content=example %}
+</div>
+
+## Accessibility
+
+Toasts are intended to be small interruptions to your visitors or users, so to help those on screen readers, you should wrap your toasts in an [`aria-live` region](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions). This allows screen readers the ability to see suggested interruptions without any visual cues.
+
+{% highlight html %}
+<div role="region" aria-live="polite">
+  <div class="toast">...</div>
+</div>
+{% endhighlight %}
+
+## Placement
+
+Place toasts with custom CSS as you need them. The top right is often used for notifications, as is the top middle. If you're only ever going to show one toast at a time, put the positioning styles right on the `.toast.`
+
+<div class="bg-dark">
+{% capture example %}
+<div style="position: relative; min-height: 200px;">
+  <div class="toast" style="position: absolute; top: 0; right: 0;">
+    <div class="toast-header">
+      <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+      <strong class="mr-auto">Bootstrap</strong>
+      <small>11 mins ago</small>
+    </div>
+    <div class="toast-body">
+      Hello, world! This is a toast message.
+    </div>
+  </div>
+</div>
+{% endcapture %}
+{% include example.html content=example %}
+</div>
+
+For systems that generate more notifications, consider using a wrapping element so they can easily stack.
+
+<div class="bg-dark">
+{% capture example %}
+<div style="position: relative; min-height: 200px;">
+  <!-- Position it -->
+  <div style="position: absolute; top: 0; right: 0;">
+
+    <!-- Then put toasts within -->
+    <div class="toast">
+      <div class="toast-header">
+        <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+        <strong class="mr-auto">Bootstrap</strong>
+        <small class="text-muted">just now</small>
+      </div>
+      <div class="toast-body">
+        See? Just like this.
+      </div>
+    </div>
+
+    <div class="toast">
+      <div class="toast-header">
+        <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+        <strong class="mr-auto">Bootstrap</strong>
+        <small class="text-muted">2 seconds ago</small>
+      </div>
+      <div class="toast-body">
+        Heads up, toasts will stack automatically
+      </div>
+    </div>
+  </div>
+</div>
+{% endcapture %}
+{% include example.html content=example %}
+</div>
+
+You can also get fancy with flexbox utilities.
+
+<div class="bg-dark">
+{% capture example html %}
+<div style="position: relative; min-height: 200px;">
+  <!-- Position it -->
+  <div class="d-flex justify-content-center" style="position: absolute; top: 0; right: 0; left: 0;">
+
+    <!-- Then put toasts within -->
+    <div class="toast">
+      <div class="toast-header">
+        <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+        <strong class="mr-auto">Bootstrap</strong>
+        <small>11 mins ago</small>
+      </div>
+      <div class="toast-body">
+        Hello, world! This is a toast message.
+      </div>
+    </div>
+  </div>
+</div>
+{% endcapture %}
+{% include example.html content=example %}
+</div>
-- 
GitLab


From 922ca0a053db3539610df889684d5860b32d5692 Mon Sep 17 00:00:00 2001
From: Johann-S <johann.servoire@gmail.com>
Date: Thu, 23 Aug 2018 19:31:25 +0300
Subject: [PATCH 2/9] Create toast JS plugin, add unit tests.

---
 build/build-plugins.js       |   1 +
 js/src/index.js              |   2 +
 js/src/toast.js              | 211 +++++++++++++++++++++++++++++++
 js/tests/index.html          |   2 +
 js/tests/unit/.eslintrc.json |   3 +-
 js/tests/unit/toast.js       | 235 +++++++++++++++++++++++++++++++++++
 js/tests/visual/toast.html   |  69 ++++++++++
 package.json                 |   2 +-
 scss/_toasts.scss            |   5 +
 scss/_variables.scss         |   2 +-
 10 files changed, 529 insertions(+), 3 deletions(-)
 create mode 100644 js/src/toast.js
 create mode 100644 js/tests/unit/toast.js
 create mode 100644 js/tests/visual/toast.html

diff --git a/build/build-plugins.js b/build/build-plugins.js
index 1de65b426d..ec337f03ee 100644
--- a/build/build-plugins.js
+++ b/build/build-plugins.js
@@ -33,6 +33,7 @@ const bsPlugins = {
   Popover: path.resolve(__dirname, '../js/src/popover.js'),
   ScrollSpy: path.resolve(__dirname, '../js/src/scrollspy.js'),
   Tab: path.resolve(__dirname, '../js/src/tab.js'),
+  Toast: path.resolve(__dirname, '../js/src/toast.js'),
   Tooltip: path.resolve(__dirname, '../js/src/tooltip.js'),
   Util: path.resolve(__dirname, '../js/src/util.js')
 }
diff --git a/js/src/index.js b/js/src/index.js
index 580562907f..6d99ff3918 100644
--- a/js/src/index.js
+++ b/js/src/index.js
@@ -8,6 +8,7 @@ import Modal from './modal'
 import Popover from './popover'
 import Scrollspy from './scrollspy'
 import Tab from './tab'
+import Toast from './toast'
 import Tooltip from './tooltip'
 import Util from './util'
 
@@ -46,5 +47,6 @@ export {
   Popover,
   Scrollspy,
   Tab,
+  Toast,
   Tooltip
 }
diff --git a/js/src/toast.js b/js/src/toast.js
new file mode 100644
index 0000000000..cb6de974b5
--- /dev/null
+++ b/js/src/toast.js
@@ -0,0 +1,211 @@
+import $ from 'jquery'
+import Util from './util'
+
+/**
+ * --------------------------------------------------------------------------
+ * Bootstrap (v4.1.3): toast.js
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * --------------------------------------------------------------------------
+ */
+
+const Toast = (($) => {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  const NAME               = 'toast'
+  const VERSION            = '4.1.3'
+  const DATA_KEY           = 'bs.toast'
+  const EVENT_KEY          = `.${DATA_KEY}`
+  const JQUERY_NO_CONFLICT = $.fn[NAME]
+
+  const Event = {
+    HIDE   : `hide${EVENT_KEY}`,
+    HIDDEN : `hidden${EVENT_KEY}`,
+    SHOW   : `show${EVENT_KEY}`,
+    SHOWN  : `shown${EVENT_KEY}`
+  }
+
+  const ClassName = {
+    FADE : 'fade',
+    HIDE : 'hide',
+    SHOW : 'show'
+  }
+
+  const DefaultType = {
+    animation : 'boolean',
+    autohide  : 'boolean',
+    delay     : '(number|object)'
+  }
+
+  const Default = {
+    animation : true,
+    autohide  : true,
+    delay     : {
+      show: 0,
+      hide: 500
+    }
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * Class Definition
+   * ------------------------------------------------------------------------
+   */
+
+  class Toast {
+    constructor(element, config) {
+      this._element = element
+      this._config  = this._getConfig(config)
+      this._timeout = null
+    }
+
+    // Getters
+
+    static get VERSION() {
+      return VERSION
+    }
+
+    static get DefaultType() {
+      return DefaultType
+    }
+
+    // Public
+
+    show() {
+      $(this._element).trigger(Event.SHOW)
+
+      if (this._config.animation) {
+        this._element.classList.add(ClassName.FADE)
+      }
+
+      const complete = () => {
+        $(this._element).trigger(Event.SHOWN)
+
+        if (this._config.autohide) {
+          this.hide()
+        }
+      }
+
+      this._timeout = setTimeout(() => {
+        this._element.classList.add(ClassName.SHOW)
+
+        if (this._config.animation) {
+          const transitionDuration = Util.getTransitionDurationFromElement(this._element)
+
+          $(this._element)
+            .one(Util.TRANSITION_END, complete)
+            .emulateTransitionEnd(transitionDuration)
+        } else {
+          complete()
+        }
+      }, this._config.delay.show)
+    }
+
+    hide() {
+      if (!this._element.classList.contains(ClassName.SHOW)) {
+        return
+      }
+
+      $(this._element).trigger(Event.HIDE)
+
+      const complete = () => {
+        $(this._element).trigger(Event.HIDDEN)
+      }
+
+      this._timeout = setTimeout(() => {
+        this._element.classList.remove(ClassName.SHOW)
+
+        if (this._config.animation) {
+          const transitionDuration = Util.getTransitionDurationFromElement(this._element)
+
+          $(this._element)
+            .one(Util.TRANSITION_END, complete)
+            .emulateTransitionEnd(transitionDuration)
+        } else {
+          complete()
+        }
+      }, this._config.delay.hide)
+    }
+
+    dispose() {
+      clearTimeout(this._timeout)
+      this._timeout = null
+
+      if (this._element.classList.contains(ClassName.SHOW)) {
+        this._element.classList.remove(ClassName.SHOW)
+      }
+
+      $.removeData(this._element, DATA_KEY)
+      this._element = null
+      this._config  = null
+    }
+
+    // Private
+
+    _getConfig(config) {
+      config = {
+        ...Default,
+        ...$(this._element).data(),
+        ...typeof config === 'object' && config ? config : {}
+      }
+
+      if (typeof config.delay === 'number') {
+        config.delay = {
+          show: config.delay,
+          hide: config.delay
+        }
+      }
+
+      Util.typeCheckConfig(
+        NAME,
+        config,
+        this.constructor.DefaultType
+      )
+
+      return config
+    }
+
+    // Static
+
+    static _jQueryInterface(config) {
+      return this.each(function () {
+        const $element = $(this)
+        let data       = $element.data(DATA_KEY)
+        const _config  = typeof config === 'object' && config
+
+        if (!data) {
+          data = new Toast(this, _config)
+          $element.data(DATA_KEY, data)
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError(`No method named "${config}"`)
+          }
+
+          data[config](this)
+        }
+      })
+    }
+  }
+
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME]             = Toast._jQueryInterface
+  $.fn[NAME].Constructor = Toast
+  $.fn[NAME].noConflict  = () => {
+    $.fn[NAME] = JQUERY_NO_CONFLICT
+    return Toast._jQueryInterface
+  }
+
+  return Toast
+})($)
+
+export default Toast
diff --git a/js/tests/index.html b/js/tests/index.html
index 1bcdc5380e..06bfa2c434 100644
--- a/js/tests/index.html
+++ b/js/tests/index.html
@@ -120,6 +120,7 @@
     <script src="../dist/tab.js"></script>
     <script src="../dist/tooltip.js"></script>
     <script src="../dist/popover.js"></script>
+    <script src="../dist/toast.js"></script>
 
     <!-- Unit Tests -->
     <script src="unit/alert.js"></script>
@@ -133,6 +134,7 @@
     <script src="unit/tooltip.js"></script>
     <script src="unit/popover.js"></script>
     <script src="unit/util.js"></script>
+    <script src="unit/toast.js"></script>
   </head>
   <body>
     <div id="qunit-container">
diff --git a/js/tests/unit/.eslintrc.json b/js/tests/unit/.eslintrc.json
index a7fa64af0e..7a3b99ead0 100644
--- a/js/tests/unit/.eslintrc.json
+++ b/js/tests/unit/.eslintrc.json
@@ -11,7 +11,8 @@
     "Alert": false,
     "Button": false,
     "Carousel": false,
-    "Simulator": false
+    "Simulator": false,
+    "Toast": false
   },
   "parserOptions": {
     "ecmaVersion": 5,
diff --git a/js/tests/unit/toast.js b/js/tests/unit/toast.js
new file mode 100644
index 0000000000..873661c76f
--- /dev/null
+++ b/js/tests/unit/toast.js
@@ -0,0 +1,235 @@
+$(function () {
+  'use strict'
+
+  if (typeof bootstrap !== 'undefined') {
+    window.Toast = bootstrap.Toast
+  }
+
+  QUnit.module('toast plugin')
+
+  QUnit.test('should be defined on jquery object', function (assert) {
+    assert.expect(1)
+    assert.ok($(document.body).toast, 'toast method is defined')
+  })
+
+  QUnit.module('toast', {
+    beforeEach: function () {
+      // Run all tests in noConflict mode -- it's the only way to ensure that the plugin works in noConflict mode
+      $.fn.bootstrapToast = $.fn.toast.noConflict()
+    },
+    afterEach: function () {
+      $.fn.toast = $.fn.bootstrapToast
+      delete $.fn.bootstrapToast
+      $('#qunit-fixture').html('')
+    }
+  })
+
+  QUnit.test('should provide no conflict', function (assert) {
+    assert.expect(1)
+    assert.strictEqual(typeof $.fn.toast, 'undefined', 'toast was set back to undefined (org value)')
+  })
+
+  QUnit.test('should return the current version', function (assert) {
+    assert.expect(1)
+    assert.strictEqual(typeof Toast.VERSION, 'string')
+  })
+
+  QUnit.test('should throw explicit error on undefined method', function (assert) {
+    assert.expect(1)
+    var $el = $('<div/>')
+    $el.bootstrapToast()
+
+    try {
+      $el.bootstrapToast('noMethod')
+    } catch (err) {
+      assert.strictEqual(err.message, 'No method named "noMethod"')
+    }
+  })
+
+  QUnit.test('should return jquery collection containing the element', function (assert) {
+    assert.expect(2)
+
+    var $el = $('<div/>')
+    var $toast = $el.bootstrapToast()
+    assert.ok($toast instanceof $, 'returns jquery collection')
+    assert.strictEqual($toast[0], $el[0], 'collection contains element')
+  })
+
+  QUnit.test('should auto hide', function (assert) {
+    assert.expect(1)
+    var done = assert.async()
+
+    var toastHtml =
+      '<div class="toast" data-delay="1">' +
+        '<div class="toast-body">' +
+          'a simple toast' +
+        '</div>' +
+      '</div>'
+
+    var $toast = $(toastHtml)
+      .bootstrapToast()
+      .appendTo($('#qunit-fixture'))
+
+    $toast.on('hidden.bs.toast', function () {
+      assert.strictEqual($toast.hasClass('show'), false)
+      done()
+    })
+      .bootstrapToast('show')
+  })
+
+  QUnit.test('should not add fade class', function (assert) {
+    assert.expect(1)
+    var done = assert.async()
+
+    var toastHtml =
+      '<div class="toast" data-delay="1" data-animation="false">' +
+        '<div class="toast-body">' +
+          'a simple toast' +
+        '</div>' +
+      '</div>'
+
+    var $toast = $(toastHtml)
+      .bootstrapToast()
+      .appendTo($('#qunit-fixture'))
+
+    $toast.on('shown.bs.toast', function () {
+      assert.strictEqual($toast.hasClass('fade'), false)
+      done()
+    })
+      .bootstrapToast('show')
+  })
+
+  QUnit.test('should allow to hide toast manually', function (assert) {
+    assert.expect(1)
+    var done = assert.async()
+
+    var toastHtml =
+      '<div class="toast" data-delay="1" data-autohide="false">' +
+        '<div class="toast-body">' +
+          'a simple toast' +
+        '</div>' +
+      '</div>'
+
+    var $toast = $(toastHtml)
+      .bootstrapToast()
+      .appendTo($('#qunit-fixture'))
+
+    $toast
+      .on('shown.bs.toast', function () {
+        $toast.bootstrapToast('hide')
+      })
+      .on('hidden.bs.toast', function () {
+        assert.strictEqual($toast.hasClass('show'), false)
+        done()
+      })
+      .bootstrapToast('show')
+  })
+
+  QUnit.test('should do nothing when we call hide on a non shown toast', function (assert) {
+    assert.expect(1)
+
+    var $toast = $('<div />')
+      .bootstrapToast()
+      .appendTo($('#qunit-fixture'))
+
+    var spy = sinon.spy($toast[0].classList, 'contains')
+
+    $toast.bootstrapToast('hide')
+
+    assert.strictEqual(spy.called, true)
+  })
+
+  QUnit.test('should allow to destroy toast', function (assert) {
+    assert.expect(2)
+
+    var $toast = $('<div />')
+      .bootstrapToast()
+      .appendTo($('#qunit-fixture'))
+
+    assert.ok(typeof $toast.data('bs.toast') !== 'undefined')
+
+    $toast.bootstrapToast('dispose')
+
+    assert.ok(typeof $toast.data('bs.toast') === 'undefined')
+  })
+
+  QUnit.test('should allow to destroy toast and hide it before that', function (assert) {
+    assert.expect(4)
+    var done = assert.async()
+
+    var toastHtml =
+      '<div class="toast" data-delay="0" data-autohide="false">' +
+        '<div class="toast-body">' +
+          'a simple toast' +
+        '</div>' +
+      '</div>'
+
+    var $toast = $(toastHtml)
+      .bootstrapToast()
+      .appendTo($('#qunit-fixture'))
+
+    $toast.one('shown.bs.toast', function () {
+      setTimeout(function () {
+        assert.ok($toast.hasClass('show'))
+        assert.ok(typeof $toast.data('bs.toast') !== 'undefined')
+
+        $toast.bootstrapToast('dispose')
+
+        assert.ok(typeof $toast.data('bs.toast') === 'undefined')
+        assert.ok($toast.hasClass('show') === false)
+
+        done()
+      }, 1)
+    })
+      .bootstrapToast('show')
+  })
+
+  QUnit.test('should allow to pass delay object in html', function (assert) {
+    assert.expect(1)
+    var done = assert.async()
+
+    var toastHtml =
+      '<div class="toast" data-delay=\'{"show": 0, "hide": 1}\'>' +
+        '<div class="toast-body">' +
+          'a simple toast' +
+        '</div>' +
+      '</div>'
+
+    var $toast = $(toastHtml)
+      .bootstrapToast()
+      .appendTo($('#qunit-fixture'))
+
+    $toast.on('shown.bs.toast', function () {
+      assert.strictEqual($toast.hasClass('show'), true)
+      done()
+    })
+      .bootstrapToast('show')
+  })
+
+  QUnit.test('should allow to config in js', function (assert) {
+    assert.expect(1)
+    var done = assert.async()
+
+    var toastHtml =
+      '<div class="toast">' +
+        '<div class="toast-body">' +
+          'a simple toast' +
+        '</div>' +
+      '</div>'
+
+    var $toast = $(toastHtml)
+      .bootstrapToast({
+        delay: {
+          show: 0,
+          hide: 1
+        }
+      })
+      .appendTo($('#qunit-fixture'))
+
+    $toast.on('shown.bs.toast', function () {
+      assert.strictEqual($toast.hasClass('show'), true)
+      done()
+    })
+      .bootstrapToast('show')
+  })
+})
diff --git a/js/tests/visual/toast.html b/js/tests/visual/toast.html
new file mode 100644
index 0000000000..0daf8b521c
--- /dev/null
+++ b/js/tests/visual/toast.html
@@ -0,0 +1,69 @@
+<!doctype html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+    <link rel="stylesheet" href="../../../dist/css/bootstrap.min.css">
+    <title>Toast</title>
+    <style>
+      .notifications {
+        position: absolute;
+        top: 10px;
+        right: 10px;
+      }
+    </style>
+  </head>
+  <body>
+    <div class="container">
+      <h1>Toast <small>Bootstrap Visual Test</small></h1>
+
+      <div class="row mt-3">
+        <div class="col-md-12">
+          <button id="btnShowToast" class="btn btn-primary">Show toast</button>
+          <button id="btnHideToast" class="btn btn-primary">Hide toast</button>
+        </div>
+      </div>
+    </div>
+
+    <div class="notifications">
+      <div class="toast" data-delay='{"show": 0, "hide": 2000}'>
+        <div class="toast-header">
+          <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+          <strong class="mr-auto">Bootstrap</strong>
+          <small>11 mins ago</small>
+        </div>
+        <div class="toast-body">
+          Hello, world! This is a toast message with <strong>autohide</strong> in 2 seconds
+        </div>
+      </div>
+
+      <div class="toast" data-autohide="false">
+        <div class="toast-header">
+          <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+          <strong class="mr-auto">Bootstrap</strong>
+          <small class="text-muted">2 seconds ago</small>
+        </div>
+        <div class="toast-body">
+          Heads up, toasts will stack automatically
+        </div>
+      </div>
+    </div>
+
+    <script src="../../../site/docs/4.1/assets/js/vendor/jquery-slim.min.js"></script>
+    <script src="../../dist/util.js"></script>
+    <script src="../../dist/toast.js"></script>
+    <script>
+      $(function () {
+        $('.toast').toast()
+
+        $('#btnShowToast').on('click', function () {
+          $('.toast').toast('show')
+        })
+
+        $('#btnHideToast').on('click', function () {
+          $('.toast').toast('hide')
+        })
+      })
+    </script>
+  </body>
+</html>
diff --git a/package.json b/package.json
index a91e04f9fd..9e3a7bbf0f 100644
--- a/package.json
+++ b/package.json
@@ -190,7 +190,7 @@
     },
     {
       "path": "./dist/js/bootstrap.js",
-      "maxSize": "22 kB"
+      "maxSize": "23 kB"
     },
     {
       "path": "./dist/js/bootstrap.min.js",
diff --git a/scss/_toasts.scss b/scss/_toasts.scss
index 248a212989..5ec9cab43a 100644
--- a/scss/_toasts.scss
+++ b/scss/_toasts.scss
@@ -1,4 +1,5 @@
 .toast {
+  display: none;
   max-width: $toast-max-width;
   overflow: hidden; // cheap rounded corners on nested items
   font-size: $toast-font-size; // knock it down to 14px
@@ -14,6 +15,10 @@
   }
 }
 
+.toast.show {
+  display: inherit;
+}
+
 .toast-header {
   display: flex;
   align-items: center;
diff --git a/scss/_variables.scss b/scss/_variables.scss
index ce958b3c42..86d55c8f3b 100644
--- a/scss/_variables.scss
+++ b/scss/_variables.scss
@@ -866,7 +866,7 @@ $toast-padding-y: .25rem !default;
 $toast-font-size: .875rem !default;
 $toast-background-color: rgba($white, .85) !default;
 $toast-border-width: 1px !default;
-$toast-border-color: rgba(0,0,0,.1) !default;
+$toast-border-color: rgba(0, 0, 0, .1) !default;
 $toast-border-radius: .25rem !default;
 $toast-box-shadow: 0 .25rem .75rem rgba($black, .1) !default;
 
-- 
GitLab


From 87642b4369183fb897471d68455d699d48095592 Mon Sep 17 00:00:00 2001
From: Johann-S <johann.servoire@gmail.com>
Date: Thu, 23 Aug 2018 21:06:35 +0200
Subject: [PATCH 3/9] Fix toast documentation page.

---
 js/tests/visual/toast.html                 |   6 +-
 site/docs/4.1/assets/js/src/application.js |   6 +
 site/docs/4.1/components/toasts.md         | 123 +++++++++++++++++++++
 3 files changed, 134 insertions(+), 1 deletion(-)

diff --git a/js/tests/visual/toast.html b/js/tests/visual/toast.html
index 0daf8b521c..6897022c06 100644
--- a/js/tests/visual/toast.html
+++ b/js/tests/visual/toast.html
@@ -26,7 +26,7 @@
     </div>
 
     <div class="notifications">
-      <div class="toast" data-delay='{"show": 0, "hide": 2000}'>
+      <div id="toastAutoHide" class="toast">
         <div class="toast-header">
           <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
           <strong class="mr-auto">Bootstrap</strong>
@@ -54,6 +54,10 @@
     <script src="../../dist/toast.js"></script>
     <script>
       $(function () {
+        $('#toastAutoHide').attr('data-delay', JSON.stringify({
+          show: 0,
+          hide: 2000
+        }))
         $('.toast').toast()
 
         $('#btnShowToast').on('click', function () {
diff --git a/site/docs/4.1/assets/js/src/application.js b/site/docs/4.1/assets/js/src/application.js
index 40dbaea453..40c3f1e94e 100644
--- a/site/docs/4.1/assets/js/src/application.js
+++ b/site/docs/4.1/assets/js/src/application.js
@@ -24,6 +24,12 @@
 
     $('[data-toggle="popover"]').popover()
 
+    $('.toast')
+      .toast({
+        autohide: false
+      })
+      .toast('show')
+
     // Demos within modals
     $('.tooltip-test').tooltip()
     $('.popover-test').popover()
diff --git a/site/docs/4.1/components/toasts.md b/site/docs/4.1/components/toasts.md
index df5d2e827e..54e0a1c52c 100644
--- a/site/docs/4.1/components/toasts.md
+++ b/site/docs/4.1/components/toasts.md
@@ -8,6 +8,16 @@ toc: true
 
 Toasts are lightweight notifications designed to mimic the push notifications that have been popularized by mobile and desktop operating systems. They're built with flexbox, so they're easy to align and position.
 
+## Overview
+
+Things to know when using the toast plugin:
+
+- If you're building our JavaScript from source, it [requires `util.js`]({{ site.baseurl }}/docs/{{ site.docs_version }}/getting-started/javascript/#util).
+- Toast are opt-in for performance reasons, so **you must initialize them yourself**.
+- Toast will auto hide if you do not specify `autohide: false`
+
+Got all that? Great, let's see how they work with some examples.
+
 ## Examples
 
 A basic toast can include a header (though it doesn't strictly need one) with whatever contents you like. The header is also `display: flex`, so `.mr-auto` and `.ml-auto` can be used for easy pushing of content, as well as all our flexbox utilities.
@@ -167,3 +177,116 @@ You can also get fancy with flexbox utilities.
 {% endcapture %}
 {% include example.html content=example %}
 </div>
+
+## JavaScript behavior
+
+### Usage
+
+Initialize toasts via JavaScript:
+
+{% highlight js %}
+$('.toast').toast(option)
+{% endhighlight %}
+
+### Options
+
+Options can be passed via data attributes or JavaScript. For data attributes, append the option name to `data-`, as in `data-animation=""`.
+
+<table class="table table-bordered table-striped">
+  <thead>
+    <tr>
+      <th style="width: 100px;">Name</th>
+      <th style="width: 100px;">Type</th>
+      <th style="width: 50px;">Default</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>animation</td>
+      <td>boolean</td>
+      <td>true</td>
+      <td>Apply a CSS fade transition to the toast</td>
+    </tr>
+    <tr>
+      <td>autohide</td>
+      <td>boolean</td>
+      <td>true</td>
+      <td>Auto hide the toast</td>
+    </tr>
+    <tr>
+      <td>delay</td>
+      <td>number | object</td>
+      <td>
+        <code>{ show: 0, hide: 500 }</code>
+      </td>
+      <td>
+        <p>Delay showing and hiding the toast (ms)</p>
+        <p>If a number is supplied, delay is applied to both hide/show</p>
+        <p>Object structure is: <code>delay: { "show": 500, "hide": 100 }</code></p>
+      </td>
+    </tr>
+  </tbody>
+</table>
+
+### Methods
+
+{% include callout-danger-async-methods.md %}
+
+#### `$().toast(options)`
+
+Attaches a toast handler to an element collection.
+
+#### `.toast('show')`
+
+Reveals an element's toast. **Returns to the caller before the toast has actually been shown** (i.e. before the `shown.bs.toast` event occurs).
+You have to manually call this method, instead your toast won't show.
+
+{% highlight js %}$('#element').toast('show'){% endhighlight %}
+
+#### `.toast('hide')`
+
+Hides an element's toast. **Returns to the caller before the toast has actually been hidden** (i.e. before the `hidden.bs.toast` event occurs). You have to manually call this method if you made `autohide` to `false`.
+
+{% highlight js %}$('#element').toast('hide'){% endhighlight %}
+
+#### `.toast('dispose')`
+
+Hides an element's toast. Your toast will remain on the DOM but won't show anymore.
+
+{% highlight js %}$('#element').toast('dispose'){% endhighlight %}
+
+### Events
+
+<table class="table table-bordered table-striped">
+  <thead>
+    <tr>
+      <th style="width: 150px;">Event Type</th>
+      <th>Description</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td>show.bs.toast</td>
+      <td>This event fires immediately when the <code>show</code> instance method is called.</td>
+    </tr>
+    <tr>
+      <td>shown.bs.toast</td>
+      <td>This event is fired when the toast has been made visible to the user.</td>
+    </tr>
+    <tr>
+      <td>hide.bs.toast</td>
+      <td>This event is fired immediately when the <code>hide</code> instance method has been called.</td>
+    </tr>
+    <tr>
+      <td>hidden.bs.toast</td>
+      <td>This event is fired when the toast has finished being hidden from the user.</td>
+    </tr>
+  </tbody>
+</table>
+
+{% highlight js %}
+$('#myToast').on('hidden.bs.toast', function () {
+  // do something…
+})
+{% endhighlight %}
-- 
GitLab


From dde8e94ab235003cf9db3c74349f189b168597eb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laussel=20Lo=C3=AFc?= <loic.laussel@orange.com>
Date: Fri, 31 Aug 2018 09:18:28 +0200
Subject: [PATCH 4/9] Implement `data-dismiss="toast"` to allow user to
 interact itself with the component (#27155)

---
 js/src/toast.js                    | 66 ++++++++++++++++++++----------
 js/tests/unit/toast.js             | 29 +++++++++++++
 js/tests/visual/toast.html         | 10 ++++-
 site/docs/4.1/components/toasts.md | 44 ++++++++++++++++----
 4 files changed, 117 insertions(+), 32 deletions(-)

diff --git a/js/src/toast.js b/js/src/toast.js
index cb6de974b5..1e70e091f2 100644
--- a/js/src/toast.js
+++ b/js/src/toast.js
@@ -22,10 +22,11 @@ const Toast = (($) => {
   const JQUERY_NO_CONFLICT = $.fn[NAME]
 
   const Event = {
-    HIDE   : `hide${EVENT_KEY}`,
-    HIDDEN : `hidden${EVENT_KEY}`,
-    SHOW   : `show${EVENT_KEY}`,
-    SHOWN  : `shown${EVENT_KEY}`
+    CLICK_DISMISS : `click.dismiss${EVENT_KEY}`,
+    HIDE          : `hide${EVENT_KEY}`,
+    HIDDEN        : `hidden${EVENT_KEY}`,
+    SHOW          : `show${EVENT_KEY}`,
+    SHOWN         : `shown${EVENT_KEY}`
   }
 
   const ClassName = {
@@ -49,6 +50,10 @@ const Toast = (($) => {
     }
   }
 
+  const Selector = {
+    DATA_DISMISS : '[data-dismiss="toast"]'
+  }
+
   /**
    * ------------------------------------------------------------------------
    * Class Definition
@@ -60,6 +65,7 @@ const Toast = (($) => {
       this._element = element
       this._config  = this._getConfig(config)
       this._timeout = null
+      this._setListeners()
     }
 
     // Getters
@@ -104,30 +110,20 @@ const Toast = (($) => {
       }, this._config.delay.show)
     }
 
-    hide() {
+    hide(withoutTimeout) {
       if (!this._element.classList.contains(ClassName.SHOW)) {
         return
       }
 
       $(this._element).trigger(Event.HIDE)
 
-      const complete = () => {
-        $(this._element).trigger(Event.HIDDEN)
+      if (withoutTimeout) {
+        this._close()
+      } else {
+        this._timeout = setTimeout(() => {
+          this._close()
+        }, this._config.delay.hide)
       }
-
-      this._timeout = setTimeout(() => {
-        this._element.classList.remove(ClassName.SHOW)
-
-        if (this._config.animation) {
-          const transitionDuration = Util.getTransitionDurationFromElement(this._element)
-
-          $(this._element)
-            .one(Util.TRANSITION_END, complete)
-            .emulateTransitionEnd(transitionDuration)
-        } else {
-          complete()
-        }
-      }, this._config.delay.hide)
     }
 
     dispose() {
@@ -138,6 +134,8 @@ const Toast = (($) => {
         this._element.classList.remove(ClassName.SHOW)
       }
 
+      $(this._element).off(Event.CLICK_DISMISS)
+
       $.removeData(this._element, DATA_KEY)
       this._element = null
       this._config  = null
@@ -168,6 +166,32 @@ const Toast = (($) => {
       return config
     }
 
+    _setListeners() {
+      $(this._element).on(
+        Event.CLICK_DISMISS,
+        Selector.DATA_DISMISS,
+        () => this.hide(true)
+      )
+    }
+
+    _close() {
+      const complete = () => {
+        $(this._element).trigger(Event.HIDDEN)
+      }
+
+      this._element.classList.remove(ClassName.SHOW)
+
+      if (this._config.animation) {
+        const transitionDuration = Util.getTransitionDurationFromElement(this._element)
+
+        $(this._element)
+          .one(Util.TRANSITION_END, complete)
+          .emulateTransitionEnd(transitionDuration)
+      } else {
+        complete()
+      }
+    }
+
     // Static
 
     static _jQueryInterface(config) {
diff --git a/js/tests/unit/toast.js b/js/tests/unit/toast.js
index 873661c76f..d9c5e1fb6e 100644
--- a/js/tests/unit/toast.js
+++ b/js/tests/unit/toast.js
@@ -232,4 +232,33 @@ $(function () {
     })
       .bootstrapToast('show')
   })
+
+
+  QUnit.test('should close toast when close element with data-dismiss attribute is set', function (assert) {
+    assert.expect(2)
+    var done = assert.async()
+
+    var toastHtml =
+      '<div class="toast" data-delay="1" data-autohide="false" data-animation="false">' +
+        '<button type="button" class="ml-2 mb-1 close" data-dismiss="toast">' +
+          'close' +
+        '</button>' +
+      '</div>'
+
+    var $toast = $(toastHtml)
+      .bootstrapToast()
+      .appendTo($('#qunit-fixture'))
+
+    $toast
+      .on('shown.bs.toast', function () {
+        assert.strictEqual($toast.hasClass('show'), true)
+        var button = $toast.find('.close')
+        button.trigger('click')
+      })
+      .on('hidden.bs.toast', function () {
+        assert.strictEqual($toast.hasClass('show'), false)
+        done()
+      })
+      .bootstrapToast('show')
+  })
 })
diff --git a/js/tests/visual/toast.html b/js/tests/visual/toast.html
index 6897022c06..902194617b 100644
--- a/js/tests/visual/toast.html
+++ b/js/tests/visual/toast.html
@@ -26,22 +26,28 @@
     </div>
 
     <div class="notifications">
-      <div id="toastAutoHide" class="toast">
+      <div id="toastAutoHide" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
         <div class="toast-header">
           <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
           <strong class="mr-auto">Bootstrap</strong>
           <small>11 mins ago</small>
+          <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+          </button>
         </div>
         <div class="toast-body">
           Hello, world! This is a toast message with <strong>autohide</strong> in 2 seconds
         </div>
       </div>
 
-      <div class="toast" data-autohide="false">
+      <div class="toast" data-autohide="false" role="alert" aria-live="assertive" aria-atomic="true">
         <div class="toast-header">
           <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
           <strong class="mr-auto">Bootstrap</strong>
           <small class="text-muted">2 seconds ago</small>
+          <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+            <span aria-hidden="true">&times;</span>
+          </button>
         </div>
         <div class="toast-body">
           Heads up, toasts will stack automatically
diff --git a/site/docs/4.1/components/toasts.md b/site/docs/4.1/components/toasts.md
index 54e0a1c52c..84359084d2 100644
--- a/site/docs/4.1/components/toasts.md
+++ b/site/docs/4.1/components/toasts.md
@@ -24,11 +24,14 @@ A basic toast can include a header (though it doesn't strictly need one) with wh
 
 <div class="bg-light">
 {% capture example %}
-<div class="toast">
+<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
   <div class="toast-header">
     <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
     <strong class="mr-auto">Bootstrap</strong>
     <small>11 mins ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
   </div>
   <div class="toast-body">
     Hello, world! This is a toast message.
@@ -42,11 +45,14 @@ They're slightly translucent, too, so they blend over whatever they might appear
 
 <div class="bg-dark">
 {% capture example %}
-<div class="toast">
+<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
   <div class="toast-header">
     <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
     <strong class="mr-auto">Bootstrap</strong>
     <small class="text-muted">11 mins ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
   </div>
   <div class="toast-body">
     Hello, world! This is a toast message.
@@ -60,22 +66,28 @@ Plus, they'll easily stack.
 
 <div class="bg-light">
 {% capture example %}
-<div class="toast">
+<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
   <div class="toast-header">
     <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
     <strong class="mr-auto">Bootstrap</strong>
     <small class="text-muted">just now</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
   </div>
   <div class="toast-body">
     See? Just like this.
   </div>
 </div>
 
-<div class="toast">
+<div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
   <div class="toast-header">
     <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
     <strong class="mr-auto">Bootstrap</strong>
     <small class="text-muted">2 seconds ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
   </div>
   <div class="toast-body">
     Heads up, toasts will stack automatically
@@ -88,10 +100,12 @@ Plus, they'll easily stack.
 ## Accessibility
 
 Toasts are intended to be small interruptions to your visitors or users, so to help those on screen readers, you should wrap your toasts in an [`aria-live` region](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions). This allows screen readers the ability to see suggested interruptions without any visual cues.
+To improve accessibility level, we strongly recomend to use `autohide: false` and add a `close` button into the header to let user dismiss that element.
+You also need to adapt the `role` and `aria-live` level depending on the content. If it's an important message like error, use an `alert` role `assertive` otherwise use a role `status` with a `polite` level. 
 
 {% highlight html %}
-<div role="region" aria-live="polite">
-  <div class="toast">...</div>
+<div role="alert" aria-live="assertive" aria-atomic="true">
+  <div role="alert" aria-live="assertive" aria-atomic="true">...</div>
 </div>
 {% endhighlight %}
 
@@ -107,6 +121,9 @@ Place toasts with custom CSS as you need them. The top right is often used for n
       <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
       <strong class="mr-auto">Bootstrap</strong>
       <small>11 mins ago</small>
+      <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+        <span aria-hidden="true">&times;</span>
+      </button>
     </div>
     <div class="toast-body">
       Hello, world! This is a toast message.
@@ -126,22 +143,28 @@ For systems that generate more notifications, consider using a wrapping element
   <div style="position: absolute; top: 0; right: 0;">
 
     <!-- Then put toasts within -->
-    <div class="toast">
+    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
       <div class="toast-header">
         <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
         <strong class="mr-auto">Bootstrap</strong>
         <small class="text-muted">just now</small>
+        <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
       </div>
       <div class="toast-body">
         See? Just like this.
       </div>
     </div>
 
-    <div class="toast">
+    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
       <div class="toast-header">
         <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
         <strong class="mr-auto">Bootstrap</strong>
         <small class="text-muted">2 seconds ago</small>
+        <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
       </div>
       <div class="toast-body">
         Heads up, toasts will stack automatically
@@ -162,11 +185,14 @@ You can also get fancy with flexbox utilities.
   <div class="d-flex justify-content-center" style="position: absolute; top: 0; right: 0; left: 0;">
 
     <!-- Then put toasts within -->
-    <div class="toast">
+    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
       <div class="toast-header">
         <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
         <strong class="mr-auto">Bootstrap</strong>
         <small>11 mins ago</small>
+        <button type="button" class="close" data-dismiss="toast" aria-label="Close" style="">
+          <span aria-hidden="true">&times;</span>
+        </button>
       </div>
       <div class="toast-body">
         Hello, world! This is a toast message.
-- 
GitLab


From 0bdce236c99e23b89f5f98f681769746554638dd Mon Sep 17 00:00:00 2001
From: Johann-S <johann.servoire@gmail.com>
Date: Tue, 18 Sep 2018 14:37:40 +0200
Subject: [PATCH 5/9] Remove the show delay for our toast plugin

---
 js/src/toast.js                    | 37 ++++++++++--------------------
 js/tests/unit/toast.js             | 27 +---------------------
 js/tests/visual/toast.html         |  6 +----
 site/docs/4.1/components/toasts.md | 10 +++-----
 4 files changed, 17 insertions(+), 63 deletions(-)

diff --git a/js/src/toast.js b/js/src/toast.js
index 1e70e091f2..878ffe0296 100644
--- a/js/src/toast.js
+++ b/js/src/toast.js
@@ -38,16 +38,13 @@ const Toast = (($) => {
   const DefaultType = {
     animation : 'boolean',
     autohide  : 'boolean',
-    delay     : '(number|object)'
+    delay     : 'number'
   }
 
   const Default = {
     animation : true,
     autohide  : true,
-    delay     : {
-      show: 0,
-      hide: 500
-    }
+    delay     : 500
   }
 
   const Selector = {
@@ -95,19 +92,16 @@ const Toast = (($) => {
         }
       }
 
-      this._timeout = setTimeout(() => {
-        this._element.classList.add(ClassName.SHOW)
-
-        if (this._config.animation) {
-          const transitionDuration = Util.getTransitionDurationFromElement(this._element)
+      this._element.classList.add(ClassName.SHOW)
+      if (this._config.animation) {
+        const transitionDuration = Util.getTransitionDurationFromElement(this._element)
 
-          $(this._element)
-            .one(Util.TRANSITION_END, complete)
-            .emulateTransitionEnd(transitionDuration)
-        } else {
-          complete()
-        }
-      }, this._config.delay.show)
+        $(this._element)
+          .one(Util.TRANSITION_END, complete)
+          .emulateTransitionEnd(transitionDuration)
+      } else {
+        complete()
+      }
     }
 
     hide(withoutTimeout) {
@@ -122,7 +116,7 @@ const Toast = (($) => {
       } else {
         this._timeout = setTimeout(() => {
           this._close()
-        }, this._config.delay.hide)
+        }, this._config.delay)
       }
     }
 
@@ -150,13 +144,6 @@ const Toast = (($) => {
         ...typeof config === 'object' && config ? config : {}
       }
 
-      if (typeof config.delay === 'number') {
-        config.delay = {
-          show: config.delay,
-          hide: config.delay
-        }
-      }
-
       Util.typeCheckConfig(
         NAME,
         config,
diff --git a/js/tests/unit/toast.js b/js/tests/unit/toast.js
index d9c5e1fb6e..e6bd6be1ee 100644
--- a/js/tests/unit/toast.js
+++ b/js/tests/unit/toast.js
@@ -184,28 +184,6 @@ $(function () {
       .bootstrapToast('show')
   })
 
-  QUnit.test('should allow to pass delay object in html', function (assert) {
-    assert.expect(1)
-    var done = assert.async()
-
-    var toastHtml =
-      '<div class="toast" data-delay=\'{"show": 0, "hide": 1}\'>' +
-        '<div class="toast-body">' +
-          'a simple toast' +
-        '</div>' +
-      '</div>'
-
-    var $toast = $(toastHtml)
-      .bootstrapToast()
-      .appendTo($('#qunit-fixture'))
-
-    $toast.on('shown.bs.toast', function () {
-      assert.strictEqual($toast.hasClass('show'), true)
-      done()
-    })
-      .bootstrapToast('show')
-  })
-
   QUnit.test('should allow to config in js', function (assert) {
     assert.expect(1)
     var done = assert.async()
@@ -219,10 +197,7 @@ $(function () {
 
     var $toast = $(toastHtml)
       .bootstrapToast({
-        delay: {
-          show: 0,
-          hide: 1
-        }
+        delay: 1
       })
       .appendTo($('#qunit-fixture'))
 
diff --git a/js/tests/visual/toast.html b/js/tests/visual/toast.html
index 902194617b..d069a163a7 100644
--- a/js/tests/visual/toast.html
+++ b/js/tests/visual/toast.html
@@ -26,7 +26,7 @@
     </div>
 
     <div class="notifications">
-      <div id="toastAutoHide" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+      <div id="toastAutoHide" class="toast" role="alert" aria-live="assertive" aria-atomic="true" data-delay="2000">
         <div class="toast-header">
           <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
           <strong class="mr-auto">Bootstrap</strong>
@@ -60,10 +60,6 @@
     <script src="../../dist/toast.js"></script>
     <script>
       $(function () {
-        $('#toastAutoHide').attr('data-delay', JSON.stringify({
-          show: 0,
-          hide: 2000
-        }))
         $('.toast').toast()
 
         $('#btnShowToast').on('click', function () {
diff --git a/site/docs/4.1/components/toasts.md b/site/docs/4.1/components/toasts.md
index 84359084d2..12fbf60d23 100644
--- a/site/docs/4.1/components/toasts.md
+++ b/site/docs/4.1/components/toasts.md
@@ -242,15 +242,11 @@ Options can be passed via data attributes or JavaScript. For data attributes, ap
     </tr>
     <tr>
       <td>delay</td>
-      <td>number | object</td>
+      <td>number</td>
       <td>
-        <code>{ show: 0, hide: 500 }</code>
-      </td>
-      <td>
-        <p>Delay showing and hiding the toast (ms)</p>
-        <p>If a number is supplied, delay is applied to both hide/show</p>
-        <p>Object structure is: <code>delay: { "show": 500, "hide": 100 }</code></p>
+        <code>500</code>
       </td>
+      <td>Delay hiding the toast (ms)</td>
     </tr>
   </tbody>
 </table>
-- 
GitLab


From e1e963a45cc82b7c29a04b4c7f4b5531fcb7e4b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laussel=20LO=C3=AFc?= <loic.laussel@orange.com>
Date: Wed, 5 Sep 2018 23:13:50 +0300
Subject: [PATCH 6/9] Update toast documentation following pull #27155

Also remove close button everywhere just let it when autohide is set to false
---
 js/tests/visual/toast.html         |  3 --
 site/docs/4.1/components/toasts.md | 49 ++++++++++++++++--------------
 2 files changed, 27 insertions(+), 25 deletions(-)

diff --git a/js/tests/visual/toast.html b/js/tests/visual/toast.html
index d069a163a7..1178073f55 100644
--- a/js/tests/visual/toast.html
+++ b/js/tests/visual/toast.html
@@ -31,9 +31,6 @@
           <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
           <strong class="mr-auto">Bootstrap</strong>
           <small>11 mins ago</small>
-          <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
-            <span aria-hidden="true">&times;</span>
-          </button>
         </div>
         <div class="toast-body">
           Hello, world! This is a toast message with <strong>autohide</strong> in 2 seconds
diff --git a/site/docs/4.1/components/toasts.md b/site/docs/4.1/components/toasts.md
index 12fbf60d23..553b79fbe4 100644
--- a/site/docs/4.1/components/toasts.md
+++ b/site/docs/4.1/components/toasts.md
@@ -71,9 +71,6 @@ Plus, they'll easily stack.
     <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
     <strong class="mr-auto">Bootstrap</strong>
     <small class="text-muted">just now</small>
-    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
-      <span aria-hidden="true">&times;</span>
-    </button>
   </div>
   <div class="toast-body">
     See? Just like this.
@@ -85,9 +82,6 @@ Plus, they'll easily stack.
     <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
     <strong class="mr-auto">Bootstrap</strong>
     <small class="text-muted">2 seconds ago</small>
-    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
-      <span aria-hidden="true">&times;</span>
-    </button>
   </div>
   <div class="toast-body">
     Heads up, toasts will stack automatically
@@ -99,16 +93,39 @@ Plus, they'll easily stack.
 
 ## Accessibility
 
-Toasts are intended to be small interruptions to your visitors or users, so to help those on screen readers, you should wrap your toasts in an [`aria-live` region](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions). This allows screen readers the ability to see suggested interruptions without any visual cues.
-To improve accessibility level, we strongly recomend to use `autohide: false` and add a `close` button into the header to let user dismiss that element.
-You also need to adapt the `role` and `aria-live` level depending on the content. If it's an important message like error, use an `alert` role `assertive` otherwise use a role `status` with a `polite` level. 
+Toasts are intended to be small interruptions to your visitors or users, so to help those on screen readers, you should wrap your toasts in an [`aria-live` region](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions). This allows screen readers the ability to see suggested interruptions without any visual cues. If the information needed is important for the process, e.g. for a list of errors in a form, then use the [alert component]({{ site.baseurl }}/docs/{{ site.docs_version }}/components/alerts/) instead of toast.
+
+You also need to adapt the `role` and `aria-live` level depending on the content. If it's an important message like an error, use `role="alert" aria-live="assertive"`, otherwise use `role="status" aria-live="polite"` attributes.
+
+As the content you're displaying changes, be sure to update the [`delay` timeout](#options) to ensure people have enough time to read the toast.
 
 {% highlight html %}
-<div role="alert" aria-live="assertive" aria-atomic="true">
+<div class="toast" role="alert" aria-live="assertive" aria-atomic="true" data-delay="10000">
   <div role="alert" aria-live="assertive" aria-atomic="true">...</div>
 </div>
 {% endhighlight %}
 
+When using `autohide: false`, you must add a close button to allow users to dismiss the toast.
+
+<div class="bg-light">
+{% capture example %}
+<div role="alert" aria-live="assertive" aria-atomic="true" class="toast" data-autohide="false">
+  <div class="toast-header">
+    <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small>11 mins ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+{% endcapture %}
+{% include example.html content=example %}
+</div>
+
 ## Placement
 
 Place toasts with custom CSS as you need them. The top right is often used for notifications, as is the top middle. If you're only ever going to show one toast at a time, put the positioning styles right on the `.toast.`
@@ -121,9 +138,6 @@ Place toasts with custom CSS as you need them. The top right is often used for n
       <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
       <strong class="mr-auto">Bootstrap</strong>
       <small>11 mins ago</small>
-      <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
-        <span aria-hidden="true">&times;</span>
-      </button>
     </div>
     <div class="toast-body">
       Hello, world! This is a toast message.
@@ -148,9 +162,6 @@ For systems that generate more notifications, consider using a wrapping element
         <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
         <strong class="mr-auto">Bootstrap</strong>
         <small class="text-muted">just now</small>
-        <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
-          <span aria-hidden="true">&times;</span>
-        </button>
       </div>
       <div class="toast-body">
         See? Just like this.
@@ -162,9 +173,6 @@ For systems that generate more notifications, consider using a wrapping element
         <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
         <strong class="mr-auto">Bootstrap</strong>
         <small class="text-muted">2 seconds ago</small>
-        <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
-          <span aria-hidden="true">&times;</span>
-        </button>
       </div>
       <div class="toast-body">
         Heads up, toasts will stack automatically
@@ -190,9 +198,6 @@ You can also get fancy with flexbox utilities.
         <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
         <strong class="mr-auto">Bootstrap</strong>
         <small>11 mins ago</small>
-        <button type="button" class="close" data-dismiss="toast" aria-label="Close" style="">
-          <span aria-hidden="true">&times;</span>
-        </button>
       </div>
       <div class="toast-body">
         Hello, world! This is a toast message.
-- 
GitLab


From b3c5618e70b2425e693598c2795ca5f0c677008a Mon Sep 17 00:00:00 2001
From: Mark Otto <markdotto@gmail.com>
Date: Tue, 18 Sep 2018 22:00:22 -0700
Subject: [PATCH 7/9] Nest the `.toast.show` and use `display: block;` as
 inherit causes broken styles

---
 scss/_toasts.scss | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/scss/_toasts.scss b/scss/_toasts.scss
index 5ec9cab43a..d6ba4ca141 100644
--- a/scss/_toasts.scss
+++ b/scss/_toasts.scss
@@ -13,10 +13,10 @@
   + .toast {
     margin-top: $toast-padding-x;
   }
-}
 
-.toast.show {
-  display: inherit;
+  &.show {
+    display: block;
+  }
 }
 
 .toast-header {
-- 
GitLab


From 60190a1e3cb20d7849f6a216d6b8f5e65eb48e46 Mon Sep 17 00:00:00 2001
From: Mark Otto <markdotto@gmail.com>
Date: Wed, 19 Sep 2018 08:01:16 +0300
Subject: [PATCH 8/9] Clean up some docs for toasts

- Add headings to examples section
- Clarify styles and customization options in examples
- Add dismiss buttons to all toasts
- Missing period added for consistency
- Update roles, tweak text
---
 site/docs/4.1/components/toasts.md | 138 +++++++++++++++++------------
 1 file changed, 81 insertions(+), 57 deletions(-)

diff --git a/site/docs/4.1/components/toasts.md b/site/docs/4.1/components/toasts.md
index 553b79fbe4..6493cf520d 100644
--- a/site/docs/4.1/components/toasts.md
+++ b/site/docs/4.1/components/toasts.md
@@ -13,14 +13,16 @@ Toasts are lightweight notifications designed to mimic the push notifications th
 Things to know when using the toast plugin:
 
 - If you're building our JavaScript from source, it [requires `util.js`]({{ site.baseurl }}/docs/{{ site.docs_version }}/getting-started/javascript/#util).
-- Toast are opt-in for performance reasons, so **you must initialize them yourself**.
-- Toast will auto hide if you do not specify `autohide: false`
-
-Got all that? Great, let's see how they work with some examples.
+- Toasts are opt-in for performance reasons, so **you must initialize them yourself**.
+- Toasts will automatically hide if you do not specify `autohide: false`.
 
 ## Examples
 
-A basic toast can include a header (though it doesn't strictly need one) with whatever contents you like. The header is also `display: flex`, so `.mr-auto` and `.ml-auto` can be used for easy pushing of content, as well as all our flexbox utilities.
+### Basic
+
+To encourage extensible and predictable toasts, we recommend a header and body. Toast headers use `display: flex`, allowing easy alignment of content thanks to our margin and flexbox utilities.
+
+Toasts are as flexible as you need and have very little required markup. At a minimum, we require a single element to contain your "toasted" content and strongly encourage a dismiss button.
 
 <div class="bg-light">
 {% capture example %}
@@ -41,7 +43,9 @@ A basic toast can include a header (though it doesn't strictly need one) with wh
 {% include example.html content=example %}
 </div>
 
-They're slightly translucent, too, so they blend over whatever they might appear over. For browsers that support `backdrop-filter`, we'll also attempt to blur the elements under a toast.
+### Translucent
+
+Toasts are slightly translucent, too, so they blend over whatever they might appear over. For browsers that support the `backdrop-filter` CSS property, we'll also attempt to blur the elements under a toast.
 
 <div class="bg-dark">
 {% capture example %}
@@ -62,7 +66,9 @@ They're slightly translucent, too, so they blend over whatever they might appear
 {% include example.html content=example %}
 </div>
 
-Plus, they'll easily stack.
+### Stacking
+
+When you have multiple toasts, we default to vertiaclly stacking them in a readable manner.
 
 <div class="bg-light">
 {% capture example %}
@@ -71,6 +77,9 @@ Plus, they'll easily stack.
     <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
     <strong class="mr-auto">Bootstrap</strong>
     <small class="text-muted">just now</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
   </div>
   <div class="toast-body">
     See? Just like this.
@@ -82,44 +91,12 @@ Plus, they'll easily stack.
     <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
     <strong class="mr-auto">Bootstrap</strong>
     <small class="text-muted">2 seconds ago</small>
-  </div>
-  <div class="toast-body">
-    Heads up, toasts will stack automatically
-  </div>
-</div>
-{% endcapture %}
-{% include example.html content=example %}
-</div>
-
-## Accessibility
-
-Toasts are intended to be small interruptions to your visitors or users, so to help those on screen readers, you should wrap your toasts in an [`aria-live` region](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions). This allows screen readers the ability to see suggested interruptions without any visual cues. If the information needed is important for the process, e.g. for a list of errors in a form, then use the [alert component]({{ site.baseurl }}/docs/{{ site.docs_version }}/components/alerts/) instead of toast.
-
-You also need to adapt the `role` and `aria-live` level depending on the content. If it's an important message like an error, use `role="alert" aria-live="assertive"`, otherwise use `role="status" aria-live="polite"` attributes.
-
-As the content you're displaying changes, be sure to update the [`delay` timeout](#options) to ensure people have enough time to read the toast.
-
-{% highlight html %}
-<div class="toast" role="alert" aria-live="assertive" aria-atomic="true" data-delay="10000">
-  <div role="alert" aria-live="assertive" aria-atomic="true">...</div>
-</div>
-{% endhighlight %}
-
-When using `autohide: false`, you must add a close button to allow users to dismiss the toast.
-
-<div class="bg-light">
-{% capture example %}
-<div role="alert" aria-live="assertive" aria-atomic="true" class="toast" data-autohide="false">
-  <div class="toast-header">
-    <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
-    <strong class="mr-auto">Bootstrap</strong>
-    <small>11 mins ago</small>
     <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
       <span aria-hidden="true">&times;</span>
     </button>
   </div>
   <div class="toast-body">
-    Hello, world! This is a toast message.
+    Heads up, toasts will stack automatically
   </div>
 </div>
 {% endcapture %}
@@ -128,16 +105,19 @@ When using `autohide: false`, you must add a close button to allow users to dism
 
 ## Placement
 
-Place toasts with custom CSS as you need them. The top right is often used for notifications, as is the top middle. If you're only ever going to show one toast at a time, put the positioning styles right on the `.toast.`
+Place toasts with custom CSS as you need them. The top right is often used for notifications, as is the top middle. If you're only ever going to show one toast at a time, put the positioning styles right on the `.toast`.
 
 <div class="bg-dark">
 {% capture example %}
-<div style="position: relative; min-height: 200px;">
+<div aria-live="polite" aria-atomic="true" style="position: relative; min-height: 200px;">
   <div class="toast" style="position: absolute; top: 0; right: 0;">
     <div class="toast-header">
       <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
       <strong class="mr-auto">Bootstrap</strong>
       <small>11 mins ago</small>
+      <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+        <span aria-hidden="true">&times;</span>
+      </button>
     </div>
     <div class="toast-body">
       Hello, world! This is a toast message.
@@ -152,7 +132,7 @@ For systems that generate more notifications, consider using a wrapping element
 
 <div class="bg-dark">
 {% capture example %}
-<div style="position: relative; min-height: 200px;">
+<div aria-live="polite" aria-atomic="true" style="position: relative; min-height: 200px;">
   <!-- Position it -->
   <div style="position: absolute; top: 0; right: 0;">
 
@@ -162,6 +142,9 @@ For systems that generate more notifications, consider using a wrapping element
         <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
         <strong class="mr-auto">Bootstrap</strong>
         <small class="text-muted">just now</small>
+        <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
       </div>
       <div class="toast-body">
         See? Just like this.
@@ -173,6 +156,9 @@ For systems that generate more notifications, consider using a wrapping element
         <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
         <strong class="mr-auto">Bootstrap</strong>
         <small class="text-muted">2 seconds ago</small>
+        <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+          <span aria-hidden="true">&times;</span>
+        </button>
       </div>
       <div class="toast-body">
         Heads up, toasts will stack automatically
@@ -184,24 +170,25 @@ For systems that generate more notifications, consider using a wrapping element
 {% include example.html content=example %}
 </div>
 
-You can also get fancy with flexbox utilities.
+You can also get fancy with flexbox utilities to align toasts horizontally and/or vertically.
 
 <div class="bg-dark">
 {% capture example html %}
-<div style="position: relative; min-height: 200px;">
-  <!-- Position it -->
-  <div class="d-flex justify-content-center" style="position: absolute; top: 0; right: 0; left: 0;">
+<!-- Flexbox container for aligning the toasts -->
+<div aria-live="polite" aria-atomic="true" class="d-flex justify-content-center align-items-center" style="min-height: 200px;">
 
-    <!-- Then put toasts within -->
-    <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
-      <div class="toast-header">
-        <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
-        <strong class="mr-auto">Bootstrap</strong>
-        <small>11 mins ago</small>
-      </div>
-      <div class="toast-body">
-        Hello, world! This is a toast message.
-      </div>
+  <!-- Then put toasts within -->
+  <div class="toast" role="alert" aria-live="assertive" aria-atomic="true">
+    <div class="toast-header">
+      <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+      <strong class="mr-auto">Bootstrap</strong>
+      <small>11 mins ago</small>
+      <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+        <span aria-hidden="true">&times;</span>
+      </button>
+    </div>
+    <div class="toast-body">
+      Hello, world! This is a toast message.
     </div>
   </div>
 </div>
@@ -209,6 +196,43 @@ You can also get fancy with flexbox utilities.
 {% include example.html content=example %}
 </div>
 
+## Accessibility
+
+Toasts are intended to be small interruptions to your visitors or users, so to help those with screen readers and similar assistive technologies, you should wrap your toasts in an [`aria-live` region](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/ARIA_Live_Regions). Changes to live regions (such as injecting/updating a toast component) are automatically announced by screen readers without needing to move the user's focus or otherwise interrupt the user. Additionally, include `aria-atomic="true"` to ensure that the entire toast is always announced as a single (atomic) unit, rather than announcing what was changed (which could lead to problems if you only update part of the toast's content, or if displaying the same toast content at a later point in time). If the information needed is important for the process, e.g. for a list of errors in a form, then use the [alert component]({{ site.baseurl }}/docs/{{ site.docs_version }}/components/alerts/) instead of toast.
+
+Note that the live region needs to be present in the markup *before* the toast is generated or updated. If you dynamically generate both at the same time and inject them into the page, they will generally not be announced by assistive technologies.
+
+You also need to adapt the `role` and `aria-live` level depending on the content. If it's an important message like an error, use `role="alert" aria-live="assertive"`, otherwise use `role="status" aria-live="polite"` attributes.
+
+As the content you're displaying changes, be sure to update the [`delay` timeout](#options) to ensure people have enough time to read the toast.
+
+{% highlight html %}
+<div class="toast" role="alert" aria-live="polite" aria-atomic="true" data-delay="10000">
+  <div role="alert" aria-live="assertive" aria-atomic="true">...</div>
+</div>
+{% endhighlight %}
+
+When using `autohide: false`, you must add a close button to allow users to dismiss the toast.
+
+<div class="bg-light">
+{% capture example %}
+<div role="alert" aria-live="assertive" aria-atomic="true" class="toast" data-autohide="false">
+  <div class="toast-header">
+    <img class="rounded mr-2" data-src="holder.js/20x20?size=1&text=.&bg=#007aff" alt="">
+    <strong class="mr-auto">Bootstrap</strong>
+    <small>11 mins ago</small>
+    <button type="button" class="ml-2 mb-1 close" data-dismiss="toast" aria-label="Close">
+      <span aria-hidden="true">&times;</span>
+    </button>
+  </div>
+  <div class="toast-body">
+    Hello, world! This is a toast message.
+  </div>
+</div>
+{% endcapture %}
+{% include example.html content=example %}
+</div>
+
 ## JavaScript behavior
 
 ### Usage
-- 
GitLab


From ea061c3cb11ca0283e048b1bbb126c59fc71c2cb Mon Sep 17 00:00:00 2001
From: XhmikosR <xhmikosr@gmail.com>
Date: Tue, 13 Nov 2018 08:41:12 +0200
Subject: [PATCH 9/9] Dist

---
 dist/css/bootstrap-grid.css.map           |  Bin 144027 -> 147239 bytes
 dist/css/bootstrap-grid.min.css.map       |  Bin 109603 -> 109616 bytes
 dist/css/bootstrap-reboot.css             |   10 +-
 dist/css/bootstrap-reboot.css.map         |  Bin 64155 -> 66883 bytes
 dist/css/bootstrap-reboot.min.css         |    2 +-
 dist/css/bootstrap-reboot.min.css.map     |  Bin 25888 -> 25324 bytes
 dist/css/bootstrap.css                    |  619 ++-
 dist/css/bootstrap.css.map                |  Bin 450709 -> 463869 bytes
 dist/css/bootstrap.min.css                |    2 +-
 dist/css/bootstrap.min.css.map            |  Bin 590307 -> 603649 bytes
 dist/js/bootstrap.bundle.js               | 6092 ++++++++++----------
 dist/js/bootstrap.bundle.js.map           |  Bin 376697 -> 385132 bytes
 dist/js/bootstrap.bundle.min.js           |    2 +-
 dist/js/bootstrap.bundle.min.js.map       |  Bin 295902 -> 300240 bytes
 dist/js/bootstrap.js                      | 6104 +++++++++++----------
 dist/js/bootstrap.js.map                  |  Bin 228459 -> 236894 bytes
 dist/js/bootstrap.min.js                  |    2 +-
 dist/js/bootstrap.min.js.map              |  Bin 176815 -> 181191 bytes
 js/dist/alert.js                          |  258 +-
 js/dist/alert.js.map                      |  Bin 8772 -> 8060 bytes
 js/dist/button.js                         |  242 +-
 js/dist/button.js.map                     |  Bin 9620 -> 9063 bytes
 js/dist/carousel.js                       |  895 +--
 js/dist/carousel.js.map                   |  Bin 31428 -> 36204 bytes
 js/dist/collapse.js                       |  556 +-
 js/dist/collapse.js.map                   |  Bin 23897 -> 22746 bytes
 js/dist/dropdown.js                       |  786 +--
 js/dist/dropdown.js.map                   |  Bin 30234 -> 31597 bytes
 js/dist/modal.js                          |  897 +--
 js/dist/modal.js.map                      |  Bin 35613 -> 34530 bytes
 js/dist/popover.js                        |  314 +-
 js/dist/popover.js.map                    |  Bin 9669 -> 8907 bytes
 js/dist/scrollspy.js                      |  492 +-
 js/dist/scrollspy.js.map                  |  Bin 20240 -> 19239 bytes
 js/dist/tab.js                            |  374 +-
 js/dist/tab.js.map                        |  Bin 15058 -> 14340 bytes
 js/dist/toast.js                          |  279 +
 js/dist/toast.js.map                      |  Bin 0 -> 10955 bytes
 js/dist/tooltip.js                        | 1041 ++--
 js/dist/tooltip.js.map                    |  Bin 40693 -> 38590 bytes
 js/dist/util.js                           |  230 +-
 js/dist/util.js.map                       |  Bin 8647 -> 8809 bytes
 site/docs/4.1/assets/css/docs.min.css     |    2 +-
 site/docs/4.1/assets/css/docs.min.css.map |  Bin 74149 -> 73827 bytes
 site/docs/4.1/assets/js/docs.min.js       |    8 +-
 45 files changed, 10287 insertions(+), 8920 deletions(-)
 create mode 100644 js/dist/toast.js
 create mode 100644 js/dist/toast.js.map

diff --git a/dist/css/bootstrap-grid.css.map b/dist/css/bootstrap-grid.css.map
index 1e05201108a104c9ee5b749aae4a2cddf59f7768..130dc5f2c265686e7d7d7c69427a50b4d3e2792e 100644
GIT binary patch
delta 3638
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
NBhDi$v`}a$`ycSu#Jd0h

delta 1759
zcmah}ZA_b06wbLY>DMUR_^5!}TNFFAl&+N0wW|UJ3Srf`=ns_Xnzn-~v|Ya}qM#6$
zCB&Gh<NR3MNM>aIFcZph`52C{EH2EMF&by4bC@vZ53|j$8GiuYw*|+r;GZ|=yyrR3
zIp;a|-o6FF(VK!V^hBuMU1zk^xUG9XEGM}tP0aIJ_ZrQWPgYbLjpdeu6&7Pvb*Qr1
zSZl7YRk|vwv@wv6rF4@Vp>DU85d^HyM^2Hv<lJB#gPTKjHOdz%dE3lvPX!|?x0FQE
zQp^xh3&P3ie5iH>%);!*8OenWYel9><h6`H$vR<6&R^?<yYl5UUk=Cg^h!NAl8HA=
zbuUAun1)?2Bf|GXAj8f8q~oO!q~Y-p2ymQt=K@g3e;&rCg3LV`V7L+9nhC-yan}`E
z4)pPsBM52qdI)BdWPv7Ui?h(~Y4-TGH{^MJt`?iGwIQznuf74>v1<f2;np_DK}#Ey
z;gL4TK$e$6wQqt1o@sD%T-a~m)Jop+w-~sRQk^#(^I9ARu2iRA@|qhB+|HevB`@4;
z;C5)#YHzr~UBJm5&I7h!a{zzt06CVn!;Q*+>9h=UpH8#v#pra)UW{%B4_!$|8C^f2
zlbxW1wZ~lOf<N#^2sYrIci|U0cL<`XXqA#J`1wa5#OM(wAs?n6^gx>gJ3aw1-FE_>
zO~rjbFfra9fNZ?p4>jny0K4$=02JVhpE8L%2AIT;M?ktxZPOq;hw~F4;`276=rm+v
z+awda?=yI`=NzQO{|}vpt8rNS5Nts)g|1CTdy~!QcLq$szyZB7zu1h6Q(#E0;;qXR
zTI1HqC~Jp1&khR9RN<FD0@pLhrYaj|Jd4Ay84Nf-1YUfV!efa!wIVI2Rpb}Pn4`mB
z74ue+Kh((n;bJDq!##tn(-`Hc5s*s5h5ja+!}Gd<<J=y%6MvmxV~IzhJ8=OuPL6^k
z-tV<hD1WeX8SXy=k|b4eDMCLx*E3_RRuMl@{Q_*n?{71y@0@4Te0LF~c=iN~-o40H
z(tDO&k+&uou5b*(^wt>s4T<aX1C}fg$fV1_(s9rwobn;;9f#XA^&DIi(I>uv-^i+S
z<qz8JPQRbOK4tgV9-p3qjI0N5n8W67bozM2OH<IBxTU2%ny$ddtNW0n^&X_+{%MdP
zHw~?c2^83#NrZT58uW2Fg;6My@r$#&eD-E1=QAl(C5ob@weE>R*0vQ<d#g!NtXKs)
z6osuZGRjVsSDK)3?kwzzmur}XcmCV?dq1&<Bkd-1CfdaP<ZtJobB*NgTL41()m=C$
zqBsvjl2!Vzc)qrYNH#qvA{rr;r4u7b&@a0&F`-K0P18(bT3y%m|7l-m5mTHXcH6Sk
ki3rPN?9(nIIRcf=&pB;=Cr-%7VcL>SHYU;EA0b-#KLUzXrvLx|

diff --git a/dist/css/bootstrap-grid.min.css.map b/dist/css/bootstrap-grid.min.css.map
index 11ce9156871ce301066acefca57497e996d78550..24fc8f91be0d6a0edc6f883c99a77e38a9c55ec1 100644
GIT binary patch
delta 36
scmZ2{gKfhNwuUW?{WUy_whDQrIXMc6c_|9pdukZdS+;*|VARtF01a~uxc~qF

delta 26
icmdmRgKhB*wuUW?{WaU?)i9>8Fcnm6XKG~B(*^*Y=L!e_

diff --git a/dist/css/bootstrap-reboot.css b/dist/css/bootstrap-reboot.css
index 0b71a5dae5..2b2be8d215 100644
--- a/dist/css/bootstrap-reboot.css
+++ b/dist/css/bootstrap-reboot.css
@@ -15,7 +15,6 @@ html {
   font-family: sans-serif;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
-  -ms-text-size-adjust: 100%;
   -ms-overflow-style: scrollbar;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
@@ -30,7 +29,7 @@ article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
 
 body {
   margin: 0;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
@@ -101,10 +100,6 @@ blockquote {
   margin: 0 0 1rem;
 }
 
-dfn {
-  font-style: italic;
-}
-
 b,
 strong {
   font-weight: bolder;
@@ -236,7 +231,7 @@ select {
 }
 
 button,
-html [type="button"],
+[type="button"],
 [type="reset"],
 [type="submit"] {
   -webkit-appearance: button;
@@ -301,7 +296,6 @@ progress {
   -webkit-appearance: none;
 }
 
-[type="search"]::-webkit-search-cancel-button,
 [type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
diff --git a/dist/css/bootstrap-reboot.css.map b/dist/css/bootstrap-reboot.css.map
index c01534ffcba7646cb2bc829fe28a19d2a935f517..08a5dabcbca5650004fbee62c0abf1922aecc09b 100644
GIT binary patch
delta 3682
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
M+U)Z7e-GsT4^~kFG5`Po

delta 2232
zcma)7eM}Q)7|+oHZ9zaRACu`$Q4u|8DNtxDZg<x!6*&APW*bIId$fh)uC~Vj-INvC
z<ilxvW@e^~1KdYOHl62m&bVlnEc?f}Wkx5)Oy>O9GBa7?AIpr}do6y|Zduag-rw^)
zzu)tFpZCq%uLjh6@2C#tVJRkxB#o4fA?Xr$3M<D%SdL}YHrSO2Lo|@&YGt*C2-VT;
ztjO9JJI@AK!b{N|td~YmVtq8>r|2?vF_N*DvIa_l-uehMuy7C?BHHS@X&Y^Ctt+8z
zHj-RECGRFlmm=Rxh!ia{l@zKGz?*PJD>@M!0Vh<cXt=0J)zKs^Pzt#kHmh>6YFL5k
zVN4ZR-CE0`zHPNFM2Mm-6cS<Vizy35RHCh!kqXIL6k;{cBEQbXbqvALt+W?;u(#1Z
zJ7J;_^do<ap{5xXI*lNz^9%TTrQF1#a*}i_Ha(~VNp3)r)f-t!(R8-6a9o|Qp}bC{
z=A+<e_1SrJn=+RG&C^6D+Ex?_3gl>Ml~?iC0T&WiYR%OqWh&*>a!FEVf-|tpZnH6t
z?qv+&BFX2Gaays%1W}xEl%enj)Lx7nR)8Y95$II5M{iWDFdL(Ee+>+1`jVv@g=CVm
zwJVZjDqVwRgrshs<NbnE<nf1G%{;Vb&xh)a7vZlAA6!|h2R=Jrc2B>jhPLd@4+6hr
zm#OnSEdsu&QNZyQ5z!+;R@^VSc)uG?S7a?y!gwT%`vsg7JVDX#!OMzEiyDPj8ihu|
zV2Gw4Y0pK)Iyt}BClv{z<dXa%%*^vDt@V*ckLLt=OWs6UqEBk)ak*(xXG)seCAc}h
zsJTOuM1k174_hNAo0qC&+Hyq)1|}C+yB?l)<ia5Ojxp(Q%07GQs{<{ghdquAc$U#X
zA6kzw>!+{|%#O?lxu8R@l7byDJg%1yIxeenB_G$$6}d%T3@&V(8wmQ_UBT|gxrH!N
zvk-o$At1B%IcTcQf=|Yi<-coFv3g~4T_G!OB$QRC-HMl2m;+rA)b6q373Rt*#Cxr{
z#bTO5UAz@9F&T}4u128{pX1?LTpheLI>BQ02SQ~i`%uVqA4P=B_fbTsL@9k#2qxG$
z^10<Z6Xe~i2rMh^zTozaEV#7#Cpa{o2wyb(28Sn`<mqdrG|2sN2Apix!hUW&h-VY!
zbuF7x<yoN@(xCW+9;Su!;KNs)VBNC>jJ=ugaX1G~Ok_b?I9;9$r(?6?c0*Gn@Z$19
zz`_flbn60`)}xEii9QWn-kJuExAP#_oevp3$&q+(--Sqxu73ucf30`A&FymqL!4CA
zA+=Nz^Gj)P^_RiD;Uo=%K)@yW;L|}9eD^w?q67?~m%Q^!8JHYg1iF4btlKsd#(E0@
zAHb6$2W*9Jwgte_KQFGbRjr7?{(d$_4M+ReB9$VwAPO8{J=t)6U@)$RF{7vqN54wE
zvH)38^xhjJWAq$wvqcYv-8mo*rNZUoGtfE>J{tO3KD_-;EUvCuQ+{9X){fd3J>(BE
zAhh#3tcPUz%C7Hq@|}17NQk)tp$@m33x(kH$TN^Ktj~G;$UH8=%LSEtk8RO|b$BSQ
zjhNxTF**whM_zuy&bK3P#-$g)j!`l?<#VHkdSyIrf6&cyc(AIVxV*p+9obaO-Bndk
zS`a_g{bUMO9+(~DWNzdt4<De?<Jmd7Bx+^&Xbvnr(i+3Xq5hagzH}rU_dp(U!?8TM
z{+L!P?>e<tCpVw@JoVonn5K(4vSqwn3;V96%D-PVB*Zh>ugpvf-Wx>JZ1{RrY(ubJ
z&4jzxEB+7ttsAlQdGPKv4W!)E!O5#yF!m(xI-i<s4&j_D#KHEP+vLh$r>W#GZ}lYr
rm7XKpZu6LYc=Dp^KmSFt@(B6ho%fTbp7(~kZR(ik{j+`82kL(S4a5r=

diff --git a/dist/css/bootstrap-reboot.min.css b/dist/css/bootstrap-reboot.min.css
index 452ae9537c..8f5855d0ba 100644
--- a/dist/css/bootstrap-reboot.min.css
+++ b/dist/css/bootstrap-reboot.min.css
@@ -4,5 +4,5 @@
  * Copyright 2011-2018 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
  * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
- */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
+ */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
 /*# sourceMappingURL=bootstrap-reboot.min.css.map */
\ No newline at end of file
diff --git a/dist/css/bootstrap-reboot.min.css.map b/dist/css/bootstrap-reboot.min.css.map
index 0f15726413f60cfa461309e1f3cbf64458fa0e7a..2b6a611489c9b1c888991f21c9737df2b559be3e 100644
GIT binary patch
delta 691
zcmZXQ&1+LZ6vdh3ku(UcK@DnBOvP-P2?@2W)&$JFnK#MnGZ|xA{6L{0#(d|sHEA1M
zbm7|7ETvHY197&3P*EZOf*>v{xN_~nxi1^V&0#q6JLg{R@dW++gx-dcjG?PY$lEB3
zHsuSn5pW10*p{Es*9F0`MW}`EgQZ^t*Wu;RH03yBvavkzHP3A`jtgwW2rkeAP_`s<
z{!8IK{VqYMM7S2VET8$yY0F~-%P<Q+gf>A695@SadXq_oW1HU4VVfnH{N?Wix9<>K
zDUM{_$jr7%1iKVSmlpf-jgh#RX6x92K{gv%TIo=$!!qidv4iHX>w3X%7W4{qMQfGl
zYC$woWlh-&qz>2Mk2Q;y{?ok`SV&NCh37WFbtn|oVNA`t1WN)yYzy~I03g9}lfq}x
z1Z`3sCwOcEQ~}1jVQpHM*7T0ax<wfcUOC^>;F6c>nsBbRsqa+|e#o_Kj>nYgb+x*>
zNO*Cpqy0J`Yh$_|44f|FSi4?^uSzlVB-mT$xXSmHnpq6U7P~B?a}zm#_Q8d8I=&&8
zxE0@R^xeHiygi8Tt;p|lkx**TI2fjS?STwO67t^Nj*5hT8~@mc>PuwVkf-@;@^v&X
z!z88_VjpMKkH!5n@@OlgPFBZ;dX#;NLS=X8#;di#bM-zKGSq2)5_tExYpA2GHKbmZ
S62AYjtWOQ9$LMeNrSS)iM$VA{

delta 937
zcmah_O-~a+7|zhOOQNYD6hnz-NhE%BDg_q|k_fXiyZxe)S_l$BQc7vJ-EL`JQov}8
zCjNmp@v1SNJP>uSCLD+yOzHuDgo!aR{sDBRfCoSD@@D4wdY`;s-=pUr(Cc=Dsvskb
zlAxkdGy^MW3O=FT-jsoLLUlYt2oW!Wv*MMY1!mx|#=@}ElJBVTPlVMO!4bM4CR1VD
z)7`$t-$`Lg5`zym3`Nh4>#<*flO)FT=>V5aGL`9gR)jZEZqxC!_{In?5u*j2KUqnK
z&z_<@G(m7G8iZR?*teD>xI%@pLZgH5RO;)s^f*q4y)hORHoC!Qf(`2j8?x{Qb-3T8
zX>?{JV({H&l-HyE5rWf1lp$Q7W@X5DLkmU0v2s-B9AA<m!a)T(*+g>!P0*_x&NL6i
zN`j*+e3ms<=f<)oG{R)yJQbp#CT5=U9bdeGR*Mr=jaA`<taR46aj?mkG;udmV?h{~
zw=|nyYn?LQjnCDX&U=d0`U=OhhRT8cE+Tq=WkO%$oO<X9!f5NfT#FkxZ4A24S}%E_
zkvt9WeBZ(Kx5G#OIe2yQHr#0|oa*ma?mFvM&N6K$l(RF77Bu{Q?oQjD#B~q;#ZPpp
zQqR(|t=yZl6=k`?&CQr=is@u5GYdZgJ>4Q#F>Qs|OSOu*q^Os#gy!t~b2e=HyE^w>
z^_-b6I3c^@WE`^s1L^bdGBAGO&sw>^>1}v8cJ^)0w(nTMDO-xWeX)Mrm(AGOoE2JJ
zb)1Tgp%|ZnEmd}_Lp8~5Bp)O9=BRvRc{eq->pe)^n=MJdCA!7<BhO*dNDHi{0`6w&
R2|DT?|BswU?u&)E=O=mvD{TM(

diff --git a/dist/css/bootstrap.css b/dist/css/bootstrap.css
index 5b4ac8fdf1..3ffdb60179 100644
--- a/dist/css/bootstrap.css
+++ b/dist/css/bootstrap.css
@@ -31,7 +31,7 @@
   --breakpoint-md: 768px;
   --breakpoint-lg: 992px;
   --breakpoint-xl: 1200px;
-  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
 }
 
@@ -45,7 +45,6 @@ html {
   font-family: sans-serif;
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
-  -ms-text-size-adjust: 100%;
   -ms-overflow-style: scrollbar;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
@@ -60,7 +59,7 @@ article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
 
 body {
   margin: 0;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
@@ -131,10 +130,6 @@ blockquote {
   margin: 0 0 1rem;
 }
 
-dfn {
-  font-style: italic;
-}
-
 b,
 strong {
   font-weight: bolder;
@@ -266,7 +261,7 @@ select {
 }
 
 button,
-html [type="button"],
+[type="button"],
 [type="reset"],
 [type="submit"] {
   -webkit-appearance: button;
@@ -331,7 +326,6 @@ progress {
   -webkit-appearance: none;
 }
 
-[type="search"]::-webkit-search-cancel-button,
 [type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
@@ -1578,6 +1572,13 @@ pre code {
   background-color: #b8daff;
 }
 
+.table-primary th,
+.table-primary td,
+.table-primary thead th,
+.table-primary tbody + tbody {
+  border-color: #7abaff;
+}
+
 .table-hover .table-primary:hover {
   background-color: #9fcdff;
 }
@@ -1593,6 +1594,13 @@ pre code {
   background-color: #d6d8db;
 }
 
+.table-secondary th,
+.table-secondary td,
+.table-secondary thead th,
+.table-secondary tbody + tbody {
+  border-color: #b3b7bb;
+}
+
 .table-hover .table-secondary:hover {
   background-color: #c8cbcf;
 }
@@ -1608,6 +1616,13 @@ pre code {
   background-color: #c3e6cb;
 }
 
+.table-success th,
+.table-success td,
+.table-success thead th,
+.table-success tbody + tbody {
+  border-color: #8fd19e;
+}
+
 .table-hover .table-success:hover {
   background-color: #b1dfbb;
 }
@@ -1623,6 +1638,13 @@ pre code {
   background-color: #bee5eb;
 }
 
+.table-info th,
+.table-info td,
+.table-info thead th,
+.table-info tbody + tbody {
+  border-color: #86cfda;
+}
+
 .table-hover .table-info:hover {
   background-color: #abdde5;
 }
@@ -1638,6 +1660,13 @@ pre code {
   background-color: #ffeeba;
 }
 
+.table-warning th,
+.table-warning td,
+.table-warning thead th,
+.table-warning tbody + tbody {
+  border-color: #ffdf7e;
+}
+
 .table-hover .table-warning:hover {
   background-color: #ffe8a1;
 }
@@ -1653,6 +1682,13 @@ pre code {
   background-color: #f5c6cb;
 }
 
+.table-danger th,
+.table-danger td,
+.table-danger thead th,
+.table-danger tbody + tbody {
+  border-color: #ed969e;
+}
+
 .table-hover .table-danger:hover {
   background-color: #f1b0b7;
 }
@@ -1668,6 +1704,13 @@ pre code {
   background-color: #fdfdfe;
 }
 
+.table-light th,
+.table-light td,
+.table-light thead th,
+.table-light tbody + tbody {
+  border-color: #fbfcfc;
+}
+
 .table-hover .table-light:hover {
   background-color: #ececf6;
 }
@@ -1683,6 +1726,13 @@ pre code {
   background-color: #c6c8ca;
 }
 
+.table-dark th,
+.table-dark td,
+.table-dark thead th,
+.table-dark tbody + tbody {
+  border-color: #95999c;
+}
+
 .table-hover .table-dark:hover {
   background-color: #b9bbbe;
 }
@@ -1812,6 +1862,7 @@ pre code {
   height: calc(2.25rem + 2px);
   padding: 0.375rem 0.75rem;
   font-size: 1rem;
+  font-weight: 400;
   line-height: 1.5;
   color: #495057;
   background-color: #fff;
@@ -2034,7 +2085,7 @@ textarea.form-control {
   background-repeat: no-repeat;
   background-position: center right calc(2.25rem / 4);
   background-size: calc(2.25rem / 2) calc(2.25rem / 2);
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
 }
 
 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
@@ -2055,8 +2106,8 @@ textarea.form-control {
 
 .was-validated .custom-select:valid, .custom-select.is-valid {
   border-color: #28a745;
-  padding-right: 2.25rem;
-  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") no-repeat center right 2.025rem/calc(2.25rem / 2) calc(2.25rem / 2);
+  padding-right: 3.4375rem;
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem;
 }
 
 .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
@@ -2091,7 +2142,7 @@ textarea.form-control {
 }
 
 .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
-  background-color: #71dd8a;
+  border-color: #28a745;
 }
 
 .was-validated .custom-control-input:valid ~ .valid-feedback,
@@ -2101,11 +2152,16 @@ textarea.form-control {
 }
 
 .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
+  border-color: #34ce57;
   background-color: #34ce57;
 }
 
 .was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
+}
+
+.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #28a745;
 }
 
 .was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
@@ -2152,7 +2208,7 @@ textarea.form-control {
   background-repeat: no-repeat;
   background-position: center right calc(2.25rem / 4);
   background-size: calc(2.25rem / 2) calc(2.25rem / 2);
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
 }
 
 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
@@ -2173,8 +2229,8 @@ textarea.form-control {
 
 .was-validated .custom-select:invalid, .custom-select.is-invalid {
   border-color: #dc3545;
-  padding-right: 2.25rem;
-  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") no-repeat center right 2.025rem/calc(2.25rem / 2) calc(2.25rem / 2);
+  padding-right: 3.4375rem;
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem;
 }
 
 .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
@@ -2209,7 +2265,7 @@ textarea.form-control {
 }
 
 .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
-  background-color: #efa2a9;
+  border-color: #dc3545;
 }
 
 .was-validated .custom-control-input:invalid ~ .invalid-feedback,
@@ -2219,11 +2275,16 @@ textarea.form-control {
 }
 
 .was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
+  border-color: #e4606d;
   background-color: #e4606d;
 }
 
 .was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
+}
+
+.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #dc3545;
 }
 
 .was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
@@ -2339,7 +2400,7 @@ textarea.form-control {
   }
 }
 
-.btn:hover, .btn:focus {
+.btn:hover {
   color: #212529;
   text-decoration: none;
 }
@@ -2375,7 +2436,7 @@ fieldset:disabled a.btn {
 }
 
 .btn-primary:focus, .btn-primary.focus {
-  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
 }
 
 .btn-primary.disabled, .btn-primary:disabled {
@@ -2393,7 +2454,7 @@ fieldset:disabled a.btn {
 
 .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
 .show > .btn-primary.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
 }
 
 .btn-secondary {
@@ -2409,7 +2470,7 @@ fieldset:disabled a.btn {
 }
 
 .btn-secondary:focus, .btn-secondary.focus {
-  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
 }
 
 .btn-secondary.disabled, .btn-secondary:disabled {
@@ -2427,7 +2488,7 @@ fieldset:disabled a.btn {
 
 .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
 .show > .btn-secondary.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
 }
 
 .btn-success {
@@ -2443,7 +2504,7 @@ fieldset:disabled a.btn {
 }
 
 .btn-success:focus, .btn-success.focus {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
 }
 
 .btn-success.disabled, .btn-success:disabled {
@@ -2461,7 +2522,7 @@ fieldset:disabled a.btn {
 
 .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
 .show > .btn-success.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
 }
 
 .btn-info {
@@ -2477,7 +2538,7 @@ fieldset:disabled a.btn {
 }
 
 .btn-info:focus, .btn-info.focus {
-  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
 }
 
 .btn-info.disabled, .btn-info:disabled {
@@ -2495,7 +2556,7 @@ fieldset:disabled a.btn {
 
 .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
 .show > .btn-info.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
 }
 
 .btn-warning {
@@ -2511,7 +2572,7 @@ fieldset:disabled a.btn {
 }
 
 .btn-warning:focus, .btn-warning.focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
 }
 
 .btn-warning.disabled, .btn-warning:disabled {
@@ -2529,7 +2590,7 @@ fieldset:disabled a.btn {
 
 .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
 .show > .btn-warning.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
 }
 
 .btn-danger {
@@ -2545,7 +2606,7 @@ fieldset:disabled a.btn {
 }
 
 .btn-danger:focus, .btn-danger.focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
 }
 
 .btn-danger.disabled, .btn-danger:disabled {
@@ -2563,7 +2624,7 @@ fieldset:disabled a.btn {
 
 .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
 .show > .btn-danger.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
 }
 
 .btn-light {
@@ -2579,7 +2640,7 @@ fieldset:disabled a.btn {
 }
 
 .btn-light:focus, .btn-light.focus {
-  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
 }
 
 .btn-light.disabled, .btn-light:disabled {
@@ -2597,7 +2658,7 @@ fieldset:disabled a.btn {
 
 .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
 .show > .btn-light.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
 }
 
 .btn-dark {
@@ -2613,7 +2674,7 @@ fieldset:disabled a.btn {
 }
 
 .btn-dark:focus, .btn-dark.focus {
-  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
 }
 
 .btn-dark.disabled, .btn-dark:disabled {
@@ -2631,7 +2692,7 @@ fieldset:disabled a.btn {
 
 .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
 .show > .btn-dark.dropdown-toggle:focus {
-  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
+  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
 }
 
 .btn-outline-primary {
@@ -2979,8 +3040,6 @@ input[type="button"].btn-block {
 
 .dropdown-toggle::after {
   display: inline-block;
-  width: 0;
-  height: 0;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
@@ -3019,6 +3078,67 @@ input[type="button"].btn-block {
   left: auto;
 }
 
+@media (min-width: 576px) {
+  .dropdown-menu-sm-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 768px) {
+  .dropdown-menu-md-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 992px) {
+  .dropdown-menu-lg-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+@media (min-width: 1200px) {
+  .dropdown-menu-xl-right {
+    right: 0;
+    left: auto;
+  }
+}
+
+.dropdown-menu-left {
+  right: auto;
+  left: 0;
+}
+
+@media (min-width: 576px) {
+  .dropdown-menu-sm-left {
+    right: auto;
+    left: 0;
+  }
+}
+
+@media (min-width: 768px) {
+  .dropdown-menu-md-left {
+    right: auto;
+    left: 0;
+  }
+}
+
+@media (min-width: 992px) {
+  .dropdown-menu-lg-left {
+    right: auto;
+    left: 0;
+  }
+}
+
+@media (min-width: 1200px) {
+  .dropdown-menu-xl-left {
+    right: auto;
+    left: 0;
+  }
+}
+
 .dropup .dropdown-menu {
   top: auto;
   bottom: 100%;
@@ -3028,8 +3148,6 @@ input[type="button"].btn-block {
 
 .dropup .dropdown-toggle::after {
   display: inline-block;
-  width: 0;
-  height: 0;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
@@ -3053,8 +3171,6 @@ input[type="button"].btn-block {
 
 .dropright .dropdown-toggle::after {
   display: inline-block;
-  width: 0;
-  height: 0;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
@@ -3082,8 +3198,6 @@ input[type="button"].btn-block {
 
 .dropleft .dropdown-toggle::after {
   display: inline-block;
-  width: 0;
-  height: 0;
   margin-left: 0.255em;
   vertical-align: 0.255em;
   content: "";
@@ -3095,8 +3209,6 @@ input[type="button"].btn-block {
 
 .dropleft .dropdown-toggle::before {
   display: inline-block;
-  width: 0;
-  height: 0;
   margin-right: 0.255em;
   vertical-align: 0.255em;
   content: "";
@@ -3152,6 +3264,7 @@ input[type="button"].btn-block {
 
 .dropdown-item.disabled, .dropdown-item:disabled {
   color: #6c757d;
+  pointer-events: none;
   background-color: transparent;
 }
 
@@ -3201,17 +3314,6 @@ input[type="button"].btn-block {
   z-index: 1;
 }
 
-.btn-group .btn + .btn,
-.btn-group .btn + .btn-group,
-.btn-group .btn-group + .btn,
-.btn-group .btn-group + .btn-group,
-.btn-group-vertical .btn + .btn,
-.btn-group-vertical .btn + .btn-group,
-.btn-group-vertical .btn-group + .btn,
-.btn-group-vertical .btn-group + .btn-group {
-  margin-left: -1px;
-}
-
 .btn-toolbar {
   display: -ms-flexbox;
   display: flex;
@@ -3225,8 +3327,9 @@ input[type="button"].btn-block {
   width: auto;
 }
 
-.btn-group > .btn:first-child {
-  margin-left: 0;
+.btn-group > .btn:not(:first-child),
+.btn-group > .btn-group:not(:first-child) {
+  margin-left: -1px;
 }
 
 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
@@ -3275,17 +3378,14 @@ input[type="button"].btn-block {
   justify-content: center;
 }
 
-.btn-group-vertical .btn,
-.btn-group-vertical .btn-group {
+.btn-group-vertical > .btn,
+.btn-group-vertical > .btn-group {
   width: 100%;
 }
 
-.btn-group-vertical > .btn + .btn,
-.btn-group-vertical > .btn + .btn-group,
-.btn-group-vertical > .btn-group + .btn,
-.btn-group-vertical > .btn-group + .btn-group {
+.btn-group-vertical > .btn:not(:first-child),
+.btn-group-vertical > .btn-group:not(:first-child) {
   margin-top: -1px;
-  margin-left: 0;
 }
 
 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
@@ -3326,6 +3426,7 @@ input[type="button"].btn-block {
 }
 
 .input-group > .form-control,
+.input-group > .form-control-plaintext,
 .input-group > .custom-select,
 .input-group > .custom-file {
   position: relative;
@@ -3338,6 +3439,9 @@ input[type="button"].btn-block {
 .input-group > .form-control + .form-control,
 .input-group > .form-control + .custom-select,
 .input-group > .form-control + .custom-file,
+.input-group > .form-control-plaintext + .form-control,
+.input-group > .form-control-plaintext + .custom-select,
+.input-group > .form-control-plaintext + .custom-file,
 .input-group > .custom-select + .form-control,
 .input-group > .custom-select + .custom-select,
 .input-group > .custom-select + .custom-file,
@@ -3511,16 +3615,22 @@ input[type="button"].btn-block {
 
 .custom-control-input:checked ~ .custom-control-label::before {
   color: #fff;
+  border-color: #007bff;
   background-color: #007bff;
 }
 
 .custom-control-input:focus ~ .custom-control-label::before {
-  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
+  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
 }
 
-.custom-control-input:active ~ .custom-control-label::before {
+.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
+  border-color: #80bdff;
+}
+
+.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
   color: #fff;
   background-color: #b3d7ff;
+  border-color: #b3d7ff;
 }
 
 .custom-control-input:disabled ~ .custom-control-label {
@@ -3534,6 +3644,7 @@ input[type="button"].btn-block {
 .custom-control-label {
   position: relative;
   margin-bottom: 0;
+  vertical-align: top;
 }
 
 .custom-control-label::before {
@@ -3545,11 +3656,8 @@ input[type="button"].btn-block {
   height: 1rem;
   pointer-events: none;
   content: "";
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  background-color: #dee2e6;
+  background-color: #fff;
+  border: #adb5bd solid 1px;
 }
 
 .custom-control-label::after {
@@ -3569,20 +3677,17 @@ input[type="button"].btn-block {
   border-radius: 0.25rem;
 }
 
-.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
-  background-color: #007bff;
-}
-
 .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
 }
 
 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
+  border-color: #007bff;
   background-color: #007bff;
 }
 
 .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
 }
 
 .custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
@@ -3597,12 +3702,8 @@ input[type="button"].btn-block {
   border-radius: 50%;
 }
 
-.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
-  background-color: #007bff;
-}
-
 .custom-radio .custom-control-input:checked ~ .custom-control-label::after {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
 }
 
 .custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
@@ -3614,10 +3715,11 @@ input[type="button"].btn-block {
   width: 100%;
   height: calc(2.25rem + 2px);
   padding: 0.375rem 1.75rem 0.375rem 0.75rem;
+  font-weight: 400;
   line-height: 1.5;
   color: #495057;
   vertical-align: middle;
-  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center/8px 10px;
+  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
   background-color: #fff;
   border: 1px solid #ced4da;
   border-radius: 0.25rem;
@@ -3698,6 +3800,10 @@ input[type="button"].btn-block {
   content: "Browse";
 }
 
+.custom-file-input ~ .custom-file-label[data-browse]::after {
+  content: attr(data-browse);
+}
+
 .custom-file-label {
   position: absolute;
   top: 0;
@@ -3706,6 +3812,7 @@ input[type="button"].btn-block {
   z-index: 1;
   height: calc(2.25rem + 2px);
   padding: 0.375rem 0.75rem;
+  font-weight: 400;
   line-height: 1.5;
   color: #495057;
   background-color: #fff;
@@ -3922,6 +4029,8 @@ input[type="button"].btn-block {
 
 .nav-link.disabled {
   color: #6c757d;
+  pointer-events: none;
+  cursor: default;
 }
 
 .nav-tabs {
@@ -4339,7 +4448,7 @@ input[type="button"].btn-block {
 }
 
 .navbar-light .navbar-toggler-icon {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }
 
 .navbar-light .navbar-text {
@@ -4387,7 +4496,7 @@ input[type="button"].btn-block {
 }
 
 .navbar-dark .navbar-toggler-icon {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
 }
 
 .navbar-dark .navbar-text {
@@ -4461,6 +4570,7 @@ input[type="button"].btn-block {
 .card-header {
   padding: 0.75rem 1.25rem;
   margin-bottom: 0;
+  color: #212529;
   background-color: rgba(0, 0, 0, 0.03);
   border-bottom: 1px solid rgba(0, 0, 0, 0.125);
 }
@@ -4646,15 +4756,19 @@ input[type="button"].btn-block {
   }
 }
 
-.accordion .card:not(:first-of-type):not(:last-of-type) {
-  border-bottom: 0;
-  border-radius: 0;
+.accordion .card {
+  overflow: hidden;
 }
 
 .accordion .card:not(:first-of-type) .card-header:first-child {
   border-radius: 0;
 }
 
+.accordion .card:not(:first-of-type):not(:last-of-type) {
+  border-bottom: 0;
+  border-radius: 0;
+}
+
 .accordion .card:first-of-type {
   border-bottom: 0;
   border-bottom-right-radius: 0;
@@ -4666,6 +4780,10 @@ input[type="button"].btn-block {
   border-top-right-radius: 0;
 }
 
+.accordion .card .card-header {
+  margin-bottom: -1px;
+}
+
 .breadcrumb {
   display: -ms-flexbox;
   display: flex;
@@ -5189,6 +5307,7 @@ a.badge-dark:hover, a.badge-dark:focus {
 
 .list-group-item.disabled, .list-group-item:disabled {
   color: #6c757d;
+  pointer-events: none;
   background-color: #fff;
 }
 
@@ -5205,11 +5324,16 @@ a.badge-dark:hover, a.badge-dark:focus {
   border-radius: 0;
 }
 
+.list-group-flush .list-group-item:last-child {
+  margin-bottom: -1px;
+}
+
 .list-group-flush:first-child .list-group-item:first-child {
   border-top: 0;
 }
 
 .list-group-flush:last-child .list-group-item:last-child {
+  margin-bottom: 0;
   border-bottom: 0;
 }
 
@@ -5351,13 +5475,16 @@ a.badge-dark:hover, a.badge-dark:focus {
   opacity: .5;
 }
 
+.close:hover {
+  color: #000;
+  text-decoration: none;
+}
+
 .close:not(:disabled):not(.disabled) {
   cursor: pointer;
 }
 
 .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
-  color: #000;
-  text-decoration: none;
   opacity: .75;
 }
 
@@ -5366,6 +5493,50 @@ button.close {
   background-color: transparent;
   border: 0;
   -webkit-appearance: none;
+  -moz-appearance: none;
+  appearance: none;
+}
+
+a.close.disabled {
+  pointer-events: none;
+}
+
+.toast {
+  display: none;
+  max-width: 350px;
+  overflow: hidden;
+  font-size: 0.875rem;
+  background-color: rgba(255, 255, 255, 0.85);
+  background-clip: padding-box;
+  border: 1px solid rgba(0, 0, 0, 0.1);
+  border-radius: 0.25rem;
+  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
+  -webkit-backdrop-filter: blur(10px);
+  backdrop-filter: blur(10px);
+}
+
+.toast + .toast {
+  margin-top: 0.75rem;
+}
+
+.toast.show {
+  display: block;
+}
+
+.toast-header {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: center;
+  align-items: center;
+  padding: 0.25rem 0.75rem;
+  color: #6c757d;
+  background-color: rgba(255, 255, 255, 0.85);
+  background-clip: padding-box;
+  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
+}
+
+.toast-body {
+  padding: 0.75rem;
 }
 
 .modal-open {
@@ -5380,11 +5551,11 @@ button.close {
 .modal {
   position: fixed;
   top: 0;
-  right: 0;
-  bottom: 0;
   left: 0;
   z-index: 1050;
   display: none;
+  width: 100%;
+  height: 100%;
   overflow: hidden;
   outline: 0;
 }
@@ -5447,10 +5618,10 @@ button.close {
 .modal-backdrop {
   position: fixed;
   top: 0;
-  right: 0;
-  bottom: 0;
   left: 0;
   z-index: 1040;
+  width: 100vw;
+  height: 100vh;
   background-color: #000;
 }
 
@@ -5538,7 +5709,8 @@ button.close {
 }
 
 @media (min-width: 992px) {
-  .modal-lg {
+  .modal-lg,
+  .modal-xl {
     max-width: 800px;
   }
 }
@@ -5554,7 +5726,7 @@ button.close {
   z-index: 1070;
   display: block;
   margin: 0;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-style: normal;
   font-weight: 400;
   line-height: 1.5;
@@ -5667,7 +5839,7 @@ button.close {
   z-index: 1060;
   display: block;
   max-width: 276px;
-  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, Noto Sans, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
   font-style: normal;
   font-weight: 400;
   line-height: 1.5;
@@ -5850,123 +6022,85 @@ button.close {
   position: relative;
 }
 
+.carousel.pointer-event {
+  -ms-touch-action: pan-y;
+  touch-action: pan-y;
+}
+
 .carousel-inner {
   position: relative;
   width: 100%;
   overflow: hidden;
 }
 
+.carousel-inner::after {
+  display: block;
+  clear: both;
+  content: "";
+}
+
 .carousel-item {
   position: relative;
   display: none;
-  -ms-flex-align: center;
-  align-items: center;
+  float: left;
   width: 100%;
+  margin-right: -100%;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
-  -webkit-perspective: 1000px;
-  perspective: 1000px;
-}
-
-.carousel-item.active,
-.carousel-item-next,
-.carousel-item-prev {
-  display: block;
-  transition: -webkit-transform 0.6s ease;
-  transition: transform 0.6s ease;
-  transition: transform 0.6s ease, -webkit-transform 0.6s ease;
+  transition: -webkit-transform 0.6s ease-in-out;
+  transition: transform 0.6s ease-in-out;
+  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
 }
 
 @media screen and (prefers-reduced-motion: reduce) {
-  .carousel-item.active,
-  .carousel-item-next,
-  .carousel-item-prev {
+  .carousel-item {
     transition: none;
   }
 }
 
+.carousel-item.active,
 .carousel-item-next,
 .carousel-item-prev {
-  position: absolute;
-  top: 0;
-}
-
-.carousel-item-next.carousel-item-left,
-.carousel-item-prev.carousel-item-right {
-  -webkit-transform: translateX(0);
-  transform: translateX(0);
-}
-
-@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
-  .carousel-item-next.carousel-item-left,
-  .carousel-item-prev.carousel-item-right {
-    -webkit-transform: translate3d(0, 0, 0);
-    transform: translate3d(0, 0, 0);
-  }
+  display: block;
 }
 
-.carousel-item-next,
+.carousel-item-next:not(.carousel-item-left),
 .active.carousel-item-right {
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
 }
 
-@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
-  .carousel-item-next,
-  .active.carousel-item-right {
-    -webkit-transform: translate3d(100%, 0, 0);
-    transform: translate3d(100%, 0, 0);
-  }
-}
-
-.carousel-item-prev,
+.carousel-item-prev:not(.carousel-item-right),
 .active.carousel-item-left {
   -webkit-transform: translateX(-100%);
   transform: translateX(-100%);
 }
 
-@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
-  .carousel-item-prev,
-  .active.carousel-item-left {
-    -webkit-transform: translate3d(-100%, 0, 0);
-    transform: translate3d(-100%, 0, 0);
-  }
-}
-
 .carousel-fade .carousel-item {
   opacity: 0;
-  transition-duration: .6s;
   transition-property: opacity;
+  -webkit-transform: none;
+  transform: none;
 }
 
 .carousel-fade .carousel-item.active,
 .carousel-fade .carousel-item-next.carousel-item-left,
 .carousel-fade .carousel-item-prev.carousel-item-right {
+  z-index: 1;
   opacity: 1;
 }
 
 .carousel-fade .active.carousel-item-left,
 .carousel-fade .active.carousel-item-right {
+  z-index: 0;
   opacity: 0;
+  transition: 0s 0.6s opacity;
 }
 
-.carousel-fade .carousel-item-next,
-.carousel-fade .carousel-item-prev,
-.carousel-fade .carousel-item.active,
-.carousel-fade .active.carousel-item-left,
-.carousel-fade .active.carousel-item-prev {
-  -webkit-transform: translateX(0);
-  transform: translateX(0);
-}
-
-@supports ((-webkit-transform-style: preserve-3d) or (transform-style: preserve-3d)) {
-  .carousel-fade .carousel-item-next,
-  .carousel-fade .carousel-item-prev,
-  .carousel-fade .carousel-item.active,
+@media screen and (prefers-reduced-motion: reduce) {
   .carousel-fade .active.carousel-item-left,
-  .carousel-fade .active.carousel-item-prev {
-    -webkit-transform: translate3d(0, 0, 0);
-    transform: translate3d(0, 0, 0);
+  .carousel-fade .active.carousel-item-right {
+    transition: none;
   }
 }
 
@@ -5975,6 +6109,7 @@ button.close {
   position: absolute;
   top: 0;
   bottom: 0;
+  z-index: 1;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
@@ -5985,6 +6120,14 @@ button.close {
   color: #fff;
   text-align: center;
   opacity: 0.5;
+  transition: opacity 0.15s ease;
+}
+
+@media screen and (prefers-reduced-motion: reduce) {
+  .carousel-control-prev,
+  .carousel-control-next {
+    transition: none;
+  }
 }
 
 .carousel-control-prev:hover, .carousel-control-prev:focus,
@@ -5993,7 +6136,7 @@ button.close {
   color: #fff;
   text-decoration: none;
   outline: 0;
-  opacity: .9;
+  opacity: 0.9;
 }
 
 .carousel-control-prev {
@@ -6014,11 +6157,11 @@ button.close {
 }
 
 .carousel-control-prev-icon {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
 }
 
 .carousel-control-next-icon {
-  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
+  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
 }
 
 .carousel-indicators {
@@ -6077,6 +6220,92 @@ button.close {
   text-align: center;
 }
 
+@-webkit-keyframes spinner-border {
+  to {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+
+@keyframes spinner-border {
+  to {
+    -webkit-transform: rotate(360deg);
+    transform: rotate(360deg);
+  }
+}
+
+.spinner-border {
+  position: relative;
+  display: inline-block;
+  width: 2rem;
+  height: 2rem;
+  overflow: hidden;
+  text-indent: -999em;
+  vertical-align: text-bottom;
+  border: 0.25em solid;
+  border-color: currentColor transparent currentColor currentColor;
+  border-radius: 50%;
+  -webkit-animation: spinner-border .75s linear infinite;
+  animation: spinner-border .75s linear infinite;
+}
+
+.spinner-border-sm {
+  width: 1rem;
+  height: 1rem;
+  border-width: 0.2em;
+}
+
+@-webkit-keyframes spinner-grow {
+  0% {
+    opacity: 0;
+    -webkit-transform: scale(0);
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+  }
+  100% {
+    opacity: 0;
+    -webkit-transform: scale(1);
+    transform: scale(1);
+  }
+}
+
+@keyframes spinner-grow {
+  0% {
+    opacity: 0;
+    -webkit-transform: scale(0);
+    transform: scale(0);
+  }
+  50% {
+    opacity: 1;
+  }
+  100% {
+    opacity: 0;
+    -webkit-transform: scale(1);
+    transform: scale(1);
+  }
+}
+
+.spinner-grow {
+  position: relative;
+  display: inline-block;
+  width: 2rem;
+  height: 2rem;
+  overflow: hidden;
+  text-indent: -999em;
+  vertical-align: text-bottom;
+  background-color: currentColor;
+  border-radius: 50%;
+  -webkit-animation: spinner-grow .75s linear infinite;
+  animation: spinner-grow .75s linear infinite;
+}
+
+.spinner-grow-sm {
+  width: 1rem;
+  height: 1rem;
+}
+
 .align-baseline {
   vertical-align: baseline !important;
 }
@@ -6293,6 +6522,10 @@ button.bg-dark:focus {
   border-radius: 50% !important;
 }
 
+.rounded-pill {
+  border-radius: 50rem !important;
+}
+
 .rounded-0 {
   border-radius: 0 !important;
 }
@@ -6536,8 +6769,8 @@ button.bg-dark:focus {
   padding-top: 56.25%;
 }
 
-.embed-responsive-4by3::before {
-  padding-top: 75%;
+.embed-responsive-3by4::before {
+  padding-top: 133.333333%;
 }
 
 .embed-responsive-1by1::before {
@@ -7330,6 +7563,14 @@ button.bg-dark:focus {
   }
 }
 
+.overflow-auto {
+  overflow: auto !important;
+}
+
+.overflow-hidden {
+  overflow: hidden !important;
+}
+
 .position-static {
   position: static !important;
 }
@@ -7460,6 +7701,22 @@ button.bg-dark:focus {
   max-height: 100% !important;
 }
 
+.min-vw-100 {
+  min-width: 100vw !important;
+}
+
+.min-vh-100 {
+  min-height: 100vh !important;
+}
+
+.vw-100 {
+  width: 100vw !important;
+}
+
+.vh-100 {
+  height: 100vh !important;
+}
+
 .m-0 {
   margin: 0 !important;
 }
@@ -9280,6 +9537,10 @@ button.bg-dark:focus {
   text-align: justify !important;
 }
 
+.text-wrap {
+  white-space: normal !important;
+}
+
 .text-nowrap {
   white-space: nowrap !important;
 }
@@ -9395,7 +9656,7 @@ button.bg-dark:focus {
 }
 
 a.text-primary:hover, a.text-primary:focus {
-  color: #0062cc !important;
+  color: #0056b3 !important;
 }
 
 .text-secondary {
@@ -9403,7 +9664,7 @@ a.text-primary:hover, a.text-primary:focus {
 }
 
 a.text-secondary:hover, a.text-secondary:focus {
-  color: #545b62 !important;
+  color: #494f54 !important;
 }
 
 .text-success {
@@ -9411,7 +9672,7 @@ a.text-secondary:hover, a.text-secondary:focus {
 }
 
 a.text-success:hover, a.text-success:focus {
-  color: #1e7e34 !important;
+  color: #19692c !important;
 }
 
 .text-info {
@@ -9419,7 +9680,7 @@ a.text-success:hover, a.text-success:focus {
 }
 
 a.text-info:hover, a.text-info:focus {
-  color: #117a8b !important;
+  color: #0f6674 !important;
 }
 
 .text-warning {
@@ -9427,7 +9688,7 @@ a.text-info:hover, a.text-info:focus {
 }
 
 a.text-warning:hover, a.text-warning:focus {
-  color: #d39e00 !important;
+  color: #ba8b00 !important;
 }
 
 .text-danger {
@@ -9435,7 +9696,7 @@ a.text-warning:hover, a.text-warning:focus {
 }
 
 a.text-danger:hover, a.text-danger:focus {
-  color: #bd2130 !important;
+  color: #a71d2a !important;
 }
 
 .text-light {
@@ -9443,7 +9704,7 @@ a.text-danger:hover, a.text-danger:focus {
 }
 
 a.text-light:hover, a.text-light:focus {
-  color: #dae0e5 !important;
+  color: #cbd3da !important;
 }
 
 .text-dark {
@@ -9451,7 +9712,7 @@ a.text-light:hover, a.text-light:focus {
 }
 
 a.text-dark:hover, a.text-dark:focus {
-  color: #1d2124 !important;
+  color: #121416 !important;
 }
 
 .text-body {
diff --git a/dist/css/bootstrap.css.map b/dist/css/bootstrap.css.map
index c1e3eff4f0d2bce3ac13ca4718c8cc8de94efaa5..0ca28eea176dafe9e690718927f5ec912c2bb9a7 100644
GIT binary patch
delta 41115
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
Ua6?O_Wv1x)jO^(CHl6DJ2iPoA&Hw-a

delta 32818
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
E0);N_$^ZZW

diff --git a/dist/css/bootstrap.min.css b/dist/css/bootstrap.min.css
index d60ef36b42..34efcc4ee6 100644
--- a/dist/css/bootstrap.min.css
+++ b/dist/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2018 The Bootstrap Authors
  * Copyright 2011-2018 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:2.25rem;background-repeat:no-repeat;background-position:center right calc(2.25rem / 4);background-size:calc(2.25rem / 2) calc(2.25rem / 2);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E")}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:2.25rem;background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:2.25rem;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") no-repeat center right 2.025rem/calc(2.25rem / 2) calc(2.25rem / 2)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:2.25rem;background-repeat:no-repeat;background-position:center right calc(2.25rem / 4);background-size:calc(2.25rem / 2) calc(2.25rem / 2);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E")}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:2.25rem;background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:2.25rem;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") no-repeat center right 2.025rem/calc(2.25rem / 2) calc(2.25rem / 2)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:2.25rem;background-repeat:no-repeat;background-position:center right calc(2.25rem / 4);background-size:calc(2.25rem / 2) calc(2.25rem / 2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e")}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:2.25rem;background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:3.4375rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat center right 1.75rem/1.125rem 1.125rem}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:2.25rem;background-repeat:no-repeat;background-position:center right calc(2.25rem / 4);background-size:calc(2.25rem / 2) calc(2.25rem / 2);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E")}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:2.25rem;background-position:top calc(2.25rem / 4) right calc(2.25rem / 4)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:3.4375rem;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") no-repeat center right 1.75rem/1.125rem 1.125rem}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-right{right:0;left:auto}}.dropdown-menu-left{right:auto;left:0}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:calc(1rem + .4rem);padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;color:#212529;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card{overflow:hidden}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.accordion .card .card-header{margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush .list-group-item:last-child{margin-bottom:-1px}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{margin-bottom:0;border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.close.disabled{pointer-events:none}.toast{display:none;max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast+.toast{margin-top:.75rem}.toast.show{display:block}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:0s .6s opacity}@media screen and (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{position:relative;display:inline-block;width:2rem;height:2rem;overflow:hidden;text-indent:-999em;vertical-align:text-bottom;border:.25em solid;border-color:currentColor transparent currentColor currentColor;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}100%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}@keyframes spinner-grow{0%{opacity:0;-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}100%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}}.spinner-grow{position:relative;display:inline-block;width:2rem;height:2rem;overflow:hidden;text-indent:-999em;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-3by4::before{padding-top:133.333333%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/dist/css/bootstrap.min.css.map b/dist/css/bootstrap.min.css.map
index 87aa65e4dc4e47951ccc1b152f608d1a700062c0..2839bf81ffacfb2c7d8d63c44cd7fb0d76693ac5 100644
GIT binary patch
delta 38872
zcmeIb37A|}nK%C2+HR${bf-IOXQ}K<Z&lUR)!iWpsasW@Uea6kgg{c=RjGZi>gsNm
zfHDZk61b8xB0|C<C?Ls1DG|f~^NfzDfViNbBsz{FC_&Uw5%~Ykx%XDr?KB}eGd|z<
z{q^yw)IGm*-tD~Sea}7Tt>$MRU3S$Q%Z`0Yug}Ci>5N#VpC#U*zezk|G>Xp|Y7P6+
ziC`=y9yiPqD~+XMi{V!G@9zx{8{;Fs)PYDmCp!3rC+_B5T0@V+;i&HtpZrX#SW|kP
z_(16ru3vn%^a5_X$d_#^hOaBT8&G}u9Ail6s5c8PtGKz`zdnP9O|CJ)QNPJ)p`R|h
z;I7|E$+{g*NBuDU*5laJQQzwv2i{8?dmSD4aJ7kN%KK{EY+S#~hH<-T?|#Q7(Nj^)
zH=%o%D=1!C5#|${9rc5qS@G8u=88bCqdxAWJ>$;Ks8~0B`J9lm8%#jC%QZ$noul~d
zaoJ7;rYE@tt?rKcewUx}bhf)4^;;b-%7uP&g~dNqHXIBvdBPoTV4yol<?VOU)_xal
z^)W4+l+Z9`<6)|~g0zF9%UvH8nBW-EQSWzBuuh<#ekX=I>R}#q8l-)gQ9Kg45PByC
zSG+^KuWHfE1Ug#TsIWlo6BJx+9pVqGo?IV+G-FN|<i%%tlN&rismC2d`*4R94U&A6
zqa;a>dxVYYsM{p|XvW@}L}y3+)(&&0EQHUA2C=_-mbky#pljVRF5Fr^`@~h%+qlxG
z6Z6?+p>rsDTB^mjYid`v?SwTpWp>hubGz%eQ|?`q8Jn)I&N1M<n=&U_W>#s8!M^VL
zuC12d6MeHk#+Ae+XW7~w6knaQ!w`?aUABw!=k<u!%>5}haw0gdy4D!41JmuE5%KDl
zgVU0Am`jhRrCltuub!4`2NV@N<KhN;?FD1)z{UhmdpnrJs5^V><IM71L*{m8Uws=h
zTvG7FXosXQ6sP}M1y56(_zAoHpgrK~sE2hi{b6BvG~numm8mv^UVqTlN6inz1BwJ)
zZv5+w1~DKf437j{gP3&MbI<0!`ml3%P$-Obpe5<_nkn(5b2t=mZCA)TT7)h5?u~|k
z#Sb#habdVUSj0IU0%tqp3}`e2&T+vzMn{;1;ntvvbNnpMS*O=e`(~ZPBf&|WecrJ!
zAVuSY!-;SaV_Udb<@T_oavdE3m1AKQ<0(~6)4ou-H8hFwZf{)#kdIp0H*ASWTn{o!
zhofMdWBU4r6H##Wd6Q8}NEjZEsF>CXlkFUKdTo?)*f|`FOkxT$F$yX38;BJtn~S;n
z4o*z4B_?TWr6ZtiQ&h!xN^QfmFSH$xPGUUlwZ;L#m7s1=7|z6t7`Mftu9>NO5Lh4q
z#_)(>0wc1*a4N2196W1&<4$jmQja@_n_`m~d%VFUAU|X57lvCBMU3M~FvcQ*M+3?v
zUG9VU;?2?#X<@iIp<?Vmi*eNHZKFa)ox`cbB*weF*%Tmoej}+Ow&qmP^tPnf^xA3X
zq;POJlu|LBa(?5qGv>EBIf?18*PaGcF!N}-z&0rC+0<RHG9J2NUBY@%ItbRYq{<5f
z5nKJ@c)NFwjXIvs(;lUcI#fshLHHPrp7=xiQjK_|tVVq2P^s9suHV`Np<J%b-SxxH
z-d-ue^}71l)LMluDiyqYH;sxcI=kH|@sV}gxwyD^eT^}LxP`nh@qqj_@sKQjKn!BY
zbUG%>sA94BUE)8lZz=JcAz)nawU3|p!TKCm){3;kGHmZ)P~3B&tvS_QXfSto(|`!6
z;C-9A<fP%~>Bj6koJtaL42n-(7%hp9fpAXnwTy~w8{a4m^)atPuR-zX@@ldF_7ZWk
z<86(#Uvvm<%X4)uyAu(|;Y_*e)6SsK(&Xx@kGevFwaL{DI|YSUop`6PZcT4DUFwhl
z3L|xR=+{A-44Ks1skzu*!Q6doYRUR83bV{^WkzI~hJEX$2>ZrhmZi5k1_~NF9XrJV
zVfA)fyQ|GvpMzu>7X%Cn<8_cM4#^;MH$)5yBkk}(mWz8sg1y}pcGcU^-{PvbqCe2C
z`W*VF+tELZ{*iX^XU@gTqwTIB?c#8byXwtK&#cljjh^jo;%Zk@KvFU!_}g7kSA88u
zw7Tlslo3{Cgc&0&Z3S5zd%EkBZmK4B6*Rj@WSryOeX?^6x^i7e@T^ar+mREwuG!+1
zBgSo`0=jh2q4o}ktuWLv*hjge+3KPWAQ6OSZIg6{6q3$kZL-dxwi8Y6i#Sbki+Dpv
z+wy4CJxTYNy9>qvt(Y7BM0JmduXV8bhPQ!b`mdYs<Q6*UJmwp#2putD(tKwlZuR^n
zqL7TvA7qy2FXEn<?_9*4cGde`4re=^8q974{cY$UjG(_2nzV++#?Hmd+rsXoYW7%9
zI(w`qoxSm}nCWb4Q0!_AyR$C1n8O*u<^ebxQKyV(LrW?wzR)>y#kuCU-~)yEolWOA
z%I3GOcz(t8U2|3h!;=(Bg=K}}VOgP;kXyX8YlA-R-cj!n-@12>IPgWic;UTz@l;of
zG1f=7QeEZ~3%d1OX&YU?Ho=z)y2XZ`SGa^&viT}5E8eiV0pGv8dGG=j2R9)O_H-8F
zpx4n|zcVQGyRkvU><rRnjiiLHJq|A*`faBpD)#iQ?n(#<p|oMxVMg3!3$e>#L2K0M
z@H^!=HRu@buJ^@+pc%W~oDdb7#t}Z`ZSGcVz@6jbS9)Uzul0QmbNXp)rZmH@gfM2s
zE<Ngu3mL1J?5i(JTVaPWJcq1qk=wJ-u(hw=hvDDqyMqplvw?98wAwH*iH@T-@v8p%
zvYd??5YI6i9auXJdv%PJShKMcOzn1=sm0Ein(Z>vlwBGdWn;I4@2>~gSZQU}ITJ!%
z8^-#<r=?9iI#^$3Ys1(yo=4gW0#l~%4pMz1TPEonY?4{G*NMls)R(o@$*jlg3d46}
zc=^^lW<%c~(>Dlxqx5Yh3_bzz)b^z{Sq5YQ_yZjX+W?xys+}fkubmjbVA~yYF&=9N
zhW4XdlD@wL(Jd0{5Wlmnt~4CNxGWl4gSYOPFPn?1+^~I;%Gn5eQHl$Rh<JK?eQ7*`
zkyPcTFh;Hp3oak_)Pi#hedPc<=20H@Eh0pas;oj-z>Y?IVb=n2-=5v2_Am(2xw3@C
z;}<Ux-`!C{+ps5aVLmC*HJAaqkh15XYA>Ri+zF~tP_<L4QA)KY%wliYoe+S~Yy#Ti
z`@0vcfoD+Kf0e{>MdJ8`#BoL9c#*{6b4Z*klDPNcRpO1iEv5D(DAVb)Btf~JJ|j=!
zc{F+Jo<%FpPf*dZCs%GyD>9}#y2O)@%n}njc=0#8%1eRBwoMmF8b61m<|0XVUj*A`
zLEB8F%rgC7y$Caw1yw(_YL>czJY&&wP#t4bA?#vt$KD;~_8f@PwQk8x2s{TNq>XuP
z8@v`>x)J%oBS$5dXYTxM49Uk7`;JNW9aHQ(28t`-yhB@%%CLEo-j8WCl)N}3WFU)Q
z2nu83noEW>TijxkI8%J`iW2eROUlan;ZiJW4m$UUPu{vjeB_c6&M&@w$(k+caqz%P
zB3$2wXc!pBt{#tFT@q!y?{{_A_ipZzccv_=va_9j2MgFe+bFzU*|_%X=o91n9Ndt2
zd|&k%sRuTOyEk_$Jpu?z9eq>{nwG(BXIdC<7k{&FsknT9Ef)|S`yDk{fpm+hXzF&g
zIQztXj(Os-{l^X>oMS;ykSWg&KA1>7yP`M+7!!7;aKMAz;n_WU{|9;;l!%zm#m2D}
z@qa=9c7nu2bnhBu67F!&Ex01!1itCRamR-ffNUSgz|r3)Uhb){jL}qzEu?&M;}I9{
zU&JAacpNj@(1>joKAE4nUBlwWq1MU}d<3>H9%0f5-Qt<ydEyU-me0!q87ms*XvJ(q
zovy4)oHgvIjKD*~>fwv{Zki|@e(~t=0`WV;wVHN8d~?`7HwaR6udPVnfI6U*bcq|h
zEk-z0Sa3%=#Y?@dIvhax#D*Dj#EmEQ;)~t^ODFRV#P*~R7pyp$nh5mr)}cFt?XL7*
zHQ1Hw6u0@7;Ml3CMR~V?57Ae!2?EkSLHuXm4KpH}JL-3i3)##j`r<Suq%xxYz?xEP
zhMte%xhW%t541P8W$^x3C%9WPI893nSph3cI<FfS{Mk)?bPixw>9Y>wnzP~$4lL01
zVn0yWQbjMFF8ch7t>Z#43vxN<m;idroFK<0sb^eZtZcv{SzuXLL`VoC7oJ&d9l;<w
zfKdvBoe`l=yfRj!4GVGcb^qe3B&CI!gB)o}IxQ{;e8!zkqm@b&NMn!BYyc+7G<_e&
zxoiuC@z%1tOWKAhSQ1!>67;(xLPlH|oE5f>VN4qBBedNL{s~Z&UP0OFmEPpsVZn-E
zlNG=vg^ppWN(w#MuFefxr$C1)Xrb^Jj(u(P3-%X~JP!Jalz3Ngp=P{W{AzIfGOGns
zftLn=Ho+`3StxVCBDB#jNvBzeSvHCFp$<*dDrQ2<4t67GFe8|OjawNDi(sc;upeVA
z=x5Yr7BZGiy|UdcLfndJOuH!-#>mlT3<x?Mc4ZUl#zLSu-4VtnRGNE>;J30lF$)nJ
zy4##F;nwi1Qd=`x+b9v6xH!B*+ve;NpX!<^?h98{H{rFt&1DgiEf|n=_gie6FuOG(
z37bM`8^*<<WQ0nK;D|jf<HUSJ3fdMSZDqa*>a-UuGuR~^OK+vYSdlDAC94CicG?S$
zxx2T3nXTgD$XpXsu@0t;QeE-Rgr$v77+?&>30TEFkr!sQ!r|G>^$+CQK{5-qMw&%O
zbPhH6MbWw1X4v0zVf~z#kWyaUd!xb_e4vfep6Imr!uoYFAyhbm7|1n&V6KCTjTcs|
zc=!Om$K7VZLT5LNqyHTJ5_k2F;;0&SDvJs^99*P<j9J8ev4xsUop>;I=R!JA+5v9M
zAaBTVVXLpZ9%mv!<z2Wogl$;P?MP!*rQVJVW)*J{W<h-66V>AWU8S`xXi3s}?p0z&
z1c%3Vmm}#E?~O030w)$hx*UjF$Z!4PbMY<9C5|iyu!9IT5p2D6IRc=FbetB@bAxz$
zqW$2gvLO27LJn52xgGt=iLq_7V}QNUd6c*OZ830CRH924w+7+D3G-N&1F@h!-Qma;
z+OSce8#!ACLZ3nxZP=^RdF~P~N|w$VE8>~%Qh17olH0{^*BHcyt4qZ<k~1{)>?LZX
zC-d;gq?k=L8!aFWmx_wVQZu(CU>uwy(opSmn3Xp)W(dh~=+r3IX@UDAPWW-6z-+^I
z?y_c%5MC~EzLh>PJKf36jDZQ}E~hL&9Nczwi=NEI1?f!dDn!FAm9rB<Vyoh%Fy|Ib
zsDO89@z6=!ab@?mgtjRH3~r6$yR@7VLJHrds6?e_v&KH$alya+#L=vmTb4n}QVgHN
zcL`4j7JO$zd$zj8)wy*}+YWjWLFup^0(+<J*)@W0Vb{(vY_H<ZU8CES?bFWOHe4q-
zx3zCmjs^#}wuukq+!f8ZMv(|pA;fob^Ogm6O~??&cSVK-z8A~TlitOS<tE7xLN{3k
z|5-9*C&>UoF|mHPcr3TRBDGs#z+@>MYg^WeCdD3g_^!wj+M{%p?9mq8gT%_rv8x^Z
zWC6y6$wu%`5<q-;Y^Y+?qfldvd&cKiw5yx4<3lt2?FbF9IbDx_VYH>QS6q`@+aT>|
zcZP97&?Yns*>*&*La*_bPC3){?#3ePDN4@C3T0tSi&%W=(r&IvTzc73&Mt1c?1IuU
zdncBq(<U^xiZ@>7<TBz5m(5<~$Ln-bNC_i2S7Ec!pA@oavk5Ii*p8rP6)>WulZBV1
zmy7xY*6*OW@7g8ooP}-*)^^VoFT0{#oPEWt@}wVom@&aFj5l@CtT9iNdz`rJ3YVs|
zuD!DpGT4RYcJZyN?k~+XO+3GO^-j@rwc*x}mX(e9yQFR@f0wx7>N%qMqc@d>gGG&J
zuHK<^j)vs+rr<<pTezrE>O7;&9+4ZzBedsd%F?l-hBH_Hb7?pM@%@l*JT8j=bf7ey
zl%ErEQFqOgv+H7ATjW%OT?b7y=o?9hKfGpxCfhI0{n!Jut+We3WFs@{l0%pFxcJh?
zHfrqsC+1!I94D^1r9^z~x`o_k(RlqD&LcKo@8&|{*!A-@{!Jpe{*#MFuw!Ji5yfWB
z)=AHlunlD)r)NYM5&J(rx7v(m_;OKuyLjox=j!8V-^m=~;!n*GpZR#zv<zNw#_(Ph
z6o35j*QaGLsr0E%eBp*GHI{DVrCF=O*aKUga5#Hc2UQSv7xK}zyIt_NbnRehlU=;!
z#(A2SF1mADGZ3bu%osJ&ic!$n=G?99sM>`(8%9wS{`UHf^EyX*6b~C1i^>BdZEWC(
z5CSOe#ro-jkoIEz16ifx2<_PB91&vO;==1@?F!Q@>V_#4qV9oQ3`B8|NOwo<GuzQ7
zG|_SKj-rm6U{IW_<He}p@i8HTOLuCMxcK-@BO75=VC)pW-$CDgU5?&CX+GSJzAZR_
zb!;y@Ls~XdZpW@I^j_RA^osj$Uf4`?8nSB|`RnXWrej1xX?Bxhpfj?qPkif&d305s
z_{z<Xlr#m9IammivoMQ`>}3}FcX-5z(5b{@+_d$bxa0N)%|iJM5kg5}uE)`g<V{l+
z-S&ycPgaX(?r7+t9wA8`cG9z+HYd&Bk|Z>f;z%9Yn{jtLhL9j#j;JE)MB#(mIl8G^
zH1C}w*4?@J#PLs;X*Y~Jd$5tA*ZH!y(%DoFOX(ee(~*Q;Ebb1DJMsDgw}EC>=a>`Q
z%-<cci$BcH>gr|t1-Q1PkJEyCayW*(pJV}!ou;#T3wffzh_w~vWb9ZR_bl2&Wnj87
z-;%WgQzixb@J%=!gC&V~I*=8I9Ugfe`W-_!L_lViH_*L~u3K-frQ6~rFkl-dnIax1
zZx86Llwyh9;!`cvRp5c0Fz(c3t@_0^M>mO|yQfC{*Zno(b2!8{zf>YVaCC#VRY-}i
z9UWY27qYMeHWH9sO4dx_sL(1zKs=1%6hAtc@!V8!9=i~Ac8i(2-zd*GN3bJjhUiU;
z(R)@iX3yMTB|d)7&2ux(c9eohuFA|RtwHo0zV|gGi{ATYb7|3c-^J4+P78YCY)X9g
zzU>!AoT1Jg^vRjTE^m9Qv#td$u-)!#ZRwG#Df%PM5d<BakvVO&kHfKBo+{^vxa~7(
zxe({Xlb`9;&KPmF6!z?6PAv1SqQ_A!nm?DAsMmQ+9C&a;*|>9;qRyCj`-2ZI3b=9^
z9Nh<9epgEdB{gAJz-6Uh+62F=IU{->x}ZGZ8dLg=WW|Rb3S$)d&{reBE0RU$I7S8O
z7r)c*3S~w6!w!tHDScYA;?)m#VpJP#i7TU$%BY|;>h*^=VpN^d2cz0P{~|{Dvltb|
zs1eE{icx9$r4ABivf`RYC@*lA`b0*=(MMvn<IVs~DNPM#A5$&OO&AAl+%fZ-QA7oH
zA}3!Q!mZE&ekH{K=87KbG`-@+W6KPPqIfwGlaDW|bmb5o;QVrB&{px}{yF03mY0Y(
z_vjm$7ucA$F~63IQTjv97R9+FS7i5^yTz)zt2y?0kS!s$tcyEH8=D|*rNA=e3?QDc
zj=cdPXs4IiOtZKUbdBN_f?ngo52V+SkjrdCsIUPWp_rXrze&U;9oa$%3L%%(ws|Fj
zib4f}4L&dRls;Kcd>!l%Km9MW53*<>A#CT%;GU2xYr`C**$W-6NnI_JErQo}<>i^q
zg7mWL*o6(dGvo@lpbIWpT@l;nvwMY{83@7@-bAN@8Ew$f#sWI^8HtFwWwRSZ{K9w}
zh$!}{YlD5V&?!a5fFrow;w>i^aR}%qLVH8b)(*KZlSn#-l*}Cv;&reb9XsB_zJ#0>
z_k`umb)YPryrQx#RR`{Pf_!$N&YA0Qi?1H36|ZoVh(ljkTpn@-DGfRe7MpnJ3wx`>
zn;p2GfsYiNEqvnrFLZD%A?FBOmdVd#V(RuNE|5n4$_XK7N;%Q(4LXxued73|u`YK2
z!CyL}gQ0rlxnp^N%?-k)Yk<BXf#nBv*ffBgBa-w=7D9)_nu8Oi3v4wo*JewCeXutw
z`4RKVLL@5zlN>`%s;~-M2W*uwS<V8m^5|Z@IQg+5kVAivG3as7TPAj@xQTX@eTar{
zX7>r=Td8RwMWGKKk@*UbQw-Ve*uj!LI-N}%SFF;WhKc?+QK#FEVzVA#W|dZ;R5a*d
zu3ZpKR{3npodv*hpaa3#{7A1blvt0m*(JXI=;aroI!Jj%#Q}Rb1usF6!)7mstFlZA
zx3!WSFe7U8*nU}QU_<ft4{}MN!$yZnCvs*C4WxU;_Ak|%)b!J76@3djy_c6eNt*+|
z(BaRZ6X-&SBq${^jM5%8B{S_bA!&PNlB7GS(ke+MM+gfY@hpa7wS#^Z^hdMe=f5;x
z5>y%x6gt{yAH+)ZNuy6>gbBKc$xsk9H=+`>W#q)N$JS{UFe5Q%m-Zq|6!yG(bBh>#
zd@0u}-tzbtOIn>~XS0ADZx;ui`11KZnx)Psc6@anXBv0eBe;l{tboH7yc^*YUXl~W
zT<zgL9Cf(exRb!Tz{Z=c#+`KIUG&U0;&p6e&hXt7FM965K`gSMc;ySVCt99*T|2GG
zxjWzlo4OPGzBNO4UXNzEvv|Yz%q1a|x6oaV-*xNv&*#Z3^<3$MqKFG=L0WA1ni1Ii
zDlI|5>C6Zx?*D!%$B!cyZgslFLyy*;`0fvmaR(iEXM%pi(*6k3;`B<-ER^Ee?WG}O
zyR=LwzC(IuVa6{wx6vSh-M$p6us&gg-k3WW9N1Fd8+A7Y2DVFKc{dF&K*BN-2m-OP
zb*Vs6846KI@(X!TTt*_n0rB@gTy!wz9t%kfMnVb$xTwUzEJLFdVhjq9RffhX#5fcn
zn+#bf#HJk30hM-CeWu>U?qEdLFRZYqwvrT-p+H1oUx1=A6rzx_5TsFY8Hz*(#4|ry
zbP+U+${I!$7CuEm85yMrQ&2&yGBQpP#y~-AGGd7ih@qDkU4ki!%PPba`UP8rWhf9=
z7!;tW423A9wqRU_BJlz77cVmv60!;jg@q!HSw==FqE<mh#wns!K}IZz0nziyLYOF+
zl2u5eue?m<Nsy61N}*D4G8qX`ge6o3iOWbNH6Z@zl|>h03evLtX@!2l4rUn|rI6YV
zRv8+n5aUo7Ws@OGT732=bH(_NjdUWivKASIOTl5nG8D)vTnbQBhC&o#TnbQJh9cPk
z@q0gJ6EPwyGNQ03OoWV#Qbc8LtBj0OgfURY*kr^qG9dQ<gc>S1DyxuF=oeHD%TQoc
zVNiggG8Cea+E8&Bij2ZgrahR7F<FB#g@YoESw==FqSio0#wnuKKt?QMqWe`76ktU9
zqi#lo#Xe+3xKe-2ZKZtyF)GYe3y@8QECtpD$Sy<8W8%8gbA8a+IVw<cVY5UoV1`hP
zlVlG-Q5gzRs3>p&ipx-hLPhQdC@DiRv$*lpVycTp;xKAaI7ps>zE&9;rx4>%fNU~k
zp%CLxfb25VY!RPi9Ky}A4$TUOg5FUX3Q<UHt+)(DD8x7vMkQq^)(mSg9c;1=Hibh$
z8mkPAQ)rS7GGw99Bpqa^*(QGZv?&~O+v%y?)~LJLHXy&AFo)V2bGOMz3q=?M1*wyf
zR*EqC3gT~(sI^msMIzs*3%PMj$cZ=oWj2jf?KtNGzoxc<!J>=^ekz3VV-aaG!uU;r
z-1;t!=J7g-e56hxFS!+{s31mvYKSqI3KE<CFh`vJh7rD%ZIaleniMwDynu}gDw>zc
zP|>`oAo2Lm=t4L9QD_T0jrs>=J1I6+A*y*%A*y+qK*Zy}rwiR4kjOU&6!Ha)Rgl_F
zDoAao2}o@G169Buk~p*n6%L95DnzA#3Q;LAfk1(3@rw7$z#<x!ScJl0F_HIRP8Grk
zDITLjSTH;r5f}d#wNW}EkxxVv@&y~IAhjV>P*F68R1=UmaAxiSxD4G#0T_!)oJOJw
zr-D1FAjWBGh;f<<y6qH4Q=cs+v9QDx7Rq#}5S7tY$VB3Rz(t5y^$VK%>f#dp*0@5y
zU@R4+HkJxf8*2iBu}sh)oRl~Ok_rb!0~MmuK!vC@C_>1fhNCL9CBR^N)ZLN*gQDcO
zeG<f6R*Kn^A;x?PNPOzIbH)8{v29LD;?hLbC`x=F6)c8|R^DW&$cAc&Y}Rrn8U@o5
zk4ReKA$bORt02Z>YKZZe3KFk+jV_LCMq-i5C@czUt01+pRFK+O6A+BWa$i>BFq&03
z6vQzXLuw^dkXnfeNWAcEQzYijW%2U6JL=A4Q4GVTf_c>LNeE*wCBo=WiLhvd>t%KF
zGmk+f8q~)Wm6YJ4LKwp-5yo%|1j!F`Vjq{tH;*gi3u{mXG5S+OjKLHTg8E#V``}!D
zi^QeftZ<R$1z|x270t_JsAyi)koeBKi)diCN-RQFg@v-zRmjA|fQky4m>3lzC%<&F
zL_X21kS}Pgg4A|WL25fqKyvaMvq>CAYzhZO0TrTBK!vCjm_Uk>pRGk=VQB#iRq|6I
zjF93nDuji@vk^J@)!8NTt#*Zc!A2@bZ3q=KDV`SyPD*~^Hi=W9P2p7VCl$mvO${+l
zQ$cd_OSVfaV(khGWja)d%IGRYl{$(LIr-)4B>I^;g?_<UDoAZC6{I%S1SBUvYm>xb
zyh-7pXrMw=8mJJJ21SUH{IZk*l3$84P$xeX#9VeF)EAFp%%^~q<cA1l_HSWaM*UkR
zCqETbwDOR%R8Wx(RS@aXa*Gk3>;Z{Ib3kDsIR-kbAjV>9h_RRoqPdSoz>vhEJ*coK
zXsv?Owo*ZATNOd#`;0|2EU^fM6&3|~RFGN=6{Oap2og8Gy$IPa7~aCNUsGtyr0l0c
z7zgHT$crk3F_;pWBKy&(9*0iIexbOclM;PY2xB-U!Wf>7i0}V}ZPybL`9wk?Us#0c
zVu;b78e$BlfW)`nW7!WLJeHKWj3gB<(!?OosGy>WnG6+8j0zI}{4U+++ENk+OG@FO
zEOiw!F)tvZLMG-#jfii)!FK9tiGFKZp<mFrt{76=Nd>9xGy%a*^wlq%l{f^l3I|04
z6{6BWg{U-`K*aF-^i?J~B9V`cfV?X6sSrj)@fH=rV&N2sxbHXAK)IYmKa*4F7Yw9=
z)K*YIlcITn;B6j`Zf&ij5{L0og+sxKR1o7ZHN-ef0p0d0N1do`OybZorf^WEK!vCb
ztwL1!q6m>QUeGMjZyHzV7i^@0)HYH<Y8y>Ju+d!ck^ki3NO6nAC1O#yC|alxl@=;Q
zrNsn71~lwF$xrDc>9w0dU!C++5cAZD7+*Y!@tz7oAfH2D`7qs4tHdT`RoF<zLP}CW
zMJsMHRAfgLq-4Exv&16Ntgw)L1D#b6V=*<vSWE@US#QiHu^6!_EDCC?AhoenklI*9
zkeu~wEfNb$i^8HHj|x(2p@P&}6hU&<Gq*@tZ?t7{)>9#j19LWHJr%+jOo<d{J+pM+
z2_Lq#LnmZCOS__z5_wbzV>l(k7@m#DS+A~6BHvo4kS{Dm6~yRI4KW5&KuXrbjwkHL
zZvdb~z`s>qDAL3r!Kk33iJ1%)O^h0%?|d|>2P77;fWksq>ndboVn9WOOiYX#p=l2)
z<bo3YOi-a;P+0}34W)wAhAM(^GE7ylh9nl_A%%saf(lWoph8qC6d_{deR|K=7MAF@
zgh5}G_*4j^qBx8SVc~EJgeE?iC>WLKH$@cs1rw<twH;K@q@X@QP#ionr|85p9+Ox_
zVhXE*L#ZIfYHEnFnhKI%`m%9}MJleaP-a7gsBEr6RLP?Vp(zm7GAAVZqX~t6!CERv
zZ7mg~wpI}YYf*=?CnXlmNri=?f(lWoph8qC6d~-b4?2ud21tM-lz}<{svzdF6XCvi
z6k|RWq$EJFv85z7mXyLqG8M9u3MyKAlc6Fjsv+gfvo0<1XiY0TB;P=96~uT<4KW^5
zL2?ERXC)Satiqz8w+d2QO9iQ|RRqZyFgYTzh>a*L3i7BRwH7K!twj+;Ga#HQI)Wc4
z<J2=WvUSpXp9*0dn7bhZsu0Ft3WRLbb8$DkC@4tL36ty$3H0u8Qj5>IO)h<9rQwVq
z`yC<+YW*%B`Kg|>mW{iT^tKqksCA7HlYz7SH7#Z~>Xd<dW8sK%53VVdBDb)RaHFP8
zDNKu#U-8`hR@Nrf`euc=yHEb5873G7splAc+Q`*PgV7b0Zunj8`47IiFjy+`jh{7`
z)v5PNgqes^0Xlv%K`7^1);1OAjvSdijqBn@h-Vrna9MKiG;S%^PQE^kTQ<Ad4Hs}b
zZGKF{Agy8BYIe8#w-Id#x6ah;&f*8iT~_z#X88^`Dp=h1rmgsWi`m`WMD~?%&Gi;s
zbfTrp>`pY{XLOq;>V11H?lgr^3W>kmNOAIH3Af;&#T{+}TeJk4;CXNkn5!2B!T7-3
zu=3eW&2IXu$sVgaiQiGmg{L9+2#U^j2Hj@V+sbXN_?wG;^@Dc&j6(i}YR{;%34dFl
zKj#eN_qnVti&eie<Mp(<4#x0H-F~|(3lwV#ykScGov!T`x2+CxZ8y6|>b5H7j6RFo
zT8E_=6+F#BTwq59jKrV(nM5}%w7NW7>UY~+Ta=%DTHLuhXpf>h{Mf@c+!Ddh1$|z7
zq!#}s1+zOunRqDw!B$rQf5|T`*z<oV<!;d$*q`1^lhNti0VDf+o4!;!|J-!$rv`HW
z8g3qWa~Agv^44r_*UY9S)3$zB|5{VZ7scP-GzDX(krv{K8fTHFw~eJ_?`wvo<mg&m
zDF3TD++TD>jU@}YJ^4>9<ZL?f(;jXai7(|glG4rG{QU2ia?e!czhdQbrKE2sXU-qq
zz%4OM>x*aNrmdb>n#`-w`tu9i+#D`%TC4MNYABk2^8($sx%^vQ96mw&8;1PxEnHZa
z2eDcGU5QjM>Pd~6GJ*QNvBr#NDB^1<w0Wm!3-~<Vsd|%!`(TS`hjyBw)idNdaDZI(
z2sfXcx?Wd7PX2+@lXZu5)#SNn^wY_=uGjr+TG}@pk9onGY`mYFU7IQ5Re-<;+*k+F
zcpo>Hk=GA3548^Ek9=I$!jawwIQ~MFIO**0urHl9sR$}<X9-VxlfmnB3nbEQ2fUVc
zGWdCJ0jd8iS3%C)pnGS1Fm@oWVj(pY2`u-RY#G`-VHSOxefWTvymb?pt-ncEN?!Ra
z_Z~TNla3cu)N`IxEEw~v6ezTvrGSh`Y<@k{P^$GFXq7Z*dXTHg&%as6apbEv>kQ=B
zgIvv=VzYQXF~2V*8=0b#k>5R_FVT71?aUC1^7V&wJm-i6{eg^1PPwJX3`(ELc3|xV
z2}|@t2Zj#}Gxx}EyhW$w$i~Au9qGGGSEq%;kvf}h5xMbWI-bNjv_?aFOM82}+<o9y
zT|)_J*sWPl?mEU*latSBrjbLO)=Hin(JUtizpJarzyBrf_tSOt%bSPE(U-ZE#C%Lw
zt@F{xO~-Usm(y=e=@I|(X5Zc=g!?AE>d=q5a&qcxoIZc$L%I>owB|-zb88FMFnK<v
zSzSbG<I@VM&-Ln?ON&U6U-s(j$jPU5^NPBwIjg#RPII+2mPW><$<k=CQg$YMA<sPl
z|2TOXQ|COc`?-z;I<z$;@tAH=e&3_It2z2yp=-7c`^ZyIV8Q)9uX}>*=QL&H*iUrR
zN#Yw^EjjcZZeGpW1M%T(dTlJ8S+#aJ;2RG6ysODmU({`!8sQ$*tt{|rCQV<2`44_m
zw}hPhvQD4h_?YemT|u*6$(-w+(KR(w8w>|i!x5h;wSHw|%gQDgcA{-~bp6Wam1>CG
z`HXJ1MB>box`pgp{+3s`fBT=Z{QrV{<aDooCOPwruKa^%Est4i*0TvBhm4x(<kZ)7
zP2|0Q)vY0zx{CZ?{$00;BY!-gpRTjn&31D74b5D#{aM{fa^$NzJDs(e<l1L-<rR}A
zZSa?zvwEu8ROYNgVz>WSTs@io?>at@i5t-5``+L_Z6qIi7jf*^f9Oi{mA~h@HHPN4
zdXvRQ-im5w9)3fo%a8sSH}kAk^6rmx(@3aBQ$YrPr2DV3W-|s!BU{K@uOpDt4*B@Y
zx&@jkz>V*5JUOt2M*bh`&Xl%VF}e*T+FRM+Jn)&Cvzl*9YyMQ$Ld9#f<D*^Tl>a!V
zd6zr8ojkA8@cGYcHTX+*R?482%4n4s0GqElyLlR~(Q?yT>P>CU6T+;*RB6<WbI7g|
z&HJSmh+(y~(hpKKS5uQ8Db<u|&T1x2ztR1vqzy8(LHPD&NrZd_#4c*R?G}A4iC07B
zQ<a*)VsfkzHY#7M*+4eh;VT<1(3Ir+tMwTTd3K01kslDgytE-5ZAh`ednq~oYknsA
z+9&zxWbebgkz8_tLFp9reo&_k_ZB)u{2$b*?`8dBncZk)>Q2+hpQ`ocd_%-{AY;0e
zm|HdTI5Y9=(5+$vjZ{vGk?5!Rd8BHPuOS;hsgdL}HbB0!!Ro_Xv=!tf!j~BvAlnoj
zNTdV~MD1W~fMAn)?3}HiK`y&pQ$hyXHF~n6MRWaxN%Jr%Lgm>eUX#DLO>@%(@|4u)
zp~c#1`9H1I+@T{k+^3&Q)-3{Y^9FeT5jrhjy->4DOFpwqKZ{^Z)saIk%{|1_fvG#S
zAH3riV<ux61AllI!f^KzeH8`u`74&|KdB`pU7D{Dlb|t>72O(aGrBcA`E{4ZN*-CG
zH;@hA<}1mKb$V+NsY?R-GUBb*SLTnb(VMlmy{Tm^>&cTVv^+U<1Rt07Y4(#1TfnaG
zBv(Sd_;t9&NedWnH0u|UGgiHx+?3YLCZ}}THKey+^NiH_rZ>4#qA}~26g`^F`lS<(
z`8WGDPt72e0euBYyo4CA?{59f!&f28Ug^;9B8hwSE6H?0Kl4N4(ZhZEX=K~5rnZ9R
zA8#;CH<n01v0=?_@^8;+s)+w1npvcBNK<}zGy3k|sxKw)eHVGS@@3v|_(jf0D!rO7
zk?$|#W{}@pgWby~Jery0m|s&(&UiJSB)zkZCFEpWGq-A~$2-(A<Ta(^k)YRPNsN+P
zJeoPQD^G6f0NEQ})6XWaKCaV~GM{D(`DZI=^vyO-BVRqB`6KPpQpjw@yM<!`&30AJ
zt_*4pNYVW)%T$oNf|~InGT13hC;LMhos{Rk(WzfDnU<B@71hKJcVfcu1=4is-=0F6
zY2@}EeVIh&b3OV6#bok{sAdUA9(fzv>*w~sW~N{07aaZ(zMR?)#pn0xFI3AUZ-l1W
zy<D9yNoc;QCl_vkTRxrOYsxS3dNQ7dp;SDV_FYVlW;L@aJ()~uRZ%mkLMt(ChrgZr
zGA8NC*ZD2vl5KkX2g;;u+bZ%u-ll(t%RfA-xp6wV{ysRN{hu_I`Hk0V@=GM47a!BC
zlk^_{sQwC--Y-0;xlrDZO!V>`(_CHLi=bCEdE`2*<<(cywQ&tTjy$YcL@JMC+1_}a
z{%)+Tz2w2=#`XC_*Xv*5$kKkz8uI)P^d<T0ZqOg#$j_H+tH`lZO$|A9A6J!cdQ|gD
zC3*fu!(8&-Zmoel_Gx{X?EADnM3&vD{|?#sbp-P75PdcIucQI2uGN&1FMmT*a`-O1
z^eB;IDe3<hJo8(>(v;>m+@;^3p~#Z_WzTBDiwn`GhCIJbuRr{2&F{#Kzs6#D{{%kz
zRvV|2JFnH0laiB|-8X-&`50}hCU<@sE9i_HA*O%5(U3p&wEpTc@{xD3KmOLA(R=#y
zkSKbio+n-JXqJ$hJB$Wmen*og%bwR?NxnX+u~m8+ha>T{uTfd3<f?=G5<??<^Cii(
znB%f1bmjWy7BiL?x6&|&y!;q+I`u=ulWF^~L<jzbo26}QSxu6^)OTtutBL2kIukj3
zr*8VeMrm(rmNvVllz+&x3aMKDf1_pf1$$#AQ$x--6b@z@hCIVzZz`T>I1r3ve5tjj
zp-48h$^yPpzjNc4?~T#7So+_}Fx8pZ7cN8Iny#;z!?xOBRn(<19f;=$_e*Yp^q<!t
zXEfSQ64h&$k~8;X|NG+$5QumD5&m<=1cSdiQ=?Y2o;>_pSoNe<TSodH)l`yyzfM=K
zqs+;Z%eAv$c(~co=k@oHGe1WNTJ$dVd#7IFD#?{w^hV<Rl&*?YtTdG7d*0RjM#uUr
zx0#tWazSq<u-0TTn@4i2A>gCi0I4NF995cmq^wF?LZ0}ZJ}bEvOAe-Ctv<hAt4->$
z6@1gEHRad6te;nOB#_5x!M}0&yGpf}8z&A5XlwNhXJaBBjKSy)z7byxiJr|%G~JMi
zXNLm~p5aU|9$RZlcw!A>OsFZ^$@~>szb+Q@rO09{+~!IT($k&Y+7)DMg?3#j{(~eQ
zXu)#%;=6U&QNM)TS-%V6@5~DA0BN%zrM>+w*4z43T3*`_jFF1>G>bpz>5}(g2ilX^
z9^*R6#<j4>`Uh~(^2tBrZS0X%czp9-<3=*@EN39o>a;WTY->%PdPiT)ttPc~+Bh-R
zX{QtOYOPMj2LGb3k+8Ys*xg1wIaaUTLjKsGT~9vx01k4#xLR9H8fI#zk?Y?_nu)aG
z+o2}3o%}2^64;fHz9y~Vw&x8q$bxtDCgrJuF(Gd>YUh!iOZDZ%dzY?;JVHgra06M@
zq}^OP4voFO(X}S?1!Q)kc0m=srA_8Wd)gFFc!q<SG2&UJ?Iv-~P)nYN7UYOUTTAx;
z1@1}ytY1xTw!s%);tc&Hz8yhfU>kz@HCF8p$*FcNa$==kM+PmL4$}8$c;F4q+A<y9
zxJ~4$W+?Ea)=*MJ<y#uV=g7B8L2r*uTb18v)9&Y_z<j(#+bIR+0li_pD&%f#)y||s
z7)k9Th*l-Xj5Elq5zU;*1A7eWfq4wX*_ZKWn(A5d8C%0pJmtml1areooO~6U?oGur
zo{Vo*v)%0V`K5?pGG$UY2Rjf?MRD+UHjV|)*8Ik>Z|p$I6ZNG{=itye1%>nF&{#~D
zSXO8kk>>~Xi)UEzZm(L!R&w$&{er5DZ#2UuJcc#VfKv|gRx37b*RRu-R<Zt)1>ggS
zq2!Pq%VNVj9B&=Yrczj-&Uhq_(;KRM!b2NODxmm*oc@uf=5Rz~SUC}CJu#g8NlUs|
zZde?VnjHUyX7P-v+iS?TpU@ks)F55~$kB`Rcp)g)PS;v}(ZfH})Yd3{{MbZD6KP&f
zHa=jSOTK2&R$J1;o``Rid5U>dA(%dssl~h;uO8fbevZLJ17i`LKB>2yNmR3?LeAj{
z|GNUNQ;G560u~&Jibc3T=~s}?r!{l_7Dpm?Z_&*zo6;ASpVJqZMHEk{R86GZD*3_m
zVo3Ia<@xvp+E*%ciC`o`OmhvhiRFZLHZjjO7|EiijjQsP%{4s7(Y#ff@7=8Z<aAy0
z(3p)lRvYG*Ha9mmv;Qr>fN<Y{r>tLXSexIwS9`R#T={QWHF&ZJ2v2RpiRIUhX=|nz
z+5<ta*B7HZv{__HgQ12T`<!;#{kLCa;PQqCwJnB4!C1pct^w{Nd1DmM#krQea6&ti
zbqc6E73W`aywNa|8zHCn8)j-oa^&a*+8R6__ZVi;e*os!9@nl;8geO50zUh~&De$>
znyJ;1CAAPKu@VPrhh8*n<8>|ep=LImHInbH)<q1qcH4m#TT$!2H9Efzr?FPD_;U!Z
zbU68sHM)xp<^y(ntJL#wBR1bRy<+g`hdgaVcs1`v&r@}}fWgyh@mf7a<oxxz{f6No
zZ?ji!MK_-OvR=1WZ?)JgcB$*h2Av^)=qH9feEuso-Pg1edxi74Z-{9p-!$}>AMWMr
z^MCeo^L3;ph#ljzL48&JGkbMEZ}`U@#6RvJq>G;am+m0)T>i}C+<zG0_nrCPXSlC&
z#H2Iu`RDG}eMVdKR<6Dz_{a6cKdvYKhU=66>#isM{Ev%?;`@q!Tujh=g-KT&|G1bS
zAAT_r<;YJwIC|Ra&;-e$M!fESgU6B5uN|5-9KEu*{roN}usQwP?<gM7p3hwbg!}%)
zMZ<?*Lp-KM>cq{!<;I$PZL_|+;vcsXsA2g3(XB)tH5GFWf7c6%*DBRl5qE3zv7r9(
zxqpufi99YOhICV0Iec12PMM8MNbD2(()=s8>OWHQ*Iz+AikpTdfB)+RANk%-dA$7Y
z)$9K^?-+KS-yOqWeRuHJT^-CS#4B>jih%m}yh9+kLwJCcufl0<(|ekk`S5r2f71L-
zR|<JtDMbI4>w}e3T_609UJ(rZ3FnLKiU5jM|IKIq%gFwBaFu^~owoeLPyZA58<&x{
z8?=IS`oH)^{r?qb{ww-$S4C5&<cb^1j8!D@bKFNpH3s+p>6ZZnmjRdMr}KuGcJGIt
z+Div{sx#Foj_{SE-@?f%JzD=i^N4<t$@HN|^B;Z$zXnI}xI_4$n~%xo-3u2;_b2Ch
z?!ItUad-LP{VW^*uby5nn9@wer`G?y^XY#&*P(PChtk`uf8%*{9_P{D{>M?Yp8R!3
z(QjMI7OywOvXKbZhu4(9vXb}f@~_qK?zx6#tZ<z?v(vb8hE&5YU7ew7Y{VDIn;ZEs
zPcGVJoMu?dD3DLJ@IS1j*GeYS#^3?dGWo7iVQ}ef-<-CS{P`Nbl<Wv#15@GW`TUi3
zKB^(*-Ke#C{5OW`l3*;6%`_Z{$1>#T8-{uLigy0mDygRbFOB>h@<=y7NFJSyOA1!}
z&)Swg%{ApO>ft*p$;lrWXVxT8>flRd#u|nqD13+n(-{;%-*XZFY$=t>7i0DKWbyZO
zvuYZmK5x*|kj(l}u79Z{JGt_ATpKz49n`E{dxS41&;J(nA79_gUs59ReCo6Og1pPm
zFXza&qkI{8Ai&>5jtBYbIcrV91FM#$>20cM{d&{hB_ke`PoX0Eksx17KW0q}##r0x
z3rKyCpNCt=bS55cNc$qbVW{o%dFg(tA&4^mhJ?rKMa{ZYJ;<&usb$Hb)BH+GYvwjn
zEZ&gvC48QYY1ugm#nVB0CuwRrcfWLS+(%wmXq-u!4)CY*b0fT0Lyjc*h2)J^=-CuT
ziDXHVA0kWR{6=zDlCRK9Rp_SO$cb;;kq(di5gkY4{59m#FyBBfOz?W*Z8ugK3)Rx7
zuU$b%5;}nB9LWjxC-~<}$;#=*3bNs2{Pg_DWxS!RF&Z3QHB7H#8^(gkRm-Sh5Q(xe
z@9KKRw@{qgvK)_%D3ZBhKfmno4Lts<r{_D4Ja;YsJu?3YKSG{=kk{oOypCV2`74J1
z>1MvG;k>y~Dak;9pG!90!2ipHw&cu>ydht4Bme$1GIZMbfY3-wb-eLh49*$LF1>Ua
ze)13;y<Djxm7LUMVl}L^s6lC<1t4op>=rL6VnQgfB_BkLc9tBTBtON^(!jB<cmT4Q
z4)XeZ7vZnb78clC^4jhE7s;`>QJ;VAQ+%C{+}mlaC11aZXZ4(wd06lhDA9h+Se`$1
zAO8eL9^HfG{KtFwviwi(=YOjuSBfb4xZ@%ICGy<|c?Yq68>=Dkd491}pE>)8p^{wj
z5I;A6@5B7F`mznC#-U7%mQa{Bkhe}CQe1z6UqIgc0&kZF+&>?6fK^}MXOW{1^S9)`
z^#$IdC&Ec?R{jr<@ej@>uPsHD#O@cNP33p^5|Zu0W9lwA+rxk4QGovwei^y;cl><v
z-V6NQWW}}o8Zx|}?;{U?hi@d`+>a5|8)mMUve=)w@AE&#8OoJEH}GWFi>S>_{feJW
z-Zx`)G+lwp)A+Eao>acbr^sV};wxyEC8V>{SV^w=9ltPt=ZpMNZlVM;f8qD|agJR7
z5~5;d14!)qF64gq`(SX}e}UNR-{-5VSj|QQTMJS}CK-4MCVZNpPEFBdM&9-V{&fu*
z{}F$j)Oj&fc$r^C1T$vowm<TV@|`d9C0YuvCa?XNugw4FPk2<f(Ma2nBbL*!=BvNN
zYQ6gn6yn8ygV4P3H1CmY!AciPi%J)X$E=%IHMwwcHF<R(E$AOX0kKlKc;7;agIsE*
z#3>Y_`6i+~<u{*P`L9&{)8Kr^8+?hL^X2b<i@$gVxx3T2;I`XvV5QR;uU%2e%&-=b
z%#-pq40{s9(hjrUwZ?d|${>66VhhSzPd~|5SHurAWX2M{)iUstb;cFso^{6A<ogRT
zA&b7InM*x?!+QAh(RH{NM`EhD?Z`9(w}L$XHI#<@VhvwK3jj;VnQKwpddIs4=(ijP
zg6-GSpPoGfJ|~~j=;xYDY*R=B^oq3+6stAJoXIV9Sc+FXjUq<cQ5yHeZTfk7Hh^qs
zHO?c`UNcTNG%$_GQw043i};E>zrna`MPaQ~ll?=+(){IK<2DUhx7j$KjUr7$#)agw
zkHgP?binutsqN$r7?R1`wH{iIipFwcUT4(h5BrVJYZu`Mb^Rm0R4VB8nbvtWtW28%
z^se8O&WuHT$drRLE<YTGTwl2p-u<RvG?Is|Ll!`hBW@T5jSKU?2pbP^6WNd)iy8+f
zP9?~agM4ezFZ5`_obsf?G;K-!lF0>;mCIPEVMEk2DwPq?+Q?Z$CWwtBg3EuF1AJc7
za6E;QI23WkOfg?NgO*^%7fsW+!F-OUGx&)_t<Z7-B@~Xuhr{S@@*>Qd@S{JA4K<im
zZyIJ-O5G=t4Rx>C<Sv_L0X9Ue43Qf*&YU54D_WVX9LOiLlXprfk2jc2vj{yDA8kkn
zJYZOmX`)H$an34Ds+L@Ri4&ApwKYp*R?0SElo65LaD`Nc`NB?AOjhPm$$UkL(O^`{
zIB8AhR0k__3!*7R$7K7FgEtuGYH1PX;v>f8vnB26@8(e0IEAfhSrMmEAxEgm4yp$g
zSq_3Tu_aGHiJDj5i^)<bWC}Z?Q8tO5L?VLUSjJ65@l3!356%Qp`o#9Jfp{u7j>zVT
zFw*d{rlx#*%=kP<k8fs@ijTsR9SJO=sY*u^3FB72sN*|1WA(z~iWX++;_8(Ed11M6
zPJZ#IaYKn*Bub(mF_vgCYx&$qjN^+AHX>fdv)JfOI?+M7Y&HVd_4+&!s59h~YC%n_
zpcq<E;)S<D69&T5(Ucxe#j#mew2h3d-W!8M<A1ci)RYV01NZ(xEN7{wRAFk0Vpp1?
zYXqysV^U<PHw|SojKOd`nn2;&P%wgeNYkoZ5GL&irhEtDqXiB*-^vukOR-8;`fEza
zXOifr@v~ekL64V7V<m4MHD(F9+c<|@cDJ!sV{0T9Gm4c^`}t3rmPT^bXA$I3$XQJ;
zxyN|ZUvtQ{le}{)Us{5n#(7fM6|GuL5-YUsbJf7I1Fm;(#SeWt?lZ1AuL9P;;V|od
zW0D<a(R6aUL|dbUN0ZNg*0_i~u}V9GeCq+@Ci2N)<O~$s%_nO<YZPjW>Qd?AHYwGp
z*wYcqANktVs8Xdlfq6{>D@kPA_y%t_#cB+d0jtTuE)>z;@j2tQ6BVlYWe*y=IHJFd
zpShqw1g{kt_)ifryokK_knuKB{g81+Im-hLN>Oa%=Zy;pDpYIo|Msx)O(W@k+892_
z=64G%2&E1ng*n<rYsAmvSm_*Pr8I*|VL&N<liwdNrPfJE?=WQJ3N3ytfC5nCGPxV^
zJYuZjm4`FCA@q?K^ty8uf|6O=j1_t|gd~sPeP`Nzcy0ObmVuuC8B?EHLlpQ)`x80F
zD4I#>52z~M6i_Ju(dxh#%C*&d3+;05VZ@}t%&c^d5GgjH`jJkZ^!w6tOdUJ*VYZjb
zLjMk@S^up${otC+^F7tttV|14{l7gaZ~e}=HvgZG8rw^ylFgF={mjy3^5&%>5hSKs
z6jUnZn|0*omyFHC`~+UIUVqxSfIqm==NS&*xFR~_!*3CN=|nu14vzR5Jm~~ID_|jj
z{xO7e_ee{gb?#0LD2|V10;`I99Xy*G-nONx;^Ka1cWW3so7&mE@B>gvjIQm*vvkBu
zuluaVV#OOqFCQ91uXA@AyPW>=t(G{RHO_H;SYLWNa&B^?_yx`)eoj8|tZ|@xi#$I#
z&dIVrO0i5Sn3YZ5s6017PS)#k)1@Y*5qlbG<l<m75l>}2vCIXB+xSIf`tOa4%AN6O
z6p5PkNaw{L8b895=gt`Q2X_R0IojPs&xYuk4mLaiUj)Zp*!N<4M{94DT3plQLR?c3
zFB)y7-f~ec>#f?;Ozw^W>k71sw?mUVHjXGXRrJW<myDb8n@<~OPb*<nyfo)sO0JxV
z-{N2OE90#E@UM)UjjJ&UiGYW0-tiOHU@Y7qWhMMoi?9!eV!qTcs`5R4-)ge&mw1so
P^qR3O|NY+@%cuW;PjNsE

delta 31111
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
Gwf_$_I`%;T

diff --git a/dist/js/bootstrap.bundle.js b/dist/js/bootstrap.bundle.js
index e4a377bd0c..f3a05a3aec 100644
--- a/dist/js/bootstrap.bundle.js
+++ b/dist/js/bootstrap.bundle.js
@@ -74,127 +74,128 @@
    * --------------------------------------------------------------------------
    */
 
-  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)
+  /**
+   * ------------------------------------------------------------------------
+   * Private TransitionEnd Helpers
+   * ------------------------------------------------------------------------
+   */
 
-    function toType(obj) {
-      return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
-    }
+  var TRANSITION_END = 'transitionend';
+  var MAX_UID = 1000000;
+  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
 
-    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
-          }
+  function toType(obj) {
+    return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
+  }
 
-          return undefined; // eslint-disable-line no-undefined
+  function getSpecialTransitionEndEvent() {
+    return {
+      bindType: TRANSITION_END,
+      delegateType: TRANSITION_END,
+      handle: function handle(event) {
+        if ($(event.target).is(this)) {
+          return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
         }
-      };
-    }
 
-    function transitionEndEmulator(duration) {
-      var _this = this;
+        return undefined; // eslint-disable-line no-undefined
+      }
+    };
+  }
 
-      var called = false;
-      $$$1(this).one(Util.TRANSITION_END, function () {
-        called = true;
-      });
-      setTimeout(function () {
-        if (!called) {
-          Util.triggerTransitionEnd(_this);
-        }
-      }, duration);
-      return this;
-    }
+  function transitionEndEmulator(duration) {
+    var _this = this;
 
-    function setTransitionEndSupport() {
-      $$$1.fn.emulateTransitionEnd = transitionEndEmulator;
-      $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
-    }
-    /**
-     * --------------------------------------------------------------------------
-     * Public Util Api
-     * --------------------------------------------------------------------------
-     */
+    var called = false;
+    $(this).one(Util.TRANSITION_END, function () {
+      called = true;
+    });
+    setTimeout(function () {
+      if (!called) {
+        Util.triggerTransitionEnd(_this);
+      }
+    }, duration);
+    return this;
+  }
+
+  function setTransitionEndSupport() {
+    $.fn.emulateTransitionEnd = transitionEndEmulator;
+    $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
+  }
+  /**
+   * --------------------------------------------------------------------------
+   * Public Util Api
+   * --------------------------------------------------------------------------
+   */
 
 
-    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));
+  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));
 
-        return prefix;
-      },
-      getSelectorFromElement: function getSelectorFromElement(element) {
-        var selector = element.getAttribute('data-target');
+      return prefix;
+    },
+    getSelectorFromElement: function getSelectorFromElement(element) {
+      var selector = element.getAttribute('data-target');
 
-        if (!selector || selector === '#') {
-          var hrefAttr = element.getAttribute('href');
-          selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
-        }
+      if (!selector || selector === '#') {
+        var hrefAttr = element.getAttribute('href');
+        selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
+      }
 
-        return selector && document.querySelector(selector) ? selector : null;
-      },
-      getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {
-        if (!element) {
-          return 0;
-        } // Get transition-duration of the element
+      return selector && document.querySelector(selector) ? selector : null;
+    },
+    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
+      var transitionDuration = $(element).css('transition-duration');
+      var transitionDelay = $(element).css('transition-delay');
+      var floatTransitionDuration = parseFloat(transitionDuration);
+      var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
 
-        if (!floatTransitionDuration) {
-          return 0;
-        } // If multiple durations are defined, take the first
+      if (!floatTransitionDuration && !floatTransitionDelay) {
+        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 + "\"."));
-            }
+      transitionDuration = transitionDuration.split(',')[0];
+      transitionDelay = transitionDelay.split(',')[0];
+      return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
+    },
+    reflow: function reflow(element) {
+      return element.offsetHeight;
+    },
+    triggerTransitionEnd: function triggerTransitionEnd(element) {
+      $(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 + "\"."));
           }
         }
       }
-    };
-    setTransitionEndSupport();
-    return Util;
-  }($);
+    }
+  };
+  setTransitionEndSupport();
 
   /**
    * --------------------------------------------------------------------------
@@ -203,173 +204,170 @@
    * --------------------------------------------------------------------------
    */
 
-  var Alert = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'alert';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.alert';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.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'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'alert';
-    var VERSION = '4.1.3';
-    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
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Alert =
-    /*#__PURE__*/
-    function () {
-      function Alert(element) {
-        this._element = element;
-      } // Getters
+  var Alert =
+  /*#__PURE__*/
+  function () {
+    function Alert(element) {
+      this._element = element;
+    } // Getters
 
 
-      var _proto = Alert.prototype;
+    var _proto = Alert.prototype;
 
-      // Public
-      _proto.close = function close(element) {
-        var rootElement = this._element;
+    // Public
+    _proto.close = function close(element) {
+      var rootElement = this._element;
 
-        if (element) {
-          rootElement = this._getRootElement(element);
-        }
+      if (element) {
+        rootElement = this._getRootElement(element);
+      }
 
-        var customEvent = this._triggerCloseEvent(rootElement);
+      var customEvent = this._triggerCloseEvent(rootElement);
 
-        if (customEvent.isDefaultPrevented()) {
-          return;
-        }
+      if (customEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        this._removeElement(rootElement);
-      };
+      this._removeElement(rootElement);
+    };
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._element = null;
-      }; // Private
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    }; // Private
 
 
-      _proto._getRootElement = function _getRootElement(element) {
-        var selector = Util.getSelectorFromElement(element);
-        var parent = false;
+    _proto._getRootElement = function _getRootElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      var parent = false;
 
-        if (selector) {
-          parent = document.querySelector(selector);
-        }
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
 
-        if (!parent) {
-          parent = $$$1(element).closest("." + ClassName.ALERT)[0];
-        }
+      if (!parent) {
+        parent = $(element).closest("." + ClassName.ALERT)[0];
+      }
 
-        return parent;
-      };
+      return parent;
+    };
 
-      _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
-        var closeEvent = $$$1.Event(Event.CLOSE);
-        $$$1(element).trigger(closeEvent);
-        return closeEvent;
-      };
+    _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
+      var closeEvent = $.Event(Event.CLOSE);
+      $(element).trigger(closeEvent);
+      return closeEvent;
+    };
 
-      _proto._removeElement = function _removeElement(element) {
-        var _this = this;
+    _proto._removeElement = function _removeElement(element) {
+      var _this = this;
 
-        $$$1(element).removeClass(ClassName.SHOW);
+      $(element).removeClass(ClassName.SHOW);
 
-        if (!$$$1(element).hasClass(ClassName.FADE)) {
-          this._destroyElement(element);
+      if (!$(element).hasClass(ClassName.FADE)) {
+        this._destroyElement(element);
 
-          return;
-        }
+        return;
+      }
 
-        var transitionDuration = Util.getTransitionDurationFromElement(element);
-        $$$1(element).one(Util.TRANSITION_END, function (event) {
-          return _this._destroyElement(element, event);
-        }).emulateTransitionEnd(transitionDuration);
-      };
+      var transitionDuration = Util.getTransitionDurationFromElement(element);
+      $(element).one(Util.TRANSITION_END, function (event) {
+        return _this._destroyElement(element, event);
+      }).emulateTransitionEnd(transitionDuration);
+    };
 
-      _proto._destroyElement = function _destroyElement(element) {
-        $$$1(element).detach().trigger(Event.CLOSED).remove();
-      }; // Static
+    _proto._destroyElement = function _destroyElement(element) {
+      $(element).detach().trigger(Event.CLOSED).remove();
+    }; // Static
 
 
-      Alert._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var $element = $$$1(this);
-          var data = $element.data(DATA_KEY);
+    Alert._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $element = $(this);
+        var data = $element.data(DATA_KEY);
 
-          if (!data) {
-            data = new Alert(this);
-            $element.data(DATA_KEY, data);
-          }
+        if (!data) {
+          data = new Alert(this);
+          $element.data(DATA_KEY, data);
+        }
 
-          if (config === 'close') {
-            data[config](this);
-          }
-        });
-      };
+        if (config === 'close') {
+          data[config](this);
+        }
+      });
+    };
 
-      Alert._handleDismiss = function _handleDismiss(alertInstance) {
-        return function (event) {
-          if (event) {
-            event.preventDefault();
-          }
+    Alert._handleDismiss = function _handleDismiss(alertInstance) {
+      return function (event) {
+        if (event) {
+          event.preventDefault();
+        }
 
-          alertInstance.close(this);
-        };
+        alertInstance.close(this);
       };
+    };
 
-      _createClass(Alert, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }]);
-
-      return Alert;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Alert, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
 
+    return Alert;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Alert._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Alert;
+  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Alert._jQueryInterface;
-    };
+  $.fn[NAME] = Alert._jQueryInterface;
+  $.fn[NAME].Constructor = Alert;
 
-    return Alert;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Alert._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -378,675 +376,760 @@
    * --------------------------------------------------------------------------
    */
 
-  var Button = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$1 = 'button';
+  var VERSION$1 = '4.1.3';
+  var DATA_KEY$1 = 'bs.button';
+  var EVENT_KEY$1 = "." + DATA_KEY$1;
+  var DATA_API_KEY$1 = '.data-api';
+  var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1];
+  var ClassName$1 = {
+    ACTIVE: 'active',
+    BUTTON: 'btn',
+    FOCUS: 'focus'
+  };
+  var Selector$1 = {
+    DATA_TOGGLE_CARROT: '[data-toggle^="button"]',
+    DATA_TOGGLE: '[data-toggle="buttons"]',
+    INPUT: 'input',
+    ACTIVE: '.active',
+    BUTTON: '.btn'
+  };
+  var Event$1 = {
+    CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1,
+    FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1)
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'button';
-    var VERSION = '4.1.3';
-    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
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Button =
-    /*#__PURE__*/
-    function () {
-      function Button(element) {
-        this._element = element;
-      } // Getters
+  var Button =
+  /*#__PURE__*/
+  function () {
+    function Button(element) {
+      this._element = element;
+    } // Getters
 
 
-      var _proto = Button.prototype;
+    var _proto = Button.prototype;
 
-      // Public
-      _proto.toggle = function toggle() {
-        var triggerChangeEvent = true;
-        var addAriaPressed = true;
-        var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0];
-
-        if (rootElement) {
-          var input = this._element.querySelector(Selector.INPUT);
-
-          if (input) {
-            if (input.type === 'radio') {
-              if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) {
-                triggerChangeEvent = false;
-              } else {
-                var activeElement = rootElement.querySelector(Selector.ACTIVE);
-
-                if (activeElement) {
-                  $$$1(activeElement).removeClass(ClassName.ACTIVE);
-                }
-              }
-            }
+    // Public
+    _proto.toggle = function toggle() {
+      var triggerChangeEvent = true;
+      var addAriaPressed = true;
+      var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLE)[0];
+
+      if (rootElement) {
+        var input = this._element.querySelector(Selector$1.INPUT);
+
+        if (input) {
+          if (input.type === 'radio') {
+            if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) {
+              triggerChangeEvent = false;
+            } else {
+              var activeElement = rootElement.querySelector(Selector$1.ACTIVE);
 
-            if (triggerChangeEvent) {
-              if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) {
-                return;
+              if (activeElement) {
+                $(activeElement).removeClass(ClassName$1.ACTIVE);
               }
+            }
+          }
 
-              input.checked = !this._element.classList.contains(ClassName.ACTIVE);
-              $$$1(input).trigger('change');
+          if (triggerChangeEvent) {
+            if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) {
+              return;
             }
 
-            input.focus();
-            addAriaPressed = false;
+            input.checked = !this._element.classList.contains(ClassName$1.ACTIVE);
+            $(input).trigger('change');
           }
-        }
 
-        if (addAriaPressed) {
-          this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE));
+          input.focus();
+          addAriaPressed = false;
         }
+      }
 
-        if (triggerChangeEvent) {
-          $$$1(this._element).toggleClass(ClassName.ACTIVE);
-        }
-      };
+      if (addAriaPressed) {
+        this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE));
+      }
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._element = null;
-      }; // Static
+      if (triggerChangeEvent) {
+        $(this._element).toggleClass(ClassName$1.ACTIVE);
+      }
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$1);
+      this._element = null;
+    }; // Static
 
-      Button._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          if (!data) {
-            data = new Button(this);
-            $$$1(this).data(DATA_KEY, data);
-          }
+    Button._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$1);
 
-          if (config === 'toggle') {
-            data[config]();
-          }
-        });
-      };
+        if (!data) {
+          data = new Button(this);
+          $(this).data(DATA_KEY$1, data);
+        }
 
-      _createClass(Button, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
+        if (config === 'toggle') {
+          data[config]();
         }
-      }]);
+      });
+    };
 
-      return Button;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Button, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$1;
+      }
+    }]);
 
+    return Button;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
-      event.preventDefault();
-      var button = event.target;
 
-      if (!$$$1(button).hasClass(ClassName.BUTTON)) {
-        button = $$$1(button).closest(Selector.BUTTON);
-      }
+  $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
+    event.preventDefault();
+    var button = event.target;
 
-      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
-     * ------------------------------------------------------------------------
-     */
+    if (!$(button).hasClass(ClassName$1.BUTTON)) {
+      button = $(button).closest(Selector$1.BUTTON);
+    }
 
-    $$$1.fn[NAME] = Button._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Button;
+    Button._jQueryInterface.call($(button), 'toggle');
+  }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
+    var button = $(event.target).closest(Selector$1.BUTTON)[0];
+    $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type));
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Button._jQueryInterface;
-    };
+  $.fn[NAME$1] = Button._jQueryInterface;
+  $.fn[NAME$1].Constructor = Button;
 
-    return Button;
-  }($);
+  $.fn[NAME$1].noConflict = function () {
+    $.fn[NAME$1] = JQUERY_NO_CONFLICT$1;
+    return Button._jQueryInterface;
+  };
 
   /**
-   * --------------------------------------------------------------------------
-   * Bootstrap (v4.1.3): carousel.js
-   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
-   * --------------------------------------------------------------------------
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
    */
 
-  var Carousel = function ($$$1) {
-    /**
-     * ------------------------------------------------------------------------
-     * Constants
+  var NAME$2 = 'carousel';
+  var VERSION$2 = '4.1.3';
+  var DATA_KEY$2 = 'bs.carousel';
+  var EVENT_KEY$2 = "." + DATA_KEY$2;
+  var DATA_API_KEY$2 = '.data-api';
+  var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2];
+  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 SWIPE_THRESHOLD = 40;
+  var Default = {
+    interval: 5000,
+    keyboard: true,
+    slide: false,
+    pause: 'hover',
+    wrap: true,
+    touch: true
+  };
+  var DefaultType = {
+    interval: '(number|boolean)',
+    keyboard: 'boolean',
+    slide: '(boolean|string)',
+    pause: '(string|boolean)',
+    wrap: 'boolean',
+    touch: 'boolean'
+  };
+  var Direction = {
+    NEXT: 'next',
+    PREV: 'prev',
+    LEFT: 'left',
+    RIGHT: 'right'
+  };
+  var Event$2 = {
+    SLIDE: "slide" + EVENT_KEY$2,
+    SLID: "slid" + EVENT_KEY$2,
+    KEYDOWN: "keydown" + EVENT_KEY$2,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$2,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$2,
+    TOUCHSTART: "touchstart" + EVENT_KEY$2,
+    TOUCHMOVE: "touchmove" + EVENT_KEY$2,
+    TOUCHEND: "touchend" + EVENT_KEY$2,
+    POINTERDOWN: "pointerdown" + EVENT_KEY$2,
+    POINTERMOVE: "pointermove" + EVENT_KEY$2,
+    POINTERUP: "pointerup" + EVENT_KEY$2,
+    POINTERLEAVE: "pointerleave" + EVENT_KEY$2,
+    POINTERCANCEL: "pointercancel" + EVENT_KEY$2,
+    DRAG_START: "dragstart" + EVENT_KEY$2,
+    LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2,
+    CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2
+  };
+  var ClassName$2 = {
+    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',
+    POINTER_EVENT: 'pointer-event'
+  };
+  var Selector$2 = {
+    ACTIVE: '.active',
+    ACTIVE_ITEM: '.active.carousel-item',
+    ITEM: '.carousel-item',
+    ITEM_IMG: '.carousel-item img',
+    NEXT_PREV: '.carousel-item-next, .carousel-item-prev',
+    INDICATORS: '.carousel-indicators',
+    DATA_SLIDE: '[data-slide], [data-slide-to]',
+    DATA_RIDE: '[data-ride="carousel"]'
+  };
+  var PointerType = {
+    TOUCH: 'touch',
+    PEN: 'pen'
+    /**
+     * ------------------------------------------------------------------------
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'carousel';
-    var VERSION = '4.1.3';
-    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
-    };
-    var DefaultType = {
-      interval: '(number|boolean)',
-      keyboard: 'boolean',
-      slide: '(boolean|string)',
-      pause: '(string|boolean)',
-      wrap: 'boolean'
-    };
-    var Direction = {
-      NEXT: 'next',
-      PREV: 'prev',
-      LEFT: 'left',
-      RIGHT: 'right'
-    };
-    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 Carousel =
+  /*#__PURE__*/
+  function () {
+    function Carousel(element, config) {
+      this._items = null;
+      this._interval = null;
+      this._activeElement = null;
+      this._isPaused = false;
+      this._isSliding = false;
+      this.touchTimeout = null;
+      this.touchStartX = 0;
+      this.touchDeltaX = 0;
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS);
+      this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
+      this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
+
+      this._addEventListeners();
+    } // Getters
+
+
+    var _proto = Carousel.prototype;
+
+    // Public
+    _proto.next = function next() {
+      if (!this._isSliding) {
+        this._slide(Direction.NEXT);
+      }
     };
-    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
-       * ------------------------------------------------------------------------
-       */
 
+    _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 && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
+        this.next();
+      }
     };
 
-    var Carousel =
-    /*#__PURE__*/
-    function () {
-      function Carousel(element, config) {
-        this._items = null;
-        this._interval = null;
-        this._activeElement = null;
-        this._isPaused = false;
-        this._isSliding = false;
-        this.touchTimeout = null;
-        this._config = this._getConfig(config);
-        this._element = $$$1(element)[0];
-        this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);
-
-        this._addEventListeners();
-      } // Getters
-
-
-      var _proto = Carousel.prototype;
-
-      // Public
-      _proto.next = function next() {
-        if (!this._isSliding) {
-          this._slide(Direction.NEXT);
-        }
-      };
+    _proto.prev = function prev() {
+      if (!this._isSliding) {
+        this._slide(Direction.PREV);
+      }
+    };
 
-      _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();
-        }
-      };
+    _proto.pause = function pause(event) {
+      if (!event) {
+        this._isPaused = true;
+      }
 
-      _proto.prev = function prev() {
-        if (!this._isSliding) {
-          this._slide(Direction.PREV);
-        }
-      };
+      if (this._element.querySelector(Selector$2.NEXT_PREV)) {
+        Util.triggerTransitionEnd(this._element);
+        this.cycle(true);
+      }
 
-      _proto.pause = function pause(event) {
-        if (!event) {
-          this._isPaused = true;
-        }
+      clearInterval(this._interval);
+      this._interval = null;
+    };
 
-        if (this._element.querySelector(Selector.NEXT_PREV)) {
-          Util.triggerTransitionEnd(this._element);
-          this.cycle(true);
-        }
+    _proto.cycle = function cycle(event) {
+      if (!event) {
+        this._isPaused = false;
+      }
 
+      if (this._interval) {
         clearInterval(this._interval);
         this._interval = null;
-      };
+      }
 
-      _proto.cycle = function cycle(event) {
-        if (!event) {
-          this._isPaused = false;
-        }
+      if (this._config.interval && !this._isPaused) {
+        this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
+      }
+    };
 
-        if (this._interval) {
-          clearInterval(this._interval);
-          this._interval = null;
-        }
+    _proto.to = function to(index) {
+      var _this = this;
 
-        if (this._config.interval && !this._isPaused) {
-          this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
-        }
-      };
+      this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
 
-      _proto.to = function to(index) {
-        var _this = this;
+      var activeIndex = this._getItemIndex(this._activeElement);
 
-        this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
+      if (index > this._items.length - 1 || index < 0) {
+        return;
+      }
 
-        var activeIndex = this._getItemIndex(this._activeElement);
+      if (this._isSliding) {
+        $(this._element).one(Event$2.SLID, function () {
+          return _this.to(index);
+        });
+        return;
+      }
 
-        if (index > this._items.length - 1 || index < 0) {
-          return;
-        }
+      if (activeIndex === index) {
+        this.pause();
+        this.cycle();
+        return;
+      }
 
-        if (this._isSliding) {
-          $$$1(this._element).one(Event.SLID, function () {
-            return _this.to(index);
-          });
-          return;
-        }
+      var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
 
-        if (activeIndex === index) {
-          this.pause();
-          this.cycle();
-          return;
-        }
+      this._slide(direction, this._items[index]);
+    };
 
-        var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
+    _proto.dispose = function dispose() {
+      $(this._element).off(EVENT_KEY$2);
+      $.removeData(this._element, DATA_KEY$2);
+      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$2, config, DefaultType);
+      return config;
+    };
 
-        this._slide(direction, this._items[index]);
-      };
+    _proto._handleSwipe = function _handleSwipe() {
+      var absDeltax = Math.abs(this.touchDeltaX);
 
-      _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
+      if (absDeltax <= SWIPE_THRESHOLD) {
+        return;
+      }
 
+      var direction = absDeltax / this.touchDeltaX; // swipe left
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+      if (direction > 0) {
+        this.prev();
+      } // swipe right
 
-      _proto._addEventListeners = function _addEventListeners() {
-        var _this2 = this;
 
-        if (this._config.keyboard) {
-          $$$1(this._element).on(Event.KEYDOWN, function (event) {
-            return _this2._keydown(event);
-          });
-        }
+      if (direction < 0) {
+        this.next();
+      }
+    };
 
-        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);
-          });
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this2 = this;
 
-          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);
-              }
+      if (this._config.keyboard) {
+        $(this._element).on(Event$2.KEYDOWN, function (event) {
+          return _this2._keydown(event);
+        });
+      }
 
-              _this2.touchTimeout = setTimeout(function (event) {
-                return _this2.cycle(event);
-              }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval);
-            });
-          }
-        }
-      };
+      if (this._config.pause === 'hover') {
+        $(this._element).on(Event$2.MOUSEENTER, function (event) {
+          return _this2.pause(event);
+        }).on(Event$2.MOUSELEAVE, function (event) {
+          return _this2.cycle(event);
+        });
+      }
 
-      _proto._keydown = function _keydown(event) {
-        if (/input|textarea/i.test(event.target.tagName)) {
-          return;
-        }
+      this._addTouchEventListeners();
+    };
 
-        switch (event.which) {
-          case ARROW_LEFT_KEYCODE:
-            event.preventDefault();
-            this.prev();
-            break;
+    _proto._addTouchEventListeners = function _addTouchEventListeners() {
+      var _this3 = this;
 
-          case ARROW_RIGHT_KEYCODE:
-            event.preventDefault();
-            this.next();
-            break;
+      if (!this._touchSupported) {
+        return;
+      }
 
-          default:
+      var start = function start(event) {
+        if (_this3._pointerEvent && (event.originalEvent.pointerType === PointerType.TOUCH || event.originalEvent.pointerType === PointerType.PEN)) {
+          _this3.touchStartX = event.originalEvent.clientX;
+        } else if (!_this3._pointerEvent) {
+          _this3.touchStartX = event.originalEvent.touches[0].clientX;
         }
       };
 
-      _proto._getItemIndex = function _getItemIndex(element) {
-        this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : [];
-        return this._items.indexOf(element);
+      var move = function move(event) {
+        // ensure swiping with one touch and not pinching
+        if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
+          _this3.touchDeltaX = 0;
+        } else {
+          _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
+        }
       };
 
-      _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
-        var isNextDirection = direction === Direction.NEXT;
-        var isPrevDirection = direction === Direction.PREV;
+      var end = function end(event) {
+        if (_this3._pointerEvent && (event.originalEvent.pointerType === PointerType.TOUCH || event.originalEvent.pointerType === PointerType.PEN)) {
+          _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX;
+        }
+
+        _this3._handleSwipe();
 
-        var activeIndex = this._getItemIndex(activeElement);
+        if (_this3._config.pause === 'hover') {
+          // 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
+          _this3.pause();
 
-        var lastItemIndex = this._items.length - 1;
-        var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
+          if (_this3.touchTimeout) {
+            clearTimeout(_this3.touchTimeout);
+          }
 
-        if (isGoingToWrap && !this._config.wrap) {
-          return activeElement;
+          _this3.touchTimeout = setTimeout(function (event) {
+            return _this3.cycle(event);
+          }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);
         }
-
-        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];
       };
 
-      _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
-        var targetIndex = this._getItemIndex(relatedTarget);
+      $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) {
+        return e.preventDefault();
+      });
 
-        var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));
+      if (this._pointerEvent) {
+        $(this._element).on(Event$2.POINTERDOWN, function (event) {
+          return start(event);
+        });
+        $(this._element).on(Event$2.POINTERUP, function (event) {
+          return end(event);
+        });
 
-        var slideEvent = $$$1.Event(Event.SLIDE, {
-          relatedTarget: relatedTarget,
-          direction: eventDirectionName,
-          from: fromIndex,
-          to: targetIndex
+        this._element.classList.add(ClassName$2.POINTER_EVENT);
+      } else {
+        $(this._element).on(Event$2.TOUCHSTART, function (event) {
+          return start(event);
         });
-        $$$1(this._element).trigger(slideEvent);
-        return slideEvent;
-      };
+        $(this._element).on(Event$2.TOUCHMOVE, function (event) {
+          return move(event);
+        });
+        $(this._element).on(Event$2.TOUCHEND, function (event) {
+          return end(event);
+        });
+      }
+    };
 
-      _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
-        if (this._indicatorsElement) {
-          var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));
-          $$$1(indicators).removeClass(ClassName.ACTIVE);
+    _proto._keydown = function _keydown(event) {
+      if (/input|textarea/i.test(event.target.tagName)) {
+        return;
+      }
 
-          var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
+      switch (event.which) {
+        case ARROW_LEFT_KEYCODE:
+          event.preventDefault();
+          this.prev();
+          break;
 
-          if (nextIndicator) {
-            $$$1(nextIndicator).addClass(ClassName.ACTIVE);
-          }
-        }
-      };
+        case ARROW_RIGHT_KEYCODE:
+          event.preventDefault();
+          this.next();
+          break;
 
-      _proto._slide = function _slide(direction, element) {
-        var _this3 = this;
+        default:
+      }
+    };
 
-        var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
+    _proto._getItemIndex = function _getItemIndex(element) {
+      this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : [];
+      return this._items.indexOf(element);
+    };
 
-        var activeElementIndex = this._getItemIndex(activeElement);
+    _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
+      var isNextDirection = direction === Direction.NEXT;
+      var isPrevDirection = direction === Direction.PREV;
 
-        var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
+      var activeIndex = this._getItemIndex(activeElement);
 
-        var nextElementIndex = this._getItemIndex(nextElement);
+      var lastItemIndex = this._items.length - 1;
+      var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
 
-        var isCycling = Boolean(this._interval);
-        var directionalClassName;
-        var orderClassName;
-        var eventDirectionName;
+      if (isGoingToWrap && !this._config.wrap) {
+        return activeElement;
+      }
 
-        if (direction === Direction.NEXT) {
-          directionalClassName = ClassName.LEFT;
-          orderClassName = ClassName.NEXT;
-          eventDirectionName = Direction.LEFT;
-        } else {
-          directionalClassName = ClassName.RIGHT;
-          orderClassName = ClassName.PREV;
-          eventDirectionName = Direction.RIGHT;
-        }
+      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];
+    };
 
-        if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) {
-          this._isSliding = false;
-          return;
-        }
+    _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
+      var targetIndex = this._getItemIndex(relatedTarget);
 
-        var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
+      var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM));
 
-        if (slideEvent.isDefaultPrevented()) {
-          return;
-        }
+      var slideEvent = $.Event(Event$2.SLIDE, {
+        relatedTarget: relatedTarget,
+        direction: eventDirectionName,
+        from: fromIndex,
+        to: targetIndex
+      });
+      $(this._element).trigger(slideEvent);
+      return slideEvent;
+    };
 
-        if (!activeElement || !nextElement) {
-          // Some weirdness is happening, so we bail
-          return;
-        }
+    _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
+      if (this._indicatorsElement) {
+        var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE));
+        $(indicators).removeClass(ClassName$2.ACTIVE);
 
-        this._isSliding = true;
+        var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
 
-        if (isCycling) {
-          this.pause();
+        if (nextIndicator) {
+          $(nextIndicator).addClass(ClassName$2.ACTIVE);
         }
+      }
+    };
 
-        this._setActiveIndicatorElement(nextElement);
+    _proto._slide = function _slide(direction, element) {
+      var _this4 = this;
 
-        var slidEvent = $$$1.Event(Event.SLID, {
-          relatedTarget: nextElement,
-          direction: eventDirectionName,
-          from: activeElementIndex,
-          to: nextElementIndex
-        });
+      var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
 
-        if ($$$1(this._element).hasClass(ClassName.SLIDE)) {
-          $$$1(nextElement).addClass(orderClassName);
-          Util.reflow(nextElement);
-          $$$1(activeElement).addClass(directionalClassName);
-          $$$1(nextElement).addClass(directionalClassName);
-          var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);
+      var activeElementIndex = this._getItemIndex(activeElement);
 
-          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;
-          }
+      var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
 
-          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);
-        }
+      var nextElementIndex = this._getItemIndex(nextElement);
 
-        if (isCycling) {
-          this.cycle();
-        }
-      }; // Static
+      var isCycling = Boolean(this._interval);
+      var directionalClassName;
+      var orderClassName;
+      var eventDirectionName;
 
+      if (direction === Direction.NEXT) {
+        directionalClassName = ClassName$2.LEFT;
+        orderClassName = ClassName$2.NEXT;
+        eventDirectionName = Direction.LEFT;
+      } else {
+        directionalClassName = ClassName$2.RIGHT;
+        orderClassName = ClassName$2.PREV;
+        eventDirectionName = Direction.RIGHT;
+      }
 
-      Carousel._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+      if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) {
+        this._isSliding = false;
+        return;
+      }
 
-          var _config = _objectSpread({}, Default, $$$1(this).data());
+      var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
 
-          if (typeof config === 'object') {
-            _config = _objectSpread({}, _config, config);
-          }
+      if (slideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-          var action = typeof config === 'string' ? config : _config.slide;
+      if (!activeElement || !nextElement) {
+        // Some weirdness is happening, so we bail
+        return;
+      }
 
-          if (!data) {
-            data = new Carousel(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+      this._isSliding = true;
 
-          if (typeof config === 'number') {
-            data.to(config);
-          } else if (typeof action === 'string') {
-            if (typeof data[action] === 'undefined') {
-              throw new TypeError("No method named \"" + action + "\"");
-            }
+      if (isCycling) {
+        this.pause();
+      }
 
-            data[action]();
-          } else if (_config.interval) {
-            data.pause();
-            data.cycle();
-          }
-        });
-      };
+      this._setActiveIndicatorElement(nextElement);
 
-      Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
-        var selector = Util.getSelectorFromElement(this);
+      var slidEvent = $.Event(Event$2.SLID, {
+        relatedTarget: nextElement,
+        direction: eventDirectionName,
+        from: activeElementIndex,
+        to: nextElementIndex
+      });
 
-        if (!selector) {
-          return;
+      if ($(this._element).hasClass(ClassName$2.SLIDE)) {
+        $(nextElement).addClass(orderClassName);
+        Util.reflow(nextElement);
+        $(activeElement).addClass(directionalClassName);
+        $(nextElement).addClass(directionalClassName);
+        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;
         }
 
-        var target = $$$1(selector)[0];
+        var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
+        $(activeElement).one(Util.TRANSITION_END, function () {
+          $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE);
+          $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName);
+          _this4._isSliding = false;
+          setTimeout(function () {
+            return $(_this4._element).trigger(slidEvent);
+          }, 0);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        $(activeElement).removeClass(ClassName$2.ACTIVE);
+        $(nextElement).addClass(ClassName$2.ACTIVE);
+        this._isSliding = false;
+        $(this._element).trigger(slidEvent);
+      }
+
+      if (isCycling) {
+        this.cycle();
+      }
+    }; // Static
 
-        if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) {
-          return;
-        }
 
-        var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data());
+    Carousel._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$2);
 
-        var slideIndex = this.getAttribute('data-slide-to');
+        var _config = _objectSpread({}, Default, $(this).data());
 
-        if (slideIndex) {
-          config.interval = false;
+        if (typeof config === 'object') {
+          _config = _objectSpread({}, _config, config);
         }
 
-        Carousel._jQueryInterface.call($$$1(target), config);
+        var action = typeof config === 'string' ? config : _config.slide;
 
-        if (slideIndex) {
-          $$$1(target).data(DATA_KEY).to(slideIndex);
+        if (!data) {
+          data = new Carousel(this, _config);
+          $(this).data(DATA_KEY$2, data);
         }
 
-        event.preventDefault();
-      };
+        if (typeof config === 'number') {
+          data.to(config);
+        } else if (typeof action === 'string') {
+          if (typeof data[action] === 'undefined') {
+            throw new TypeError("No method named \"" + action + "\"");
+          }
 
-      _createClass(Carousel, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
+          data[action]();
+        } else if (_config.interval) {
+          data.pause();
+          data.cycle();
         }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }]);
+      });
+    };
 
-      return Carousel;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
+      var selector = Util.getSelectorFromElement(this);
 
+      if (!selector) {
+        return;
+      }
+
+      var target = $(selector)[0];
+
+      if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) {
+        return;
+      }
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);
-    $$$1(window).on(Event.LOAD_DATA_API, function () {
-      var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE));
+      var config = _objectSpread({}, $(target).data(), $(this).data());
 
-      for (var i = 0, len = carousels.length; i < len; i++) {
-        var $carousel = $$$1(carousels[i]);
+      var slideIndex = this.getAttribute('data-slide-to');
 
-        Carousel._jQueryInterface.call($carousel, $carousel.data());
+      if (slideIndex) {
+        config.interval = false;
       }
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Carousel._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Carousel;
+      Carousel._jQueryInterface.call($(target), config);
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Carousel._jQueryInterface;
+      if (slideIndex) {
+        $(target).data(DATA_KEY$2).to(slideIndex);
+      }
+
+      event.preventDefault();
     };
 
+    _createClass(Carousel, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$2;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
     return Carousel;
-  }($);
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler);
+  $(window).on(Event$2.LOAD_DATA_API, function () {
+    var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE));
+
+    for (var i = 0, len = carousels.length; i < len; i++) {
+      var $carousel = $(carousels[i]);
+
+      Carousel._jQueryInterface.call($carousel, $carousel.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$2] = Carousel._jQueryInterface;
+  $.fn[NAME$2].Constructor = Carousel;
+
+  $.fn[NAME$2].noConflict = function () {
+    $.fn[NAME$2] = JQUERY_NO_CONFLICT$2;
+    return Carousel._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -1055,368 +1138,365 @@
    * --------------------------------------------------------------------------
    */
 
-  var Collapse = function ($$$1) {
-    /**
-     * ------------------------------------------------------------------------
-     * Constants
-     * ------------------------------------------------------------------------
-     */
-    var NAME = 'collapse';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.collapse';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var Default = {
-      toggle: true,
-      parent: ''
-    };
-    var DefaultType = {
-      toggle: 'boolean',
-      parent: '(string|element)'
-    };
-    var Event = {
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      SHOW: 'show',
-      COLLAPSE: 'collapse',
-      COLLAPSING: 'collapsing',
-      COLLAPSED: 'collapsed'
-    };
-    var Dimension = {
-      WIDTH: 'width',
-      HEIGHT: 'height'
-    };
-    var Selector = {
-      ACTIVES: '.show, .collapsing',
-      DATA_TOGGLE: '[data-toggle="collapse"]'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
-
-    };
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
 
-    var Collapse =
-    /*#__PURE__*/
-    function () {
-      function Collapse(element, config) {
-        this._isTransitioning = false;
-        this._element = element;
-        this._config = this._getConfig(config);
-        this._triggerArray = $$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
-        var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
-
-        for (var i = 0, len = toggleList.length; i < len; i++) {
-          var elem = toggleList[i];
-          var selector = Util.getSelectorFromElement(elem);
-          var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
-            return foundElem === element;
-          });
+  var NAME$3 = 'collapse';
+  var VERSION$3 = '4.1.3';
+  var DATA_KEY$3 = 'bs.collapse';
+  var EVENT_KEY$3 = "." + DATA_KEY$3;
+  var DATA_API_KEY$3 = '.data-api';
+  var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3];
+  var Default$1 = {
+    toggle: true,
+    parent: ''
+  };
+  var DefaultType$1 = {
+    toggle: 'boolean',
+    parent: '(string|element)'
+  };
+  var Event$3 = {
+    SHOW: "show" + EVENT_KEY$3,
+    SHOWN: "shown" + EVENT_KEY$3,
+    HIDE: "hide" + EVENT_KEY$3,
+    HIDDEN: "hidden" + EVENT_KEY$3,
+    CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3
+  };
+  var ClassName$3 = {
+    SHOW: 'show',
+    COLLAPSE: 'collapse',
+    COLLAPSING: 'collapsing',
+    COLLAPSED: 'collapsed'
+  };
+  var Dimension = {
+    WIDTH: 'width',
+    HEIGHT: 'height'
+  };
+  var Selector$3 = {
+    ACTIVES: '.show, .collapsing',
+    DATA_TOGGLE: '[data-toggle="collapse"]'
+    /**
+     * ------------------------------------------------------------------------
+     * Class Definition
+     * ------------------------------------------------------------------------
+     */
 
-          if (selector !== null && filterElement.length > 0) {
-            this._selector = selector;
+  };
 
-            this._triggerArray.push(elem);
-          }
-        }
+  var Collapse =
+  /*#__PURE__*/
+  function () {
+    function Collapse(element, config) {
+      this._isTransitioning = false;
+      this._element = element;
+      this._config = this._getConfig(config);
+      this._triggerArray = $.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
+      var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE));
+
+      for (var i = 0, len = toggleList.length; i < len; i++) {
+        var elem = toggleList[i];
+        var selector = Util.getSelectorFromElement(elem);
+        var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
+          return foundElem === element;
+        });
 
-        this._parent = this._config.parent ? this._getParent() : null;
+        if (selector !== null && filterElement.length > 0) {
+          this._selector = selector;
 
-        if (!this._config.parent) {
-          this._addAriaAndCollapsedClass(this._element, this._triggerArray);
+          this._triggerArray.push(elem);
         }
+      }
 
-        if (this._config.toggle) {
-          this.toggle();
-        }
-      } // Getters
+      this._parent = this._config.parent ? this._getParent() : null;
 
+      if (!this._config.parent) {
+        this._addAriaAndCollapsedClass(this._element, this._triggerArray);
+      }
 
-      var _proto = Collapse.prototype;
+      if (this._config.toggle) {
+        this.toggle();
+      }
+    } // Getters
 
-      // Public
-      _proto.toggle = function toggle() {
-        if ($$$1(this._element).hasClass(ClassName.SHOW)) {
-          this.hide();
-        } else {
-          this.show();
-        }
-      };
 
-      _proto.show = function show() {
-        var _this = this;
+    var _proto = Collapse.prototype;
 
-        if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) {
-          return;
-        }
+    // Public
+    _proto.toggle = function toggle() {
+      if ($(this._element).hasClass(ClassName$3.SHOW)) {
+        this.hide();
+      } else {
+        this.show();
+      }
+    };
 
-        var actives;
-        var activesData;
+    _proto.show = function show() {
+      var _this = this;
 
-        if (this._parent) {
-          actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) {
-            if (typeof _this._config.parent === 'string') {
-              return elem.getAttribute('data-parent') === _this._config.parent;
-            }
+      if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) {
+        return;
+      }
 
-            return elem.classList.contains(ClassName.COLLAPSE);
-          });
+      var actives;
+      var activesData;
 
-          if (actives.length === 0) {
-            actives = null;
+      if (this._parent) {
+        actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) {
+          if (typeof _this._config.parent === 'string') {
+            return elem.getAttribute('data-parent') === _this._config.parent;
           }
-        }
 
-        if (actives) {
-          activesData = $$$1(actives).not(this._selector).data(DATA_KEY);
+          return elem.classList.contains(ClassName$3.COLLAPSE);
+        });
 
-          if (activesData && activesData._isTransitioning) {
-            return;
-          }
+        if (actives.length === 0) {
+          actives = null;
         }
+      }
 
-        var startEvent = $$$1.Event(Event.SHOW);
-        $$$1(this._element).trigger(startEvent);
+      if (actives) {
+        activesData = $(actives).not(this._selector).data(DATA_KEY$3);
 
-        if (startEvent.isDefaultPrevented()) {
+        if (activesData && activesData._isTransitioning) {
           return;
         }
+      }
 
-        if (actives) {
-          Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide');
-
-          if (!activesData) {
-            $$$1(actives).data(DATA_KEY, null);
-          }
-        }
+      var startEvent = $.Event(Event$3.SHOW);
+      $(this._element).trigger(startEvent);
 
-        var dimension = this._getDimension();
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);
-        this._element.style[dimension] = 0;
+      if (actives) {
+        Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
 
-        if (this._triggerArray.length) {
-          $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);
+        if (!activesData) {
+          $(actives).data(DATA_KEY$3, null);
         }
+      }
 
-        this.setTransitioning(true);
+      var dimension = this._getDimension();
 
-        var complete = function complete() {
-          $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);
-          _this._element.style[dimension] = '';
+      $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING);
+      this._element.style[dimension] = 0;
 
-          _this.setTransitioning(false);
+      if (this._triggerArray.length) {
+        $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true);
+      }
 
-          $$$1(_this._element).trigger(Event.SHOWN);
-        };
+      this.setTransitioning(true);
 
-        var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
-        var scrollSize = "scroll" + capitalizedDimension;
-        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-        $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-        this._element.style[dimension] = this._element[scrollSize] + "px";
+      var complete = function complete() {
+        $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW);
+        _this._element.style[dimension] = '';
+
+        _this.setTransitioning(false);
+
+        $(_this._element).trigger(Event$3.SHOWN);
       };
 
-      _proto.hide = function hide() {
-        var _this2 = this;
+      var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
+      var scrollSize = "scroll" + capitalizedDimension;
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      this._element.style[dimension] = this._element[scrollSize] + "px";
+    };
 
-        if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) {
-          return;
-        }
+    _proto.hide = function hide() {
+      var _this2 = this;
+
+      if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) {
+        return;
+      }
 
-        var startEvent = $$$1.Event(Event.HIDE);
-        $$$1(this._element).trigger(startEvent);
+      var startEvent = $.Event(Event$3.HIDE);
+      $(this._element).trigger(startEvent);
 
-        if (startEvent.isDefaultPrevented()) {
-          return;
-        }
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        var dimension = this._getDimension();
+      var dimension = this._getDimension();
 
-        this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
-        Util.reflow(this._element);
-        $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);
-        var triggerArrayLength = this._triggerArray.length;
+      this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
+      Util.reflow(this._element);
+      $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW);
+      var triggerArrayLength = this._triggerArray.length;
 
-        if (triggerArrayLength > 0) {
-          for (var i = 0; i < triggerArrayLength; i++) {
-            var trigger = this._triggerArray[i];
-            var selector = Util.getSelectorFromElement(trigger);
+      if (triggerArrayLength > 0) {
+        for (var i = 0; i < triggerArrayLength; i++) {
+          var trigger = this._triggerArray[i];
+          var selector = Util.getSelectorFromElement(trigger);
 
-            if (selector !== null) {
-              var $elem = $$$1([].slice.call(document.querySelectorAll(selector)));
+          if (selector !== null) {
+            var $elem = $([].slice.call(document.querySelectorAll(selector)));
 
-              if (!$elem.hasClass(ClassName.SHOW)) {
-                $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);
-              }
+            if (!$elem.hasClass(ClassName$3.SHOW)) {
+              $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false);
             }
           }
         }
+      }
 
-        this.setTransitioning(true);
-
-        var complete = function complete() {
-          _this2.setTransitioning(false);
+      this.setTransitioning(true);
 
-          $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
-        };
+      var complete = function complete() {
+        _this2.setTransitioning(false);
 
-        this._element.style[dimension] = '';
-        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-        $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN);
       };
 
-      _proto.setTransitioning = function setTransitioning(isTransitioning) {
-        this._isTransitioning = isTransitioning;
-      };
+      this._element.style[dimension] = '';
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+    };
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._config = null;
-        this._parent = null;
-        this._element = null;
-        this._triggerArray = null;
-        this._isTransitioning = null;
-      }; // Private
+    _proto.setTransitioning = function setTransitioning(isTransitioning) {
+      this._isTransitioning = isTransitioning;
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$3);
+      this._config = null;
+      this._parent = null;
+      this._element = null;
+      this._triggerArray = null;
+      this._isTransitioning = null;
+    }; // Private
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        config.toggle = Boolean(config.toggle); // Coerce string values
 
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, Default$1, config);
+      config.toggle = Boolean(config.toggle); // Coerce string values
 
-      _proto._getDimension = function _getDimension() {
-        var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH);
-        return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
-      };
+      Util.typeCheckConfig(NAME$3, config, DefaultType$1);
+      return config;
+    };
 
-      _proto._getParent = function _getParent() {
-        var _this3 = this;
+    _proto._getDimension = function _getDimension() {
+      var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
+      return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
+    };
 
-        var parent;
+    _proto._getParent = function _getParent() {
+      var _this3 = this;
 
-        if (Util.isElement(this._config.parent)) {
-          parent = this._config.parent; // It's a jQuery object
+      var parent;
 
-          if (typeof this._config.parent.jquery !== 'undefined') {
-            parent = this._config.parent[0];
-          }
-        } else {
-          parent = document.querySelector(this._config.parent);
-        }
+      if (Util.isElement(this._config.parent)) {
+        parent = this._config.parent; // It's a jQuery object
 
-        var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
-        var children = [].slice.call(parent.querySelectorAll(selector));
-        $$$1(children).each(function (i, element) {
-          _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
-        });
-        return parent;
-      };
+        if (typeof this._config.parent.jquery !== 'undefined') {
+          parent = this._config.parent[0];
+        }
+      } else {
+        parent = document.querySelector(this._config.parent);
+      }
 
-      _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
-        var isOpen = $$$1(element).hasClass(ClassName.SHOW);
+      var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
+      var children = [].slice.call(parent.querySelectorAll(selector));
+      $(children).each(function (i, element) {
+        _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
+      });
+      return parent;
+    };
 
-        if (triggerArray.length) {
-          $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
-        }
-      }; // Static
+    _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
+      var isOpen = $(element).hasClass(ClassName$3.SHOW);
 
+      if (triggerArray.length) {
+        $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
+      }
+    }; // Static
 
-      Collapse._getTargetFromElement = function _getTargetFromElement(element) {
-        var selector = Util.getSelectorFromElement(element);
-        return selector ? document.querySelector(selector) : null;
-      };
 
-      Collapse._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var $this = $$$1(this);
-          var data = $this.data(DATA_KEY);
+    Collapse._getTargetFromElement = function _getTargetFromElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      return selector ? document.querySelector(selector) : null;
+    };
 
-          var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {});
+    Collapse._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $this = $(this);
+        var data = $this.data(DATA_KEY$3);
 
-          if (!data && _config.toggle && /show|hide/.test(config)) {
-            _config.toggle = false;
-          }
+        var _config = _objectSpread({}, Default$1, $this.data(), typeof config === 'object' && config ? config : {});
 
-          if (!data) {
-            data = new Collapse(this, _config);
-            $this.data(DATA_KEY, data);
-          }
+        if (!data && _config.toggle && /show|hide/.test(config)) {
+          _config.toggle = false;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Collapse(this, _config);
+          $this.data(DATA_KEY$3, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Collapse, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+          data[config]();
         }
-      }]);
+      });
+    };
 
-      return Collapse;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Collapse, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$3;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$1;
+      }
+    }]);
 
+    return Collapse;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
-      if (event.currentTarget.tagName === 'A') {
-        event.preventDefault();
-      }
 
-      var $trigger = $$$1(this);
-      var selector = Util.getSelectorFromElement(this);
-      var selectors = [].slice.call(document.querySelectorAll(selector));
-      $$$1(selectors).each(function () {
-        var $target = $$$1(this);
-        var data = $target.data(DATA_KEY);
-        var config = data ? 'toggle' : $trigger.data();
+  $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) {
+    // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
+    if (event.currentTarget.tagName === 'A') {
+      event.preventDefault();
+    }
 
-        Collapse._jQueryInterface.call($target, config);
-      });
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    var $trigger = $(this);
+    var selector = Util.getSelectorFromElement(this);
+    var selectors = [].slice.call(document.querySelectorAll(selector));
+    $(selectors).each(function () {
+      var $target = $(this);
+      var data = $target.data(DATA_KEY$3);
+      var config = data ? 'toggle' : $trigger.data();
 
-    $$$1.fn[NAME] = Collapse._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Collapse;
+      Collapse._jQueryInterface.call($target, config);
+    });
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Collapse._jQueryInterface;
-    };
+  $.fn[NAME$3] = Collapse._jQueryInterface;
+  $.fn[NAME$3].Constructor = Collapse;
 
-    return Collapse;
-  }($);
+  $.fn[NAME$3].noConflict = function () {
+    $.fn[NAME$3] = JQUERY_NO_CONFLICT$3;
+    return Collapse._jQueryInterface;
+  };
 
   /**!
    * @fileOverview Kickass library to create and place poppers near their reference elements.
@@ -3955,486 +4035,527 @@
    * --------------------------------------------------------------------------
    */
 
-  var Dropdown = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$4 = 'dropdown';
+  var VERSION$4 = '4.1.3';
+  var DATA_KEY$4 = 'bs.dropdown';
+  var EVENT_KEY$4 = "." + DATA_KEY$4;
+  var DATA_API_KEY$4 = '.data-api';
+  var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4];
+  var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
+
+  var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
+
+  var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
+
+  var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
+
+  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
+
+  var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
+  var Event$4 = {
+    HIDE: "hide" + EVENT_KEY$4,
+    HIDDEN: "hidden" + EVENT_KEY$4,
+    SHOW: "show" + EVENT_KEY$4,
+    SHOWN: "shown" + EVENT_KEY$4,
+    CLICK: "click" + EVENT_KEY$4,
+    CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4,
+    KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4,
+    KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4
+  };
+  var ClassName$4 = {
+    DISABLED: 'disabled',
+    SHOW: 'show',
+    DROPUP: 'dropup',
+    DROPRIGHT: 'dropright',
+    DROPLEFT: 'dropleft',
+    MENURIGHT: 'dropdown-menu-right',
+    MENULEFT: 'dropdown-menu-left',
+    POSITION_STATIC: 'position-static'
+  };
+  var Selector$4 = {
+    DATA_TOGGLE: '[data-toggle="dropdown"]',
+    FORM_CHILD: '.dropdown form',
+    MENU: '.dropdown-menu',
+    NAVBAR_NAV: '.navbar-nav',
+    VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
+  };
+  var AttachmentMap = {
+    TOP: 'top-start',
+    TOPEND: 'top-end',
+    BOTTOM: 'bottom-start',
+    BOTTOMEND: 'bottom-end',
+    RIGHT: 'right-start',
+    RIGHTEND: 'right-end',
+    LEFT: 'left-start',
+    LEFTEND: 'left-end'
+  };
+  var Default$2 = {
+    offset: 0,
+    flip: true,
+    boundary: 'scrollParent',
+    reference: 'toggle',
+    display: 'dynamic'
+  };
+  var DefaultType$2 = {
+    offset: '(number|string|function)',
+    flip: 'boolean',
+    boundary: '(string|element)',
+    reference: '(string|element)',
+    display: 'string'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'dropdown';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.dropdown';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
-
-    var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
 
-    var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
-
-    var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
+  };
 
-    var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
+  var Dropdown =
+  /*#__PURE__*/
+  function () {
+    function Dropdown(element, config) {
+      this._element = element;
+      this._popper = null;
+      this._config = this._getConfig(config);
+      this._menu = this._getMenuElement();
+      this._inNavbar = this._detectNavbar();
 
-    var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
+      this._addEventListeners();
+    } // Getters
 
-    var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY,
-      KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY,
-      KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      DISABLED: 'disabled',
-      SHOW: 'show',
-      DROPUP: 'dropup',
-      DROPRIGHT: 'dropright',
-      DROPLEFT: 'dropleft',
-      MENURIGHT: 'dropdown-menu-right',
-      MENULEFT: 'dropdown-menu-left',
-      POSITION_STATIC: 'position-static'
-    };
-    var Selector = {
-      DATA_TOGGLE: '[data-toggle="dropdown"]',
-      FORM_CHILD: '.dropdown form',
-      MENU: '.dropdown-menu',
-      NAVBAR_NAV: '.navbar-nav',
-      VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
-    };
-    var AttachmentMap = {
-      TOP: 'top-start',
-      TOPEND: 'top-end',
-      BOTTOM: 'bottom-start',
-      BOTTOMEND: 'bottom-end',
-      RIGHT: 'right-start',
-      RIGHTEND: 'right-end',
-      LEFT: 'left-start',
-      LEFTEND: 'left-end'
-    };
-    var Default = {
-      offset: 0,
-      flip: true,
-      boundary: 'scrollParent',
-      reference: 'toggle',
-      display: 'dynamic'
-    };
-    var DefaultType = {
-      offset: '(number|string|function)',
-      flip: 'boolean',
-      boundary: '(string|element)',
-      reference: '(string|element)',
-      display: 'string'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
 
-    };
+    var _proto = Dropdown.prototype;
 
-    var Dropdown =
-    /*#__PURE__*/
-    function () {
-      function Dropdown(element, config) {
-        this._element = element;
-        this._popper = null;
-        this._config = this._getConfig(config);
-        this._menu = this._getMenuElement();
-        this._inNavbar = this._detectNavbar();
+    // Public
+    _proto.toggle = function toggle() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) {
+        return;
+      }
 
-        this._addEventListeners();
-      } // Getters
+      var parent = Dropdown._getParentFromElement(this._element);
 
+      var isActive = $(this._menu).hasClass(ClassName$4.SHOW);
 
-      var _proto = Dropdown.prototype;
+      Dropdown._clearMenus();
 
-      // Public
-      _proto.toggle = function toggle() {
-        if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) {
-          return;
-        }
+      if (isActive) {
+        return;
+      }
 
-        var parent = Dropdown._getParentFromElement(this._element);
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var showEvent = $.Event(Event$4.SHOW, relatedTarget);
+      $(parent).trigger(showEvent);
 
-        var isActive = $$$1(this._menu).hasClass(ClassName.SHOW);
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      } // Disable totally Popper.js for Dropdown in Navbar
 
-        Dropdown._clearMenus();
 
-        if (isActive) {
-          return;
+      if (!this._inNavbar) {
+        /**
+         * Check for Popper dependency
+         * Popper - https://popper.js.org
+         */
+        if (typeof Popper === 'undefined') {
+          throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');
         }
 
-        var relatedTarget = {
-          relatedTarget: this._element
-        };
-        var showEvent = $$$1.Event(Event.SHOW, relatedTarget);
-        $$$1(parent).trigger(showEvent);
-
-        if (showEvent.isDefaultPrevented()) {
-          return;
-        } // Disable totally Popper.js for Dropdown in Navbar
+        var referenceElement = this._element;
 
+        if (this._config.reference === 'parent') {
+          referenceElement = parent;
+        } else if (Util.isElement(this._config.reference)) {
+          referenceElement = this._config.reference; // Check if it's jQuery element
 
-        if (!this._inNavbar) {
-          /**
-           * Check for Popper dependency
-           * Popper - https://popper.js.org
-           */
-          if (typeof Popper === 'undefined') {
-            throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)');
+          if (typeof this._config.reference.jquery !== 'undefined') {
+            referenceElement = this._config.reference[0];
           }
+        } // If boundary is not `scrollParent`, then set position to `static`
+        // to allow the menu to "escape" the scroll parent's boundaries
+        // https://github.com/twbs/bootstrap/issues/24251
 
-          var referenceElement = this._element;
 
-          if (this._config.reference === 'parent') {
-            referenceElement = parent;
-          } else if (Util.isElement(this._config.reference)) {
-            referenceElement = this._config.reference; // Check if it's jQuery element
-
-            if (typeof this._config.reference.jquery !== 'undefined') {
-              referenceElement = this._config.reference[0];
-            }
-          } // If boundary is not `scrollParent`, then set position to `static`
-          // to allow the menu to "escape" the scroll parent's boundaries
-          // https://github.com/twbs/bootstrap/issues/24251
+        if (this._config.boundary !== 'scrollParent') {
+          $(parent).addClass(ClassName$4.POSITION_STATIC);
+        }
 
+        this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
+      } // If this is a touch-enabled device we add extra
+      // empty mouseover listeners to the body's immediate children;
+      // only needed because of broken event delegation on iOS
+      // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
 
-          if (this._config.boundary !== 'scrollParent') {
-            $$$1(parent).addClass(ClassName.POSITION_STATIC);
-          }
 
-          this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
-        } // If this is a touch-enabled device we add extra
-        // empty mouseover listeners to the body's immediate children;
-        // only needed because of broken event delegation on iOS
-        // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
+      if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) {
+        $(document.body).children().on('mouseover', null, $.noop);
+      }
 
+      this._element.focus();
 
-        if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) {
-          $$$1(document.body).children().on('mouseover', null, $$$1.noop);
-        }
+      this._element.setAttribute('aria-expanded', true);
 
-        this._element.focus();
+      $(this._menu).toggleClass(ClassName$4.SHOW);
+      $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget));
+    };
 
-        this._element.setAttribute('aria-expanded', true);
+    _proto.show = function show() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) {
+        return;
+      }
 
-        $$$1(this._menu).toggleClass(ClassName.SHOW);
-        $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget));
+      var relatedTarget = {
+        relatedTarget: this._element
       };
+      var showEvent = $.Event(Event$4.SHOW, relatedTarget);
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(this._element).off(EVENT_KEY);
-        this._element = null;
-        this._menu = null;
+      var parent = Dropdown._getParentFromElement(this._element);
 
-        if (this._popper !== null) {
-          this._popper.destroy();
+      $(parent).trigger(showEvent);
 
-          this._popper = null;
-        }
-      };
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      }
 
-      _proto.update = function update() {
-        this._inNavbar = this._detectNavbar();
+      $(this._menu).toggleClass(ClassName$4.SHOW);
+      $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget));
+    };
 
-        if (this._popper !== null) {
-          this._popper.scheduleUpdate();
-        }
-      }; // Private
+    _proto.hide = function hide() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) {
+        return;
+      }
 
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
 
-      _proto._addEventListeners = function _addEventListeners() {
-        var _this = this;
+      var parent = Dropdown._getParentFromElement(this._element);
 
-        $$$1(this._element).on(Event.CLICK, function (event) {
-          event.preventDefault();
-          event.stopPropagation();
+      $(parent).trigger(hideEvent);
 
-          _this.toggle();
-        });
-      };
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config);
-        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
-        return config;
-      };
+      $(this._menu).toggleClass(ClassName$4.SHOW);
+      $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
+    };
 
-      _proto._getMenuElement = function _getMenuElement() {
-        if (!this._menu) {
-          var parent = Dropdown._getParentFromElement(this._element);
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$4);
+      $(this._element).off(EVENT_KEY$4);
+      this._element = null;
+      this._menu = null;
 
-          if (parent) {
-            this._menu = parent.querySelector(Selector.MENU);
-          }
-        }
+      if (this._popper !== null) {
+        this._popper.destroy();
 
-        return this._menu;
-      };
+        this._popper = null;
+      }
+    };
 
-      _proto._getPlacement = function _getPlacement() {
-        var $parentDropdown = $$$1(this._element.parentNode);
-        var placement = AttachmentMap.BOTTOM; // Handle dropup
+    _proto.update = function update() {
+      this._inNavbar = this._detectNavbar();
 
-        if ($parentDropdown.hasClass(ClassName.DROPUP)) {
-          placement = AttachmentMap.TOP;
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    }; // Private
 
-          if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) {
-            placement = AttachmentMap.TOPEND;
-          }
-        } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {
-          placement = AttachmentMap.RIGHT;
-        } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {
-          placement = AttachmentMap.LEFT;
-        } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) {
-          placement = AttachmentMap.BOTTOMEND;
-        }
 
-        return placement;
-      };
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this = this;
 
-      _proto._detectNavbar = function _detectNavbar() {
-        return $$$1(this._element).closest('.navbar').length > 0;
-      };
+      $(this._element).on(Event$4.CLICK, function (event) {
+        event.preventDefault();
+        event.stopPropagation();
 
-      _proto._getPopperConfig = function _getPopperConfig() {
-        var _this2 = this;
+        _this.toggle();
+      });
+    };
 
-        var offsetConf = {};
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, this.constructor.Default, $(this._element).data(), config);
+      Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
+      return config;
+    };
 
-        if (typeof this._config.offset === 'function') {
-          offsetConf.fn = function (data) {
-            data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {});
-            return data;
-          };
-        } else {
-          offsetConf.offset = this._config.offset;
+    _proto._getMenuElement = function _getMenuElement() {
+      if (!this._menu) {
+        var parent = Dropdown._getParentFromElement(this._element);
+
+        if (parent) {
+          this._menu = parent.querySelector(Selector$4.MENU);
         }
+      }
 
-        var popperConfig = {
-          placement: this._getPlacement(),
-          modifiers: {
-            offset: offsetConf,
-            flip: {
-              enabled: this._config.flip
-            },
-            preventOverflow: {
-              boundariesElement: this._config.boundary
-            }
-          } // Disable Popper.js if we have a static display
+      return this._menu;
+    };
 
-        };
+    _proto._getPlacement = function _getPlacement() {
+      var $parentDropdown = $(this._element.parentNode);
+      var placement = AttachmentMap.BOTTOM; // Handle dropup
 
-        if (this._config.display === 'static') {
-          popperConfig.modifiers.applyStyle = {
-            enabled: false
-          };
-        }
+      if ($parentDropdown.hasClass(ClassName$4.DROPUP)) {
+        placement = AttachmentMap.TOP;
 
-        return popperConfig;
-      }; // Static
+        if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
+          placement = AttachmentMap.TOPEND;
+        }
+      } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) {
+        placement = AttachmentMap.RIGHT;
+      } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) {
+        placement = AttachmentMap.LEFT;
+      } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
+        placement = AttachmentMap.BOTTOMEND;
+      }
 
+      return placement;
+    };
 
-      Dropdown._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+    _proto._detectNavbar = function _detectNavbar() {
+      return $(this._element).closest('.navbar').length > 0;
+    };
 
-          var _config = typeof config === 'object' ? config : null;
+    _proto._getPopperConfig = function _getPopperConfig() {
+      var _this2 = this;
 
-          if (!data) {
-            data = new Dropdown(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+      var offsetConf = {};
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+      if (typeof this._config.offset === 'function') {
+        offsetConf.fn = function (data) {
+          data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {});
+          return data;
+        };
+      } else {
+        offsetConf.offset = this._config.offset;
+      }
 
-            data[config]();
+      var popperConfig = {
+        placement: this._getPlacement(),
+        modifiers: {
+          offset: offsetConf,
+          flip: {
+            enabled: this._config.flip
+          },
+          preventOverflow: {
+            boundariesElement: this._config.boundary
           }
-        });
-      };
+        } // Disable Popper.js if we have a static display
 
-      Dropdown._clearMenus = function _clearMenus(event) {
-        if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
-          return;
-        }
+      };
 
-        var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
+      if (this._config.display === 'static') {
+        popperConfig.modifiers.applyStyle = {
+          enabled: false
+        };
+      }
 
-        for (var i = 0, len = toggles.length; i < len; i++) {
-          var parent = Dropdown._getParentFromElement(toggles[i]);
+      return popperConfig;
+    }; // Static
 
-          var context = $$$1(toggles[i]).data(DATA_KEY);
-          var relatedTarget = {
-            relatedTarget: toggles[i]
-          };
 
-          if (event && event.type === 'click') {
-            relatedTarget.clickEvent = event;
-          }
+    Dropdown._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$4);
 
-          if (!context) {
-            continue;
-          }
+        var _config = typeof config === 'object' ? config : null;
 
-          var dropdownMenu = context._menu;
+        if (!data) {
+          data = new Dropdown(this, _config);
+          $(this).data(DATA_KEY$4, data);
+        }
 
-          if (!$$$1(parent).hasClass(ClassName.SHOW)) {
-            continue;
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
 
-          if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) {
-            continue;
-          }
+          data[config]();
+        }
+      });
+    };
+
+    Dropdown._clearMenus = function _clearMenus(event) {
+      if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
+        return;
+      }
 
-          var hideEvent = $$$1.Event(Event.HIDE, relatedTarget);
-          $$$1(parent).trigger(hideEvent);
+      var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE));
 
-          if (hideEvent.isDefaultPrevented()) {
-            continue;
-          } // If this is a touch-enabled device we remove the extra
-          // empty mouseover listeners we added for iOS support
+      for (var i = 0, len = toggles.length; i < len; i++) {
+        var parent = Dropdown._getParentFromElement(toggles[i]);
 
+        var context = $(toggles[i]).data(DATA_KEY$4);
+        var relatedTarget = {
+          relatedTarget: toggles[i]
+        };
 
-          if ('ontouchstart' in document.documentElement) {
-            $$$1(document.body).children().off('mouseover', null, $$$1.noop);
-          }
+        if (event && event.type === 'click') {
+          relatedTarget.clickEvent = event;
+        }
 
-          toggles[i].setAttribute('aria-expanded', 'false');
-          $$$1(dropdownMenu).removeClass(ClassName.SHOW);
-          $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget));
+        if (!context) {
+          continue;
         }
-      };
 
-      Dropdown._getParentFromElement = function _getParentFromElement(element) {
-        var parent;
-        var selector = Util.getSelectorFromElement(element);
+        var dropdownMenu = context._menu;
 
-        if (selector) {
-          parent = document.querySelector(selector);
+        if (!$(parent).hasClass(ClassName$4.SHOW)) {
+          continue;
         }
 
-        return parent || element.parentNode;
-      }; // eslint-disable-next-line complexity
+        if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
+          continue;
+        }
 
+        var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
+        $(parent).trigger(hideEvent);
 
-      Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
-        // If not input/textarea:
-        //  - And not a key in REGEXP_KEYDOWN => not a dropdown command
-        // If input/textarea:
-        //  - If space key => not a dropdown command
-        //  - If key is other than escape
-        //    - If key is not up or down => not a dropdown command
-        //    - If trigger inside the menu => not a dropdown command
-        if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
-          return;
-        }
+        if (hideEvent.isDefaultPrevented()) {
+          continue;
+        } // If this is a touch-enabled device we remove the extra
+        // empty mouseover listeners we added for iOS support
 
-        event.preventDefault();
-        event.stopPropagation();
 
-        if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) {
-          return;
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().off('mouseover', null, $.noop);
         }
 
-        var parent = Dropdown._getParentFromElement(this);
+        toggles[i].setAttribute('aria-expanded', 'false');
+        $(dropdownMenu).removeClass(ClassName$4.SHOW);
+        $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
+      }
+    };
 
-        var isActive = $$$1(parent).hasClass(ClassName.SHOW);
+    Dropdown._getParentFromElement = function _getParentFromElement(element) {
+      var parent;
+      var selector = Util.getSelectorFromElement(element);
 
-        if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
-          if (event.which === ESCAPE_KEYCODE) {
-            var toggle = parent.querySelector(Selector.DATA_TOGGLE);
-            $$$1(toggle).trigger('focus');
-          }
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
 
-          $$$1(this).trigger('click');
-          return;
-        }
+      return parent || element.parentNode;
+    }; // eslint-disable-next-line complexity
 
-        var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS));
 
-        if (items.length === 0) {
-          return;
-        }
+    Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
+      // If not input/textarea:
+      //  - And not a key in REGEXP_KEYDOWN => not a dropdown command
+      // If input/textarea:
+      //  - If space key => not a dropdown command
+      //  - If key is other than escape
+      //    - If key is not up or down => not a dropdown command
+      //    - If trigger inside the menu => not a dropdown command
+      if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
+        return;
+      }
 
-        var index = items.indexOf(event.target);
+      event.preventDefault();
+      event.stopPropagation();
 
-        if (event.which === ARROW_UP_KEYCODE && index > 0) {
-          // Up
-          index--;
-        }
+      if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) {
+        return;
+      }
 
-        if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
-          // Down
-          index++;
-        }
+      var parent = Dropdown._getParentFromElement(this);
 
-        if (index < 0) {
-          index = 0;
+      var isActive = $(parent).hasClass(ClassName$4.SHOW);
+
+      if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
+        if (event.which === ESCAPE_KEYCODE) {
+          var toggle = parent.querySelector(Selector$4.DATA_TOGGLE);
+          $(toggle).trigger('focus');
         }
 
-        items[index].focus();
-      };
+        $(this).trigger('click');
+        return;
+      }
 
-      _createClass(Dropdown, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
-        }
-      }]);
+      var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS));
 
-      return Dropdown;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+      if (items.length === 0) {
+        return;
+      }
 
+      var index = items.indexOf(event.target);
 
-    $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      event.preventDefault();
-      event.stopPropagation();
+      if (event.which === ARROW_UP_KEYCODE && index > 0) {
+        // Up
+        index--;
+      }
 
-      Dropdown._jQueryInterface.call($$$1(this), 'toggle');
-    }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
-      e.stopPropagation();
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+      if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
+        // Down
+        index++;
+      }
 
-    $$$1.fn[NAME] = Dropdown._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Dropdown;
+      if (index < 0) {
+        index = 0;
+      }
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Dropdown._jQueryInterface;
+      items[index].focus();
     };
 
+    _createClass(Dropdown, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$4;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$2;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$2;
+      }
+    }]);
+
     return Dropdown;
-  }($, Popper);
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) {
+    event.preventDefault();
+    event.stopPropagation();
+
+    Dropdown._jQueryInterface.call($(this), 'toggle');
+  }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) {
+    e.stopPropagation();
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$4] = Dropdown._jQueryInterface;
+  $.fn[NAME$4].Constructor = Dropdown;
+
+  $.fn[NAME$4].noConflict = function () {
+    $.fn[NAME$4] = JQUERY_NO_CONFLICT$4;
+    return Dropdown._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -4443,569 +4564,577 @@
    * --------------------------------------------------------------------------
    */
 
-  var Modal = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$5 = 'modal';
+  var VERSION$5 = '4.1.3';
+  var DATA_KEY$5 = 'bs.modal';
+  var EVENT_KEY$5 = "." + DATA_KEY$5;
+  var DATA_API_KEY$5 = '.data-api';
+  var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5];
+  var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var Default$3 = {
+    backdrop: true,
+    keyboard: true,
+    focus: true,
+    show: true
+  };
+  var DefaultType$3 = {
+    backdrop: '(boolean|string)',
+    keyboard: 'boolean',
+    focus: 'boolean',
+    show: 'boolean'
+  };
+  var Event$5 = {
+    HIDE: "hide" + EVENT_KEY$5,
+    HIDDEN: "hidden" + EVENT_KEY$5,
+    SHOW: "show" + EVENT_KEY$5,
+    SHOWN: "shown" + EVENT_KEY$5,
+    FOCUSIN: "focusin" + EVENT_KEY$5,
+    RESIZE: "resize" + EVENT_KEY$5,
+    CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5,
+    KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5,
+    MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5,
+    MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5,
+    CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5
+  };
+  var ClassName$5 = {
+    SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
+    BACKDROP: 'modal-backdrop',
+    OPEN: 'modal-open',
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$5 = {
+    DIALOG: '.modal-dialog',
+    DATA_TOGGLE: '[data-toggle="modal"]',
+    DATA_DISMISS: '[data-dismiss="modal"]',
+    FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
+    STICKY_CONTENT: '.sticky-top'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'modal';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.modal';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
 
-    var Default = {
-      backdrop: true,
-      keyboard: true,
-      focus: true,
-      show: true
-    };
-    var DefaultType = {
-      backdrop: '(boolean|string)',
-      keyboard: 'boolean',
-      focus: 'boolean',
-      show: 'boolean'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      RESIZE: "resize" + EVENT_KEY,
-      CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
-      KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY,
-      MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY,
-      MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
-      BACKDROP: 'modal-backdrop',
-      OPEN: 'modal-open',
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      DIALOG: '.modal-dialog',
-      DATA_TOGGLE: '[data-toggle="modal"]',
-      DATA_DISMISS: '[data-dismiss="modal"]',
-      FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
-      STICKY_CONTENT: '.sticky-top'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
+  };
 
+  var Modal =
+  /*#__PURE__*/
+  function () {
+    function Modal(element, config) {
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._dialog = element.querySelector(Selector$5.DIALOG);
+      this._backdrop = null;
+      this._isShown = false;
+      this._isBodyOverflowing = false;
+      this._ignoreBackdropClick = false;
+      this._isTransitioning = false;
+      this._scrollbarWidth = 0;
+    } // Getters
+
+
+    var _proto = Modal.prototype;
+
+    // Public
+    _proto.toggle = function toggle(relatedTarget) {
+      return this._isShown ? this.hide() : this.show(relatedTarget);
     };
 
-    var Modal =
-    /*#__PURE__*/
-    function () {
-      function Modal(element, config) {
-        this._config = this._getConfig(config);
-        this._element = element;
-        this._dialog = element.querySelector(Selector.DIALOG);
-        this._backdrop = null;
-        this._isShown = false;
-        this._isBodyOverflowing = false;
-        this._ignoreBackdropClick = false;
-        this._scrollbarWidth = 0;
-      } // Getters
+    _proto.show = function show(relatedTarget) {
+      var _this = this;
 
+      if (this._isShown || this._isTransitioning) {
+        return;
+      }
 
-      var _proto = Modal.prototype;
+      if ($(this._element).hasClass(ClassName$5.FADE)) {
+        this._isTransitioning = true;
+      }
 
-      // Public
-      _proto.toggle = function toggle(relatedTarget) {
-        return this._isShown ? this.hide() : this.show(relatedTarget);
-      };
+      var showEvent = $.Event(Event$5.SHOW, {
+        relatedTarget: relatedTarget
+      });
+      $(this._element).trigger(showEvent);
 
-      _proto.show = function show(relatedTarget) {
-        var _this = this;
+      if (this._isShown || showEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        if (this._isTransitioning || this._isShown) {
-          return;
-        }
+      this._isShown = true;
 
-        if ($$$1(this._element).hasClass(ClassName.FADE)) {
-          this._isTransitioning = true;
-        }
+      this._checkScrollbar();
 
-        var showEvent = $$$1.Event(Event.SHOW, {
-          relatedTarget: relatedTarget
-        });
-        $$$1(this._element).trigger(showEvent);
+      this._setScrollbar();
 
-        if (this._isShown || showEvent.isDefaultPrevented()) {
-          return;
-        }
+      this._adjustDialog();
 
-        this._isShown = true;
+      $(document.body).addClass(ClassName$5.OPEN);
 
-        this._checkScrollbar();
+      this._setEscapeEvent();
 
-        this._setScrollbar();
+      this._setResizeEvent();
 
-        this._adjustDialog();
+      $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) {
+        return _this.hide(event);
+      });
+      $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () {
+        $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) {
+          if ($(event.target).is(_this._element)) {
+            _this._ignoreBackdropClick = true;
+          }
+        });
+      });
 
-        $$$1(document.body).addClass(ClassName.OPEN);
+      this._showBackdrop(function () {
+        return _this._showElement(relatedTarget);
+      });
+    };
 
-        this._setEscapeEvent();
+    _proto.hide = function hide(event) {
+      var _this2 = this;
 
-        this._setResizeEvent();
+      if (event) {
+        event.preventDefault();
+      }
 
-        $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
-          return _this.hide(event);
-        });
-        $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
-          $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {
-            if ($$$1(event.target).is(_this._element)) {
-              _this._ignoreBackdropClick = true;
-            }
-          });
-        });
+      if (!this._isShown || this._isTransitioning) {
+        return;
+      }
 
-        this._showBackdrop(function () {
-          return _this._showElement(relatedTarget);
-        });
-      };
+      var hideEvent = $.Event(Event$5.HIDE);
+      $(this._element).trigger(hideEvent);
 
-      _proto.hide = function hide(event) {
-        var _this2 = this;
-
-        if (event) {
-          event.preventDefault();
-        }
+      if (!this._isShown || hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        if (this._isTransitioning || !this._isShown) {
-          return;
-        }
+      this._isShown = false;
+      var transition = $(this._element).hasClass(ClassName$5.FADE);
 
-        var hideEvent = $$$1.Event(Event.HIDE);
-        $$$1(this._element).trigger(hideEvent);
+      if (transition) {
+        this._isTransitioning = true;
+      }
 
-        if (!this._isShown || hideEvent.isDefaultPrevented()) {
-          return;
-        }
+      this._setEscapeEvent();
 
-        this._isShown = false;
-        var transition = $$$1(this._element).hasClass(ClassName.FADE);
+      this._setResizeEvent();
 
-        if (transition) {
-          this._isTransitioning = true;
-        }
+      $(document).off(Event$5.FOCUSIN);
+      $(this._element).removeClass(ClassName$5.SHOW);
+      $(this._element).off(Event$5.CLICK_DISMISS);
+      $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS);
 
-        this._setEscapeEvent();
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, function (event) {
+          return _this2._hideModal(event);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        this._hideModal();
+      }
+    };
 
-        this._setResizeEvent();
+    _proto.dispose = function dispose() {
+      [window, this._element, this._dialog].forEach(function (htmlElement) {
+        return $(htmlElement).off(EVENT_KEY$5);
+      });
+      /**
+       * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`
+       * Do not move `document` in `htmlElements` array
+       * It will remove `Event.CLICK_DATA_API` event that should remain
+       */
 
-        $$$1(document).off(Event.FOCUSIN);
-        $$$1(this._element).removeClass(ClassName.SHOW);
-        $$$1(this._element).off(Event.CLICK_DISMISS);
-        $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS);
+      $(document).off(Event$5.FOCUSIN);
+      $.removeData(this._element, DATA_KEY$5);
+      this._config = null;
+      this._element = null;
+      this._dialog = null;
+      this._backdrop = null;
+      this._isShown = null;
+      this._isBodyOverflowing = null;
+      this._ignoreBackdropClick = null;
+      this._isTransitioning = null;
+      this._scrollbarWidth = null;
+    };
 
-        if (transition) {
-          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-          $$$1(this._element).one(Util.TRANSITION_END, function (event) {
-            return _this2._hideModal(event);
-          }).emulateTransitionEnd(transitionDuration);
-        } else {
-          this._hideModal();
-        }
-      };
+    _proto.handleUpdate = function handleUpdate() {
+      this._adjustDialog();
+    }; // Private
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY);
-        this._config = null;
-        this._element = null;
-        this._dialog = null;
-        this._backdrop = null;
-        this._isShown = null;
-        this._isBodyOverflowing = null;
-        this._ignoreBackdropClick = null;
-        this._scrollbarWidth = null;
-      };
 
-      _proto.handleUpdate = function handleUpdate() {
-        this._adjustDialog();
-      }; // Private
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, Default$3, config);
+      Util.typeCheckConfig(NAME$5, config, DefaultType$3);
+      return config;
+    };
 
+    _proto._showElement = function _showElement(relatedTarget) {
+      var _this3 = this;
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+      var transition = $(this._element).hasClass(ClassName$5.FADE);
 
-      _proto._showElement = function _showElement(relatedTarget) {
-        var _this3 = this;
+      if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
+        // Don't move modal's DOM position
+        document.body.appendChild(this._element);
+      }
 
-        var transition = $$$1(this._element).hasClass(ClassName.FADE);
+      this._element.style.display = 'block';
 
-        if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
-          // Don't move modal's DOM position
-          document.body.appendChild(this._element);
-        }
+      this._element.removeAttribute('aria-hidden');
 
-        this._element.style.display = 'block';
+      this._element.scrollTop = 0;
 
-        this._element.removeAttribute('aria-hidden');
+      if (transition) {
+        Util.reflow(this._element);
+      }
 
-        this._element.scrollTop = 0;
+      $(this._element).addClass(ClassName$5.SHOW);
 
-        if (transition) {
-          Util.reflow(this._element);
-        }
+      if (this._config.focus) {
+        this._enforceFocus();
+      }
 
-        $$$1(this._element).addClass(ClassName.SHOW);
+      var shownEvent = $.Event(Event$5.SHOWN, {
+        relatedTarget: relatedTarget
+      });
 
-        if (this._config.focus) {
-          this._enforceFocus();
+      var transitionComplete = function transitionComplete() {
+        if (_this3._config.focus) {
+          _this3._element.focus();
         }
 
-        var shownEvent = $$$1.Event(Event.SHOWN, {
-          relatedTarget: relatedTarget
-        });
+        _this3._isTransitioning = false;
+        $(_this3._element).trigger(shownEvent);
+      };
 
-        var transitionComplete = function transitionComplete() {
-          if (_this3._config.focus) {
-            _this3._element.focus();
-          }
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
+        $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
+      } else {
+        transitionComplete();
+      }
+    };
 
-          _this3._isTransitioning = false;
-          $$$1(_this3._element).trigger(shownEvent);
-        };
+    _proto._enforceFocus = function _enforceFocus() {
+      var _this4 = this;
 
-        if (transition) {
-          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-          $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
-        } else {
-          transitionComplete();
+      $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop
+      .on(Event$5.FOCUSIN, function (event) {
+        if (document !== event.target && _this4._element !== event.target && $(_this4._element).has(event.target).length === 0) {
+          _this4._element.focus();
         }
-      };
+      });
+    };
 
-      _proto._enforceFocus = function _enforceFocus() {
-        var _this4 = this;
+    _proto._setEscapeEvent = function _setEscapeEvent() {
+      var _this5 = this;
+
+      if (this._isShown && this._config.keyboard) {
+        $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) {
+          if (event.which === ESCAPE_KEYCODE$1) {
+            event.preventDefault();
 
-        $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop
-        .on(Event.FOCUSIN, function (event) {
-          if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) {
-            _this4._element.focus();
+            _this5.hide();
           }
         });
-      };
+      } else if (!this._isShown) {
+        $(this._element).off(Event$5.KEYDOWN_DISMISS);
+      }
+    };
+
+    _proto._setResizeEvent = function _setResizeEvent() {
+      var _this6 = this;
 
-      _proto._setEscapeEvent = function _setEscapeEvent() {
-        var _this5 = this;
+      if (this._isShown) {
+        $(window).on(Event$5.RESIZE, function (event) {
+          return _this6.handleUpdate(event);
+        });
+      } else {
+        $(window).off(Event$5.RESIZE);
+      }
+    };
 
-        if (this._isShown && this._config.keyboard) {
-          $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
-            if (event.which === ESCAPE_KEYCODE) {
-              event.preventDefault();
+    _proto._hideModal = function _hideModal() {
+      var _this7 = this;
 
-              _this5.hide();
-            }
-          });
-        } else if (!this._isShown) {
-          $$$1(this._element).off(Event.KEYDOWN_DISMISS);
-        }
-      };
+      this._element.style.display = 'none';
 
-      _proto._setResizeEvent = function _setResizeEvent() {
-        var _this6 = this;
+      this._element.setAttribute('aria-hidden', true);
 
-        if (this._isShown) {
-          $$$1(window).on(Event.RESIZE, function (event) {
-            return _this6.handleUpdate(event);
-          });
-        } else {
-          $$$1(window).off(Event.RESIZE);
-        }
-      };
+      this._isTransitioning = false;
 
-      _proto._hideModal = function _hideModal() {
-        var _this7 = this;
+      this._showBackdrop(function () {
+        $(document.body).removeClass(ClassName$5.OPEN);
 
-        this._element.style.display = 'none';
+        _this7._resetAdjustments();
 
-        this._element.setAttribute('aria-hidden', true);
+        _this7._resetScrollbar();
 
-        this._isTransitioning = false;
+        $(_this7._element).trigger(Event$5.HIDDEN);
+      });
+    };
 
-        this._showBackdrop(function () {
-          $$$1(document.body).removeClass(ClassName.OPEN);
+    _proto._removeBackdrop = function _removeBackdrop() {
+      if (this._backdrop) {
+        $(this._backdrop).remove();
+        this._backdrop = null;
+      }
+    };
 
-          _this7._resetAdjustments();
+    _proto._showBackdrop = function _showBackdrop(callback) {
+      var _this8 = this;
 
-          _this7._resetScrollbar();
+      var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : '';
 
-          $$$1(_this7._element).trigger(Event.HIDDEN);
-        });
-      };
+      if (this._isShown && this._config.backdrop) {
+        this._backdrop = document.createElement('div');
+        this._backdrop.className = ClassName$5.BACKDROP;
 
-      _proto._removeBackdrop = function _removeBackdrop() {
-        if (this._backdrop) {
-          $$$1(this._backdrop).remove();
-          this._backdrop = null;
+        if (animate) {
+          this._backdrop.classList.add(animate);
         }
-      };
 
-      _proto._showBackdrop = function _showBackdrop(callback) {
-        var _this8 = this;
-
-        var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
+        $(this._backdrop).appendTo(document.body);
+        $(this._element).on(Event$5.CLICK_DISMISS, function (event) {
+          if (_this8._ignoreBackdropClick) {
+            _this8._ignoreBackdropClick = false;
+            return;
+          }
 
-        if (this._isShown && this._config.backdrop) {
-          this._backdrop = document.createElement('div');
-          this._backdrop.className = ClassName.BACKDROP;
+          if (event.target !== event.currentTarget) {
+            return;
+          }
 
-          if (animate) {
-            this._backdrop.classList.add(animate);
+          if (_this8._config.backdrop === 'static') {
+            _this8._element.focus();
+          } else {
+            _this8.hide();
           }
+        });
 
-          $$$1(this._backdrop).appendTo(document.body);
-          $$$1(this._element).on(Event.CLICK_DISMISS, function (event) {
-            if (_this8._ignoreBackdropClick) {
-              _this8._ignoreBackdropClick = false;
-              return;
-            }
+        if (animate) {
+          Util.reflow(this._backdrop);
+        }
 
-            if (event.target !== event.currentTarget) {
-              return;
-            }
+        $(this._backdrop).addClass(ClassName$5.SHOW);
 
-            if (_this8._config.backdrop === 'static') {
-              _this8._element.focus();
-            } else {
-              _this8.hide();
-            }
-          });
+        if (!callback) {
+          return;
+        }
 
-          if (animate) {
-            Util.reflow(this._backdrop);
-          }
+        if (!animate) {
+          callback();
+          return;
+        }
 
-          $$$1(this._backdrop).addClass(ClassName.SHOW);
+        var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+        $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
+      } else if (!this._isShown && this._backdrop) {
+        $(this._backdrop).removeClass(ClassName$5.SHOW);
 
-          if (!callback) {
-            return;
-          }
+        var callbackRemove = function callbackRemove() {
+          _this8._removeBackdrop();
 
-          if (!animate) {
+          if (callback) {
             callback();
-            return;
           }
+        };
 
-          var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
-          $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
-        } else if (!this._isShown && this._backdrop) {
-          $$$1(this._backdrop).removeClass(ClassName.SHOW);
+        if ($(this._element).hasClass(ClassName$5.FADE)) {
+          var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
 
-          var callbackRemove = function callbackRemove() {
-            _this8._removeBackdrop();
+          $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
+        } else {
+          callbackRemove();
+        }
+      } else if (callback) {
+        callback();
+      }
+    }; // ----------------------------------------------------------------------
+    // the following methods are used to handle overflowing modals
+    // todo (fat): these should probably be refactored out of modal.js
+    // ----------------------------------------------------------------------
 
-            if (callback) {
-              callback();
-            }
-          };
 
-          if ($$$1(this._element).hasClass(ClassName.FADE)) {
-            var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+    _proto._adjustDialog = function _adjustDialog() {
+      var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
 
-            $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
-          } else {
-            callbackRemove();
-          }
-        } else if (callback) {
-          callback();
-        }
-      }; // ----------------------------------------------------------------------
-      // the following methods are used to handle overflowing modals
-      // todo (fat): these should probably be refactored out of modal.js
-      // ----------------------------------------------------------------------
+      if (!this._isBodyOverflowing && isModalOverflowing) {
+        this._element.style.paddingLeft = this._scrollbarWidth + "px";
+      }
 
+      if (this._isBodyOverflowing && !isModalOverflowing) {
+        this._element.style.paddingRight = this._scrollbarWidth + "px";
+      }
+    };
 
-      _proto._adjustDialog = function _adjustDialog() {
-        var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
+    _proto._resetAdjustments = function _resetAdjustments() {
+      this._element.style.paddingLeft = '';
+      this._element.style.paddingRight = '';
+    };
 
-        if (!this._isBodyOverflowing && isModalOverflowing) {
-          this._element.style.paddingLeft = this._scrollbarWidth + "px";
-        }
+    _proto._checkScrollbar = function _checkScrollbar() {
+      var rect = document.body.getBoundingClientRect();
+      this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
+      this._scrollbarWidth = this._getScrollbarWidth();
+    };
 
-        if (this._isBodyOverflowing && !isModalOverflowing) {
-          this._element.style.paddingRight = this._scrollbarWidth + "px";
-        }
-      };
+    _proto._setScrollbar = function _setScrollbar() {
+      var _this9 = this;
+
+      if (this._isBodyOverflowing) {
+        // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
+        //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
+        var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
+        var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding
+
+        $(fixedContent).each(function (index, element) {
+          var actualPadding = element.style.paddingRight;
+          var calculatedPadding = $(element).css('padding-right');
+          $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
+        }); // Adjust sticky content margin
+
+        $(stickyContent).each(function (index, element) {
+          var actualMargin = element.style.marginRight;
+          var calculatedMargin = $(element).css('margin-right');
+          $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
+        }); // Adjust body padding
+
+        var actualPadding = document.body.style.paddingRight;
+        var calculatedPadding = $(document.body).css('padding-right');
+        $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
+      }
+    };
 
-      _proto._resetAdjustments = function _resetAdjustments() {
-        this._element.style.paddingLeft = '';
-        this._element.style.paddingRight = '';
-      };
+    _proto._resetScrollbar = function _resetScrollbar() {
+      // Restore fixed content padding
+      var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
+      $(fixedContent).each(function (index, element) {
+        var padding = $(element).data('padding-right');
+        $(element).removeData('padding-right');
+        element.style.paddingRight = padding ? padding : '';
+      }); // Restore sticky content
 
-      _proto._checkScrollbar = function _checkScrollbar() {
-        var rect = document.body.getBoundingClientRect();
-        this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
-        this._scrollbarWidth = this._getScrollbarWidth();
-      };
+      var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT));
+      $(elements).each(function (index, element) {
+        var margin = $(element).data('margin-right');
 
-      _proto._setScrollbar = function _setScrollbar() {
-        var _this9 = this;
-
-        if (this._isBodyOverflowing) {
-          // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
-          //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
-          var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
-          var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding
-
-          $$$1(fixedContent).each(function (index, element) {
-            var actualPadding = element.style.paddingRight;
-            var calculatedPadding = $$$1(element).css('padding-right');
-            $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
-          }); // Adjust sticky content margin
-
-          $$$1(stickyContent).each(function (index, element) {
-            var actualMargin = element.style.marginRight;
-            var calculatedMargin = $$$1(element).css('margin-right');
-            $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
-          }); // Adjust body padding
-
-          var actualPadding = document.body.style.paddingRight;
-          var calculatedPadding = $$$1(document.body).css('padding-right');
-          $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
+        if (typeof margin !== 'undefined') {
+          $(element).css('margin-right', margin).removeData('margin-right');
         }
-      };
+      }); // Restore body padding
 
-      _proto._resetScrollbar = function _resetScrollbar() {
-        // Restore fixed content padding
-        var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
-        $$$1(fixedContent).each(function (index, element) {
-          var padding = $$$1(element).data('padding-right');
-          $$$1(element).removeData('padding-right');
-          element.style.paddingRight = padding ? padding : '';
-        }); // Restore sticky content
-
-        var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT));
-        $$$1(elements).each(function (index, element) {
-          var margin = $$$1(element).data('margin-right');
-
-          if (typeof margin !== 'undefined') {
-            $$$1(element).css('margin-right', margin).removeData('margin-right');
-          }
-        }); // Restore body padding
+      var padding = $(document.body).data('padding-right');
+      $(document.body).removeData('padding-right');
+      document.body.style.paddingRight = padding ? padding : '';
+    };
 
-        var padding = $$$1(document.body).data('padding-right');
-        $$$1(document.body).removeData('padding-right');
-        document.body.style.paddingRight = padding ? padding : '';
-      };
+    _proto._getScrollbarWidth = function _getScrollbarWidth() {
+      // thx d.walsh
+      var scrollDiv = document.createElement('div');
+      scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER;
+      document.body.appendChild(scrollDiv);
+      var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
+      document.body.removeChild(scrollDiv);
+      return scrollbarWidth;
+    }; // Static
 
-      _proto._getScrollbarWidth = function _getScrollbarWidth() {
-        // thx d.walsh
-        var scrollDiv = document.createElement('div');
-        scrollDiv.className = ClassName.SCROLLBAR_MEASURER;
-        document.body.appendChild(scrollDiv);
-        var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
-        document.body.removeChild(scrollDiv);
-        return scrollbarWidth;
-      }; // Static
 
+    Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$5);
 
-      Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+        var _config = _objectSpread({}, Default$3, $(this).data(), typeof config === 'object' && config ? config : {});
 
-          var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {});
+        if (!data) {
+          data = new Modal(this, _config);
+          $(this).data(DATA_KEY$5, data);
+        }
 
-          if (!data) {
-            data = new Modal(this, _config);
-            $$$1(this).data(DATA_KEY, data);
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+          data[config](relatedTarget);
+        } else if (_config.show) {
+          data.show(relatedTarget);
+        }
+      });
+    };
 
-            data[config](relatedTarget);
-          } else if (_config.show) {
-            data.show(relatedTarget);
-          }
-        });
-      };
+    _createClass(Modal, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$5;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$3;
+      }
+    }]);
 
-      _createClass(Modal, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }]);
+    return Modal;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-      return Modal;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
 
+  $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) {
+    var _this10 = this;
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      var _this10 = this;
+    var target;
+    var selector = Util.getSelectorFromElement(this);
 
-      var target;
-      var selector = Util.getSelectorFromElement(this);
+    if (selector) {
+      target = document.querySelector(selector);
+    }
 
-      if (selector) {
-        target = document.querySelector(selector);
-      }
+    var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread({}, $(target).data(), $(this).data());
 
-      var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data());
+    if (this.tagName === 'A' || this.tagName === 'AREA') {
+      event.preventDefault();
+    }
 
-      if (this.tagName === 'A' || this.tagName === 'AREA') {
-        event.preventDefault();
+    var $target = $(target).one(Event$5.SHOW, function (showEvent) {
+      if (showEvent.isDefaultPrevented()) {
+        // Only register focus restorer if modal will actually get shown
+        return;
       }
 
-      var $target = $$$1(target).one(Event.SHOW, function (showEvent) {
-        if (showEvent.isDefaultPrevented()) {
-          // Only register focus restorer if modal will actually get shown
-          return;
+      $target.one(Event$5.HIDDEN, function () {
+        if ($(_this10).is(':visible')) {
+          _this10.focus();
         }
-
-        $target.one(Event.HIDDEN, function () {
-          if ($$$1(_this10).is(':visible')) {
-            _this10.focus();
-          }
-        });
       });
-
-      Modal._jQueryInterface.call($$$1(target), config, this);
     });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Modal._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Modal;
+    Modal._jQueryInterface.call($(target), config, this);
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Modal._jQueryInterface;
-    };
+  $.fn[NAME$5] = Modal._jQueryInterface;
+  $.fn[NAME$5].Constructor = Modal;
 
-    return Modal;
-  }($);
+  $.fn[NAME$5].noConflict = function () {
+    $.fn[NAME$5] = JQUERY_NO_CONFLICT$5;
+    return Modal._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -5014,668 +5143,666 @@
    * --------------------------------------------------------------------------
    */
 
-  var Tooltip = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$6 = 'tooltip';
+  var VERSION$6 = '4.1.3';
+  var DATA_KEY$6 = 'bs.tooltip';
+  var EVENT_KEY$6 = "." + DATA_KEY$6;
+  var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6];
+  var CLASS_PREFIX = 'bs-tooltip';
+  var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
+  var DefaultType$4 = {
+    animation: 'boolean',
+    template: 'string',
+    title: '(string|element|function)',
+    trigger: 'string',
+    delay: '(number|object)',
+    html: 'boolean',
+    selector: '(string|boolean)',
+    placement: '(string|function)',
+    offset: '(number|string)',
+    container: '(string|element|boolean)',
+    fallbackPlacement: '(string|array)',
+    boundary: '(string|element)'
+  };
+  var AttachmentMap$1 = {
+    AUTO: 'auto',
+    TOP: 'top',
+    RIGHT: 'right',
+    BOTTOM: 'bottom',
+    LEFT: 'left'
+  };
+  var Default$4 = {
+    animation: true,
+    template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
+    trigger: 'hover focus',
+    title: '',
+    delay: 0,
+    html: false,
+    selector: false,
+    placement: 'top',
+    offset: 0,
+    container: false,
+    fallbackPlacement: 'flip',
+    boundary: 'scrollParent'
+  };
+  var HoverState = {
+    SHOW: 'show',
+    OUT: 'out'
+  };
+  var Event$6 = {
+    HIDE: "hide" + EVENT_KEY$6,
+    HIDDEN: "hidden" + EVENT_KEY$6,
+    SHOW: "show" + EVENT_KEY$6,
+    SHOWN: "shown" + EVENT_KEY$6,
+    INSERTED: "inserted" + EVENT_KEY$6,
+    CLICK: "click" + EVENT_KEY$6,
+    FOCUSIN: "focusin" + EVENT_KEY$6,
+    FOCUSOUT: "focusout" + EVENT_KEY$6,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$6,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$6
+  };
+  var ClassName$6 = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$6 = {
+    TOOLTIP: '.tooltip',
+    TOOLTIP_INNER: '.tooltip-inner',
+    ARROW: '.arrow'
+  };
+  var Trigger = {
+    HOVER: 'hover',
+    FOCUS: 'focus',
+    CLICK: 'click',
+    MANUAL: 'manual'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'tooltip';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.tooltip';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var CLASS_PREFIX = 'bs-tooltip';
-    var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
-    var DefaultType = {
-      animation: 'boolean',
-      template: 'string',
-      title: '(string|element|function)',
-      trigger: 'string',
-      delay: '(number|object)',
-      html: 'boolean',
-      selector: '(string|boolean)',
-      placement: '(string|function)',
-      offset: '(number|string)',
-      container: '(string|element|boolean)',
-      fallbackPlacement: '(string|array)',
-      boundary: '(string|element)'
-    };
-    var AttachmentMap = {
-      AUTO: 'auto',
-      TOP: 'top',
-      RIGHT: 'right',
-      BOTTOM: 'bottom',
-      LEFT: 'left'
-    };
-    var Default = {
-      animation: true,
-      template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
-      trigger: 'hover focus',
-      title: '',
-      delay: 0,
-      html: false,
-      selector: false,
-      placement: 'top',
-      offset: 0,
-      container: false,
-      fallbackPlacement: 'flip',
-      boundary: 'scrollParent'
-    };
-    var HoverState = {
-      SHOW: 'show',
-      OUT: 'out'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      INSERTED: "inserted" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      FOCUSOUT: "focusout" + EVENT_KEY,
-      MOUSEENTER: "mouseenter" + EVENT_KEY,
-      MOUSELEAVE: "mouseleave" + EVENT_KEY
-    };
-    var ClassName = {
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      TOOLTIP: '.tooltip',
-      TOOLTIP_INNER: '.tooltip-inner',
-      ARROW: '.arrow'
-    };
-    var Trigger = {
-      HOVER: 'hover',
-      FOCUS: 'focus',
-      CLICK: 'click',
-      MANUAL: 'manual'
+
+  };
+
+  var Tooltip =
+  /*#__PURE__*/
+  function () {
+    function Tooltip(element, config) {
       /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
+       * Check for Popper dependency
+       * Popper - https://popper.js.org
        */
+      if (typeof Popper === 'undefined') {
+        throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');
+      } // private
 
-    };
 
-    var Tooltip =
-    /*#__PURE__*/
-    function () {
-      function Tooltip(element, config) {
-        /**
-         * Check for Popper dependency
-         * Popper - https://popper.js.org
-         */
-        if (typeof Popper === 'undefined') {
-          throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)');
-        } // private
+      this._isEnabled = true;
+      this._timeout = 0;
+      this._hoverState = '';
+      this._activeTrigger = {};
+      this._popper = null; // Protected
 
+      this.element = element;
+      this.config = this._getConfig(config);
+      this.tip = null;
 
-        this._isEnabled = true;
-        this._timeout = 0;
-        this._hoverState = '';
-        this._activeTrigger = {};
-        this._popper = null; // Protected
+      this._setListeners();
+    } // Getters
 
-        this.element = element;
-        this.config = this._getConfig(config);
-        this.tip = null;
 
-        this._setListeners();
-      } // Getters
+    var _proto = Tooltip.prototype;
 
+    // Public
+    _proto.enable = function enable() {
+      this._isEnabled = true;
+    };
 
-      var _proto = Tooltip.prototype;
+    _proto.disable = function disable() {
+      this._isEnabled = false;
+    };
 
-      // Public
-      _proto.enable = function enable() {
-        this._isEnabled = true;
-      };
+    _proto.toggleEnabled = function toggleEnabled() {
+      this._isEnabled = !this._isEnabled;
+    };
 
-      _proto.disable = function disable() {
-        this._isEnabled = false;
-      };
+    _proto.toggle = function toggle(event) {
+      if (!this._isEnabled) {
+        return;
+      }
 
-      _proto.toggleEnabled = function toggleEnabled() {
-        this._isEnabled = !this._isEnabled;
-      };
+      if (event) {
+        var dataKey = this.constructor.DATA_KEY;
+        var context = $(event.currentTarget).data(dataKey);
 
-      _proto.toggle = function toggle(event) {
-        if (!this._isEnabled) {
-          return;
+        if (!context) {
+          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+          $(event.currentTarget).data(dataKey, context);
         }
 
-        if (event) {
-          var dataKey = this.constructor.DATA_KEY;
-          var context = $$$1(event.currentTarget).data(dataKey);
-
-          if (!context) {
-            context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-            $$$1(event.currentTarget).data(dataKey, context);
-          }
-
-          context._activeTrigger.click = !context._activeTrigger.click;
+        context._activeTrigger.click = !context._activeTrigger.click;
 
-          if (context._isWithActiveTrigger()) {
-            context._enter(null, context);
-          } else {
-            context._leave(null, context);
-          }
+        if (context._isWithActiveTrigger()) {
+          context._enter(null, context);
         } else {
-          if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) {
-            this._leave(null, this);
-
-            return;
-          }
+          context._leave(null, context);
+        }
+      } else {
+        if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) {
+          this._leave(null, this);
 
-          this._enter(null, this);
+          return;
         }
-      };
 
-      _proto.dispose = function dispose() {
-        clearTimeout(this._timeout);
-        $$$1.removeData(this.element, this.constructor.DATA_KEY);
-        $$$1(this.element).off(this.constructor.EVENT_KEY);
-        $$$1(this.element).closest('.modal').off('hide.bs.modal');
+        this._enter(null, this);
+      }
+    };
 
-        if (this.tip) {
-          $$$1(this.tip).remove();
-        }
+    _proto.dispose = function dispose() {
+      clearTimeout(this._timeout);
+      $.removeData(this.element, this.constructor.DATA_KEY);
+      $(this.element).off(this.constructor.EVENT_KEY);
+      $(this.element).closest('.modal').off('hide.bs.modal');
 
-        this._isEnabled = null;
-        this._timeout = null;
-        this._hoverState = null;
-        this._activeTrigger = null;
+      if (this.tip) {
+        $(this.tip).remove();
+      }
 
-        if (this._popper !== null) {
-          this._popper.destroy();
-        }
+      this._isEnabled = null;
+      this._timeout = null;
+      this._hoverState = null;
+      this._activeTrigger = null;
 
-        this._popper = null;
-        this.element = null;
-        this.config = null;
-        this.tip = null;
-      };
+      if (this._popper !== null) {
+        this._popper.destroy();
+      }
 
-      _proto.show = function show() {
-        var _this = this;
+      this._popper = null;
+      this.element = null;
+      this.config = null;
+      this.tip = null;
+    };
 
-        if ($$$1(this.element).css('display') === 'none') {
-          throw new Error('Please use show on visible elements');
-        }
+    _proto.show = function show() {
+      var _this = this;
 
-        var showEvent = $$$1.Event(this.constructor.Event.SHOW);
+      if ($(this.element).css('display') === 'none') {
+        throw new Error('Please use show on visible elements');
+      }
 
-        if (this.isWithContent() && this._isEnabled) {
-          $$$1(this.element).trigger(showEvent);
-          var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element);
+      var showEvent = $.Event(this.constructor.Event.SHOW);
 
-          if (showEvent.isDefaultPrevented() || !isInTheDom) {
-            return;
-          }
+      if (this.isWithContent() && this._isEnabled) {
+        $(this.element).trigger(showEvent);
+        var isInTheDom = $.contains(this.element.ownerDocument.documentElement, this.element);
 
-          var tip = this.getTipElement();
-          var tipId = Util.getUID(this.constructor.NAME);
-          tip.setAttribute('id', tipId);
-          this.element.setAttribute('aria-describedby', tipId);
-          this.setContent();
+        if (showEvent.isDefaultPrevented() || !isInTheDom) {
+          return;
+        }
 
-          if (this.config.animation) {
-            $$$1(tip).addClass(ClassName.FADE);
-          }
+        var tip = this.getTipElement();
+        var tipId = Util.getUID(this.constructor.NAME);
+        tip.setAttribute('id', tipId);
+        this.element.setAttribute('aria-describedby', tipId);
+        this.setContent();
 
-          var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
+        if (this.config.animation) {
+          $(tip).addClass(ClassName$6.FADE);
+        }
 
-          var attachment = this._getAttachment(placement);
+        var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
 
-          this.addAttachmentClass(attachment);
-          var container = this.config.container === false ? document.body : $$$1(document).find(this.config.container);
-          $$$1(tip).data(this.constructor.DATA_KEY, this);
+        var attachment = this._getAttachment(placement);
 
-          if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) {
-            $$$1(tip).appendTo(container);
-          }
+        this.addAttachmentClass(attachment);
+        var container = this.config.container === false ? document.body : $(document).find(this.config.container);
+        $(tip).data(this.constructor.DATA_KEY, this);
 
-          $$$1(this.element).trigger(this.constructor.Event.INSERTED);
-          this._popper = new Popper(this.element, tip, {
-            placement: attachment,
-            modifiers: {
-              offset: {
-                offset: this.config.offset
-              },
-              flip: {
-                behavior: this.config.fallbackPlacement
-              },
-              arrow: {
-                element: Selector.ARROW
-              },
-              preventOverflow: {
-                boundariesElement: this.config.boundary
-              }
+        if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
+          $(tip).appendTo(container);
+        }
+
+        $(this.element).trigger(this.constructor.Event.INSERTED);
+        this._popper = new Popper(this.element, tip, {
+          placement: attachment,
+          modifiers: {
+            offset: {
+              offset: this.config.offset
             },
-            onCreate: function onCreate(data) {
-              if (data.originalPlacement !== data.placement) {
-                _this._handlePopperPlacementChange(data);
-              }
+            flip: {
+              behavior: this.config.fallbackPlacement
+            },
+            arrow: {
+              element: Selector$6.ARROW
             },
-            onUpdate: function onUpdate(data) {
+            preventOverflow: {
+              boundariesElement: this.config.boundary
+            }
+          },
+          onCreate: function onCreate(data) {
+            if (data.originalPlacement !== data.placement) {
               _this._handlePopperPlacementChange(data);
             }
-          });
-          $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra
-          // empty mouseover listeners to the body's immediate children;
-          // only needed because of broken event delegation on iOS
-          // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
-
-          if ('ontouchstart' in document.documentElement) {
-            $$$1(document.body).children().on('mouseover', null, $$$1.noop);
+          },
+          onUpdate: function onUpdate(data) {
+            _this._handlePopperPlacementChange(data);
           }
+        });
+        $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra
+        // empty mouseover listeners to the body's immediate children;
+        // only needed because of broken event delegation on iOS
+        // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
 
-          var complete = function complete() {
-            if (_this.config.animation) {
-              _this._fixTransition();
-            }
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().on('mouseover', null, $.noop);
+        }
 
-            var prevHoverState = _this._hoverState;
-            _this._hoverState = null;
-            $$$1(_this.element).trigger(_this.constructor.Event.SHOWN);
+        var complete = function complete() {
+          if (_this.config.animation) {
+            _this._fixTransition();
+          }
 
-            if (prevHoverState === HoverState.OUT) {
-              _this._leave(null, _this);
-            }
-          };
+          var prevHoverState = _this._hoverState;
+          _this._hoverState = null;
+          $(_this.element).trigger(_this.constructor.Event.SHOWN);
 
-          if ($$$1(this.tip).hasClass(ClassName.FADE)) {
-            var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
-            $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-          } else {
-            complete();
+          if (prevHoverState === HoverState.OUT) {
+            _this._leave(null, _this);
           }
+        };
+
+        if ($(this.tip).hasClass(ClassName$6.FADE)) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
+          $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
         }
-      };
+      }
+    };
 
-      _proto.hide = function hide(callback) {
-        var _this2 = this;
+    _proto.hide = function hide(callback) {
+      var _this2 = this;
 
-        var tip = this.getTipElement();
-        var hideEvent = $$$1.Event(this.constructor.Event.HIDE);
+      var tip = this.getTipElement();
+      var hideEvent = $.Event(this.constructor.Event.HIDE);
 
-        var complete = function complete() {
-          if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
-            tip.parentNode.removeChild(tip);
-          }
+      var complete = function complete() {
+        if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
+          tip.parentNode.removeChild(tip);
+        }
 
-          _this2._cleanTipClass();
+        _this2._cleanTipClass();
 
-          _this2.element.removeAttribute('aria-describedby');
+        _this2.element.removeAttribute('aria-describedby');
 
-          $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
+        $(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
 
-          if (_this2._popper !== null) {
-            _this2._popper.destroy();
-          }
+        if (_this2._popper !== null) {
+          _this2._popper.destroy();
+        }
 
-          if (callback) {
-            callback();
-          }
-        };
+        if (callback) {
+          callback();
+        }
+      };
 
-        $$$1(this.element).trigger(hideEvent);
+      $(this.element).trigger(hideEvent);
 
-        if (hideEvent.isDefaultPrevented()) {
-          return;
-        }
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra
-        // empty mouseover listeners we added for iOS support
+      $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra
+      // empty mouseover listeners we added for iOS support
 
-        if ('ontouchstart' in document.documentElement) {
-          $$$1(document.body).children().off('mouseover', null, $$$1.noop);
-        }
+      if ('ontouchstart' in document.documentElement) {
+        $(document.body).children().off('mouseover', null, $.noop);
+      }
 
-        this._activeTrigger[Trigger.CLICK] = false;
-        this._activeTrigger[Trigger.FOCUS] = false;
-        this._activeTrigger[Trigger.HOVER] = false;
+      this._activeTrigger[Trigger.CLICK] = false;
+      this._activeTrigger[Trigger.FOCUS] = false;
+      this._activeTrigger[Trigger.HOVER] = false;
 
-        if ($$$1(this.tip).hasClass(ClassName.FADE)) {
-          var transitionDuration = Util.getTransitionDurationFromElement(tip);
-          $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-        } else {
-          complete();
-        }
+      if ($(this.tip).hasClass(ClassName$6.FADE)) {
+        var transitionDuration = Util.getTransitionDurationFromElement(tip);
+        $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
 
-        this._hoverState = '';
-      };
+      this._hoverState = '';
+    };
 
-      _proto.update = function update() {
-        if (this._popper !== null) {
-          this._popper.scheduleUpdate();
-        }
-      }; // Protected
+    _proto.update = function update() {
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    }; // Protected
 
 
-      _proto.isWithContent = function isWithContent() {
-        return Boolean(this.getTitle());
-      };
+    _proto.isWithContent = function isWithContent() {
+      return Boolean(this.getTitle());
+    };
 
-      _proto.addAttachmentClass = function addAttachmentClass(attachment) {
-        $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
-      };
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
+    };
 
-      _proto.getTipElement = function getTipElement() {
-        this.tip = this.tip || $$$1(this.config.template)[0];
-        return this.tip;
-      };
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
 
-      _proto.setContent = function setContent() {
-        var tip = this.getTipElement();
-        this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle());
-        $$$1(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW);
-      };
+    _proto.setContent = function setContent() {
+      var tip = this.getTipElement();
+      this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle());
+      $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW);
+    };
 
-      _proto.setElementContent = function setElementContent($element, content) {
-        var html = this.config.html;
+    _proto.setElementContent = function setElementContent($element, content) {
+      var html = this.config.html;
 
-        if (typeof content === 'object' && (content.nodeType || content.jquery)) {
-          // Content is a DOM node or a jQuery
-          if (html) {
-            if (!$$$1(content).parent().is($element)) {
-              $element.empty().append(content);
-            }
-          } else {
-            $element.text($$$1(content).text());
+      if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+        // Content is a DOM node or a jQuery
+        if (html) {
+          if (!$(content).parent().is($element)) {
+            $element.empty().append(content);
           }
         } else {
-          $element[html ? 'html' : 'text'](content);
+          $element.text($(content).text());
         }
-      };
-
-      _proto.getTitle = function getTitle() {
-        var title = this.element.getAttribute('data-original-title');
+      } else {
+        $element[html ? 'html' : 'text'](content);
+      }
+    };
 
-        if (!title) {
-          title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
-        }
+    _proto.getTitle = function getTitle() {
+      var title = this.element.getAttribute('data-original-title');
 
-        return title;
-      }; // Private
+      if (!title) {
+        title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
+      }
 
+      return title;
+    }; // Private
 
-      _proto._getAttachment = function _getAttachment(placement) {
-        return AttachmentMap[placement.toUpperCase()];
-      };
 
-      _proto._setListeners = function _setListeners() {
-        var _this3 = this;
+    _proto._getAttachment = function _getAttachment(placement) {
+      return AttachmentMap$1[placement.toUpperCase()];
+    };
 
-        var triggers = this.config.trigger.split(' ');
-        triggers.forEach(function (trigger) {
-          if (trigger === 'click') {
-            $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) {
-              return _this3.toggle(event);
-            });
-          } else if (trigger !== Trigger.MANUAL) {
-            var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN;
-            var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT;
-            $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) {
-              return _this3._enter(event);
-            }).on(eventOut, _this3.config.selector, function (event) {
-              return _this3._leave(event);
-            });
-          }
+    _proto._setListeners = function _setListeners() {
+      var _this3 = this;
 
-          $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () {
-            return _this3.hide();
+      var triggers = this.config.trigger.split(' ');
+      triggers.forEach(function (trigger) {
+        if (trigger === 'click') {
+          $(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) {
+            return _this3.toggle(event);
           });
-        });
-
-        if (this.config.selector) {
-          this.config = _objectSpread({}, this.config, {
-            trigger: 'manual',
-            selector: ''
+        } else if (trigger !== Trigger.MANUAL) {
+          var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN;
+          var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT;
+          $(_this3.element).on(eventIn, _this3.config.selector, function (event) {
+            return _this3._enter(event);
+          }).on(eventOut, _this3.config.selector, function (event) {
+            return _this3._leave(event);
           });
-        } else {
-          this._fixTitle();
         }
-      };
+      });
+      $(this.element).closest('.modal').on('hide.bs.modal', function () {
+        if (_this3.element) {
+          _this3.hide();
+        }
+      });
 
-      _proto._fixTitle = function _fixTitle() {
-        var titleType = typeof this.element.getAttribute('data-original-title');
+      if (this.config.selector) {
+        this.config = _objectSpread({}, this.config, {
+          trigger: 'manual',
+          selector: ''
+        });
+      } else {
+        this._fixTitle();
+      }
+    };
 
-        if (this.element.getAttribute('title') || titleType !== 'string') {
-          this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
-          this.element.setAttribute('title', '');
-        }
-      };
+    _proto._fixTitle = function _fixTitle() {
+      var titleType = typeof this.element.getAttribute('data-original-title');
 
-      _proto._enter = function _enter(event, context) {
-        var dataKey = this.constructor.DATA_KEY;
-        context = context || $$$1(event.currentTarget).data(dataKey);
+      if (this.element.getAttribute('title') || titleType !== 'string') {
+        this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
+        this.element.setAttribute('title', '');
+      }
+    };
 
-        if (!context) {
-          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-          $$$1(event.currentTarget).data(dataKey, context);
-        }
+    _proto._enter = function _enter(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
 
-        if (event) {
-          context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
-        }
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
 
-        if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {
-          context._hoverState = HoverState.SHOW;
-          return;
-        }
+      if (event) {
+        context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
+      }
 
-        clearTimeout(context._timeout);
+      if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) {
         context._hoverState = HoverState.SHOW;
+        return;
+      }
 
-        if (!context.config.delay || !context.config.delay.show) {
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.SHOW;
+
+      if (!context.config.delay || !context.config.delay.show) {
+        context.show();
+        return;
+      }
+
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.SHOW) {
           context.show();
-          return;
         }
+      }, context.config.delay.show);
+    };
 
-        context._timeout = setTimeout(function () {
-          if (context._hoverState === HoverState.SHOW) {
-            context.show();
-          }
-        }, context.config.delay.show);
-      };
+    _proto._leave = function _leave(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
 
-      _proto._leave = function _leave(event, context) {
-        var dataKey = this.constructor.DATA_KEY;
-        context = context || $$$1(event.currentTarget).data(dataKey);
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
 
-        if (!context) {
-          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-          $$$1(event.currentTarget).data(dataKey, context);
-        }
+      if (event) {
+        context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
+      }
 
-        if (event) {
-          context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
-        }
+      if (context._isWithActiveTrigger()) {
+        return;
+      }
 
-        if (context._isWithActiveTrigger()) {
-          return;
-        }
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.OUT;
 
-        clearTimeout(context._timeout);
-        context._hoverState = HoverState.OUT;
+      if (!context.config.delay || !context.config.delay.hide) {
+        context.hide();
+        return;
+      }
 
-        if (!context.config.delay || !context.config.delay.hide) {
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.OUT) {
           context.hide();
-          return;
         }
+      }, context.config.delay.hide);
+    };
 
-        context._timeout = setTimeout(function () {
-          if (context._hoverState === HoverState.OUT) {
-            context.hide();
-          }
-        }, context.config.delay.hide);
-      };
-
-      _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
-        for (var trigger in this._activeTrigger) {
-          if (this._activeTrigger[trigger]) {
-            return true;
-          }
+    _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
+      for (var trigger in this._activeTrigger) {
+        if (this._activeTrigger[trigger]) {
+          return true;
         }
+      }
 
-        return false;
-      };
+      return false;
+    };
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {});
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, this.constructor.Default, $(this.element).data(), typeof config === 'object' && config ? config : {});
 
-        if (typeof config.delay === 'number') {
-          config.delay = {
-            show: config.delay,
-            hide: config.delay
-          };
-        }
+      if (typeof config.delay === 'number') {
+        config.delay = {
+          show: config.delay,
+          hide: config.delay
+        };
+      }
 
-        if (typeof config.title === 'number') {
-          config.title = config.title.toString();
-        }
+      if (typeof config.title === 'number') {
+        config.title = config.title.toString();
+      }
 
-        if (typeof config.content === 'number') {
-          config.content = config.content.toString();
-        }
+      if (typeof config.content === 'number') {
+        config.content = config.content.toString();
+      }
 
-        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
-        return config;
-      };
+      Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
+      return config;
+    };
 
-      _proto._getDelegateConfig = function _getDelegateConfig() {
-        var config = {};
+    _proto._getDelegateConfig = function _getDelegateConfig() {
+      var config = {};
 
-        if (this.config) {
-          for (var key in this.config) {
-            if (this.constructor.Default[key] !== this.config[key]) {
-              config[key] = this.config[key];
-            }
+      if (this.config) {
+        for (var key in this.config) {
+          if (this.constructor.Default[key] !== this.config[key]) {
+            config[key] = this.config[key];
           }
         }
+      }
 
-        return config;
-      };
-
-      _proto._cleanTipClass = function _cleanTipClass() {
-        var $tip = $$$1(this.getTipElement());
-        var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+      return config;
+    };
 
-        if (tabClass !== null && tabClass.length) {
-          $tip.removeClass(tabClass.join(''));
-        }
-      };
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
 
-      _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
-        var popperInstance = popperData.instance;
-        this.tip = popperInstance.popper;
+      if (tabClass !== null && tabClass.length) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    };
 
-        this._cleanTipClass();
+    _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
+      var popperInstance = popperData.instance;
+      this.tip = popperInstance.popper;
 
-        this.addAttachmentClass(this._getAttachment(popperData.placement));
-      };
+      this._cleanTipClass();
 
-      _proto._fixTransition = function _fixTransition() {
-        var tip = this.getTipElement();
-        var initConfigAnimation = this.config.animation;
+      this.addAttachmentClass(this._getAttachment(popperData.placement));
+    };
 
-        if (tip.getAttribute('x-placement') !== null) {
-          return;
-        }
+    _proto._fixTransition = function _fixTransition() {
+      var tip = this.getTipElement();
+      var initConfigAnimation = this.config.animation;
 
-        $$$1(tip).removeClass(ClassName.FADE);
-        this.config.animation = false;
-        this.hide();
-        this.show();
-        this.config.animation = initConfigAnimation;
-      }; // Static
+      if (tip.getAttribute('x-placement') !== null) {
+        return;
+      }
 
+      $(tip).removeClass(ClassName$6.FADE);
+      this.config.animation = false;
+      this.hide();
+      this.show();
+      this.config.animation = initConfigAnimation;
+    }; // Static
 
-      Tooltip._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = typeof config === 'object' && config;
+    Tooltip._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$6);
 
-          if (!data && /dispose|hide/.test(config)) {
-            return;
-          }
+        var _config = typeof config === 'object' && config;
 
-          if (!data) {
-            data = new Tooltip(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Tooltip(this, _config);
+          $(this).data(DATA_KEY$6, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Tooltip, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }, {
-        key: "NAME",
-        get: function get() {
-          return NAME;
-        }
-      }, {
-        key: "DATA_KEY",
-        get: function get() {
-          return DATA_KEY;
+          data[config]();
         }
-      }, {
-        key: "Event",
-        get: function get() {
-          return Event;
-        }
-      }, {
-        key: "EVENT_KEY",
-        get: function get() {
-          return EVENT_KEY;
-        }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
-        }
-      }]);
+      });
+    };
 
-      return Tooltip;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Tooltip, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$6;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$4;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME$6;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY$6;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event$6;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY$6;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$4;
+      }
+    }]);
 
+    return Tooltip;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME] = Tooltip._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Tooltip;
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Tooltip._jQueryInterface;
-    };
+  $.fn[NAME$6] = Tooltip._jQueryInterface;
+  $.fn[NAME$6].Constructor = Tooltip;
 
-    return Tooltip;
-  }($, Popper);
+  $.fn[NAME$6].noConflict = function () {
+    $.fn[NAME$6] = JQUERY_NO_CONFLICT$6;
+    return Tooltip._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -5684,195 +5811,192 @@
    * --------------------------------------------------------------------------
    */
 
-  var Popover = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$7 = 'popover';
+  var VERSION$7 = '4.1.3';
+  var DATA_KEY$7 = 'bs.popover';
+  var EVENT_KEY$7 = "." + DATA_KEY$7;
+  var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7];
+  var CLASS_PREFIX$1 = 'bs-popover';
+  var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
+
+  var Default$5 = _objectSpread({}, Tooltip.Default, {
+    placement: 'right',
+    trigger: 'click',
+    content: '',
+    template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
+  });
+
+  var DefaultType$5 = _objectSpread({}, Tooltip.DefaultType, {
+    content: '(string|element|function)'
+  });
+
+  var ClassName$7 = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$7 = {
+    TITLE: '.popover-header',
+    CONTENT: '.popover-body'
+  };
+  var Event$7 = {
+    HIDE: "hide" + EVENT_KEY$7,
+    HIDDEN: "hidden" + EVENT_KEY$7,
+    SHOW: "show" + EVENT_KEY$7,
+    SHOWN: "shown" + EVENT_KEY$7,
+    INSERTED: "inserted" + EVENT_KEY$7,
+    CLICK: "click" + EVENT_KEY$7,
+    FOCUSIN: "focusin" + EVENT_KEY$7,
+    FOCUSOUT: "focusout" + EVENT_KEY$7,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$7,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$7
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'popover';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.popover';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var CLASS_PREFIX = 'bs-popover';
-    var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
-
-    var Default = _objectSpread({}, Tooltip.Default, {
-      placement: 'right',
-      trigger: 'click',
-      content: '',
-      template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
-    });
-
-    var DefaultType = _objectSpread({}, Tooltip.DefaultType, {
-      content: '(string|element|function)'
-    });
 
-    var ClassName = {
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      TITLE: '.popover-header',
-      CONTENT: '.popover-body'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      INSERTED: "inserted" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      FOCUSOUT: "focusout" + EVENT_KEY,
-      MOUSEENTER: "mouseenter" + EVENT_KEY,
-      MOUSELEAVE: "mouseleave" + EVENT_KEY
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
-
-    };
+  };
 
-    var Popover =
-    /*#__PURE__*/
-    function (_Tooltip) {
-      _inheritsLoose(Popover, _Tooltip);
+  var Popover =
+  /*#__PURE__*/
+  function (_Tooltip) {
+    _inheritsLoose(Popover, _Tooltip);
 
-      function Popover() {
-        return _Tooltip.apply(this, arguments) || this;
-      }
+    function Popover() {
+      return _Tooltip.apply(this, arguments) || this;
+    }
 
-      var _proto = Popover.prototype;
+    var _proto = Popover.prototype;
 
-      // Overrides
-      _proto.isWithContent = function isWithContent() {
-        return this.getTitle() || this._getContent();
-      };
+    // Overrides
+    _proto.isWithContent = function isWithContent() {
+      return this.getTitle() || this._getContent();
+    };
 
-      _proto.addAttachmentClass = function addAttachmentClass(attachment) {
-        $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
-      };
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
+    };
 
-      _proto.getTipElement = function getTipElement() {
-        this.tip = this.tip || $$$1(this.config.template)[0];
-        return this.tip;
-      };
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
 
-      _proto.setContent = function setContent() {
-        var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events
+    _proto.setContent = function setContent() {
+      var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
 
-        this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+      this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle());
 
-        var content = this._getContent();
+      var content = this._getContent();
 
-        if (typeof content === 'function') {
-          content = content.call(this.element);
-        }
+      if (typeof content === 'function') {
+        content = content.call(this.element);
+      }
 
-        this.setElementContent($tip.find(Selector.CONTENT), content);
-        $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW);
-      }; // Private
+      this.setElementContent($tip.find(Selector$7.CONTENT), content);
+      $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW);
+    }; // Private
 
 
-      _proto._getContent = function _getContent() {
-        return this.element.getAttribute('data-content') || this.config.content;
-      };
+    _proto._getContent = function _getContent() {
+      return this.element.getAttribute('data-content') || this.config.content;
+    };
 
-      _proto._cleanTipClass = function _cleanTipClass() {
-        var $tip = $$$1(this.getTipElement());
-        var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
 
-        if (tabClass !== null && tabClass.length > 0) {
-          $tip.removeClass(tabClass.join(''));
-        }
-      }; // Static
+      if (tabClass !== null && tabClass.length > 0) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    }; // Static
 
 
-      Popover._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+    Popover._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$7);
 
-          var _config = typeof config === 'object' ? config : null;
+        var _config = typeof config === 'object' ? config : null;
 
-          if (!data && /dispose|hide/.test(config)) {
-            return;
-          }
-
-          if (!data) {
-            data = new Popover(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Popover(this, _config);
+          $(this).data(DATA_KEY$7, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Popover, null, [{
-        key: "VERSION",
-        // Getters
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }, {
-        key: "NAME",
-        get: function get() {
-          return NAME;
-        }
-      }, {
-        key: "DATA_KEY",
-        get: function get() {
-          return DATA_KEY;
-        }
-      }, {
-        key: "Event",
-        get: function get() {
-          return Event;
-        }
-      }, {
-        key: "EVENT_KEY",
-        get: function get() {
-          return EVENT_KEY;
+          data[config]();
         }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
-        }
-      }]);
+      });
+    };
 
-      return Popover;
-    }(Tooltip);
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Popover, null, [{
+      key: "VERSION",
+      // Getters
+      get: function get() {
+        return VERSION$7;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$5;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME$7;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY$7;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event$7;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY$7;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$5;
+      }
+    }]);
 
+    return Popover;
+  }(Tooltip);
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME] = Popover._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Popover;
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Popover._jQueryInterface;
-    };
+  $.fn[NAME$7] = Popover._jQueryInterface;
+  $.fn[NAME$7].Constructor = Popover;
 
-    return Popover;
-  }($);
+  $.fn[NAME$7].noConflict = function () {
+    $.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
+    return Popover._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -5881,356 +6005,600 @@
    * --------------------------------------------------------------------------
    */
 
-  var ScrollSpy = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$8 = 'scrollspy';
+  var VERSION$8 = '4.1.3';
+  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'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'scrollspy';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.scrollspy';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var Default = {
-      offset: 10,
-      method: 'auto',
-      target: ''
-    };
-    var DefaultType = {
-      offset: 'number',
-      method: 'string',
-      target: '(string|element)'
+
+  };
+
+  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]);
+      });
     };
-    var Event = {
-      ACTIVATE: "activate" + EVENT_KEY,
-      SCROLL: "scroll" + EVENT_KEY,
-      LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY
+
+    _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;
     };
-    var ClassName = {
-      DROPDOWN_ITEM: 'dropdown-item',
-      DROPDOWN_MENU: 'dropdown-menu',
-      ACTIVE: 'active'
+
+    _proto._getScrollTop = function _getScrollTop() {
+      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
     };
-    var Selector = {
-      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'
+
+    _proto._getScrollHeight = function _getScrollHeight() {
+      return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
     };
-    var OffsetMethod = {
-      OFFSET: 'offset',
-      POSITION: 'position'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
 
+    _proto._getOffsetHeight = function _getOffsetHeight() {
+      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
     };
 
-    var ScrollSpy =
-    /*#__PURE__*/
-    function () {
-      function ScrollSpy(element, config) {
-        var _this = this;
+    _proto._process = function _process() {
+      var scrollTop = this._getScrollTop() + this._config.offset;
 
-        this._element = element;
-        this._scrollElement = element.tagName === 'BODY' ? window : element;
-        this._config = this._getConfig(config);
-        this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS);
-        this._offsets = [];
-        this._targets = [];
-        this._activeTarget = null;
-        this._scrollHeight = 0;
-        $$$1(this._scrollElement).on(Event.SCROLL, function (event) {
-          return _this._process(event);
-        });
+      var scrollHeight = this._getScrollHeight();
+
+      var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
+
+      if (this._scrollHeight !== scrollHeight) {
         this.refresh();
+      }
 
-        this._process();
-      } // Getters
+      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();
 
+      var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style
 
-      var _proto = ScrollSpy.prototype;
 
-      // Public
-      _proto.refresh = function refresh() {
-        var _this2 = this;
+      queries = queries.map(function (selector) {
+        return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]");
+      });
+      var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
 
-        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 ($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
 
-          if (target) {
-            var targetBCR = target.getBoundingClientRect();
+        $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
 
-            if (targetBCR.width || targetBCR.height) {
-              // TODO (fat): remove sketch reliance on jQuery position/offset
-              return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector];
-            }
-          }
+        $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);
+      }
 
-          return null;
-        }).filter(function (item) {
-          return item;
-        }).sort(function (a, b) {
-          return a[0] - b[0];
-        }).forEach(function (item) {
-          _this2._offsets.push(item[0]);
+      $(this._scrollElement).trigger(Event$8.ACTIVATE, {
+        relatedTarget: target
+      });
+    };
 
-          _this2._targets.push(item[1]);
-        });
-      };
+    _proto._clear = function _clear() {
+      var nodes = [].slice.call(document.querySelectorAll(this._selector));
+      $(nodes).filter(Selector$8.ACTIVE).removeClass(ClassName$8.ACTIVE);
+    }; // Static
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(this._scrollElement).off(EVENT_KEY);
-        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
 
+    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$8);
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {});
+        var _config = typeof config === 'object' && config;
 
-        if (typeof config.target !== 'string') {
-          var id = $$$1(config.target).attr('id');
+        if (!data) {
+          data = new ScrollSpy(this, _config);
+          $(this).data(DATA_KEY$8, data);
+        }
 
-          if (!id) {
-            id = Util.getUID(NAME);
-            $$$1(config.target).attr('id', id);
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
 
-          config.target = "#" + id;
+          data[config]();
         }
+      });
+    };
 
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
-
-      _proto._getScrollTop = function _getScrollTop() {
-        return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
-      };
+    _createClass(ScrollSpy, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$8;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$6;
+      }
+    }]);
 
-      _proto._getScrollHeight = function _getScrollHeight() {
-        return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
-      };
+    return ScrollSpy;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-      _proto._getOffsetHeight = function _getOffsetHeight() {
-        return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
-      };
 
-      _proto._process = function _process() {
-        var scrollTop = this._getScrollTop() + this._config.offset;
+  $(window).on(Event$8.LOAD_DATA_API, function () {
+    var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));
+    var scrollSpysLength = scrollSpys.length;
 
-        var scrollHeight = this._getScrollHeight();
+    for (var i = scrollSpysLength; i--;) {
+      var $spy = $(scrollSpys[i]);
 
-        var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
+      ScrollSpy._jQueryInterface.call($spy, $spy.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-        if (this._scrollHeight !== scrollHeight) {
-          this.refresh();
-        }
+  $.fn[NAME$8] = ScrollSpy._jQueryInterface;
+  $.fn[NAME$8].Constructor = ScrollSpy;
 
-        if (scrollTop >= maxScroll) {
-          var target = this._targets[this._targets.length - 1];
+  $.fn[NAME$8].noConflict = function () {
+    $.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
+    return ScrollSpy._jQueryInterface;
+  };
 
-          if (this._activeTarget !== target) {
-            this._activate(target);
-          }
+  /**
+   * --------------------------------------------------------------------------
+   * Bootstrap (v4.1.3): tab.js
+   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+   * --------------------------------------------------------------------------
+   */
 
-          return;
-        }
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
 
-        if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
-          this._activeTarget = null;
+  var NAME$9 = 'tab';
+  var VERSION$9 = '4.1.3';
+  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
+     * ------------------------------------------------------------------------
+     */
 
-          this._clear();
+  };
 
-          return;
-        }
+  var Tab =
+  /*#__PURE__*/
+  function () {
+    function Tab(element) {
+      this._element = element;
+    } // Getters
 
-        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]);
+    var _proto = Tab.prototype;
 
-          if (isActiveTarget) {
-            this._activate(this._targets[i]);
-          }
-        }
-      };
+    // Public
+    _proto.show = function show() {
+      var _this = this;
 
-      _proto._activate = function _activate(target) {
-        this._activeTarget = target;
+      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) {
+        return;
+      }
 
-        this._clear();
+      var target;
+      var previous;
+      var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];
+      var selector = Util.getSelectorFromElement(this._element);
+
+      if (listElement) {
+        var itemSelector = listElement.nodeName === 'UL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
+        previous = $.makeArray($(listElement).find(itemSelector));
+        previous = previous[previous.length - 1];
+      }
 
-        var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style
+      var hideEvent = $.Event(Event$9.HIDE, {
+        relatedTarget: this._element
+      });
+      var showEvent = $.Event(Event$9.SHOW, {
+        relatedTarget: previous
+      });
 
+      if (previous) {
+        $(previous).trigger(hideEvent);
+      }
 
-        queries = queries.map(function (selector) {
-          return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]");
-        });
-        var $link = $$$1([].slice.call(document.querySelectorAll(queries.join(','))));
+      $(this._element).trigger(showEvent);
 
-        if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {
-          $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
-          $link.addClass(ClassName.ACTIVE);
-        } else {
-          // Set triggered link as active
-          $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active
-          // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
+      if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-          $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ", " + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE); // Handle special case when .nav-link is inside .nav-item
+      if (selector) {
+        target = document.querySelector(selector);
+      }
 
-          $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_ITEMS).children(Selector.NAV_LINKS).addClass(ClassName.ACTIVE);
-        }
+      this._activate(this._element, listElement);
 
-        $$$1(this._scrollElement).trigger(Event.ACTIVATE, {
-          relatedTarget: target
+      var complete = function complete() {
+        var hiddenEvent = $.Event(Event$9.HIDDEN, {
+          relatedTarget: _this._element
+        });
+        var shownEvent = $.Event(Event$9.SHOWN, {
+          relatedTarget: previous
         });
+        $(previous).trigger(hiddenEvent);
+        $(_this._element).trigger(shownEvent);
       };
 
-      _proto._clear = function _clear() {
-        var nodes = [].slice.call(document.querySelectorAll(this._selector));
-        $$$1(nodes).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
-      }; // Static
+      if (target) {
+        this._activate(target, target.parentNode, complete);
+      } else {
+        complete();
+      }
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$9);
+      this._element = null;
+    }; // Private
 
-      ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = typeof config === 'object' && config;
+    _proto._activate = function _activate(element, container, callback) {
+      var _this2 = this;
 
-          if (!data) {
-            data = new ScrollSpy(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+      var activeElements;
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+      if (container && container.nodeName === 'UL') {
+        activeElements = $(container).find(Selector$9.ACTIVE_UL);
+      } else {
+        activeElements = $(container).children(Selector$9.ACTIVE);
+      }
 
-            data[config]();
-          }
-        });
+      var active = activeElements[0];
+      var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE);
+
+      var complete = function complete() {
+        return _this2._transitionComplete(element, active, callback);
       };
 
-      _createClass(ScrollSpy, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
+      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);
         }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+
+        if (active.getAttribute('role') === 'tab') {
+          active.setAttribute('aria-selected', false);
         }
-      }]);
+      }
 
-      return ScrollSpy;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+      $(element).addClass(ClassName$9.ACTIVE);
+
+      if (element.getAttribute('role') === 'tab') {
+        element.setAttribute('aria-selected', true);
+      }
 
+      Util.reflow(element);
+      $(element).addClass(ClassName$9.SHOW);
 
-    $$$1(window).on(Event.LOAD_DATA_API, function () {
-      var scrollSpys = [].slice.call(document.querySelectorAll(Selector.DATA_SPY));
-      var scrollSpysLength = scrollSpys.length;
+      if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) {
+        var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0];
 
-      for (var i = scrollSpysLength; i--;) {
-        var $spy = $$$1(scrollSpys[i]);
+        if (dropdownElement) {
+          var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));
+          $(dropdownToggleList).addClass(ClassName$9.ACTIVE);
+        }
 
-        ScrollSpy._jQueryInterface.call($spy, $spy.data());
+        element.setAttribute('aria-expanded', true);
       }
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = ScrollSpy._jQueryInterface;
-    $$$1.fn[NAME].Constructor = ScrollSpy;
+      if (callback) {
+        callback();
+      }
+    }; // Static
+
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return ScrollSpy._jQueryInterface;
+    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]();
+        }
+      });
     };
 
-    return ScrollSpy;
-  }($);
+    _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;
+  };
 
   /**
    * --------------------------------------------------------------------------
-   * Bootstrap (v4.1.3): tab.js
+   * Bootstrap (v4.1.3): toast.js
    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
    * --------------------------------------------------------------------------
    */
 
-  var Tab = function ($$$1) {
+  var Toast = function ($$$1) {
     /**
      * ------------------------------------------------------------------------
      * Constants
      * ------------------------------------------------------------------------
      */
-    var NAME = 'tab';
+    var NAME = 'toast';
     var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.tab';
+    var DATA_KEY = 'bs.toast';
     var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
     var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
     var Event = {
+      CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
       HIDE: "hide" + EVENT_KEY,
       HIDDEN: "hidden" + EVENT_KEY,
       SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+      SHOWN: "shown" + EVENT_KEY
     };
     var ClassName = {
-      DROPDOWN_MENU: 'dropdown-menu',
-      ACTIVE: 'active',
-      DISABLED: 'disabled',
       FADE: 'fade',
+      HIDE: 'hide',
       SHOW: 'show'
     };
+    var DefaultType = {
+      animation: 'boolean',
+      autohide: 'boolean',
+      delay: 'number'
+    };
+    var Default = {
+      animation: true,
+      autohide: true,
+      delay: 500
+    };
     var Selector = {
-      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'
+      DATA_DISMISS: '[data-dismiss="toast"]'
       /**
        * ------------------------------------------------------------------------
        * Class Definition
@@ -6239,156 +6607,123 @@
 
     };
 
-    var Tab =
+    var Toast =
     /*#__PURE__*/
     function () {
-      function Tab(element) {
+      function Toast(element, config) {
         this._element = element;
+        this._config = this._getConfig(config);
+        this._timeout = null;
+
+        this._setListeners();
       } // Getters
 
 
-      var _proto = Tab.prototype;
+      var _proto = Toast.prototype;
 
       // Public
       _proto.show = function show() {
         var _this = this;
 
-        if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $$$1(this._element).hasClass(ClassName.ACTIVE) || $$$1(this._element).hasClass(ClassName.DISABLED)) {
-          return;
-        }
+        $$$1(this._element).trigger(Event.SHOW);
 
-        var target;
-        var previous;
-        var listElement = $$$1(this._element).closest(Selector.NAV_LIST_GROUP)[0];
-        var selector = Util.getSelectorFromElement(this._element);
-
-        if (listElement) {
-          var itemSelector = listElement.nodeName === 'UL' ? Selector.ACTIVE_UL : Selector.ACTIVE;
-          previous = $$$1.makeArray($$$1(listElement).find(itemSelector));
-          previous = previous[previous.length - 1];
+        if (this._config.animation) {
+          this._element.classList.add(ClassName.FADE);
         }
 
-        var hideEvent = $$$1.Event(Event.HIDE, {
-          relatedTarget: this._element
-        });
-        var showEvent = $$$1.Event(Event.SHOW, {
-          relatedTarget: previous
-        });
+        var complete = function complete() {
+          $$$1(_this._element).trigger(Event.SHOWN);
 
-        if (previous) {
-          $$$1(previous).trigger(hideEvent);
-        }
+          if (_this._config.autohide) {
+            _this.hide();
+          }
+        };
 
-        $$$1(this._element).trigger(showEvent);
+        this._element.classList.add(ClassName.SHOW);
 
-        if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
-          return;
+        if (this._config.animation) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+          $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
         }
+      };
 
-        if (selector) {
-          target = document.querySelector(selector);
-        }
+      _proto.hide = function hide(withoutTimeout) {
+        var _this2 = this;
 
-        this._activate(this._element, listElement);
+        if (!this._element.classList.contains(ClassName.SHOW)) {
+          return;
+        }
 
-        var complete = function complete() {
-          var hiddenEvent = $$$1.Event(Event.HIDDEN, {
-            relatedTarget: _this._element
-          });
-          var shownEvent = $$$1.Event(Event.SHOWN, {
-            relatedTarget: previous
-          });
-          $$$1(previous).trigger(hiddenEvent);
-          $$$1(_this._element).trigger(shownEvent);
-        };
+        $$$1(this._element).trigger(Event.HIDE);
 
-        if (target) {
-          this._activate(target, target.parentNode, complete);
+        if (withoutTimeout) {
+          this._close();
         } else {
-          complete();
+          this._timeout = setTimeout(function () {
+            _this2._close();
+          }, this._config.delay);
         }
       };
 
       _proto.dispose = function dispose() {
+        clearTimeout(this._timeout);
+        this._timeout = null;
+
+        if (this._element.classList.contains(ClassName.SHOW)) {
+          this._element.classList.remove(ClassName.SHOW);
+        }
+
+        $$$1(this._element).off(Event.CLICK_DISMISS);
         $$$1.removeData(this._element, DATA_KEY);
         this._element = null;
+        this._config = null;
       }; // Private
 
 
-      _proto._activate = function _activate(element, container, callback) {
-        var _this2 = this;
+      _proto._getConfig = function _getConfig(config) {
+        config = _objectSpread({}, Default, $$$1(this._element).data(), typeof config === 'object' && config ? config : {});
+        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
+        return config;
+      };
 
-        var activeElements;
+      _proto._setListeners = function _setListeners() {
+        var _this3 = this;
 
-        if (container.nodeName === 'UL') {
-          activeElements = $$$1(container).find(Selector.ACTIVE_UL);
-        } else {
-          activeElements = $$$1(container).children(Selector.ACTIVE);
-        }
+        $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function () {
+          return _this3.hide(true);
+        });
+      };
 
-        var active = activeElements[0];
-        var isTransitioning = callback && active && $$$1(active).hasClass(ClassName.FADE);
+      _proto._close = function _close() {
+        var _this4 = this;
 
         var complete = function complete() {
-          return _this2._transitionComplete(element, active, callback);
+          $$$1(_this4._element).trigger(Event.HIDDEN);
         };
 
-        if (active && isTransitioning) {
-          var transitionDuration = Util.getTransitionDurationFromElement(active);
-          $$$1(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        this._element.classList.remove(ClassName.SHOW);
+
+        if (this._config.animation) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+          $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
         } else {
           complete();
         }
-      };
-
-      _proto._transitionComplete = function _transitionComplete(element, active, callback) {
-        if (active) {
-          $$$1(active).removeClass(ClassName.SHOW + " " + ClassName.ACTIVE);
-          var dropdownChild = $$$1(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];
-
-          if (dropdownChild) {
-            $$$1(dropdownChild).removeClass(ClassName.ACTIVE);
-          }
-
-          if (active.getAttribute('role') === 'tab') {
-            active.setAttribute('aria-selected', false);
-          }
-        }
-
-        $$$1(element).addClass(ClassName.ACTIVE);
-
-        if (element.getAttribute('role') === 'tab') {
-          element.setAttribute('aria-selected', true);
-        }
-
-        Util.reflow(element);
-        $$$1(element).addClass(ClassName.SHOW);
-
-        if (element.parentNode && $$$1(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {
-          var dropdownElement = $$$1(element).closest(Selector.DROPDOWN)[0];
-
-          if (dropdownElement) {
-            var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));
-            $$$1(dropdownToggleList).addClass(ClassName.ACTIVE);
-          }
-
-          element.setAttribute('aria-expanded', true);
-        }
-
-        if (callback) {
-          callback();
-        }
       }; // Static
 
 
-      Tab._jQueryInterface = function _jQueryInterface(config) {
+      Toast._jQueryInterface = function _jQueryInterface(config) {
         return this.each(function () {
-          var $this = $$$1(this);
-          var data = $this.data(DATA_KEY);
+          var $element = $$$1(this);
+          var data = $element.data(DATA_KEY);
+
+          var _config = typeof config === 'object' && config;
 
           if (!data) {
-            data = new Tab(this);
-            $this.data(DATA_KEY, data);
+            data = new Toast(this, _config);
+            $element.data(DATA_KEY, data);
           }
 
           if (typeof config === 'string') {
@@ -6396,47 +6731,41 @@
               throw new TypeError("No method named \"" + config + "\"");
             }
 
-            data[config]();
+            data[config](this);
           }
         });
       };
 
-      _createClass(Tab, null, [{
+      _createClass(Toast, null, [{
         key: "VERSION",
         get: function get() {
           return VERSION;
         }
+      }, {
+        key: "DefaultType",
+        get: function get() {
+          return DefaultType;
+        }
       }]);
 
-      return Tab;
+      return Toast;
     }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
-
-
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      event.preventDefault();
-
-      Tab._jQueryInterface.call($$$1(this), 'show');
-    });
     /**
      * ------------------------------------------------------------------------
      * jQuery
      * ------------------------------------------------------------------------
      */
 
-    $$$1.fn[NAME] = Tab._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Tab;
+
+    $$$1.fn[NAME] = Toast._jQueryInterface;
+    $$$1.fn[NAME].Constructor = Toast;
 
     $$$1.fn[NAME].noConflict = function () {
       $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Tab._jQueryInterface;
+      return Toast._jQueryInterface;
     };
 
-    return Tab;
+    return Toast;
   }($);
 
   /**
@@ -6446,12 +6775,12 @@
    * --------------------------------------------------------------------------
    */
 
-  (function ($$$1) {
-    if (typeof $$$1 === 'undefined') {
+  (function () {
+    if (typeof $ === 'undefined') {
       throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
     }
 
-    var version = $$$1.fn.jquery.split(' ')[0].split('.');
+    var version = $.fn.jquery.split(' ')[0].split('.');
     var minMajor = 1;
     var ltMajor = 2;
     var minMinor = 9;
@@ -6461,7 +6790,7 @@
     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');
     }
-  })($);
+  })();
 
   exports.Util = Util;
   exports.Alert = Alert;
@@ -6473,6 +6802,7 @@
   exports.Popover = Popover;
   exports.Scrollspy = ScrollSpy;
   exports.Tab = Tab;
+  exports.Toast = Toast;
   exports.Tooltip = Tooltip;
 
   Object.defineProperty(exports, '__esModule', { value: true });
diff --git a/dist/js/bootstrap.bundle.js.map b/dist/js/bootstrap.bundle.js.map
index 8b1ab059af3dbeda5fa89c4bd71f63c707e7213b..88078c989bb79727c61519bd03ca3b201200b8a6 100644
GIT binary patch
delta 111738
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

delta 99776
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

diff --git a/dist/js/bootstrap.bundle.min.js b/dist/js/bootstrap.bundle.min.js
index e71c29171c..fe14f67243 100644
--- a/dist/js/bootstrap.bundle.min.js
+++ b/dist/js/bootstrap.bundle.min.js
@@ -3,5 +3,5 @@
   * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],t):t(e.bootstrap={},e.jQuery)}(this,function(e,t){"use strict";function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}function s(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}function l(r){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{},t=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(o).filter(function(e){return Object.getOwnPropertyDescriptor(o,e).enumerable}))),t.forEach(function(e){var t,n,i;t=r,i=o[n=e],n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i})}return r}for(var r,n,o,a,c,f,h,u,d,p,m,g,_,v,y,E,b,w,C,T,S,D,I,A,O,N,k,x,P,L,j,H,M,F,W,R,U,B,q,K,Q,Y,V,z,G,J,Z,X,$,ee,te,ne,ie,re,oe,se,ae,le,ce,fe,he,ue,de,pe,me,ge,_e,ve,ye,Ee,be,we=function(i){var t="transitionend";function e(e){var t=this,n=!1;return i(this).one(l.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||l.triggerTransitionEnd(t)},e),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(e){for(;e+=~~(1e6*Math.random()),document.getElementById(e););return e},getSelectorFromElement:function(e){var t=e.getAttribute("data-target");if(!t||"#"===t){var n=e.getAttribute("href");t=n&&"#"!==n?n.trim():""}return t&&document.querySelector(t)?t:null},getTransitionDurationFromElement:function(e){if(!e)return 0;var t=i(e).css("transition-duration");return parseFloat(t)?(t=t.split(",")[0],1e3*parseFloat(t)):0},reflow:function(e){return e.offsetHeight},triggerTransitionEnd:function(e){i(e).trigger(t)},supportsTransitionEnd:function(){return Boolean(t)},isElement:function(e){return(e[0]||e).nodeType},typeCheckConfig:function(e,t,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var r=n[i],o=t[i],s=o&&l.isElement(o)?"element":(a=o,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(s))throw new Error(e.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+r+'".')}var a}};return i.fn.emulateTransitionEnd=e,i.event.special[l.TRANSITION_END]={bindType:t,delegateType:t,handle:function(e){if(i(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}},l}(t=t&&t.hasOwnProperty("default")?t.default:t),Ce=(n="alert",a="."+(o="bs.alert"),c=(r=t).fn[n],f={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},h="alert",u="fade",d="show",p=function(){function i(e){this._element=e}var e=i.prototype;return e.close=function(e){var t=this._element;e&&(t=this._getRootElement(e)),this._triggerCloseEvent(t).isDefaultPrevented()||this._removeElement(t)},e.dispose=function(){r.removeData(this._element,o),this._element=null},e._getRootElement=function(e){var t=we.getSelectorFromElement(e),n=!1;return t&&(n=document.querySelector(t)),n||(n=r(e).closest("."+h)[0]),n},e._triggerCloseEvent=function(e){var t=r.Event(f.CLOSE);return r(e).trigger(t),t},e._removeElement=function(t){var n=this;if(r(t).removeClass(d),r(t).hasClass(u)){var e=we.getTransitionDurationFromElement(t);r(t).one(we.TRANSITION_END,function(e){return n._destroyElement(t,e)}).emulateTransitionEnd(e)}else this._destroyElement(t)},e._destroyElement=function(e){r(e).detach().trigger(f.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var e=r(this),t=e.data(o);t||(t=new i(this),e.data(o,t)),"close"===n&&t[n](this)})},i._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}(),r(document).on(f.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new p)),r.fn[n]=p._jQueryInterface,r.fn[n].Constructor=p,r.fn[n].noConflict=function(){return r.fn[n]=c,p._jQueryInterface},p),Te=(g="button",v="."+(_="bs.button"),y=".data-api",E=(m=t).fn[g],b="active",w="btn",T='[data-toggle^="button"]',S='[data-toggle="buttons"]',D="input",I=".active",A=".btn",O={CLICK_DATA_API:"click"+v+y,FOCUS_BLUR_DATA_API:(C="focus")+v+y+" blur"+v+y},N=function(){function n(e){this._element=e}var e=n.prototype;return e.toggle=function(){var e=!0,t=!0,n=m(this._element).closest(S)[0];if(n){var i=this._element.querySelector(D);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(b))e=!1;else{var r=n.querySelector(I);r&&m(r).removeClass(b)}if(e){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(b),m(i).trigger("change")}i.focus(),t=!1}}t&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(b)),e&&m(this._element).toggleClass(b)},e.dispose=function(){m.removeData(this._element,_),this._element=null},n._jQueryInterface=function(t){return this.each(function(){var e=m(this).data(_);e||(e=new n(this),m(this).data(_,e)),"toggle"===t&&e[t]()})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),n}(),m(document).on(O.CLICK_DATA_API,T,function(e){e.preventDefault();var t=e.target;m(t).hasClass(w)||(t=m(t).closest(A)),N._jQueryInterface.call(m(t),"toggle")}).on(O.FOCUS_BLUR_DATA_API,T,function(e){var t=m(e.target).closest(A)[0];m(t).toggleClass(C,/^focus(in)?$/.test(e.type))}),m.fn[g]=N._jQueryInterface,m.fn[g].Constructor=N,m.fn[g].noConflict=function(){return m.fn[g]=E,N._jQueryInterface},N),Se=(x="carousel",L="."+(P="bs.carousel"),j=".data-api",H=(k=t).fn[x],M={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},F={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},W="next",R="prev",U="left",B="right",q={SLIDE:"slide"+L,SLID:"slid"+L,KEYDOWN:"keydown"+L,MOUSEENTER:"mouseenter"+L,MOUSELEAVE:"mouseleave"+L,TOUCHEND:"touchend"+L,LOAD_DATA_API:"load"+L+j,CLICK_DATA_API:"click"+L+j},K="carousel",Q="active",Y="slide",V="carousel-item-right",z="carousel-item-left",G="carousel-item-next",J="carousel-item-prev",Z=".active",X=".active.carousel-item",$=".carousel-item",ee=".carousel-item-next, .carousel-item-prev",te=".carousel-indicators",ne="[data-slide], [data-slide-to]",ie='[data-ride="carousel"]',re=function(){function o(e,t){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(t),this._element=k(e)[0],this._indicatorsElement=this._element.querySelector(te),this._addEventListeners()}var e=o.prototype;return e.next=function(){this._isSliding||this._slide(W)},e.nextWhenVisible=function(){!document.hidden&&k(this._element).is(":visible")&&"hidden"!==k(this._element).css("visibility")&&this.next()},e.prev=function(){this._isSliding||this._slide(R)},e.pause=function(e){e||(this._isPaused=!0),this._element.querySelector(ee)&&(we.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(e){var t=this;this._activeElement=this._element.querySelector(X);var n=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)k(this._element).one(q.SLID,function(){return t.to(e)});else{if(n===e)return this.pause(),void this.cycle();var i=n<e?W:R;this._slide(i,this._items[e])}},e.dispose=function(){k(this._element).off(L),k.removeData(this._element,P),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(e){return e=l({},M,e),we.typeCheckConfig(x,e,F),e},e._addEventListeners=function(){var t=this;this._config.keyboard&&k(this._element).on(q.KEYDOWN,function(e){return t._keydown(e)}),"hover"===this._config.pause&&(k(this._element).on(q.MOUSEENTER,function(e){return t.pause(e)}).on(q.MOUSELEAVE,function(e){return t.cycle(e)}),"ontouchstart"in document.documentElement&&k(this._element).on(q.TOUCHEND,function(){t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout(function(e){return t.cycle(e)},500+t._config.interval)}))},e._keydown=function(e){if(!/input|textarea/i.test(e.target.tagName))switch(e.which){case 37:e.preventDefault(),this.prev();break;case 39:e.preventDefault(),this.next()}},e._getItemIndex=function(e){return this._items=e&&e.parentNode?[].slice.call(e.parentNode.querySelectorAll($)):[],this._items.indexOf(e)},e._getItemByDirection=function(e,t){var n=e===W,i=e===R,r=this._getItemIndex(t),o=this._items.length-1;if((i&&0===r||n&&r===o)&&!this._config.wrap)return t;var s=(r+(e===R?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},e._triggerSlideEvent=function(e,t){var n=this._getItemIndex(e),i=this._getItemIndex(this._element.querySelector(X)),r=k.Event(q.SLIDE,{relatedTarget:e,direction:t,from:i,to:n});return k(this._element).trigger(r),r},e._setActiveIndicatorElement=function(e){if(this._indicatorsElement){var t=[].slice.call(this._indicatorsElement.querySelectorAll(Z));k(t).removeClass(Q);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&k(n).addClass(Q)}},e._slide=function(e,t){var n,i,r,o=this,s=this._element.querySelector(X),a=this._getItemIndex(s),l=t||s&&this._getItemByDirection(e,s),c=this._getItemIndex(l),f=Boolean(this._interval);if(r=e===W?(n=z,i=G,U):(n=V,i=J,B),l&&k(l).hasClass(Q))this._isSliding=!1;else if(!this._triggerSlideEvent(l,r).isDefaultPrevented()&&s&&l){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(l);var h=k.Event(q.SLID,{relatedTarget:l,direction:r,from:a,to:c});if(k(this._element).hasClass(Y)){k(l).addClass(i),we.reflow(l),k(s).addClass(n),k(l).addClass(n);var u=parseInt(l.getAttribute("data-interval"),10);this._config.interval=u?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,u):this._config.defaultInterval||this._config.interval;var d=we.getTransitionDurationFromElement(s);k(s).one(we.TRANSITION_END,function(){k(l).removeClass(n+" "+i).addClass(Q),k(s).removeClass(Q+" "+i+" "+n),o._isSliding=!1,setTimeout(function(){return k(o._element).trigger(h)},0)}).emulateTransitionEnd(d)}else k(s).removeClass(Q),k(l).addClass(Q),this._isSliding=!1,k(this._element).trigger(h);f&&this.cycle()}},o._jQueryInterface=function(i){return this.each(function(){var e=k(this).data(P),t=l({},M,k(this).data());"object"==typeof i&&(t=l({},t,i));var n="string"==typeof i?i:t.slide;if(e||(e=new o(this,t),k(this).data(P,e)),"number"==typeof i)e.to(i);else if("string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}else t.interval&&(e.pause(),e.cycle())})},o._dataApiClickHandler=function(e){var t=we.getSelectorFromElement(this);if(t){var n=k(t)[0];if(n&&k(n).hasClass(K)){var i=l({},k(n).data(),k(this).data()),r=this.getAttribute("data-slide-to");r&&(i.interval=!1),o._jQueryInterface.call(k(n),i),r&&k(n).data(P).to(r),e.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return M}}]),o}(),k(document).on(q.CLICK_DATA_API,ne,re._dataApiClickHandler),k(window).on(q.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(ie)),t=0,n=e.length;t<n;t++){var i=k(e[t]);re._jQueryInterface.call(i,i.data())}}),k.fn[x]=re._jQueryInterface,k.fn[x].Constructor=re,k.fn[x].noConflict=function(){return k.fn[x]=H,re._jQueryInterface},re),De=(se="collapse",le="."+(ae="bs.collapse"),ce=(oe=t).fn[se],fe={toggle:!0,parent:""},he={toggle:"boolean",parent:"(string|element)"},ue={SHOW:"show"+le,SHOWN:"shown"+le,HIDE:"hide"+le,HIDDEN:"hidden"+le,CLICK_DATA_API:"click"+le+".data-api"},de="show",pe="collapse",me="collapsing",ge="collapsed",_e="width",ve="height",ye=".show, .collapsing",Ee='[data-toggle="collapse"]',be=function(){function a(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=oe.makeArray(document.querySelectorAll('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(Ee)),i=0,r=n.length;i<r;i++){var o=n[i],s=we.getSelectorFromElement(o),a=[].slice.call(document.querySelectorAll(s)).filter(function(e){return e===t});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=a.prototype;return e.toggle=function(){oe(this._element).hasClass(de)?this.hide():this.show()},e.show=function(){var e,t,n=this;if(!this._isTransitioning&&!oe(this._element).hasClass(de)&&(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(ye)).filter(function(e){return"string"==typeof n._config.parent?e.getAttribute("data-parent")===n._config.parent:e.classList.contains(pe)})).length&&(e=null),!(e&&(t=oe(e).not(this._selector).data(ae))&&t._isTransitioning))){var i=oe.Event(ue.SHOW);if(oe(this._element).trigger(i),!i.isDefaultPrevented()){e&&(a._jQueryInterface.call(oe(e).not(this._selector),"hide"),t||oe(e).data(ae,null));var r=this._getDimension();oe(this._element).removeClass(pe).addClass(me),this._element.style[r]=0,this._triggerArray.length&&oe(this._triggerArray).removeClass(ge).attr("aria-expanded",!0),this.setTransitioning(!0);var o="scroll"+(r[0].toUpperCase()+r.slice(1)),s=we.getTransitionDurationFromElement(this._element);oe(this._element).one(we.TRANSITION_END,function(){oe(n._element).removeClass(me).addClass(pe).addClass(de),n._element.style[r]="",n.setTransitioning(!1),oe(n._element).trigger(ue.SHOWN)}).emulateTransitionEnd(s),this._element.style[r]=this._element[o]+"px"}}},e.hide=function(){var e=this;if(!this._isTransitioning&&oe(this._element).hasClass(de)){var t=oe.Event(ue.HIDE);if(oe(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",we.reflow(this._element),oe(this._element).addClass(me).removeClass(pe).removeClass(de);var i=this._triggerArray.length;if(0<i)for(var r=0;r<i;r++){var o=this._triggerArray[r],s=we.getSelectorFromElement(o);if(null!==s)oe([].slice.call(document.querySelectorAll(s))).hasClass(de)||oe(o).addClass(ge).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=we.getTransitionDurationFromElement(this._element);oe(this._element).one(we.TRANSITION_END,function(){e.setTransitioning(!1),oe(e._element).removeClass(me).addClass(pe).trigger(ue.HIDDEN)}).emulateTransitionEnd(a)}}},e.setTransitioning=function(e){this._isTransitioning=e},e.dispose=function(){oe.removeData(this._element,ae),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(e){return(e=l({},fe,e)).toggle=Boolean(e.toggle),we.typeCheckConfig(se,e,he),e},e._getDimension=function(){return oe(this._element).hasClass(_e)?_e:ve},e._getParent=function(){var e,n=this;we.isElement(this._config.parent)?(e=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var t='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(e.querySelectorAll(t));return oe(i).each(function(e,t){n._addAriaAndCollapsedClass(a._getTargetFromElement(t),[t])}),e},e._addAriaAndCollapsedClass=function(e,t){var n=oe(e).hasClass(de);t.length&&oe(t).toggleClass(ge,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(e){var t=we.getSelectorFromElement(e);return t?document.querySelector(t):null},a._jQueryInterface=function(i){return this.each(function(){var e=oe(this),t=e.data(ae),n=l({},fe,e.data(),"object"==typeof i&&i?i:{});if(!t&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),t||(t=new a(this,n),e.data(ae,t)),"string"==typeof i){if("undefined"==typeof t[i])throw new TypeError('No method named "'+i+'"');t[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return fe}}]),a}(),oe(document).on(ue.CLICK_DATA_API,Ee,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var n=oe(this),t=we.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(t));oe(i).each(function(){var e=oe(this),t=e.data(ae)?"toggle":n.data();be._jQueryInterface.call(e,t)})}),oe.fn[se]=be._jQueryInterface,oe.fn[se].Constructor=be,oe.fn[se].noConflict=function(){return oe.fn[se]=ce,be._jQueryInterface},be),Ie="undefined"!=typeof window&&"undefined"!=typeof document,Ae=["Edge","Trident","Firefox"],Oe=0,Ne=0;Ne<Ae.length;Ne+=1)if(Ie&&0<=navigator.userAgent.indexOf(Ae[Ne])){Oe=1;break}var ke=Ie&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then(function(){t=!1,e()}))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout(function(){t=!1,e()},Oe))}};function xe(e){return e&&"[object Function]"==={}.toString.call(e)}function Pe(e,t){if(1!==e.nodeType)return[];var n=getComputedStyle(e,null);return t?n[t]:n}function Le(e){return"HTML"===e.nodeName?e:e.parentNode||e.host}function je(e){if(!e)return document.body;switch(e.nodeName){case"HTML":case"BODY":return e.ownerDocument.body;case"#document":return e.body}var t=Pe(e),n=t.overflow,i=t.overflowX,r=t.overflowY;return/(auto|scroll|overlay)/.test(n+r+i)?e:je(Le(e))}var He=Ie&&!(!window.MSInputMethodContext||!document.documentMode),Me=Ie&&/MSIE 10/.test(navigator.userAgent);function Fe(e){return 11===e?He:10===e?Me:He||Me}function We(e){if(!e)return document.documentElement;for(var t=Fe(10)?document.body:null,n=e.offsetParent;n===t&&e.nextElementSibling;)n=(e=e.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TD","TABLE"].indexOf(n.nodeName)&&"static"===Pe(n,"position")?We(n):n:e?e.ownerDocument.documentElement:document.documentElement}function Re(e){return null!==e.parentNode?Re(e.parentNode):e}function Ue(e,t){if(!(e&&e.nodeType&&t&&t.nodeType))return document.documentElement;var n=e.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?e:t,r=n?t:e,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var s,a,l=o.commonAncestorContainer;if(e!==l&&t!==l||i.contains(r))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&We(s.firstElementChild)!==s?We(l):l;var c=Re(e);return c.host?Ue(c.host,t):Ue(e,Re(t).host)}function Be(e){var t="top"===(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=e.nodeName;if("BODY"!==n&&"HTML"!==n)return e[t];var i=e.ownerDocument.documentElement;return(e.ownerDocument.scrollingElement||i)[t]}function qe(e,t){var n="x"===t?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(e["border"+n+"Width"],10)+parseFloat(e["border"+i+"Width"],10)}function Ke(e,t,n,i){return Math.max(t["offset"+e],t["scroll"+e],n["client"+e],n["offset"+e],n["scroll"+e],Fe(10)?parseInt(n["offset"+e])+parseInt(i["margin"+("Height"===e?"Top":"Left")])+parseInt(i["margin"+("Height"===e?"Bottom":"Right")]):0)}function Qe(e){var t=e.body,n=e.documentElement,i=Fe(10)&&getComputedStyle(n);return{height:Ke("Height",t,n,i),width:Ke("Width",t,n,i)}}var Ye=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}(),Ve=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},ze=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(e[i]=n[i])}return e};function Ge(e){return ze({},e,{right:e.left+e.width,bottom:e.top+e.height})}function Je(e){var t={};try{if(Fe(10)){t=e.getBoundingClientRect();var n=Be(e,"top"),i=Be(e,"left");t.top+=n,t.left+=i,t.bottom+=n,t.right+=i}else t=e.getBoundingClientRect()}catch(e){}var r={left:t.left,top:t.top,width:t.right-t.left,height:t.bottom-t.top},o="HTML"===e.nodeName?Qe(e.ownerDocument):{},s=o.width||e.clientWidth||r.right-r.left,a=o.height||e.clientHeight||r.bottom-r.top,l=e.offsetWidth-s,c=e.offsetHeight-a;if(l||c){var f=Pe(e);l-=qe(f,"x"),c-=qe(f,"y"),r.width-=l,r.height-=c}return Ge(r)}function Ze(e,t){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],i=Fe(10),r="HTML"===t.nodeName,o=Je(e),s=Je(t),a=je(e),l=Pe(t),c=parseFloat(l.borderTopWidth,10),f=parseFloat(l.borderLeftWidth,10);n&&r&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var h=Ge({top:o.top-s.top-c,left:o.left-s.left-f,width:o.width,height:o.height});if(h.marginTop=0,h.marginLeft=0,!i&&r){var u=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);h.top-=c-u,h.bottom-=c-u,h.left-=f-d,h.right-=f-d,h.marginTop=u,h.marginLeft=d}return(i&&!n?t.contains(a):t===a&&"BODY"!==a.nodeName)&&(h=function(e,t){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],i=Be(t,"top"),r=Be(t,"left"),o=n?-1:1;return e.top+=i*o,e.bottom+=i*o,e.left+=r*o,e.right+=r*o,e}(h,t)),h}function Xe(e){if(!e||!e.parentElement||Fe())return document.documentElement;for(var t=e.parentElement;t&&"none"===Pe(t,"transform");)t=t.parentElement;return t||document.documentElement}function $e(e,t,n,i){var r=4<arguments.length&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},s=r?Xe(e):Ue(e,t);if("viewport"===i)o=function(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=e.ownerDocument.documentElement,i=Ze(e,n),r=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),s=t?0:Be(n),a=t?0:Be(n,"left");return Ge({top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:r,height:o})}(s,r);else{var a=void 0;"scrollParent"===i?"BODY"===(a=je(Le(t))).nodeName&&(a=e.ownerDocument.documentElement):a="window"===i?e.ownerDocument.documentElement:i;var l=Ze(a,s,r);if("HTML"!==a.nodeName||function e(t){var n=t.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===Pe(t,"position")||e(Le(t)))}(s))o=l;else{var c=Qe(e.ownerDocument),f=c.height,h=c.width;o.top+=l.top-l.marginTop,o.bottom=f+l.top,o.left+=l.left-l.marginLeft,o.right=h+l.left}}var u="number"==typeof(n=n||0);return o.left+=u?n:n.left||0,o.top+=u?n:n.top||0,o.right-=u?n:n.right||0,o.bottom-=u?n:n.bottom||0,o}function et(e,t,i,n,r){var o=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===e.indexOf("auto"))return e;var s=$e(i,n,o,r),a={top:{width:s.width,height:t.top-s.top},right:{width:s.right-t.right,height:s.height},bottom:{width:s.width,height:s.bottom-t.bottom},left:{width:t.left-s.left,height:s.height}},l=Object.keys(a).map(function(e){return ze({key:e},a[e],{area:(t=a[e],t.width*t.height)});var t}).sort(function(e,t){return t.area-e.area}),c=l.filter(function(e){var t=e.width,n=e.height;return t>=i.clientWidth&&n>=i.clientHeight}),f=0<c.length?c[0].key:l[0].key,h=e.split("-")[1];return f+(h?"-"+h:"")}function tt(e,t,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return Ze(n,i?Xe(t):Ue(t,n),i)}function nt(e){var t=getComputedStyle(e),n=parseFloat(t.marginTop)+parseFloat(t.marginBottom),i=parseFloat(t.marginLeft)+parseFloat(t.marginRight);return{width:e.offsetWidth+i,height:e.offsetHeight+n}}function it(e){var t={left:"right",right:"left",bottom:"top",top:"bottom"};return e.replace(/left|right|bottom|top/g,function(e){return t[e]})}function rt(e,t,n){n=n.split("-")[0];var i=nt(e),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),s=o?"top":"left",a=o?"left":"top",l=o?"height":"width",c=o?"width":"height";return r[s]=t[s]+t[l]/2-i[l]/2,r[a]=n===a?t[a]-i[c]:t[it(a)],r}function ot(e,t){return Array.prototype.find?e.find(t):e.filter(t)[0]}function st(e,n,t){return(void 0===t?e:e.slice(0,function(e,t,n){if(Array.prototype.findIndex)return e.findIndex(function(e){return e[t]===n});var i=ot(e,function(e){return e[t]===n});return e.indexOf(i)}(e,"name",t))).forEach(function(e){e.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var t=e.function||e.fn;e.enabled&&xe(t)&&(n.offsets.popper=Ge(n.offsets.popper),n.offsets.reference=Ge(n.offsets.reference),n=t(n,e))}),n}function at(e,n){return e.some(function(e){var t=e.name;return e.enabled&&t===n})}function lt(e){for(var t=[!1,"ms","Webkit","Moz","O"],n=e.charAt(0).toUpperCase()+e.slice(1),i=0;i<t.length;i++){var r=t[i],o=r?""+r+n:e;if("undefined"!=typeof document.body.style[o])return o}return null}function ct(e){var t=e.ownerDocument;return t?t.defaultView:window}function ft(e,t,n,i){n.updateBound=i,ct(e).addEventListener("resize",n.updateBound,{passive:!0});var r=je(e);return function e(t,n,i,r){var o="BODY"===t.nodeName,s=o?t.ownerDocument.defaultView:t;s.addEventListener(n,i,{passive:!0}),o||e(je(s.parentNode),n,i,r),r.push(s)}(r,"scroll",n.updateBound,n.scrollParents),n.scrollElement=r,n.eventsEnabled=!0,n}function ht(){var e,t;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(e=this.reference,t=this.state,ct(e).removeEventListener("resize",t.updateBound),t.scrollParents.forEach(function(e){e.removeEventListener("scroll",t.updateBound)}),t.updateBound=null,t.scrollParents=[],t.scrollElement=null,t.eventsEnabled=!1,t))}function ut(e){return""!==e&&!isNaN(parseFloat(e))&&isFinite(e)}function dt(n,i){Object.keys(i).forEach(function(e){var t="";-1!==["width","height","top","right","bottom","left"].indexOf(e)&&ut(i[e])&&(t="px"),n.style[e]=i[e]+t})}function pt(e,t,n){var i=ot(e,function(e){return e.name===t}),r=!!i&&e.some(function(e){return e.name===n&&e.enabled&&e.order<i.order});if(!r){var o="`"+t+"`",s="`"+n+"`";console.warn(s+" modifier is required by "+o+" modifier in order to work, be sure to include it before "+o+"!")}return r}var mt=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],gt=mt.slice(3);function _t(e){var t=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=gt.indexOf(e),i=gt.slice(n+1).concat(gt.slice(0,n));return t?i.reverse():i}var vt="flip",yt="clockwise",Et="counterclockwise";function bt(e,r,o,t){var s=[0,0],a=-1!==["right","left"].indexOf(t),n=e.split(/(\+|\-)/).map(function(e){return e.trim()}),i=n.indexOf(ot(n,function(e){return-1!==e.search(/,|\s/)}));n[i]&&-1===n[i].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==i?[n.slice(0,i).concat([n[i].split(l)[0]]),[n[i].split(l)[1]].concat(n.slice(i+1))]:[n];return(c=c.map(function(e,t){var n=(1===t?!a:a)?"height":"width",i=!1;return e.reduce(function(e,t){return""===e[e.length-1]&&-1!==["+","-"].indexOf(t)?(e[e.length-1]=t,i=!0,e):i?(e[e.length-1]+=t,i=!1,e):e.concat(t)},[]).map(function(e){return function(e,t,n,i){var r=e.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],s=r[2];if(!o)return e;if(0!==s.indexOf("%"))return"vh"!==s&&"vw"!==s?o:("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return Ge(a)[t]/100*o}(e,n,r,o)})})).forEach(function(n,i){n.forEach(function(e,t){ut(e)&&(s[i]+=e*("-"===n[t-1]?-1:1))})}),s}var wt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(e){var t=e.placement,n=t.split("-")[0],i=t.split("-")[1];if(i){var r=e.offsets,o=r.reference,s=r.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",f={start:Ve({},l,o[l]),end:Ve({},l,o[l]+o[c]-s[c])};e.offsets.popper=ze({},s,f[i])}return e}},offset:{order:200,enabled:!0,fn:function(e,t){var n=t.offset,i=e.placement,r=e.offsets,o=r.popper,s=r.reference,a=i.split("-")[0],l=void 0;return l=ut(+n)?[+n,0]:bt(n,o,s,a),"left"===a?(o.top+=l[0],o.left-=l[1]):"right"===a?(o.top+=l[0],o.left+=l[1]):"top"===a?(o.left+=l[0],o.top-=l[1]):"bottom"===a&&(o.left+=l[0],o.top+=l[1]),e.popper=o,e},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(e,i){var t=i.boundariesElement||We(e.instance.popper);e.instance.reference===t&&(t=We(t));var n=lt("transform"),r=e.instance.popper.style,o=r.top,s=r.left,a=r[n];r.top="",r.left="",r[n]="";var l=$e(e.instance.popper,e.instance.reference,i.padding,t,e.positionFixed);r.top=o,r.left=s,r[n]=a,i.boundaries=l;var c=i.priority,f=e.offsets.popper,h={primary:function(e){var t=f[e];return f[e]<l[e]&&!i.escapeWithReference&&(t=Math.max(f[e],l[e])),Ve({},e,t)},secondary:function(e){var t="right"===e?"left":"top",n=f[t];return f[e]>l[e]&&!i.escapeWithReference&&(n=Math.min(f[t],l[e]-("right"===e?f.width:f.height))),Ve({},t,n)}};return c.forEach(function(e){var t=-1!==["left","top"].indexOf(e)?"primary":"secondary";f=ze({},f,h[t](e))}),e.offsets.popper=f,e},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,n=t.popper,i=t.reference,r=e.placement.split("-")[0],o=Math.floor,s=-1!==["top","bottom"].indexOf(r),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]<o(i[l])&&(e.offsets.popper[l]=o(i[l])-n[c]),n[l]>o(i[a])&&(e.offsets.popper[l]=o(i[a])),e}},arrow:{order:500,enabled:!0,fn:function(e,t){var n;if(!pt(e.instance.modifiers,"arrow","keepTogether"))return e;var i=t.element;if("string"==typeof i){if(!(i=e.instance.popper.querySelector(i)))return e}else if(!e.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),e;var r=e.placement.split("-")[0],o=e.offsets,s=o.popper,a=o.reference,l=-1!==["left","right"].indexOf(r),c=l?"height":"width",f=l?"Top":"Left",h=f.toLowerCase(),u=l?"left":"top",d=l?"bottom":"right",p=nt(i)[c];a[d]-p<s[h]&&(e.offsets.popper[h]-=s[h]-(a[d]-p)),a[h]+p>s[d]&&(e.offsets.popper[h]+=a[h]+p-s[d]),e.offsets.popper=Ge(e.offsets.popper);var m=a[h]+a[c]/2-p/2,g=Pe(e.instance.popper),_=parseFloat(g["margin"+f],10),v=parseFloat(g["border"+f+"Width"],10),y=m-e.offsets.popper[h]-_-v;return y=Math.max(Math.min(s[c]-p,y),0),e.arrowElement=i,e.offsets.arrow=(Ve(n={},h,Math.round(y)),Ve(n,u,""),n),e},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(p,m){if(at(p.instance.modifiers,"inner"))return p;if(p.flipped&&p.placement===p.originalPlacement)return p;var g=$e(p.instance.popper,p.instance.reference,m.padding,m.boundariesElement,p.positionFixed),_=p.placement.split("-")[0],v=it(_),y=p.placement.split("-")[1]||"",E=[];switch(m.behavior){case vt:E=[_,v];break;case yt:E=_t(_);break;case Et:E=_t(_,!0);break;default:E=m.behavior}return E.forEach(function(e,t){if(_!==e||E.length===t+1)return p;_=p.placement.split("-")[0],v=it(_);var n,i=p.offsets.popper,r=p.offsets.reference,o=Math.floor,s="left"===_&&o(i.right)>o(r.left)||"right"===_&&o(i.left)<o(r.right)||"top"===_&&o(i.bottom)>o(r.top)||"bottom"===_&&o(i.top)<o(r.bottom),a=o(i.left)<o(g.left),l=o(i.right)>o(g.right),c=o(i.top)<o(g.top),f=o(i.bottom)>o(g.bottom),h="left"===_&&a||"right"===_&&l||"top"===_&&c||"bottom"===_&&f,u=-1!==["top","bottom"].indexOf(_),d=!!m.flipVariations&&(u&&"start"===y&&a||u&&"end"===y&&l||!u&&"start"===y&&c||!u&&"end"===y&&f);(s||h||d)&&(p.flipped=!0,(s||h)&&(_=E[t+1]),d&&(y="end"===(n=y)?"start":"start"===n?"end":n),p.placement=_+(y?"-"+y:""),p.offsets.popper=ze({},p.offsets.popper,rt(p.instance.popper,p.offsets.reference,p.placement)),p=st(p.instance.modifiers,p,"flip"))}),p},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,n=t.split("-")[0],i=e.offsets,r=i.popper,o=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return r[s?"left":"top"]=o[n]-(a?r[s?"width":"height"]:0),e.placement=it(t),e.offsets.popper=Ge(r),e}},hide:{order:800,enabled:!0,fn:function(e){if(!pt(e.instance.modifiers,"hide","preventOverflow"))return e;var t=e.offsets.reference,n=ot(e.instance.modifiers,function(e){return"preventOverflow"===e.name}).boundaries;if(t.bottom<n.top||t.left>n.right||t.top>n.bottom||t.right<n.left){if(!0===e.hide)return e;e.hide=!0,e.attributes["x-out-of-boundaries"]=""}else{if(!1===e.hide)return e;e.hide=!1,e.attributes["x-out-of-boundaries"]=!1}return e}},computeStyle:{order:850,enabled:!0,fn:function(e,t){var n=t.x,i=t.y,r=e.offsets.popper,o=ot(e.instance.modifiers,function(e){return"applyStyle"===e.name}).gpuAcceleration;void 0!==o&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s=void 0!==o?o:t.gpuAcceleration,a=We(e.instance.popper),l=Je(a),c={position:r.position},f={left:Math.floor(r.left),top:Math.round(r.top),bottom:Math.round(r.bottom),right:Math.floor(r.right)},h="bottom"===n?"top":"bottom",u="right"===i?"left":"right",d=lt("transform"),p=void 0,m=void 0;if(m="bottom"===h?"HTML"===a.nodeName?-a.clientHeight+f.bottom:-l.height+f.bottom:f.top,p="right"===u?"HTML"===a.nodeName?-a.clientWidth+f.right:-l.width+f.right:f.left,s&&d)c[d]="translate3d("+p+"px, "+m+"px, 0)",c[h]=0,c[u]=0,c.willChange="transform";else{var g="bottom"===h?-1:1,_="right"===u?-1:1;c[h]=m*g,c[u]=p*_,c.willChange=h+", "+u}var v={"x-placement":e.placement};return e.attributes=ze({},v,e.attributes),e.styles=ze({},c,e.styles),e.arrowStyles=ze({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(e){var t,n;return dt(e.instance.popper,e.styles),t=e.instance.popper,n=e.attributes,Object.keys(n).forEach(function(e){!1!==n[e]?t.setAttribute(e,n[e]):t.removeAttribute(e)}),e.arrowElement&&Object.keys(e.arrowStyles).length&&dt(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,n,i,r){var o=tt(r,t,e,n.positionFixed),s=et(n.placement,o,t,e,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return t.setAttribute("x-placement",s),dt(t,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},Ct=function(){function o(e,t){var n=this,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,o),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=ke(this.update.bind(this)),this.options=ze({},o.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=t&&t.jquery?t[0]:t,this.options.modifiers={},Object.keys(ze({},o.Defaults.modifiers,i.modifiers)).forEach(function(e){n.options.modifiers[e]=ze({},o.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(e){return ze({name:e},n.options.modifiers[e])}).sort(function(e,t){return e.order-t.order}),this.modifiers.forEach(function(e){e.enabled&&xe(e.onLoad)&&e.onLoad(n.reference,n.popper,n.options,e,n.state)}),this.update();var r=this.options.eventsEnabled;r&&this.enableEventListeners(),this.state.eventsEnabled=r}return Ye(o,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var e={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};e.offsets.reference=tt(this.state,this.popper,this.reference,this.options.positionFixed),e.placement=et(this.options.placement,e.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),e.originalPlacement=e.placement,e.positionFixed=this.options.positionFixed,e.offsets.popper=rt(this.popper,e.offsets.reference,e.placement),e.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",e=st(this.modifiers,e),this.state.isCreated?this.options.onUpdate(e):(this.state.isCreated=!0,this.options.onCreate(e))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,at(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[lt("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=ft(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return ht.call(this)}}]),o}();Ct.Utils=("undefined"!=typeof window?window:global).PopperUtils,Ct.placements=mt,Ct.Defaults=wt;var Tt,St,Dt,It,At,Ot,Nt,kt,xt,Pt,Lt,jt,Ht,Mt,Ft,Wt,Rt,Ut,Bt,qt,Kt,Qt,Yt,Vt,zt,Gt,Jt,Zt,Xt,$t,en,tn,nn,rn,on,sn,an,ln,cn,fn,hn,un,dn,pn,mn,gn,_n,vn,yn,En,bn,wn,Cn,Tn,Sn,Dn,In,An,On,Nn,kn,xn,Pn,Ln,jn,Hn,Mn,Fn,Wn,Rn,Un,Bn,qn,Kn,Qn,Yn,Vn,zn,Gn,Jn,Zn,Xn,$n,ei,ti,ni,ii,ri,oi,si,ai,li,ci,fi,hi,ui,di,pi,mi,gi,_i,vi,yi,Ei,bi,wi,Ci,Ti,Si,Di,Ii,Ai,Oi,Ni,ki,xi,Pi,Li,ji,Hi,Mi,Fi,Wi,Ri,Ui,Bi=(St="dropdown",It="."+(Dt="bs.dropdown"),At=".data-api",Ot=(Tt=t).fn[St],Nt=new RegExp("38|40|27"),kt={HIDE:"hide"+It,HIDDEN:"hidden"+It,SHOW:"show"+It,SHOWN:"shown"+It,CLICK:"click"+It,CLICK_DATA_API:"click"+It+At,KEYDOWN_DATA_API:"keydown"+It+At,KEYUP_DATA_API:"keyup"+It+At},xt="disabled",Pt="show",Lt="dropup",jt="dropright",Ht="dropleft",Mt="dropdown-menu-right",Ft="position-static",Wt='[data-toggle="dropdown"]',Rt=".dropdown form",Ut=".dropdown-menu",Bt=".navbar-nav",qt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Kt="top-start",Qt="top-end",Yt="bottom-start",Vt="bottom-end",zt="right-start",Gt="left-start",Jt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Zt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},Xt=function(){function c(e,t){this._element=e,this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=c.prototype;return e.toggle=function(){if(!this._element.disabled&&!Tt(this._element).hasClass(xt)){var e=c._getParentFromElement(this._element),t=Tt(this._menu).hasClass(Pt);if(c._clearMenus(),!t){var n={relatedTarget:this._element},i=Tt.Event(kt.SHOW,n);if(Tt(e).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof Ct)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var r=this._element;"parent"===this._config.reference?r=e:we.isElement(this._config.reference)&&(r=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(r=this._config.reference[0])),"scrollParent"!==this._config.boundary&&Tt(e).addClass(Ft),this._popper=new Ct(r,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===Tt(e).closest(Bt).length&&Tt(document.body).children().on("mouseover",null,Tt.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),Tt(this._menu).toggleClass(Pt),Tt(e).toggleClass(Pt).trigger(Tt.Event(kt.SHOWN,n))}}}},e.dispose=function(){Tt.removeData(this._element,Dt),Tt(this._element).off(It),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;Tt(this._element).on(kt.CLICK,function(e){e.preventDefault(),e.stopPropagation(),t.toggle()})},e._getConfig=function(e){return e=l({},this.constructor.Default,Tt(this._element).data(),e),we.typeCheckConfig(St,e,this.constructor.DefaultType),e},e._getMenuElement=function(){if(!this._menu){var e=c._getParentFromElement(this._element);e&&(this._menu=e.querySelector(Ut))}return this._menu},e._getPlacement=function(){var e=Tt(this._element.parentNode),t=Yt;return e.hasClass(Lt)?(t=Kt,Tt(this._menu).hasClass(Mt)&&(t=Qt)):e.hasClass(jt)?t=zt:e.hasClass(Ht)?t=Gt:Tt(this._menu).hasClass(Mt)&&(t=Vt),t},e._detectNavbar=function(){return 0<Tt(this._element).closest(".navbar").length},e._getPopperConfig=function(){var t=this,e={};"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=l({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset;var n={placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},c._jQueryInterface=function(t){return this.each(function(){var e=Tt(this).data(Dt);if(e||(e=new c(this,"object"==typeof t?t:null),Tt(this).data(Dt,e)),"string"==typeof t){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},c._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var t=[].slice.call(document.querySelectorAll(Wt)),n=0,i=t.length;n<i;n++){var r=c._getParentFromElement(t[n]),o=Tt(t[n]).data(Dt),s={relatedTarget:t[n]};if(e&&"click"===e.type&&(s.clickEvent=e),o){var a=o._menu;if(Tt(r).hasClass(Pt)&&!(e&&("click"===e.type&&/input|textarea/i.test(e.target.tagName)||"keyup"===e.type&&9===e.which)&&Tt.contains(r,e.target))){var l=Tt.Event(kt.HIDE,s);Tt(r).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&Tt(document.body).children().off("mouseover",null,Tt.noop),t[n].setAttribute("aria-expanded","false"),Tt(a).removeClass(Pt),Tt(r).removeClass(Pt).trigger(Tt.Event(kt.HIDDEN,s)))}}}},c._getParentFromElement=function(e){var t,n=we.getSelectorFromElement(e);return n&&(t=document.querySelector(n)),t||e.parentNode},c._dataApiKeydownHandler=function(e){if((/input|textarea/i.test(e.target.tagName)?!(32===e.which||27!==e.which&&(40!==e.which&&38!==e.which||Tt(e.target).closest(Ut).length)):Nt.test(e.which))&&(e.preventDefault(),e.stopPropagation(),!this.disabled&&!Tt(this).hasClass(xt))){var t=c._getParentFromElement(this),n=Tt(t).hasClass(Pt);if((n||27===e.which&&32===e.which)&&(!n||27!==e.which&&32!==e.which)){var i=[].slice.call(t.querySelectorAll(qt));if(0!==i.length){var r=i.indexOf(e.target);38===e.which&&0<r&&r--,40===e.which&&r<i.length-1&&r++,r<0&&(r=0),i[r].focus()}}else{if(27===e.which){var o=t.querySelector(Wt);Tt(o).trigger("focus")}Tt(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Jt}},{key:"DefaultType",get:function(){return Zt}}]),c}(),Tt(document).on(kt.KEYDOWN_DATA_API,Wt,Xt._dataApiKeydownHandler).on(kt.KEYDOWN_DATA_API,Ut,Xt._dataApiKeydownHandler).on(kt.CLICK_DATA_API+" "+kt.KEYUP_DATA_API,Xt._clearMenus).on(kt.CLICK_DATA_API,Wt,function(e){e.preventDefault(),e.stopPropagation(),Xt._jQueryInterface.call(Tt(this),"toggle")}).on(kt.CLICK_DATA_API,Rt,function(e){e.stopPropagation()}),Tt.fn[St]=Xt._jQueryInterface,Tt.fn[St].Constructor=Xt,Tt.fn[St].noConflict=function(){return Tt.fn[St]=Ot,Xt._jQueryInterface},Xt),qi=(en="modal",nn="."+(tn="bs.modal"),rn=($t=t).fn[en],on={backdrop:!0,keyboard:!0,focus:!0,show:!0},sn={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},an={HIDE:"hide"+nn,HIDDEN:"hidden"+nn,SHOW:"show"+nn,SHOWN:"shown"+nn,FOCUSIN:"focusin"+nn,RESIZE:"resize"+nn,CLICK_DISMISS:"click.dismiss"+nn,KEYDOWN_DISMISS:"keydown.dismiss"+nn,MOUSEUP_DISMISS:"mouseup.dismiss"+nn,MOUSEDOWN_DISMISS:"mousedown.dismiss"+nn,CLICK_DATA_API:"click"+nn+".data-api"},ln="modal-scrollbar-measure",cn="modal-backdrop",fn="modal-open",hn="fade",un="show",dn=".modal-dialog",pn='[data-toggle="modal"]',mn='[data-dismiss="modal"]',gn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",_n=".sticky-top",vn=function(){function r(e,t){this._config=this._getConfig(t),this._element=e,this._dialog=e.querySelector(dn),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._scrollbarWidth=0}var e=r.prototype;return e.toggle=function(e){return this._isShown?this.hide():this.show(e)},e.show=function(e){var t=this;if(!this._isTransitioning&&!this._isShown){$t(this._element).hasClass(hn)&&(this._isTransitioning=!0);var n=$t.Event(an.SHOW,{relatedTarget:e});$t(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),$t(document.body).addClass(fn),this._setEscapeEvent(),this._setResizeEvent(),$t(this._element).on(an.CLICK_DISMISS,mn,function(e){return t.hide(e)}),$t(this._dialog).on(an.MOUSEDOWN_DISMISS,function(){$t(t._element).one(an.MOUSEUP_DISMISS,function(e){$t(e.target).is(t._element)&&(t._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return t._showElement(e)}))}},e.hide=function(e){var t=this;if(e&&e.preventDefault(),!this._isTransitioning&&this._isShown){var n=$t.Event(an.HIDE);if($t(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=$t(this._element).hasClass(hn);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),$t(document).off(an.FOCUSIN),$t(this._element).removeClass(un),$t(this._element).off(an.CLICK_DISMISS),$t(this._dialog).off(an.MOUSEDOWN_DISMISS),i){var r=we.getTransitionDurationFromElement(this._element);$t(this._element).one(we.TRANSITION_END,function(e){return t._hideModal(e)}).emulateTransitionEnd(r)}else this._hideModal()}}},e.dispose=function(){$t.removeData(this._element,tn),$t(window,document,this._element,this._backdrop).off(nn),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(e){return e=l({},on,e),we.typeCheckConfig(en,e,sn),e},e._showElement=function(e){var t=this,n=$t(this._element).hasClass(hn);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,n&&we.reflow(this._element),$t(this._element).addClass(un),this._config.focus&&this._enforceFocus();var i=$t.Event(an.SHOWN,{relatedTarget:e}),r=function(){t._config.focus&&t._element.focus(),t._isTransitioning=!1,$t(t._element).trigger(i)};if(n){var o=we.getTransitionDurationFromElement(this._element);$t(this._dialog).one(we.TRANSITION_END,r).emulateTransitionEnd(o)}else r()},e._enforceFocus=function(){var t=this;$t(document).off(an.FOCUSIN).on(an.FOCUSIN,function(e){document!==e.target&&t._element!==e.target&&0===$t(t._element).has(e.target).length&&t._element.focus()})},e._setEscapeEvent=function(){var t=this;this._isShown&&this._config.keyboard?$t(this._element).on(an.KEYDOWN_DISMISS,function(e){27===e.which&&(e.preventDefault(),t.hide())}):this._isShown||$t(this._element).off(an.KEYDOWN_DISMISS)},e._setResizeEvent=function(){var t=this;this._isShown?$t(window).on(an.RESIZE,function(e){return t.handleUpdate(e)}):$t(window).off(an.RESIZE)},e._hideModal=function(){var e=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){$t(document.body).removeClass(fn),e._resetAdjustments(),e._resetScrollbar(),$t(e._element).trigger(an.HIDDEN)})},e._removeBackdrop=function(){this._backdrop&&($t(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(e){var t=this,n=$t(this._element).hasClass(hn)?hn:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=cn,n&&this._backdrop.classList.add(n),$t(this._backdrop).appendTo(document.body),$t(this._element).on(an.CLICK_DISMISS,function(e){t._ignoreBackdropClick?t._ignoreBackdropClick=!1:e.target===e.currentTarget&&("static"===t._config.backdrop?t._element.focus():t.hide())}),n&&we.reflow(this._backdrop),$t(this._backdrop).addClass(un),!e)return;if(!n)return void e();var i=we.getTransitionDurationFromElement(this._backdrop);$t(this._backdrop).one(we.TRANSITION_END,e).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){$t(this._backdrop).removeClass(un);var r=function(){t._removeBackdrop(),e&&e()};if($t(this._element).hasClass(hn)){var o=we.getTransitionDurationFromElement(this._backdrop);$t(this._backdrop).one(we.TRANSITION_END,r).emulateTransitionEnd(o)}else r()}else e&&e()},e._adjustDialog=function(){var e=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&e&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!e&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},e._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},e._checkScrollbar=function(){var e=document.body.getBoundingClientRect();this._isBodyOverflowing=e.left+e.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var r=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(gn)),t=[].slice.call(document.querySelectorAll(_n));$t(e).each(function(e,t){var n=t.style.paddingRight,i=$t(t).css("padding-right");$t(t).data("padding-right",n).css("padding-right",parseFloat(i)+r._scrollbarWidth+"px")}),$t(t).each(function(e,t){var n=t.style.marginRight,i=$t(t).css("margin-right");$t(t).data("margin-right",n).css("margin-right",parseFloat(i)-r._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=$t(document.body).css("padding-right");$t(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},e._resetScrollbar=function(){var e=[].slice.call(document.querySelectorAll(gn));$t(e).each(function(e,t){var n=$t(t).data("padding-right");$t(t).removeData("padding-right"),t.style.paddingRight=n||""});var t=[].slice.call(document.querySelectorAll(""+_n));$t(t).each(function(e,t){var n=$t(t).data("margin-right");"undefined"!=typeof n&&$t(t).css("margin-right",n).removeData("margin-right")});var n=$t(document.body).data("padding-right");$t(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},e._getScrollbarWidth=function(){var e=document.createElement("div");e.className=ln,document.body.appendChild(e);var t=e.getBoundingClientRect().width-e.clientWidth;return document.body.removeChild(e),t},r._jQueryInterface=function(n,i){return this.each(function(){var e=$t(this).data(tn),t=l({},on,$t(this).data(),"object"==typeof n&&n?n:{});if(e||(e=new r(this,t),$t(this).data(tn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](i)}else t.show&&e.show(i)})},s(r,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return on}}]),r}(),$t(document).on(an.CLICK_DATA_API,pn,function(e){var t,n=this,i=we.getSelectorFromElement(this);i&&(t=document.querySelector(i));var r=$t(t).data(tn)?"toggle":l({},$t(t).data(),$t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||e.preventDefault();var o=$t(t).one(an.SHOW,function(e){e.isDefaultPrevented()||o.one(an.HIDDEN,function(){$t(n).is(":visible")&&n.focus()})});vn._jQueryInterface.call($t(t),r,this)}),$t.fn[en]=vn._jQueryInterface,$t.fn[en].Constructor=vn,$t.fn[en].noConflict=function(){return $t.fn[en]=rn,vn._jQueryInterface},vn),Ki=(En="tooltip",wn="."+(bn="bs.tooltip"),Cn=(yn=t).fn[En],Tn="bs-tooltip",Sn=new RegExp("(^|\\s)"+Tn+"\\S+","g"),An={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!(In={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Dn={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Nn="out",kn={HIDE:"hide"+wn,HIDDEN:"hidden"+wn,SHOW:(On="show")+wn,SHOWN:"shown"+wn,INSERTED:"inserted"+wn,CLICK:"click"+wn,FOCUSIN:"focusin"+wn,FOCUSOUT:"focusout"+wn,MOUSEENTER:"mouseenter"+wn,MOUSELEAVE:"mouseleave"+wn},xn="fade",Pn="show",Ln=".tooltip-inner",jn=".arrow",Hn="hover",Mn="focus",Fn="click",Wn="manual",Rn=function(){function i(e,t){if("undefined"==typeof Ct)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=e,this.config=this._getConfig(t),this.tip=null,this._setListeners()}var e=i.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(e){if(this._isEnabled)if(e){var t=this.constructor.DATA_KEY,n=yn(e.currentTarget).data(t);n||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(t,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(yn(this.getTipElement()).hasClass(Pn))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),yn.removeData(this.element,this.constructor.DATA_KEY),yn(this.element).off(this.constructor.EVENT_KEY),yn(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&yn(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if("none"===yn(this.element).css("display"))throw new Error("Please use show on visible elements");var e=yn.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){yn(this.element).trigger(e);var n=yn.contains(this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=we.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&yn(i).addClass(xn);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:yn(document).find(this.config.container);yn(i).data(this.constructor.DATA_KEY,this),yn.contains(this.element.ownerDocument.documentElement,this.tip)||yn(i).appendTo(a),yn(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Ct(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:jn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(e){e.originalPlacement!==e.placement&&t._handlePopperPlacementChange(e)},onUpdate:function(e){t._handlePopperPlacementChange(e)}}),yn(i).addClass(Pn),"ontouchstart"in document.documentElement&&yn(document.body).children().on("mouseover",null,yn.noop);var l=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,yn(t.element).trigger(t.constructor.Event.SHOWN),e===Nn&&t._leave(null,t)};if(yn(this.tip).hasClass(xn)){var c=we.getTransitionDurationFromElement(this.tip);yn(this.tip).one(we.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},e.hide=function(e){var t=this,n=this.getTipElement(),i=yn.Event(this.constructor.Event.HIDE),r=function(){t._hoverState!==On&&n.parentNode&&n.parentNode.removeChild(n),t._cleanTipClass(),t.element.removeAttribute("aria-describedby"),yn(t.element).trigger(t.constructor.Event.HIDDEN),null!==t._popper&&t._popper.destroy(),e&&e()};if(yn(this.element).trigger(i),!i.isDefaultPrevented()){if(yn(n).removeClass(Pn),"ontouchstart"in document.documentElement&&yn(document.body).children().off("mouseover",null,yn.noop),this._activeTrigger[Fn]=!1,this._activeTrigger[Mn]=!1,this._activeTrigger[Hn]=!1,yn(this.tip).hasClass(xn)){var o=we.getTransitionDurationFromElement(n);yn(n).one(we.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(e){yn(this.getTipElement()).addClass(Tn+"-"+e)},e.getTipElement=function(){return this.tip=this.tip||yn(this.config.template)[0],this.tip},e.setContent=function(){var e=this.getTipElement();this.setElementContent(yn(e.querySelectorAll(Ln)),this.getTitle()),yn(e).removeClass(xn+" "+Pn)},e.setElementContent=function(e,t){var n=this.config.html;"object"==typeof t&&(t.nodeType||t.jquery)?n?yn(t).parent().is(e)||e.empty().append(t):e.text(yn(t).text()):e[n?"html":"text"](t)},e.getTitle=function(){var e=this.element.getAttribute("data-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),e},e._getAttachment=function(e){return In[e.toUpperCase()]},e._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(e){if("click"===e)yn(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(e){return i.toggle(e)});else if(e!==Wn){var t=e===Hn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=e===Hn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;yn(i.element).on(t,i.config.selector,function(e){return i._enter(e)}).on(n,i.config.selector,function(e){return i._leave(e)})}yn(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},e._fixTitle=function(){var e=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==e)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},e._enter=function(e,t){var n=this.constructor.DATA_KEY;(t=t||yn(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusin"===e.type?Mn:Hn]=!0),yn(t.getTipElement()).hasClass(Pn)||t._hoverState===On?t._hoverState=On:(clearTimeout(t._timeout),t._hoverState=On,t.config.delay&&t.config.delay.show?t._timeout=setTimeout(function(){t._hoverState===On&&t.show()},t.config.delay.show):t.show())},e._leave=function(e,t){var n=this.constructor.DATA_KEY;(t=t||yn(e.currentTarget).data(n))||(t=new this.constructor(e.currentTarget,this._getDelegateConfig()),yn(e.currentTarget).data(n,t)),e&&(t._activeTrigger["focusout"===e.type?Mn:Hn]=!1),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState=Nn,t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(function(){t._hoverState===Nn&&t.hide()},t.config.delay.hide):t.hide())},e._isWithActiveTrigger=function(){for(var e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1},e._getConfig=function(e){return"number"==typeof(e=l({},this.constructor.Default,yn(this.element).data(),"object"==typeof e&&e?e:{})).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),we.typeCheckConfig(En,e,this.constructor.DefaultType),e},e._getDelegateConfig=function(){var e={};if(this.config)for(var t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e},e._cleanTipClass=function(){var e=yn(this.getTipElement()),t=e.attr("class").match(Sn);null!==t&&t.length&&e.removeClass(t.join(""))},e._handlePopperPlacementChange=function(e){var t=e.instance;this.tip=t.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(e.placement))},e._fixTransition=function(){var e=this.getTipElement(),t=this.config.animation;null===e.getAttribute("x-placement")&&(yn(e).removeClass(xn),this.config.animation=!1,this.hide(),this.show(),this.config.animation=t)},i._jQueryInterface=function(n){return this.each(function(){var e=yn(this).data(bn),t="object"==typeof n&&n;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),yn(this).data(bn,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return An}},{key:"NAME",get:function(){return En}},{key:"DATA_KEY",get:function(){return bn}},{key:"Event",get:function(){return kn}},{key:"EVENT_KEY",get:function(){return wn}},{key:"DefaultType",get:function(){return Dn}}]),i}(),yn.fn[En]=Rn._jQueryInterface,yn.fn[En].Constructor=Rn,yn.fn[En].noConflict=function(){return yn.fn[En]=Cn,Rn._jQueryInterface},Rn),Qi=(Bn="popover",Kn="."+(qn="bs.popover"),Qn=(Un=t).fn[Bn],Yn="bs-popover",Vn=new RegExp("(^|\\s)"+Yn+"\\S+","g"),zn=l({},Ki.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Gn=l({},Ki.DefaultType,{content:"(string|element|function)"}),Jn="fade",Xn=".popover-header",$n=".popover-body",ei={HIDE:"hide"+Kn,HIDDEN:"hidden"+Kn,SHOW:(Zn="show")+Kn,SHOWN:"shown"+Kn,INSERTED:"inserted"+Kn,CLICK:"click"+Kn,FOCUSIN:"focusin"+Kn,FOCUSOUT:"focusout"+Kn,MOUSEENTER:"mouseenter"+Kn,MOUSELEAVE:"mouseleave"+Kn},ti=function(e){var t,n;function i(){return e.apply(this,arguments)||this}n=e,(t=i).prototype=Object.create(n.prototype),(t.prototype.constructor=t).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(e){Un(this.getTipElement()).addClass(Yn+"-"+e)},r.getTipElement=function(){return this.tip=this.tip||Un(this.config.template)[0],this.tip},r.setContent=function(){var e=Un(this.getTipElement());this.setElementContent(e.find(Xn),this.getTitle());var t=this._getContent();"function"==typeof t&&(t=t.call(this.element)),this.setElementContent(e.find($n),t),e.removeClass(Jn+" "+Zn)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var e=Un(this.getTipElement()),t=e.attr("class").match(Vn);null!==t&&0<t.length&&e.removeClass(t.join(""))},i._jQueryInterface=function(n){return this.each(function(){var e=Un(this).data(qn),t="object"==typeof n?n:null;if((e||!/dispose|hide/.test(n))&&(e||(e=new i(this,t),Un(this).data(qn,e)),"string"==typeof n)){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return zn}},{key:"NAME",get:function(){return Bn}},{key:"DATA_KEY",get:function(){return qn}},{key:"Event",get:function(){return ei}},{key:"EVENT_KEY",get:function(){return Kn}},{key:"DefaultType",get:function(){return Gn}}]),i}(Ki),Un.fn[Bn]=ti._jQueryInterface,Un.fn[Bn].Constructor=ti,Un.fn[Bn].noConflict=function(){return Un.fn[Bn]=Qn,ti._jQueryInterface},ti),Yi=(ii="scrollspy",oi="."+(ri="bs.scrollspy"),si=(ni=t).fn[ii],ai={offset:10,method:"auto",target:""},li={offset:"number",method:"string",target:"(string|element)"},ci={ACTIVATE:"activate"+oi,SCROLL:"scroll"+oi,LOAD_DATA_API:"load"+oi+".data-api"},fi="dropdown-item",hi="active",ui='[data-spy="scroll"]',di=".active",pi=".nav, .list-group",mi=".nav-link",gi=".nav-item",_i=".list-group-item",vi=".dropdown",yi=".dropdown-item",Ei=".dropdown-toggle",bi="offset",wi="position",Ci=function(){function n(e,t){var n=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(t),this._selector=this._config.target+" "+mi+","+this._config.target+" "+_i+","+this._config.target+" "+yi,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,ni(this._scrollElement).on(ci.SCROLL,function(e){return n._process(e)}),this.refresh(),this._process()}var e=n.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?bi:wi,r="auto"===this._config.method?e:this._config.method,o=r===wi?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(e){var t,n=we.getSelectorFromElement(e);if(n&&(t=document.querySelector(n)),t){var i=t.getBoundingClientRect();if(i.width||i.height)return[ni(t)[r]().top+o,n]}return null}).filter(function(e){return e}).sort(function(e,t){return e[0]-t[0]}).forEach(function(e){t._offsets.push(e[0]),t._targets.push(e[1])})},e.dispose=function(){ni.removeData(this._element,ri),ni(this._scrollElement).off(oi),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(e){if("string"!=typeof(e=l({},ai,"object"==typeof e&&e?e:{})).target){var t=ni(e.target).attr("id");t||(t=we.getUID(ii),ni(e.target).attr("id",t)),e.target="#"+t}return we.typeCheckConfig(ii,e,li),e},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),n<=e){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&e<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;){this._activeTarget!==this._targets[r]&&e>=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||e<this._offsets[r+1])&&this._activate(this._targets[r])}}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(",");e=e.map(function(e){return e+'[data-target="'+t+'"],'+e+'[href="'+t+'"]'});var n=ni([].slice.call(document.querySelectorAll(e.join(","))));n.hasClass(fi)?(n.closest(vi).find(Ei).addClass(hi),n.addClass(hi)):(n.addClass(hi),n.parents(pi).prev(mi+", "+_i).addClass(hi),n.parents(pi).prev(gi).children(mi).addClass(hi)),ni(this._scrollElement).trigger(ci.ACTIVATE,{relatedTarget:t})},e._clear=function(){var e=[].slice.call(document.querySelectorAll(this._selector));ni(e).filter(di).removeClass(hi)},n._jQueryInterface=function(t){return this.each(function(){var e=ni(this).data(ri);if(e||(e=new n(this,"object"==typeof t&&t),ni(this).data(ri,e)),"string"==typeof t){if("undefined"==typeof e[t])throw new TypeError('No method named "'+t+'"');e[t]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return ai}}]),n}(),ni(window).on(ci.LOAD_DATA_API,function(){for(var e=[].slice.call(document.querySelectorAll(ui)),t=e.length;t--;){var n=ni(e[t]);Ci._jQueryInterface.call(n,n.data())}}),ni.fn[ii]=Ci._jQueryInterface,ni.fn[ii].Constructor=Ci,ni.fn[ii].noConflict=function(){return ni.fn[ii]=si,Ci._jQueryInterface},Ci),Vi=(Di="."+(Si="bs.tab"),Ii=(Ti=t).fn.tab,Ai={HIDE:"hide"+Di,HIDDEN:"hidden"+Di,SHOW:"show"+Di,SHOWN:"shown"+Di,CLICK_DATA_API:"click"+Di+".data-api"},Oi="dropdown-menu",Ni="active",ki="disabled",xi="fade",Pi="show",Li=".dropdown",ji=".nav, .list-group",Hi=".active",Mi="> li > .active",Fi='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Wi=".dropdown-toggle",Ri="> .dropdown-menu .active",Ui=function(){function i(e){this._element=e}var e=i.prototype;return e.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&Ti(this._element).hasClass(Ni)||Ti(this._element).hasClass(ki))){var e,i,t=Ti(this._element).closest(ji)[0],r=we.getSelectorFromElement(this._element);if(t){var o="UL"===t.nodeName?Mi:Hi;i=(i=Ti.makeArray(Ti(t).find(o)))[i.length-1]}var s=Ti.Event(Ai.HIDE,{relatedTarget:this._element}),a=Ti.Event(Ai.SHOW,{relatedTarget:i});if(i&&Ti(i).trigger(s),Ti(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(e=document.querySelector(r)),this._activate(this._element,t);var l=function(){var e=Ti.Event(Ai.HIDDEN,{relatedTarget:n._element}),t=Ti.Event(Ai.SHOWN,{relatedTarget:i});Ti(i).trigger(e),Ti(n._element).trigger(t)};e?this._activate(e,e.parentNode,l):l()}}},e.dispose=function(){Ti.removeData(this._element,Si),this._element=null},e._activate=function(e,t,n){var i=this,r=("UL"===t.nodeName?Ti(t).find(Mi):Ti(t).children(Hi))[0],o=n&&r&&Ti(r).hasClass(xi),s=function(){return i._transitionComplete(e,r,n)};if(r&&o){var a=we.getTransitionDurationFromElement(r);Ti(r).one(we.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},e._transitionComplete=function(e,t,n){if(t){Ti(t).removeClass(Pi+" "+Ni);var i=Ti(t.parentNode).find(Ri)[0];i&&Ti(i).removeClass(Ni),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}if(Ti(e).addClass(Ni),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),we.reflow(e),Ti(e).addClass(Pi),e.parentNode&&Ti(e.parentNode).hasClass(Oi)){var r=Ti(e).closest(Li)[0];if(r){var o=[].slice.call(r.querySelectorAll(Wi));Ti(o).addClass(Ni)}e.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var e=Ti(this),t=e.data(Si);if(t||(t=new i(this),e.data(Si,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}(),Ti(document).on(Ai.CLICK_DATA_API,Fi,function(e){e.preventDefault(),Ui._jQueryInterface.call(Ti(this),"show")}),Ti.fn.tab=Ui._jQueryInterface,Ti.fn.tab.Constructor=Ui,Ti.fn.tab.noConflict=function(){return Ti.fn.tab=Ii,Ui._jQueryInterface},Ui);!function(e){if("undefined"==typeof e)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(t),e.Util=we,e.Alert=Ce,e.Button=Te,e.Carousel=Se,e.Collapse=De,e.Dropdown=Bi,e.Modal=qi,e.Popover=Qi,e.Scrollspy=Yi,e.Tab=Vi,e.Tooltip=Ki,Object.defineProperty(e,"__esModule",{value:!0})});
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e(t.bootstrap={},t.jQuery)}(this,function(t,p){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function l(o){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{},e=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),e.forEach(function(t){var e,n,i;e=o,i=r[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i})}return o}p=p&&p.hasOwnProperty("default")?p.default:p;var e="transitionend";function n(t){var e=this,n=!1;return p(this).one(m.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||m.triggerTransitionEnd(e)},t),this}var m={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}return e&&document.querySelector(e)?e:null},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=p(t).css("transition-duration"),n=p(t).css("transition-delay"),i=parseFloat(e),o=parseFloat(n);return i||o?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){p(t).trigger(e)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var o=n[i],r=e[i],s=r&&m.isElement(r)?"element":(a=r,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(o).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+o+'".')}var a}};p.fn.emulateTransitionEnd=n,p.event.special[m.TRANSITION_END]={bindType:e,delegateType:e,handle:function(t){if(p(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var o="alert",r="bs.alert",a="."+r,c=p.fn[o],h={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},u="alert",f="fade",d="show",g=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){p.removeData(this._element,r),this._element=null},t._getRootElement=function(t){var e=m.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=p(t).closest("."+u)[0]),n},t._triggerCloseEvent=function(t){var e=p.Event(h.CLOSE);return p(t).trigger(e),e},t._removeElement=function(e){var n=this;if(p(e).removeClass(d),p(e).hasClass(f)){var t=m.getTransitionDurationFromElement(e);p(e).one(m.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){p(t).detach().trigger(h.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=p(this),e=t.data(r);e||(e=new i(this),t.data(r,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}();p(document).on(h.CLICK_DATA_API,'[data-dismiss="alert"]',g._handleDismiss(new g)),p.fn[o]=g._jQueryInterface,p.fn[o].Constructor=g,p.fn[o].noConflict=function(){return p.fn[o]=c,g._jQueryInterface};var _="button",v="bs.button",y="."+v,E=".data-api",b=p.fn[_],w="active",T="btn",C="focus",S='[data-toggle^="button"]',D='[data-toggle="buttons"]',I="input",A=".active",O=".btn",N={CLICK_DATA_API:"click"+y+E,FOCUS_BLUR_DATA_API:"focus"+y+E+" blur"+y+E},k=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=p(this._element).closest(D)[0];if(n){var i=this._element.querySelector(I);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(w))t=!1;else{var o=n.querySelector(A);o&&p(o).removeClass(w)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(w),p(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(w)),t&&p(this._element).toggleClass(w)},t.dispose=function(){p.removeData(this._element,v),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=p(this).data(v);t||(t=new n(this),p(this).data(v,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),n}();p(document).on(N.CLICK_DATA_API,S,function(t){t.preventDefault();var e=t.target;p(e).hasClass(T)||(e=p(e).closest(O)),k._jQueryInterface.call(p(e),"toggle")}).on(N.FOCUS_BLUR_DATA_API,S,function(t){var e=p(t.target).closest(O)[0];p(e).toggleClass(C,/^focus(in)?$/.test(t.type))}),p.fn[_]=k._jQueryInterface,p.fn[_].Constructor=k,p.fn[_].noConflict=function(){return p.fn[_]=b,k._jQueryInterface};var P="carousel",L="bs.carousel",x="."+L,H=".data-api",j=p.fn[P],M={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},R={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},F="next",W="prev",U="left",B="right",q={SLIDE:"slide"+x,SLID:"slid"+x,KEYDOWN:"keydown"+x,MOUSEENTER:"mouseenter"+x,MOUSELEAVE:"mouseleave"+x,TOUCHSTART:"touchstart"+x,TOUCHMOVE:"touchmove"+x,TOUCHEND:"touchend"+x,POINTERDOWN:"pointerdown"+x,POINTERMOVE:"pointermove"+x,POINTERUP:"pointerup"+x,POINTERLEAVE:"pointerleave"+x,POINTERCANCEL:"pointercancel"+x,DRAG_START:"dragstart"+x,LOAD_DATA_API:"load"+x+H,CLICK_DATA_API:"click"+x+H},K="carousel",Q="active",Y="slide",V="carousel-item-right",X="carousel-item-left",z="carousel-item-next",G="carousel-item-prev",J="pointer-event",Z=".active",$=".active.carousel-item",tt=".carousel-item",et=".carousel-item img",nt=".carousel-item-next, .carousel-item-prev",it=".carousel-indicators",ot="[data-slide], [data-slide-to]",rt='[data-ride="carousel"]',st="touch",at="pen",lt=function(){function r(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(it),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=r.prototype;return t.next=function(){this._isSliding||this._slide(F)},t.nextWhenVisible=function(){!document.hidden&&p(this._element).is(":visible")&&"hidden"!==p(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(W)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(nt)&&(m.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector($);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)p(this._element).one(q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?F:W;this._slide(i,this._items[t])}},t.dispose=function(){p(this._element).off(x),p.removeData(this._element,L),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},M,t),m.typeCheckConfig(P,t,R),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;0<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&p(this._element).on(q.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&p(this._element).on(q.MOUSEENTER,function(t){return e.pause(t)}).on(q.MOUSELEAVE,function(t){return e.cycle(t)}),this._addTouchEventListeners()},t._addTouchEventListeners=function(){var n=this;if(this._touchSupported){var e=function(t){!n._pointerEvent||t.originalEvent.pointerType!==st&&t.originalEvent.pointerType!==at?n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX):n.touchStartX=t.originalEvent.clientX},i=function(t){!n._pointerEvent||t.originalEvent.pointerType!==st&&t.originalEvent.pointerType!==at||(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX),n._handleSwipe(),"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))};p(this._element.querySelectorAll(et)).on(q.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(p(this._element).on(q.POINTERDOWN,function(t){return e(t)}),p(this._element).on(q.POINTERUP,function(t){return i(t)}),this._element.classList.add(J)):(p(this._element).on(q.TOUCHSTART,function(t){return e(t)}),p(this._element).on(q.TOUCHMOVE,function(t){var e;(e=t).originalEvent.touches&&1<e.originalEvent.touches.length?n.touchDeltaX=0:n.touchDeltaX=e.originalEvent.touches[0].clientX-n.touchStartX}),p(this._element).on(q.TOUCHEND,function(t){return i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(tt)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===F,i=t===W,o=this._getItemIndex(e),r=this._items.length-1;if((i&&0===o||n&&o===r)&&!this._config.wrap)return e;var s=(o+(t===W?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector($)),o=p.Event(q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return p(this._element).trigger(o),o},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(Z));p(e).removeClass(Q);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&p(n).addClass(Q)}},t._slide=function(t,e){var n,i,o,r=this,s=this._element.querySelector($),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(o=t===F?(n=X,i=z,U):(n=V,i=G,B),l&&p(l).hasClass(Q))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=p.Event(q.SLID,{relatedTarget:l,direction:o,from:a,to:c});if(p(this._element).hasClass(Y)){p(l).addClass(i),m.reflow(l),p(s).addClass(n),p(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);this._config.interval=f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,f):this._config.defaultInterval||this._config.interval;var d=m.getTransitionDurationFromElement(s);p(s).one(m.TRANSITION_END,function(){p(l).removeClass(n+" "+i).addClass(Q),p(s).removeClass(Q+" "+i+" "+n),r._isSliding=!1,setTimeout(function(){return p(r._element).trigger(u)},0)}).emulateTransitionEnd(d)}else p(s).removeClass(Q),p(l).addClass(Q),this._isSliding=!1,p(this._element).trigger(u);h&&this.cycle()}},r._jQueryInterface=function(i){return this.each(function(){var t=p(this).data(L),e=l({},M,p(this).data());"object"==typeof i&&(e=l({},e,i));var n="string"==typeof i?i:e.slide;if(t||(t=new r(this,e),p(this).data(L,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&(t.pause(),t.cycle())})},r._dataApiClickHandler=function(t){var e=m.getSelectorFromElement(this);if(e){var n=p(e)[0];if(n&&p(n).hasClass(K)){var i=l({},p(n).data(),p(this).data()),o=this.getAttribute("data-slide-to");o&&(i.interval=!1),r._jQueryInterface.call(p(n),i),o&&p(n).data(L).to(o),t.preventDefault()}}},s(r,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return M}}]),r}();p(document).on(q.CLICK_DATA_API,ot,lt._dataApiClickHandler),p(window).on(q.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(rt)),e=0,n=t.length;e<n;e++){var i=p(t[e]);lt._jQueryInterface.call(i,i.data())}}),p.fn[P]=lt._jQueryInterface,p.fn[P].Constructor=lt,p.fn[P].noConflict=function(){return p.fn[P]=j,lt._jQueryInterface};var ct="collapse",ht="bs.collapse",ut="."+ht,ft=p.fn[ct],dt={toggle:!0,parent:""},pt={toggle:"boolean",parent:"(string|element)"},mt={SHOW:"show"+ut,SHOWN:"shown"+ut,HIDE:"hide"+ut,HIDDEN:"hidden"+ut,CLICK_DATA_API:"click"+ut+".data-api"},gt="show",_t="collapse",vt="collapsing",yt="collapsed",Et="width",bt="height",wt=".show, .collapsing",Tt='[data-toggle="collapse"]',Ct=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=p.makeArray(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(Tt)),i=0,o=n.length;i<o;i++){var r=n[i],s=m.getSelectorFromElement(r),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){p(this._element).hasClass(gt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!p(this._element).hasClass(gt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(wt)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(_t)})).length&&(t=null),!(t&&(e=p(t).not(this._selector).data(ht))&&e._isTransitioning))){var i=p.Event(mt.SHOW);if(p(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(p(t).not(this._selector),"hide"),e||p(t).data(ht,null));var o=this._getDimension();p(this._element).removeClass(_t).addClass(vt),this._element.style[o]=0,this._triggerArray.length&&p(this._triggerArray).removeClass(yt).attr("aria-expanded",!0),this.setTransitioning(!0);var r="scroll"+(o[0].toUpperCase()+o.slice(1)),s=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(){p(n._element).removeClass(vt).addClass(_t).addClass(gt),n._element.style[o]="",n.setTransitioning(!1),p(n._element).trigger(mt.SHOWN)}).emulateTransitionEnd(s),this._element.style[o]=this._element[r]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&p(this._element).hasClass(gt)){var e=p.Event(mt.HIDE);if(p(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",m.reflow(this._element),p(this._element).addClass(vt).removeClass(_t).removeClass(gt);var i=this._triggerArray.length;if(0<i)for(var o=0;o<i;o++){var r=this._triggerArray[o],s=m.getSelectorFromElement(r);if(null!==s)p([].slice.call(document.querySelectorAll(s))).hasClass(gt)||p(r).addClass(yt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(){t.setTransitioning(!1),p(t._element).removeClass(vt).addClass(_t).trigger(mt.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){p.removeData(this._element,ht),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},dt,t)).toggle=Boolean(t.toggle),m.typeCheckConfig(ct,t,pt),t},t._getDimension=function(){return p(this._element).hasClass(Et)?Et:bt},t._getParent=function(){var t,n=this;m.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return p(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=p(t).hasClass(gt);e.length&&p(e).toggleClass(yt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=m.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=p(this),e=t.data(ht),n=l({},dt,t.data(),"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(ht,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return dt}}]),a}();p(document).on(mt.CLICK_DATA_API,Tt,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=p(this),e=m.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));p(i).each(function(){var t=p(this),e=t.data(ht)?"toggle":n.data();Ct._jQueryInterface.call(t,e)})}),p.fn[ct]=Ct._jQueryInterface,p.fn[ct].Constructor=Ct,p.fn[ct].noConflict=function(){return p.fn[ct]=ft,Ct._jQueryInterface};for(var St="undefined"!=typeof window&&"undefined"!=typeof document,Dt=["Edge","Trident","Firefox"],It=0,At=0;At<Dt.length;At+=1)if(St&&0<=navigator.userAgent.indexOf(Dt[At])){It=1;break}var Ot=St&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},It))}};function Nt(t){return t&&"[object Function]"==={}.toString.call(t)}function kt(t,e){if(1!==t.nodeType)return[];var n=getComputedStyle(t,null);return e?n[e]:n}function Pt(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function Lt(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=kt(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:Lt(Pt(t))}var xt=St&&!(!window.MSInputMethodContext||!document.documentMode),Ht=St&&/MSIE 10/.test(navigator.userAgent);function jt(t){return 11===t?xt:10===t?Ht:xt||Ht}function Mt(t){if(!t)return document.documentElement;for(var e=jt(10)?document.body:null,n=t.offsetParent;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TD","TABLE"].indexOf(n.nodeName)&&"static"===kt(n,"position")?Mt(n):n:t?t.ownerDocument.documentElement:document.documentElement}function Rt(t){return null!==t.parentNode?Rt(t.parentNode):t}function Ft(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&Mt(s.firstElementChild)!==s?Mt(l):l;var c=Rt(t);return c.host?Ft(c.host,e):Ft(t,Rt(e).host)}function Wt(t){var e="top"===(1<arguments.length&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=t.nodeName;if("BODY"!==n&&"HTML"!==n)return t[e];var i=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||i)[e]}function Ut(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}function Bt(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],jt(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function qt(t){var e=t.body,n=t.documentElement,i=jt(10)&&getComputedStyle(n);return{height:Bt("Height",e,n,i),width:Bt("Width",e,n,i)}}var Kt=function(){function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}return function(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}}(),Qt=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},Yt=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i])}return t};function Vt(t){return Yt({},t,{right:t.left+t.width,bottom:t.top+t.height})}function Xt(t){var e={};try{if(jt(10)){e=t.getBoundingClientRect();var n=Wt(t,"top"),i=Wt(t,"left");e.top+=n,e.left+=i,e.bottom+=n,e.right+=i}else e=t.getBoundingClientRect()}catch(t){}var o={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},r="HTML"===t.nodeName?qt(t.ownerDocument):{},s=r.width||t.clientWidth||o.right-o.left,a=r.height||t.clientHeight||o.bottom-o.top,l=t.offsetWidth-s,c=t.offsetHeight-a;if(l||c){var h=kt(t);l-=Ut(h,"x"),c-=Ut(h,"y"),o.width-=l,o.height-=c}return Vt(o)}function zt(t,e){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],i=jt(10),o="HTML"===e.nodeName,r=Xt(t),s=Xt(e),a=Lt(t),l=kt(e),c=parseFloat(l.borderTopWidth,10),h=parseFloat(l.borderLeftWidth,10);n&&o&&(s.top=Math.max(s.top,0),s.left=Math.max(s.left,0));var u=Vt({top:r.top-s.top-c,left:r.left-s.left-h,width:r.width,height:r.height});if(u.marginTop=0,u.marginLeft=0,!i&&o){var f=parseFloat(l.marginTop,10),d=parseFloat(l.marginLeft,10);u.top-=c-f,u.bottom-=c-f,u.left-=h-d,u.right-=h-d,u.marginTop=f,u.marginLeft=d}return(i&&!n?e.contains(a):e===a&&"BODY"!==a.nodeName)&&(u=function(t,e){var n=2<arguments.length&&void 0!==arguments[2]&&arguments[2],i=Wt(e,"top"),o=Wt(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}(u,e)),u}function Gt(t){if(!t||!t.parentElement||jt())return document.documentElement;for(var e=t.parentElement;e&&"none"===kt(e,"transform");)e=e.parentElement;return e||document.documentElement}function Jt(t,e,n,i){var o=4<arguments.length&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?Gt(t):Ft(t,e);if("viewport"===i)r=function(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=zt(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:Wt(n),a=e?0:Wt(n,"left");return Vt({top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r})}(s,o);else{var a=void 0;"scrollParent"===i?"BODY"===(a=Lt(Pt(e))).nodeName&&(a=t.ownerDocument.documentElement):a="window"===i?t.ownerDocument.documentElement:i;var l=zt(a,s,o);if("HTML"!==a.nodeName||function t(e){var n=e.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===kt(e,"position")||t(Pt(e)))}(s))r=l;else{var c=qt(t.ownerDocument),h=c.height,u=c.width;r.top+=l.top-l.marginTop,r.bottom=h+l.top,r.left+=l.left-l.marginLeft,r.right=u+l.left}}var f="number"==typeof(n=n||0);return r.left+=f?n:n.left||0,r.top+=f?n:n.top||0,r.right-=f?n:n.right||0,r.bottom-=f?n:n.bottom||0,r}function Zt(t,e,i,n,o){var r=5<arguments.length&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=Jt(i,n,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map(function(t){return Yt({key:t},a[t],{area:(e=a[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),c=l.filter(function(t){var e=t.width,n=t.height;return e>=i.clientWidth&&n>=i.clientHeight}),h=0<c.length?c[0].key:l[0].key,u=t.split("-")[1];return h+(u?"-"+u:"")}function $t(t,e,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return zt(n,i?Gt(e):Ft(e,n),i)}function te(t){var e=getComputedStyle(t),n=parseFloat(e.marginTop)+parseFloat(e.marginBottom),i=parseFloat(e.marginLeft)+parseFloat(e.marginRight);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function ee(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function ne(t,e,n){n=n.split("-")[0];var i=te(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",c=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[c]:e[ee(a)],o}function ie(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function oe(t,n,e){return(void 0===e?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var i=ie(t,function(t){return t[e]===n});return t.indexOf(i)}(t,"name",e))).forEach(function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var e=t.function||t.fn;t.enabled&&Nt(e)&&(n.offsets.popper=Vt(n.offsets.popper),n.offsets.reference=Vt(n.offsets.reference),n=e(n,t))}),n}function re(t,n){return t.some(function(t){var e=t.name;return t.enabled&&e===n})}function se(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i<e.length;i++){var o=e[i],r=o?""+o+n:t;if("undefined"!=typeof document.body.style[r])return r}return null}function ae(t){var e=t.ownerDocument;return e?e.defaultView:window}function le(t,e,n,i){n.updateBound=i,ae(t).addEventListener("resize",n.updateBound,{passive:!0});var o=Lt(t);return function t(e,n,i,o){var r="BODY"===e.nodeName,s=r?e.ownerDocument.defaultView:e;s.addEventListener(n,i,{passive:!0}),r||t(Lt(s.parentNode),n,i,o),o.push(s)}(o,"scroll",n.updateBound,n.scrollParents),n.scrollElement=o,n.eventsEnabled=!0,n}function ce(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,ae(t).removeEventListener("resize",e.updateBound),e.scrollParents.forEach(function(t){t.removeEventListener("scroll",e.updateBound)}),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function he(t){return""!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function ue(n,i){Object.keys(i).forEach(function(t){var e="";-1!==["width","height","top","right","bottom","left"].indexOf(t)&&he(i[t])&&(e="px"),n.style[t]=i[t]+e})}function fe(t,e,n){var i=ie(t,function(t){return t.name===e}),o=!!i&&t.some(function(t){return t.name===n&&t.enabled&&t.order<i.order});if(!o){var r="`"+e+"`",s="`"+n+"`";console.warn(s+" modifier is required by "+r+" modifier in order to work, be sure to include it before "+r+"!")}return o}var de=["auto-start","auto","auto-end","top-start","top","top-end","right-start","right","right-end","bottom-end","bottom","bottom-start","left-end","left","left-start"],pe=de.slice(3);function me(t){var e=1<arguments.length&&void 0!==arguments[1]&&arguments[1],n=pe.indexOf(t),i=pe.slice(n+1).concat(pe.slice(0,n));return e?i.reverse():i}var ge="flip",_e="clockwise",ve="counterclockwise";function ye(t,o,r,e){var s=[0,0],a=-1!==["right","left"].indexOf(e),n=t.split(/(\+|\-)/).map(function(t){return t.trim()}),i=n.indexOf(ie(n,function(t){return-1!==t.search(/,|\s/)}));n[i]&&-1===n[i].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==i?[n.slice(0,i).concat([n[i].split(l)[0]]),[n[i].split(l)[1]].concat(n.slice(i+1))]:[n];return(c=c.map(function(t,e){var n=(1===e?!a:a)?"height":"width",i=!1;return t.reduce(function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,i=!0,t):i?(t[t.length-1]+=e,i=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0!==s.indexOf("%"))return"vh"!==s&&"vw"!==s?r:("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r;var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return Vt(a)[e]/100*r}(t,n,o,r)})})).forEach(function(n,i){n.forEach(function(t,e){he(t)&&(s[i]+=t*("-"===n[e-1]?-1:1))})}),s}var Ee={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",h={start:Qt({},l,r[l]),end:Qt({},l,r[l]+r[c]-s[c])};t.offsets.popper=Yt({},s,h[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=he(+n)?[+n,0]:ye(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,i){var e=i.boundariesElement||Mt(t.instance.popper);t.instance.reference===e&&(e=Mt(e));var n=se("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[n];o.top="",o.left="",o[n]="";var l=Jt(t.instance.popper,t.instance.reference,i.padding,e,t.positionFixed);o.top=r,o.left=s,o[n]=a,i.boundaries=l;var c=i.priority,h=t.offsets.popper,u={primary:function(t){var e=h[t];return h[t]<l[t]&&!i.escapeWithReference&&(e=Math.max(h[t],l[t])),Qt({},t,e)},secondary:function(t){var e="right"===t?"left":"top",n=h[e];return h[t]>l[t]&&!i.escapeWithReference&&(n=Math.min(h[e],l[t]-("right"===t?h.width:h.height))),Qt({},e,n)}};return c.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";h=Yt({},h,u[e](t))}),t.offsets.popper=h,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]<r(i[l])&&(t.offsets.popper[l]=r(i[l])-n[c]),n[l]>r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!fe(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,s=r.popper,a=r.reference,l=-1!==["left","right"].indexOf(o),c=l?"height":"width",h=l?"Top":"Left",u=h.toLowerCase(),f=l?"left":"top",d=l?"bottom":"right",p=te(i)[c];a[d]-p<s[u]&&(t.offsets.popper[u]-=s[u]-(a[d]-p)),a[u]+p>s[d]&&(t.offsets.popper[u]+=a[u]+p-s[d]),t.offsets.popper=Vt(t.offsets.popper);var m=a[u]+a[c]/2-p/2,g=kt(t.instance.popper),_=parseFloat(g["margin"+h],10),v=parseFloat(g["border"+h+"Width"],10),y=m-t.offsets.popper[u]-_-v;return y=Math.max(Math.min(s[c]-p,y),0),t.arrowElement=i,t.offsets.arrow=(Qt(n={},u,Math.round(y)),Qt(n,f,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(p,m){if(re(p.instance.modifiers,"inner"))return p;if(p.flipped&&p.placement===p.originalPlacement)return p;var g=Jt(p.instance.popper,p.instance.reference,m.padding,m.boundariesElement,p.positionFixed),_=p.placement.split("-")[0],v=ee(_),y=p.placement.split("-")[1]||"",E=[];switch(m.behavior){case ge:E=[_,v];break;case _e:E=me(_);break;case ve:E=me(_,!0);break;default:E=m.behavior}return E.forEach(function(t,e){if(_!==t||E.length===e+1)return p;_=p.placement.split("-")[0],v=ee(_);var n,i=p.offsets.popper,o=p.offsets.reference,r=Math.floor,s="left"===_&&r(i.right)>r(o.left)||"right"===_&&r(i.left)<r(o.right)||"top"===_&&r(i.bottom)>r(o.top)||"bottom"===_&&r(i.top)<r(o.bottom),a=r(i.left)<r(g.left),l=r(i.right)>r(g.right),c=r(i.top)<r(g.top),h=r(i.bottom)>r(g.bottom),u="left"===_&&a||"right"===_&&l||"top"===_&&c||"bottom"===_&&h,f=-1!==["top","bottom"].indexOf(_),d=!!m.flipVariations&&(f&&"start"===y&&a||f&&"end"===y&&l||!f&&"start"===y&&c||!f&&"end"===y&&h);(s||u||d)&&(p.flipped=!0,(s||u)&&(_=E[e+1]),d&&(y="end"===(n=y)?"start":"start"===n?"end":n),p.placement=_+(y?"-"+y:""),p.offsets.popper=Yt({},p.offsets.popper,ne(p.instance.popper,p.offsets.reference,p.placement)),p=oe(p.instance.modifiers,p,"flip"))}),p},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=ee(e),t.offsets.popper=Vt(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!fe(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=ie(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes["x-out-of-boundaries"]=""}else{if(!1===t.hide)return t;t.hide=!1,t.attributes["x-out-of-boundaries"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,i=e.y,o=t.offsets.popper,r=ie(t.instance.modifiers,function(t){return"applyStyle"===t.name}).gpuAcceleration;void 0!==r&&console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!");var s=void 0!==r?r:e.gpuAcceleration,a=Mt(t.instance.popper),l=Xt(a),c={position:o.position},h={left:Math.floor(o.left),top:Math.round(o.top),bottom:Math.round(o.bottom),right:Math.floor(o.right)},u="bottom"===n?"top":"bottom",f="right"===i?"left":"right",d=se("transform"),p=void 0,m=void 0;if(m="bottom"===u?"HTML"===a.nodeName?-a.clientHeight+h.bottom:-l.height+h.bottom:h.top,p="right"===f?"HTML"===a.nodeName?-a.clientWidth+h.right:-l.width+h.right:h.left,s&&d)c[d]="translate3d("+p+"px, "+m+"px, 0)",c[u]=0,c[f]=0,c.willChange="transform";else{var g="bottom"===u?-1:1,_="right"===f?-1:1;c[u]=m*g,c[f]=p*_,c.willChange=u+", "+f}var v={"x-placement":t.placement};return t.attributes=Yt({},v,t.attributes),t.styles=Yt({},c,t.styles),t.arrowStyles=Yt({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:"bottom",y:"right"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return ue(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach(function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)}),t.arrowElement&&Object.keys(t.arrowStyles).length&&ue(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,i,o){var r=$t(o,e,t,n.positionFixed),s=Zt(n.placement,r,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute("x-placement",s),ue(e,{position:n.positionFixed?"fixed":"absolute"}),n},gpuAcceleration:void 0}}},be=function(){function r(t,e){var n=this,i=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,r),this.scheduleUpdate=function(){return requestAnimationFrame(n.update)},this.update=Ot(this.update.bind(this)),this.options=Yt({},r.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=t&&t.jquery?t[0]:t,this.popper=e&&e.jquery?e[0]:e,this.options.modifiers={},Object.keys(Yt({},r.Defaults.modifiers,i.modifiers)).forEach(function(t){n.options.modifiers[t]=Yt({},r.Defaults.modifiers[t]||{},i.modifiers?i.modifiers[t]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return Yt({name:t},n.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&Nt(t.onLoad)&&t.onLoad(n.reference,n.popper,n.options,t,n.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return Kt(r,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=$t(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=Zt(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=ne(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=oe(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,re(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.position="",this.popper.style.top="",this.popper.style.left="",this.popper.style.right="",this.popper.style.bottom="",this.popper.style.willChange="",this.popper.style[se("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=le(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return ce.call(this)}}]),r}();be.Utils=("undefined"!=typeof window?window:global).PopperUtils,be.placements=de,be.Defaults=Ee;var we="dropdown",Te="bs.dropdown",Ce="."+Te,Se=".data-api",De=p.fn[we],Ie=new RegExp("38|40|27"),Ae={HIDE:"hide"+Ce,HIDDEN:"hidden"+Ce,SHOW:"show"+Ce,SHOWN:"shown"+Ce,CLICK:"click"+Ce,CLICK_DATA_API:"click"+Ce+Se,KEYDOWN_DATA_API:"keydown"+Ce+Se,KEYUP_DATA_API:"keyup"+Ce+Se},Oe="disabled",Ne="show",ke="dropup",Pe="dropright",Le="dropleft",xe="dropdown-menu-right",He="position-static",je='[data-toggle="dropdown"]',Me=".dropdown form",Re=".dropdown-menu",Fe=".navbar-nav",We=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Ue="top-start",Be="top-end",qe="bottom-start",Ke="bottom-end",Qe="right-start",Ye="left-start",Ve={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Xe={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},ze=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!p(this._element).hasClass(Oe)){var t=c._getParentFromElement(this._element),e=p(this._menu).hasClass(Ne);if(c._clearMenus(),!e){var n={relatedTarget:this._element},i=p.Event(Ae.SHOW,n);if(p(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof be)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var o=this._element;"parent"===this._config.reference?o=t:m.isElement(this._config.reference)&&(o=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(o=this._config.reference[0])),"scrollParent"!==this._config.boundary&&p(t).addClass(He),this._popper=new be(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===p(t).closest(Fe).length&&p(document.body).children().on("mouseover",null,p.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),p(this._menu).toggleClass(Ne),p(t).toggleClass(Ne).trigger(p.Event(Ae.SHOWN,n))}}}},t.show=function(){if(!(this._element.disabled||p(this._element).hasClass(Oe)||p(this._menu).hasClass(Ne))){var t={relatedTarget:this._element},e=p.Event(Ae.SHOW,t),n=c._getParentFromElement(this._element);p(n).trigger(e),e.isDefaultPrevented()||(p(this._menu).toggleClass(Ne),p(n).toggleClass(Ne).trigger(p.Event(Ae.SHOWN,t)))}},t.hide=function(){if(!this._element.disabled&&!p(this._element).hasClass(Oe)&&p(this._menu).hasClass(Ne)){var t={relatedTarget:this._element},e=p.Event(Ae.HIDE,t),n=c._getParentFromElement(this._element);p(n).trigger(e),e.isDefaultPrevented()||(p(this._menu).toggleClass(Ne),p(n).toggleClass(Ne).trigger(p.Event(Ae.HIDDEN,t)))}},t.dispose=function(){p.removeData(this._element,Te),p(this._element).off(Ce),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;p(this._element).on(Ae.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,p(this._element).data(),t),m.typeCheckConfig(we,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(Re))}return this._menu},t._getPlacement=function(){var t=p(this._element.parentNode),e=qe;return t.hasClass(ke)?(e=Ue,p(this._menu).hasClass(xe)&&(e=Be)):t.hasClass(Pe)?e=Qe:t.hasClass(Le)?e=Ye:p(this._menu).hasClass(xe)&&(e=Ke),e},t._detectNavbar=function(){return 0<p(this._element).closest(".navbar").length},t._getPopperConfig=function(){var e=this,t={};"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e._config.offset(t.offsets)||{}),t}:t.offset=this._config.offset;var n={placement:this._getPlacement(),modifiers:{offset:t,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},c._jQueryInterface=function(e){return this.each(function(){var t=p(this).data(Te);if(t||(t=new c(this,"object"==typeof e?e:null),p(this).data(Te,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(je)),n=0,i=e.length;n<i;n++){var o=c._getParentFromElement(e[n]),r=p(e[n]).data(Te),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),r){var a=r._menu;if(p(o).hasClass(Ne)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&p.contains(o,t.target))){var l=p.Event(Ae.HIDE,s);p(o).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),e[n].setAttribute("aria-expanded","false"),p(a).removeClass(Ne),p(o).removeClass(Ne).trigger(p.Event(Ae.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=m.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||p(t.target).closest(Re).length)):Ie.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!p(this).hasClass(Oe))){var e=c._getParentFromElement(this),n=p(e).hasClass(Ne);if((n||27===t.which&&32===t.which)&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(We));if(0!==i.length){var o=i.indexOf(t.target);38===t.which&&0<o&&o--,40===t.which&&o<i.length-1&&o++,o<0&&(o=0),i[o].focus()}}else{if(27===t.which){var r=e.querySelector(je);p(r).trigger("focus")}p(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Ve}},{key:"DefaultType",get:function(){return Xe}}]),c}();p(document).on(Ae.KEYDOWN_DATA_API,je,ze._dataApiKeydownHandler).on(Ae.KEYDOWN_DATA_API,Re,ze._dataApiKeydownHandler).on(Ae.CLICK_DATA_API+" "+Ae.KEYUP_DATA_API,ze._clearMenus).on(Ae.CLICK_DATA_API,je,function(t){t.preventDefault(),t.stopPropagation(),ze._jQueryInterface.call(p(this),"toggle")}).on(Ae.CLICK_DATA_API,Me,function(t){t.stopPropagation()}),p.fn[we]=ze._jQueryInterface,p.fn[we].Constructor=ze,p.fn[we].noConflict=function(){return p.fn[we]=De,ze._jQueryInterface};var Ge="modal",Je="bs.modal",Ze="."+Je,$e=p.fn[Ge],tn={backdrop:!0,keyboard:!0,focus:!0,show:!0},en={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},nn={HIDE:"hide"+Ze,HIDDEN:"hidden"+Ze,SHOW:"show"+Ze,SHOWN:"shown"+Ze,FOCUSIN:"focusin"+Ze,RESIZE:"resize"+Ze,CLICK_DISMISS:"click.dismiss"+Ze,KEYDOWN_DISMISS:"keydown.dismiss"+Ze,MOUSEUP_DISMISS:"mouseup.dismiss"+Ze,MOUSEDOWN_DISMISS:"mousedown.dismiss"+Ze,CLICK_DATA_API:"click"+Ze+".data-api"},on="modal-scrollbar-measure",rn="modal-backdrop",sn="modal-open",an="fade",ln="show",cn=".modal-dialog",hn='[data-toggle="modal"]',un='[data-dismiss="modal"]',fn=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",dn=".sticky-top",pn=function(){function o(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(cn),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=o.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){p(this._element).hasClass(an)&&(this._isTransitioning=!0);var n=p.Event(nn.SHOW,{relatedTarget:t});p(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),p(document.body).addClass(sn),this._setEscapeEvent(),this._setResizeEvent(),p(this._element).on(nn.CLICK_DISMISS,un,function(t){return e.hide(t)}),p(this._dialog).on(nn.MOUSEDOWN_DISMISS,function(){p(e._element).one(nn.MOUSEUP_DISMISS,function(t){p(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=p.Event(nn.HIDE);if(p(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=p(this._element).hasClass(an);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),p(document).off(nn.FOCUSIN),p(this._element).removeClass(ln),p(this._element).off(nn.CLICK_DISMISS),p(this._dialog).off(nn.MOUSEDOWN_DISMISS),i){var o=m.getTransitionDurationFromElement(this._element);p(this._element).one(m.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(o)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return p(t).off(Ze)}),p(document).off(nn.FOCUSIN),p.removeData(this._element,Je),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},tn,t),m.typeCheckConfig(Ge,t,en),t},t._showElement=function(t){var e=this,n=p(this._element).hasClass(an);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,n&&m.reflow(this._element),p(this._element).addClass(ln),this._config.focus&&this._enforceFocus();var i=p.Event(nn.SHOWN,{relatedTarget:t}),o=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,p(e._element).trigger(i)};if(n){var r=m.getTransitionDurationFromElement(this._dialog);p(this._dialog).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o()},t._enforceFocus=function(){var e=this;p(document).off(nn.FOCUSIN).on(nn.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===p(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?p(this._element).on(nn.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||p(this._element).off(nn.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?p(window).on(nn.RESIZE,function(t){return e.handleUpdate(t)}):p(window).off(nn.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){p(document.body).removeClass(sn),t._resetAdjustments(),t._resetScrollbar(),p(t._element).trigger(nn.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(p(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=p(this._element).hasClass(an)?an:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=rn,n&&this._backdrop.classList.add(n),p(this._backdrop).appendTo(document.body),p(this._element).on(nn.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),n&&m.reflow(this._backdrop),p(this._backdrop).addClass(ln),!t)return;if(!n)return void t();var i=m.getTransitionDurationFromElement(this._backdrop);p(this._backdrop).one(m.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){p(this._backdrop).removeClass(ln);var o=function(){e._removeBackdrop(),t&&t()};if(p(this._element).hasClass(an)){var r=m.getTransitionDurationFromElement(this._backdrop);p(this._backdrop).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var o=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(fn)),e=[].slice.call(document.querySelectorAll(dn));p(t).each(function(t,e){var n=e.style.paddingRight,i=p(e).css("padding-right");p(e).data("padding-right",n).css("padding-right",parseFloat(i)+o._scrollbarWidth+"px")}),p(e).each(function(t,e){var n=e.style.marginRight,i=p(e).css("margin-right");p(e).data("margin-right",n).css("margin-right",parseFloat(i)-o._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=p(document.body).css("padding-right");p(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(fn));p(t).each(function(t,e){var n=p(e).data("padding-right");p(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+dn));p(e).each(function(t,e){var n=p(e).data("margin-right");"undefined"!=typeof n&&p(e).css("margin-right",n).removeData("margin-right")});var n=p(document.body).data("padding-right");p(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=on,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},o._jQueryInterface=function(n,i){return this.each(function(){var t=p(this).data(Je),e=l({},tn,p(this).data(),"object"==typeof n&&n?n:{});if(t||(t=new o(this,e),p(this).data(Je,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(o,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return tn}}]),o}();p(document).on(nn.CLICK_DATA_API,hn,function(t){var e,n=this,i=m.getSelectorFromElement(this);i&&(e=document.querySelector(i));var o=p(e).data(Je)?"toggle":l({},p(e).data(),p(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var r=p(e).one(nn.SHOW,function(t){t.isDefaultPrevented()||r.one(nn.HIDDEN,function(){p(n).is(":visible")&&n.focus()})});pn._jQueryInterface.call(p(e),o,this)}),p.fn[Ge]=pn._jQueryInterface,p.fn[Ge].Constructor=pn,p.fn[Ge].noConflict=function(){return p.fn[Ge]=$e,pn._jQueryInterface};var mn="tooltip",gn="bs.tooltip",_n="."+gn,vn=p.fn[mn],yn="bs-tooltip",En=new RegExp("(^|\\s)"+yn+"\\S+","g"),bn={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"},wn={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},Tn={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Cn="show",Sn="out",Dn={HIDE:"hide"+_n,HIDDEN:"hidden"+_n,SHOW:"show"+_n,SHOWN:"shown"+_n,INSERTED:"inserted"+_n,CLICK:"click"+_n,FOCUSIN:"focusin"+_n,FOCUSOUT:"focusout"+_n,MOUSEENTER:"mouseenter"+_n,MOUSELEAVE:"mouseleave"+_n},In="fade",An="show",On=".tooltip-inner",Nn=".arrow",kn="hover",Pn="focus",Ln="click",xn="manual",Hn=function(){function i(t,e){if("undefined"==typeof be)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=p(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(p(this.getTipElement()).hasClass(An))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),p.removeData(this.element,this.constructor.DATA_KEY),p(this.element).off(this.constructor.EVENT_KEY),p(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&p(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===p(this.element).css("display"))throw new Error("Please use show on visible elements");var t=p.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){p(this.element).trigger(t);var n=p.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),o=m.getUID(this.constructor.NAME);i.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&p(i).addClass(In);var r="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(r);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:p(document).find(this.config.container);p(i).data(this.constructor.DATA_KEY,this),p.contains(this.element.ownerDocument.documentElement,this.tip)||p(i).appendTo(a),p(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new be(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:Nn},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),p(i).addClass(An),"ontouchstart"in document.documentElement&&p(document.body).children().on("mouseover",null,p.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,p(e.element).trigger(e.constructor.Event.SHOWN),t===Sn&&e._leave(null,e)};if(p(this.tip).hasClass(In)){var c=m.getTransitionDurationFromElement(this.tip);p(this.tip).one(m.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=p.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==Cn&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),p(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(p(this.element).trigger(i),!i.isDefaultPrevented()){if(p(n).removeClass(An),"ontouchstart"in document.documentElement&&p(document.body).children().off("mouseover",null,p.noop),this._activeTrigger[Ln]=!1,this._activeTrigger[Pn]=!1,this._activeTrigger[kn]=!1,p(this.tip).hasClass(In)){var r=m.getTransitionDurationFromElement(n);p(n).one(m.TRANSITION_END,o).emulateTransitionEnd(r)}else o();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){p(this.getTipElement()).addClass(yn+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(p(t.querySelectorAll(On)),this.getTitle()),p(t).removeClass(In+" "+An)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?p(e).parent().is(t)||t.empty().append(e):t.text(p(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return wn[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)p(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xn){var e=t===kn?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===kn?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;p(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),p(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Pn:kn]=!0),p(e.getTipElement()).hasClass(An)||e._hoverState===Cn?e._hoverState=Cn:(clearTimeout(e._timeout),e._hoverState=Cn,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Cn&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||p(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),p(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Pn:kn]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Sn,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===Sn&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,p(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(mn,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(En);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(p(t).removeClass(In),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(gn),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(gn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Tn}},{key:"NAME",get:function(){return mn}},{key:"DATA_KEY",get:function(){return gn}},{key:"Event",get:function(){return Dn}},{key:"EVENT_KEY",get:function(){return _n}},{key:"DefaultType",get:function(){return bn}}]),i}();p.fn[mn]=Hn._jQueryInterface,p.fn[mn].Constructor=Hn,p.fn[mn].noConflict=function(){return p.fn[mn]=vn,Hn._jQueryInterface};var jn="popover",Mn="bs.popover",Rn="."+Mn,Fn=p.fn[jn],Wn="bs-popover",Un=new RegExp("(^|\\s)"+Wn+"\\S+","g"),Bn=l({},Hn.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),qn=l({},Hn.DefaultType,{content:"(string|element|function)"}),Kn="fade",Qn="show",Yn=".popover-header",Vn=".popover-body",Xn={HIDE:"hide"+Rn,HIDDEN:"hidden"+Rn,SHOW:"show"+Rn,SHOWN:"shown"+Rn,INSERTED:"inserted"+Rn,CLICK:"click"+Rn,FOCUSIN:"focusin"+Rn,FOCUSOUT:"focusout"+Rn,MOUSEENTER:"mouseenter"+Rn,MOUSELEAVE:"mouseleave"+Rn},zn=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var o=i.prototype;return o.isWithContent=function(){return this.getTitle()||this._getContent()},o.addAttachmentClass=function(t){p(this.getTipElement()).addClass(Wn+"-"+t)},o.getTipElement=function(){return this.tip=this.tip||p(this.config.template)[0],this.tip},o.setContent=function(){var t=p(this.getTipElement());this.setElementContent(t.find(Yn),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Vn),e),t.removeClass(Kn+" "+Qn)},o._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},o._cleanTipClass=function(){var t=p(this.getTipElement()),e=t.attr("class").match(Un);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=p(this).data(Mn),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),p(this).data(Mn,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Bn}},{key:"NAME",get:function(){return jn}},{key:"DATA_KEY",get:function(){return Mn}},{key:"Event",get:function(){return Xn}},{key:"EVENT_KEY",get:function(){return Rn}},{key:"DefaultType",get:function(){return qn}}]),i}(Hn);p.fn[jn]=zn._jQueryInterface,p.fn[jn].Constructor=zn,p.fn[jn].noConflict=function(){return p.fn[jn]=Fn,zn._jQueryInterface};var Gn="scrollspy",Jn="bs.scrollspy",Zn="."+Jn,$n=p.fn[Gn],ti={offset:10,method:"auto",target:""},ei={offset:"number",method:"string",target:"(string|element)"},ni={ACTIVATE:"activate"+Zn,SCROLL:"scroll"+Zn,LOAD_DATA_API:"load"+Zn+".data-api"},ii="dropdown-item",oi="active",ri='[data-spy="scroll"]',si=".active",ai=".nav, .list-group",li=".nav-link",ci=".nav-item",hi=".list-group-item",ui=".dropdown",fi=".dropdown-item",di=".dropdown-toggle",pi="offset",mi="position",gi=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+li+","+this._config.target+" "+hi+","+this._config.target+" "+fi,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,p(this._scrollElement).on(ni.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?pi:mi,o="auto"===this._config.method?t:this._config.method,r=o===mi?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=m.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[p(e)[o]().top+r,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){p.removeData(this._element,Jn),p(this._scrollElement).off(Zn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},ti,"object"==typeof t&&t?t:{})).target){var e=p(t.target).attr("id");e||(e=m.getUID(Gn),p(t.target).attr("id",e)),t.target="#"+e}return m.typeCheckConfig(Gn,t,ei),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var o=this._offsets.length;o--;){this._activeTarget!==this._targets[o]&&t>=this._offsets[o]&&("undefined"==typeof this._offsets[o+1]||t<this._offsets[o+1])&&this._activate(this._targets[o])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",");t=t.map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'});var n=p([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(ii)?(n.closest(ui).find(di).addClass(oi),n.addClass(oi)):(n.addClass(oi),n.parents(ai).prev(li+", "+hi).addClass(oi),n.parents(ai).prev(ci).children(li).addClass(oi)),p(this._scrollElement).trigger(ni.ACTIVATE,{relatedTarget:e})},t._clear=function(){var t=[].slice.call(document.querySelectorAll(this._selector));p(t).filter(si).removeClass(oi)},n._jQueryInterface=function(e){return this.each(function(){var t=p(this).data(Jn);if(t||(t=new n(this,"object"==typeof e&&e),p(this).data(Jn,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return ti}}]),n}();p(window).on(ni.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(ri)),e=t.length;e--;){var n=p(t[e]);gi._jQueryInterface.call(n,n.data())}}),p.fn[Gn]=gi._jQueryInterface,p.fn[Gn].Constructor=gi,p.fn[Gn].noConflict=function(){return p.fn[Gn]=$n,gi._jQueryInterface};var _i="bs.tab",vi="."+_i,yi=p.fn.tab,Ei={HIDE:"hide"+vi,HIDDEN:"hidden"+vi,SHOW:"show"+vi,SHOWN:"shown"+vi,CLICK_DATA_API:"click"+vi+".data-api"},bi="dropdown-menu",wi="active",Ti="disabled",Ci="fade",Si="show",Di=".dropdown",Ii=".nav, .list-group",Ai=".active",Oi="> li > .active",Ni='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',ki=".dropdown-toggle",Pi="> .dropdown-menu .active",Li=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&p(this._element).hasClass(wi)||p(this._element).hasClass(Ti))){var t,i,e=p(this._element).closest(Ii)[0],o=m.getSelectorFromElement(this._element);if(e){var r="UL"===e.nodeName?Oi:Ai;i=(i=p.makeArray(p(e).find(r)))[i.length-1]}var s=p.Event(Ei.HIDE,{relatedTarget:this._element}),a=p.Event(Ei.SHOW,{relatedTarget:i});if(i&&p(i).trigger(s),p(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){o&&(t=document.querySelector(o)),this._activate(this._element,e);var l=function(){var t=p.Event(Ei.HIDDEN,{relatedTarget:n._element}),e=p.Event(Ei.SHOWN,{relatedTarget:i});p(i).trigger(t),p(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){p.removeData(this._element,_i),this._element=null},t._activate=function(t,e,n){var i=this,o=(e&&"UL"===e.nodeName?p(e).find(Oi):p(e).children(Ai))[0],r=n&&o&&p(o).hasClass(Ci),s=function(){return i._transitionComplete(t,o,n)};if(o&&r){var a=m.getTransitionDurationFromElement(o);p(o).removeClass(Si).one(m.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){p(e).removeClass(wi);var i=p(e.parentNode).find(Pi)[0];i&&p(i).removeClass(wi),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(p(t).addClass(wi),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m.reflow(t),p(t).addClass(Si),t.parentNode&&p(t.parentNode).hasClass(bi)){var o=p(t).closest(Di)[0];if(o){var r=[].slice.call(o.querySelectorAll(ki));p(r).addClass(wi)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=p(this),e=t.data(_i);if(e||(e=new i(this),t.data(_i,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}();p(document).on(Ei.CLICK_DATA_API,Ni,function(t){t.preventDefault(),Li._jQueryInterface.call(p(this),"show")}),p.fn.tab=Li._jQueryInterface,p.fn.tab.Constructor=Li,p.fn.tab.noConflict=function(){return p.fn.tab=yi,Li._jQueryInterface};var xi,Hi,ji,Mi,Ri,Fi,Wi,Ui,Bi,qi,Ki,Qi,Yi=(Hi="toast",Mi="."+(ji="bs.toast"),Ri=(xi=p).fn[Hi],Fi={CLICK_DISMISS:"click.dismiss"+Mi,HIDE:"hide"+Mi,HIDDEN:"hidden"+Mi,SHOW:"show"+Mi,SHOWN:"shown"+Mi},Wi="fade",Ui="show",Bi={animation:"boolean",autohide:"boolean",delay:"number"},qi={animation:!0,autohide:!0,delay:500},Ki='[data-dismiss="toast"]',Qi=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this;xi(this._element).trigger(Fi.SHOW),this._config.animation&&this._element.classList.add(Wi);var e=function(){xi(t._element).trigger(Fi.SHOWN),t._config.autohide&&t.hide()};if(this._element.classList.add(Ui),this._config.animation){var n=m.getTransitionDurationFromElement(this._element);xi(this._element).one(m.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},t.hide=function(t){var e=this;this._element.classList.contains(Ui)&&(xi(this._element).trigger(Fi.HIDE),t?this._close():this._timeout=setTimeout(function(){e._close()},this._config.delay))},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(Ui)&&this._element.classList.remove(Ui),xi(this._element).off(Fi.CLICK_DISMISS),xi.removeData(this._element,ji),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},qi,xi(this._element).data(),"object"==typeof t&&t?t:{}),m.typeCheckConfig(Hi,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;xi(this._element).on(Fi.CLICK_DISMISS,Ki,function(){return t.hide(!0)})},t._close=function(){var t=this,e=function(){xi(t._element).trigger(Fi.HIDDEN)};if(this._element.classList.remove(Ui),this._config.animation){var n=m.getTransitionDurationFromElement(this._element);xi(this._element).one(m.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return this.each(function(){var t=xi(this),e=t.data(ji);if(e||(e=new i(this,"object"==typeof n&&n),t.data(ji,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"DefaultType",get:function(){return Bi}}]),i}(),xi.fn[Hi]=Qi._jQueryInterface,xi.fn[Hi].Constructor=Qi,xi.fn[Hi].noConflict=function(){return xi.fn[Hi]=Ri,Qi._jQueryInterface},Qi);!function(){if("undefined"==typeof p)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=p.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),t.Util=m,t.Alert=g,t.Button=k,t.Carousel=lt,t.Collapse=Ct,t.Dropdown=ze,t.Modal=pn,t.Popover=zn,t.Scrollspy=gi,t.Tab=Li,t.Toast=Yi,t.Tooltip=Hn,Object.defineProperty(t,"__esModule",{value:!0})});
 //# sourceMappingURL=bootstrap.bundle.min.js.map
\ No newline at end of file
diff --git a/dist/js/bootstrap.bundle.min.js.map b/dist/js/bootstrap.bundle.min.js.map
index 4242c90f3c1249cfdcc77766d6516cbdeedcc3de..782e47f2cf8288bbd709acaa004c513d8a625155 100644
GIT binary patch
literal 300240
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

delta 90544
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
N&xAg`YVe}f{|D&r925Wm

diff --git a/dist/js/bootstrap.js b/dist/js/bootstrap.js
index 02fc787f0d..416aa8351a 100644
--- a/dist/js/bootstrap.js
+++ b/dist/js/bootstrap.js
@@ -75,127 +75,128 @@
    * --------------------------------------------------------------------------
    */
 
-  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)
+  /**
+   * ------------------------------------------------------------------------
+   * Private TransitionEnd Helpers
+   * ------------------------------------------------------------------------
+   */
 
-    function toType(obj) {
-      return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
-    }
+  var TRANSITION_END = 'transitionend';
+  var MAX_UID = 1000000;
+  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
 
-    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
-          }
+  function toType(obj) {
+    return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
+  }
 
-          return undefined; // eslint-disable-line no-undefined
+  function getSpecialTransitionEndEvent() {
+    return {
+      bindType: TRANSITION_END,
+      delegateType: TRANSITION_END,
+      handle: function handle(event) {
+        if ($(event.target).is(this)) {
+          return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
         }
-      };
-    }
 
-    function transitionEndEmulator(duration) {
-      var _this = this;
+        return undefined; // eslint-disable-line no-undefined
+      }
+    };
+  }
 
-      var called = false;
-      $$$1(this).one(Util.TRANSITION_END, function () {
-        called = true;
-      });
-      setTimeout(function () {
-        if (!called) {
-          Util.triggerTransitionEnd(_this);
-        }
-      }, duration);
-      return this;
-    }
+  function transitionEndEmulator(duration) {
+    var _this = this;
 
-    function setTransitionEndSupport() {
-      $$$1.fn.emulateTransitionEnd = transitionEndEmulator;
-      $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
-    }
-    /**
-     * --------------------------------------------------------------------------
-     * Public Util Api
-     * --------------------------------------------------------------------------
-     */
+    var called = false;
+    $(this).one(Util.TRANSITION_END, function () {
+      called = true;
+    });
+    setTimeout(function () {
+      if (!called) {
+        Util.triggerTransitionEnd(_this);
+      }
+    }, duration);
+    return this;
+  }
 
+  function setTransitionEndSupport() {
+    $.fn.emulateTransitionEnd = transitionEndEmulator;
+    $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
+  }
+  /**
+   * --------------------------------------------------------------------------
+   * Public Util Api
+   * --------------------------------------------------------------------------
+   */
 
-    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));
-
-        return prefix;
-      },
-      getSelectorFromElement: function getSelectorFromElement(element) {
-        var selector = element.getAttribute('data-target');
-
-        if (!selector || selector === '#') {
-          var hrefAttr = element.getAttribute('href');
-          selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
-        }
-
-        return selector && document.querySelector(selector) ? selector : null;
-      },
-      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 + "\"."));
-            }
+
+  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));
+
+      return prefix;
+    },
+    getSelectorFromElement: function getSelectorFromElement(element) {
+      var selector = element.getAttribute('data-target');
+
+      if (!selector || selector === '#') {
+        var hrefAttr = element.getAttribute('href');
+        selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
+      }
+
+      return selector && document.querySelector(selector) ? selector : null;
+    },
+    getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {
+      if (!element) {
+        return 0;
+      } // Get transition-duration of the element
+
+
+      var transitionDuration = $(element).css('transition-duration');
+      var transitionDelay = $(element).css('transition-delay');
+      var floatTransitionDuration = parseFloat(transitionDuration);
+      var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
+
+      if (!floatTransitionDuration && !floatTransitionDelay) {
+        return 0;
+      } // If multiple durations are defined, take the first
+
+
+      transitionDuration = transitionDuration.split(',')[0];
+      transitionDelay = transitionDelay.split(',')[0];
+      return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
+    },
+    reflow: function reflow(element) {
+      return element.offsetHeight;
+    },
+    triggerTransitionEnd: function triggerTransitionEnd(element) {
+      $(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 + "\"."));
           }
         }
       }
-    };
-    setTransitionEndSupport();
-    return Util;
-  }($);
+    }
+  };
+  setTransitionEndSupport();
 
   /**
    * --------------------------------------------------------------------------
@@ -204,173 +205,170 @@
    * --------------------------------------------------------------------------
    */
 
-  var Alert = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'alert';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.alert';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.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'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'alert';
-    var VERSION = '4.1.3';
-    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
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Alert =
-    /*#__PURE__*/
-    function () {
-      function Alert(element) {
-        this._element = element;
-      } // Getters
+  var Alert =
+  /*#__PURE__*/
+  function () {
+    function Alert(element) {
+      this._element = element;
+    } // Getters
 
 
-      var _proto = Alert.prototype;
+    var _proto = Alert.prototype;
 
-      // Public
-      _proto.close = function close(element) {
-        var rootElement = this._element;
+    // Public
+    _proto.close = function close(element) {
+      var rootElement = this._element;
 
-        if (element) {
-          rootElement = this._getRootElement(element);
-        }
+      if (element) {
+        rootElement = this._getRootElement(element);
+      }
 
-        var customEvent = this._triggerCloseEvent(rootElement);
+      var customEvent = this._triggerCloseEvent(rootElement);
 
-        if (customEvent.isDefaultPrevented()) {
-          return;
-        }
+      if (customEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        this._removeElement(rootElement);
-      };
+      this._removeElement(rootElement);
+    };
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._element = null;
-      }; // Private
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    }; // Private
 
 
-      _proto._getRootElement = function _getRootElement(element) {
-        var selector = Util.getSelectorFromElement(element);
-        var parent = false;
+    _proto._getRootElement = function _getRootElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      var parent = false;
 
-        if (selector) {
-          parent = document.querySelector(selector);
-        }
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
 
-        if (!parent) {
-          parent = $$$1(element).closest("." + ClassName.ALERT)[0];
-        }
+      if (!parent) {
+        parent = $(element).closest("." + ClassName.ALERT)[0];
+      }
 
-        return parent;
-      };
+      return parent;
+    };
 
-      _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
-        var closeEvent = $$$1.Event(Event.CLOSE);
-        $$$1(element).trigger(closeEvent);
-        return closeEvent;
-      };
+    _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
+      var closeEvent = $.Event(Event.CLOSE);
+      $(element).trigger(closeEvent);
+      return closeEvent;
+    };
 
-      _proto._removeElement = function _removeElement(element) {
-        var _this = this;
+    _proto._removeElement = function _removeElement(element) {
+      var _this = this;
 
-        $$$1(element).removeClass(ClassName.SHOW);
+      $(element).removeClass(ClassName.SHOW);
 
-        if (!$$$1(element).hasClass(ClassName.FADE)) {
-          this._destroyElement(element);
+      if (!$(element).hasClass(ClassName.FADE)) {
+        this._destroyElement(element);
 
-          return;
-        }
+        return;
+      }
 
-        var transitionDuration = Util.getTransitionDurationFromElement(element);
-        $$$1(element).one(Util.TRANSITION_END, function (event) {
-          return _this._destroyElement(element, event);
-        }).emulateTransitionEnd(transitionDuration);
-      };
+      var transitionDuration = Util.getTransitionDurationFromElement(element);
+      $(element).one(Util.TRANSITION_END, function (event) {
+        return _this._destroyElement(element, event);
+      }).emulateTransitionEnd(transitionDuration);
+    };
 
-      _proto._destroyElement = function _destroyElement(element) {
-        $$$1(element).detach().trigger(Event.CLOSED).remove();
-      }; // Static
+    _proto._destroyElement = function _destroyElement(element) {
+      $(element).detach().trigger(Event.CLOSED).remove();
+    }; // Static
 
 
-      Alert._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var $element = $$$1(this);
-          var data = $element.data(DATA_KEY);
+    Alert._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $element = $(this);
+        var data = $element.data(DATA_KEY);
 
-          if (!data) {
-            data = new Alert(this);
-            $element.data(DATA_KEY, data);
-          }
+        if (!data) {
+          data = new Alert(this);
+          $element.data(DATA_KEY, data);
+        }
 
-          if (config === 'close') {
-            data[config](this);
-          }
-        });
-      };
+        if (config === 'close') {
+          data[config](this);
+        }
+      });
+    };
 
-      Alert._handleDismiss = function _handleDismiss(alertInstance) {
-        return function (event) {
-          if (event) {
-            event.preventDefault();
-          }
+    Alert._handleDismiss = function _handleDismiss(alertInstance) {
+      return function (event) {
+        if (event) {
+          event.preventDefault();
+        }
 
-          alertInstance.close(this);
-        };
+        alertInstance.close(this);
       };
+    };
 
-      _createClass(Alert, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }]);
-
-      return Alert;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Alert, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
 
+    return Alert;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Alert._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Alert;
+  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Alert._jQueryInterface;
-    };
+  $.fn[NAME] = Alert._jQueryInterface;
+  $.fn[NAME].Constructor = Alert;
 
-    return Alert;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Alert._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -379,675 +377,760 @@
    * --------------------------------------------------------------------------
    */
 
-  var Button = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$1 = 'button';
+  var VERSION$1 = '4.1.3';
+  var DATA_KEY$1 = 'bs.button';
+  var EVENT_KEY$1 = "." + DATA_KEY$1;
+  var DATA_API_KEY$1 = '.data-api';
+  var JQUERY_NO_CONFLICT$1 = $.fn[NAME$1];
+  var ClassName$1 = {
+    ACTIVE: 'active',
+    BUTTON: 'btn',
+    FOCUS: 'focus'
+  };
+  var Selector$1 = {
+    DATA_TOGGLE_CARROT: '[data-toggle^="button"]',
+    DATA_TOGGLE: '[data-toggle="buttons"]',
+    INPUT: 'input',
+    ACTIVE: '.active',
+    BUTTON: '.btn'
+  };
+  var Event$1 = {
+    CLICK_DATA_API: "click" + EVENT_KEY$1 + DATA_API_KEY$1,
+    FOCUS_BLUR_DATA_API: "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1)
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'button';
-    var VERSION = '4.1.3';
-    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
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Button =
-    /*#__PURE__*/
-    function () {
-      function Button(element) {
-        this._element = element;
-      } // Getters
+  var Button =
+  /*#__PURE__*/
+  function () {
+    function Button(element) {
+      this._element = element;
+    } // Getters
 
 
-      var _proto = Button.prototype;
+    var _proto = Button.prototype;
 
-      // Public
-      _proto.toggle = function toggle() {
-        var triggerChangeEvent = true;
-        var addAriaPressed = true;
-        var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0];
-
-        if (rootElement) {
-          var input = this._element.querySelector(Selector.INPUT);
-
-          if (input) {
-            if (input.type === 'radio') {
-              if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) {
-                triggerChangeEvent = false;
-              } else {
-                var activeElement = rootElement.querySelector(Selector.ACTIVE);
-
-                if (activeElement) {
-                  $$$1(activeElement).removeClass(ClassName.ACTIVE);
-                }
-              }
-            }
+    // Public
+    _proto.toggle = function toggle() {
+      var triggerChangeEvent = true;
+      var addAriaPressed = true;
+      var rootElement = $(this._element).closest(Selector$1.DATA_TOGGLE)[0];
+
+      if (rootElement) {
+        var input = this._element.querySelector(Selector$1.INPUT);
+
+        if (input) {
+          if (input.type === 'radio') {
+            if (input.checked && this._element.classList.contains(ClassName$1.ACTIVE)) {
+              triggerChangeEvent = false;
+            } else {
+              var activeElement = rootElement.querySelector(Selector$1.ACTIVE);
 
-            if (triggerChangeEvent) {
-              if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) {
-                return;
+              if (activeElement) {
+                $(activeElement).removeClass(ClassName$1.ACTIVE);
               }
+            }
+          }
 
-              input.checked = !this._element.classList.contains(ClassName.ACTIVE);
-              $$$1(input).trigger('change');
+          if (triggerChangeEvent) {
+            if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) {
+              return;
             }
 
-            input.focus();
-            addAriaPressed = false;
+            input.checked = !this._element.classList.contains(ClassName$1.ACTIVE);
+            $(input).trigger('change');
           }
-        }
 
-        if (addAriaPressed) {
-          this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE));
+          input.focus();
+          addAriaPressed = false;
         }
+      }
 
-        if (triggerChangeEvent) {
-          $$$1(this._element).toggleClass(ClassName.ACTIVE);
-        }
-      };
+      if (addAriaPressed) {
+        this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName$1.ACTIVE));
+      }
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._element = null;
-      }; // Static
+      if (triggerChangeEvent) {
+        $(this._element).toggleClass(ClassName$1.ACTIVE);
+      }
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$1);
+      this._element = null;
+    }; // Static
 
-      Button._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          if (!data) {
-            data = new Button(this);
-            $$$1(this).data(DATA_KEY, data);
-          }
+    Button._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$1);
 
-          if (config === 'toggle') {
-            data[config]();
-          }
-        });
-      };
+        if (!data) {
+          data = new Button(this);
+          $(this).data(DATA_KEY$1, data);
+        }
 
-      _createClass(Button, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
+        if (config === 'toggle') {
+          data[config]();
         }
-      }]);
+      });
+    };
 
-      return Button;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Button, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$1;
+      }
+    }]);
 
+    return Button;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
-      event.preventDefault();
-      var button = event.target;
 
-      if (!$$$1(button).hasClass(ClassName.BUTTON)) {
-        button = $$$1(button).closest(Selector.BUTTON);
-      }
+  $(document).on(Event$1.CLICK_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
+    event.preventDefault();
+    var button = event.target;
 
-      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
-     * ------------------------------------------------------------------------
-     */
+    if (!$(button).hasClass(ClassName$1.BUTTON)) {
+      button = $(button).closest(Selector$1.BUTTON);
+    }
 
-    $$$1.fn[NAME] = Button._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Button;
+    Button._jQueryInterface.call($(button), 'toggle');
+  }).on(Event$1.FOCUS_BLUR_DATA_API, Selector$1.DATA_TOGGLE_CARROT, function (event) {
+    var button = $(event.target).closest(Selector$1.BUTTON)[0];
+    $(button).toggleClass(ClassName$1.FOCUS, /^focus(in)?$/.test(event.type));
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Button._jQueryInterface;
-    };
+  $.fn[NAME$1] = Button._jQueryInterface;
+  $.fn[NAME$1].Constructor = Button;
 
-    return Button;
-  }($);
+  $.fn[NAME$1].noConflict = function () {
+    $.fn[NAME$1] = JQUERY_NO_CONFLICT$1;
+    return Button._jQueryInterface;
+  };
 
   /**
-   * --------------------------------------------------------------------------
-   * Bootstrap (v4.1.3): carousel.js
-   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
-   * --------------------------------------------------------------------------
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
    */
 
-  var Carousel = function ($$$1) {
+  var NAME$2 = 'carousel';
+  var VERSION$2 = '4.1.3';
+  var DATA_KEY$2 = 'bs.carousel';
+  var EVENT_KEY$2 = "." + DATA_KEY$2;
+  var DATA_API_KEY$2 = '.data-api';
+  var JQUERY_NO_CONFLICT$2 = $.fn[NAME$2];
+  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 SWIPE_THRESHOLD = 40;
+  var Default = {
+    interval: 5000,
+    keyboard: true,
+    slide: false,
+    pause: 'hover',
+    wrap: true,
+    touch: true
+  };
+  var DefaultType = {
+    interval: '(number|boolean)',
+    keyboard: 'boolean',
+    slide: '(boolean|string)',
+    pause: '(string|boolean)',
+    wrap: 'boolean',
+    touch: 'boolean'
+  };
+  var Direction = {
+    NEXT: 'next',
+    PREV: 'prev',
+    LEFT: 'left',
+    RIGHT: 'right'
+  };
+  var Event$2 = {
+    SLIDE: "slide" + EVENT_KEY$2,
+    SLID: "slid" + EVENT_KEY$2,
+    KEYDOWN: "keydown" + EVENT_KEY$2,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$2,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$2,
+    TOUCHSTART: "touchstart" + EVENT_KEY$2,
+    TOUCHMOVE: "touchmove" + EVENT_KEY$2,
+    TOUCHEND: "touchend" + EVENT_KEY$2,
+    POINTERDOWN: "pointerdown" + EVENT_KEY$2,
+    POINTERMOVE: "pointermove" + EVENT_KEY$2,
+    POINTERUP: "pointerup" + EVENT_KEY$2,
+    POINTERLEAVE: "pointerleave" + EVENT_KEY$2,
+    POINTERCANCEL: "pointercancel" + EVENT_KEY$2,
+    DRAG_START: "dragstart" + EVENT_KEY$2,
+    LOAD_DATA_API: "load" + EVENT_KEY$2 + DATA_API_KEY$2,
+    CLICK_DATA_API: "click" + EVENT_KEY$2 + DATA_API_KEY$2
+  };
+  var ClassName$2 = {
+    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',
+    POINTER_EVENT: 'pointer-event'
+  };
+  var Selector$2 = {
+    ACTIVE: '.active',
+    ACTIVE_ITEM: '.active.carousel-item',
+    ITEM: '.carousel-item',
+    ITEM_IMG: '.carousel-item img',
+    NEXT_PREV: '.carousel-item-next, .carousel-item-prev',
+    INDICATORS: '.carousel-indicators',
+    DATA_SLIDE: '[data-slide], [data-slide-to]',
+    DATA_RIDE: '[data-ride="carousel"]'
+  };
+  var PointerType = {
+    TOUCH: 'touch',
+    PEN: 'pen'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'carousel';
-    var VERSION = '4.1.3';
-    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
-    };
-    var DefaultType = {
-      interval: '(number|boolean)',
-      keyboard: 'boolean',
-      slide: '(boolean|string)',
-      pause: '(string|boolean)',
-      wrap: 'boolean'
-    };
-    var Direction = {
-      NEXT: 'next',
-      PREV: 'prev',
-      LEFT: 'left',
-      RIGHT: 'right'
-    };
-    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 Carousel =
+  /*#__PURE__*/
+  function () {
+    function Carousel(element, config) {
+      this._items = null;
+      this._interval = null;
+      this._activeElement = null;
+      this._isPaused = false;
+      this._isSliding = false;
+      this.touchTimeout = null;
+      this.touchStartX = 0;
+      this.touchDeltaX = 0;
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._indicatorsElement = this._element.querySelector(Selector$2.INDICATORS);
+      this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
+      this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
+
+      this._addEventListeners();
+    } // Getters
+
+
+    var _proto = Carousel.prototype;
+
+    // Public
+    _proto.next = function next() {
+      if (!this._isSliding) {
+        this._slide(Direction.NEXT);
+      }
     };
-    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
-       * ------------------------------------------------------------------------
-       */
 
+    _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 && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
+        this.next();
+      }
     };
 
-    var Carousel =
-    /*#__PURE__*/
-    function () {
-      function Carousel(element, config) {
-        this._items = null;
-        this._interval = null;
-        this._activeElement = null;
-        this._isPaused = false;
-        this._isSliding = false;
-        this.touchTimeout = null;
-        this._config = this._getConfig(config);
-        this._element = $$$1(element)[0];
-        this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);
+    _proto.prev = function prev() {
+      if (!this._isSliding) {
+        this._slide(Direction.PREV);
+      }
+    };
 
-        this._addEventListeners();
-      } // Getters
+    _proto.pause = function pause(event) {
+      if (!event) {
+        this._isPaused = true;
+      }
 
+      if (this._element.querySelector(Selector$2.NEXT_PREV)) {
+        Util.triggerTransitionEnd(this._element);
+        this.cycle(true);
+      }
 
-      var _proto = Carousel.prototype;
+      clearInterval(this._interval);
+      this._interval = null;
+    };
 
-      // Public
-      _proto.next = function next() {
-        if (!this._isSliding) {
-          this._slide(Direction.NEXT);
-        }
-      };
-
-      _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();
-        }
-      };
-
-      _proto.prev = function prev() {
-        if (!this._isSliding) {
-          this._slide(Direction.PREV);
-        }
-      };
-
-      _proto.pause = function pause(event) {
-        if (!event) {
-          this._isPaused = true;
-        }
-
-        if (this._element.querySelector(Selector.NEXT_PREV)) {
-          Util.triggerTransitionEnd(this._element);
-          this.cycle(true);
-        }
+    _proto.cycle = function cycle(event) {
+      if (!event) {
+        this._isPaused = false;
+      }
 
+      if (this._interval) {
         clearInterval(this._interval);
         this._interval = null;
-      };
+      }
 
-      _proto.cycle = function cycle(event) {
-        if (!event) {
-          this._isPaused = false;
-        }
+      if (this._config.interval && !this._isPaused) {
+        this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
+      }
+    };
 
-        if (this._interval) {
-          clearInterval(this._interval);
-          this._interval = null;
-        }
+    _proto.to = function to(index) {
+      var _this = this;
 
-        if (this._config.interval && !this._isPaused) {
-          this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
-        }
-      };
+      this._activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
 
-      _proto.to = function to(index) {
-        var _this = this;
+      var activeIndex = this._getItemIndex(this._activeElement);
 
-        this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
+      if (index > this._items.length - 1 || index < 0) {
+        return;
+      }
 
-        var activeIndex = this._getItemIndex(this._activeElement);
+      if (this._isSliding) {
+        $(this._element).one(Event$2.SLID, function () {
+          return _this.to(index);
+        });
+        return;
+      }
 
-        if (index > this._items.length - 1 || index < 0) {
-          return;
-        }
+      if (activeIndex === index) {
+        this.pause();
+        this.cycle();
+        return;
+      }
 
-        if (this._isSliding) {
-          $$$1(this._element).one(Event.SLID, function () {
-            return _this.to(index);
-          });
-          return;
-        }
+      var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
 
-        if (activeIndex === index) {
-          this.pause();
-          this.cycle();
-          return;
-        }
+      this._slide(direction, this._items[index]);
+    };
 
-        var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
+    _proto.dispose = function dispose() {
+      $(this._element).off(EVENT_KEY$2);
+      $.removeData(this._element, DATA_KEY$2);
+      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$2, config, DefaultType);
+      return config;
+    };
 
-        this._slide(direction, this._items[index]);
-      };
+    _proto._handleSwipe = function _handleSwipe() {
+      var absDeltax = Math.abs(this.touchDeltaX);
 
-      _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
+      if (absDeltax <= SWIPE_THRESHOLD) {
+        return;
+      }
 
+      var direction = absDeltax / this.touchDeltaX; // swipe left
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+      if (direction > 0) {
+        this.prev();
+      } // swipe right
 
-      _proto._addEventListeners = function _addEventListeners() {
-        var _this2 = this;
 
-        if (this._config.keyboard) {
-          $$$1(this._element).on(Event.KEYDOWN, function (event) {
-            return _this2._keydown(event);
-          });
-        }
+      if (direction < 0) {
+        this.next();
+      }
+    };
 
-        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);
-          });
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this2 = this;
 
-          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);
-              }
+      if (this._config.keyboard) {
+        $(this._element).on(Event$2.KEYDOWN, function (event) {
+          return _this2._keydown(event);
+        });
+      }
 
-              _this2.touchTimeout = setTimeout(function (event) {
-                return _this2.cycle(event);
-              }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval);
-            });
-          }
-        }
-      };
+      if (this._config.pause === 'hover') {
+        $(this._element).on(Event$2.MOUSEENTER, function (event) {
+          return _this2.pause(event);
+        }).on(Event$2.MOUSELEAVE, function (event) {
+          return _this2.cycle(event);
+        });
+      }
 
-      _proto._keydown = function _keydown(event) {
-        if (/input|textarea/i.test(event.target.tagName)) {
-          return;
-        }
+      this._addTouchEventListeners();
+    };
 
-        switch (event.which) {
-          case ARROW_LEFT_KEYCODE:
-            event.preventDefault();
-            this.prev();
-            break;
+    _proto._addTouchEventListeners = function _addTouchEventListeners() {
+      var _this3 = this;
 
-          case ARROW_RIGHT_KEYCODE:
-            event.preventDefault();
-            this.next();
-            break;
+      if (!this._touchSupported) {
+        return;
+      }
 
-          default:
+      var start = function start(event) {
+        if (_this3._pointerEvent && (event.originalEvent.pointerType === PointerType.TOUCH || event.originalEvent.pointerType === PointerType.PEN)) {
+          _this3.touchStartX = event.originalEvent.clientX;
+        } else if (!_this3._pointerEvent) {
+          _this3.touchStartX = event.originalEvent.touches[0].clientX;
         }
       };
 
-      _proto._getItemIndex = function _getItemIndex(element) {
-        this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : [];
-        return this._items.indexOf(element);
+      var move = function move(event) {
+        // ensure swiping with one touch and not pinching
+        if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
+          _this3.touchDeltaX = 0;
+        } else {
+          _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
+        }
       };
 
-      _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
-        var isNextDirection = direction === Direction.NEXT;
-        var isPrevDirection = direction === Direction.PREV;
+      var end = function end(event) {
+        if (_this3._pointerEvent && (event.originalEvent.pointerType === PointerType.TOUCH || event.originalEvent.pointerType === PointerType.PEN)) {
+          _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX;
+        }
 
-        var activeIndex = this._getItemIndex(activeElement);
+        _this3._handleSwipe();
 
-        var lastItemIndex = this._items.length - 1;
-        var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
+        if (_this3._config.pause === 'hover') {
+          // 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
+          _this3.pause();
 
-        if (isGoingToWrap && !this._config.wrap) {
-          return activeElement;
-        }
+          if (_this3.touchTimeout) {
+            clearTimeout(_this3.touchTimeout);
+          }
 
-        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];
+          _this3.touchTimeout = setTimeout(function (event) {
+            return _this3.cycle(event);
+          }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);
+        }
       };
 
-      _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
-        var targetIndex = this._getItemIndex(relatedTarget);
+      $(this._element.querySelectorAll(Selector$2.ITEM_IMG)).on(Event$2.DRAG_START, function (e) {
+        return e.preventDefault();
+      });
 
-        var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));
+      if (this._pointerEvent) {
+        $(this._element).on(Event$2.POINTERDOWN, function (event) {
+          return start(event);
+        });
+        $(this._element).on(Event$2.POINTERUP, function (event) {
+          return end(event);
+        });
 
-        var slideEvent = $$$1.Event(Event.SLIDE, {
-          relatedTarget: relatedTarget,
-          direction: eventDirectionName,
-          from: fromIndex,
-          to: targetIndex
+        this._element.classList.add(ClassName$2.POINTER_EVENT);
+      } else {
+        $(this._element).on(Event$2.TOUCHSTART, function (event) {
+          return start(event);
         });
-        $$$1(this._element).trigger(slideEvent);
-        return slideEvent;
-      };
+        $(this._element).on(Event$2.TOUCHMOVE, function (event) {
+          return move(event);
+        });
+        $(this._element).on(Event$2.TOUCHEND, function (event) {
+          return end(event);
+        });
+      }
+    };
 
-      _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
-        if (this._indicatorsElement) {
-          var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));
-          $$$1(indicators).removeClass(ClassName.ACTIVE);
+    _proto._keydown = function _keydown(event) {
+      if (/input|textarea/i.test(event.target.tagName)) {
+        return;
+      }
 
-          var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
+      switch (event.which) {
+        case ARROW_LEFT_KEYCODE:
+          event.preventDefault();
+          this.prev();
+          break;
 
-          if (nextIndicator) {
-            $$$1(nextIndicator).addClass(ClassName.ACTIVE);
-          }
-        }
-      };
+        case ARROW_RIGHT_KEYCODE:
+          event.preventDefault();
+          this.next();
+          break;
 
-      _proto._slide = function _slide(direction, element) {
-        var _this3 = this;
+        default:
+      }
+    };
 
-        var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
+    _proto._getItemIndex = function _getItemIndex(element) {
+      this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector$2.ITEM)) : [];
+      return this._items.indexOf(element);
+    };
 
-        var activeElementIndex = this._getItemIndex(activeElement);
+    _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
+      var isNextDirection = direction === Direction.NEXT;
+      var isPrevDirection = direction === Direction.PREV;
 
-        var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
+      var activeIndex = this._getItemIndex(activeElement);
 
-        var nextElementIndex = this._getItemIndex(nextElement);
+      var lastItemIndex = this._items.length - 1;
+      var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
 
-        var isCycling = Boolean(this._interval);
-        var directionalClassName;
-        var orderClassName;
-        var eventDirectionName;
+      if (isGoingToWrap && !this._config.wrap) {
+        return activeElement;
+      }
 
-        if (direction === Direction.NEXT) {
-          directionalClassName = ClassName.LEFT;
-          orderClassName = ClassName.NEXT;
-          eventDirectionName = Direction.LEFT;
-        } else {
-          directionalClassName = ClassName.RIGHT;
-          orderClassName = ClassName.PREV;
-          eventDirectionName = Direction.RIGHT;
-        }
+      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];
+    };
 
-        if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) {
-          this._isSliding = false;
-          return;
-        }
+    _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
+      var targetIndex = this._getItemIndex(relatedTarget);
 
-        var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
+      var fromIndex = this._getItemIndex(this._element.querySelector(Selector$2.ACTIVE_ITEM));
 
-        if (slideEvent.isDefaultPrevented()) {
-          return;
-        }
+      var slideEvent = $.Event(Event$2.SLIDE, {
+        relatedTarget: relatedTarget,
+        direction: eventDirectionName,
+        from: fromIndex,
+        to: targetIndex
+      });
+      $(this._element).trigger(slideEvent);
+      return slideEvent;
+    };
 
-        if (!activeElement || !nextElement) {
-          // Some weirdness is happening, so we bail
-          return;
-        }
+    _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
+      if (this._indicatorsElement) {
+        var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector$2.ACTIVE));
+        $(indicators).removeClass(ClassName$2.ACTIVE);
 
-        this._isSliding = true;
+        var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
 
-        if (isCycling) {
-          this.pause();
+        if (nextIndicator) {
+          $(nextIndicator).addClass(ClassName$2.ACTIVE);
         }
+      }
+    };
 
-        this._setActiveIndicatorElement(nextElement);
+    _proto._slide = function _slide(direction, element) {
+      var _this4 = this;
 
-        var slidEvent = $$$1.Event(Event.SLID, {
-          relatedTarget: nextElement,
-          direction: eventDirectionName,
-          from: activeElementIndex,
-          to: nextElementIndex
-        });
+      var activeElement = this._element.querySelector(Selector$2.ACTIVE_ITEM);
 
-        if ($$$1(this._element).hasClass(ClassName.SLIDE)) {
-          $$$1(nextElement).addClass(orderClassName);
-          Util.reflow(nextElement);
-          $$$1(activeElement).addClass(directionalClassName);
-          $$$1(nextElement).addClass(directionalClassName);
-          var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);
+      var activeElementIndex = this._getItemIndex(activeElement);
 
-          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;
-          }
+      var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
 
-          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);
-        }
+      var nextElementIndex = this._getItemIndex(nextElement);
 
-        if (isCycling) {
-          this.cycle();
-        }
-      }; // Static
+      var isCycling = Boolean(this._interval);
+      var directionalClassName;
+      var orderClassName;
+      var eventDirectionName;
 
+      if (direction === Direction.NEXT) {
+        directionalClassName = ClassName$2.LEFT;
+        orderClassName = ClassName$2.NEXT;
+        eventDirectionName = Direction.LEFT;
+      } else {
+        directionalClassName = ClassName$2.RIGHT;
+        orderClassName = ClassName$2.PREV;
+        eventDirectionName = Direction.RIGHT;
+      }
 
-      Carousel._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+      if (nextElement && $(nextElement).hasClass(ClassName$2.ACTIVE)) {
+        this._isSliding = false;
+        return;
+      }
 
-          var _config = _objectSpread({}, Default, $$$1(this).data());
+      var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
 
-          if (typeof config === 'object') {
-            _config = _objectSpread({}, _config, config);
-          }
+      if (slideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-          var action = typeof config === 'string' ? config : _config.slide;
+      if (!activeElement || !nextElement) {
+        // Some weirdness is happening, so we bail
+        return;
+      }
 
-          if (!data) {
-            data = new Carousel(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+      this._isSliding = true;
 
-          if (typeof config === 'number') {
-            data.to(config);
-          } else if (typeof action === 'string') {
-            if (typeof data[action] === 'undefined') {
-              throw new TypeError("No method named \"" + action + "\"");
-            }
+      if (isCycling) {
+        this.pause();
+      }
 
-            data[action]();
-          } else if (_config.interval) {
-            data.pause();
-            data.cycle();
-          }
-        });
-      };
+      this._setActiveIndicatorElement(nextElement);
 
-      Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
-        var selector = Util.getSelectorFromElement(this);
+      var slidEvent = $.Event(Event$2.SLID, {
+        relatedTarget: nextElement,
+        direction: eventDirectionName,
+        from: activeElementIndex,
+        to: nextElementIndex
+      });
 
-        if (!selector) {
-          return;
+      if ($(this._element).hasClass(ClassName$2.SLIDE)) {
+        $(nextElement).addClass(orderClassName);
+        Util.reflow(nextElement);
+        $(activeElement).addClass(directionalClassName);
+        $(nextElement).addClass(directionalClassName);
+        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;
         }
 
-        var target = $$$1(selector)[0];
+        var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
+        $(activeElement).one(Util.TRANSITION_END, function () {
+          $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName$2.ACTIVE);
+          $(activeElement).removeClass(ClassName$2.ACTIVE + " " + orderClassName + " " + directionalClassName);
+          _this4._isSliding = false;
+          setTimeout(function () {
+            return $(_this4._element).trigger(slidEvent);
+          }, 0);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        $(activeElement).removeClass(ClassName$2.ACTIVE);
+        $(nextElement).addClass(ClassName$2.ACTIVE);
+        this._isSliding = false;
+        $(this._element).trigger(slidEvent);
+      }
+
+      if (isCycling) {
+        this.cycle();
+      }
+    }; // Static
 
-        if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) {
-          return;
-        }
 
-        var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data());
+    Carousel._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$2);
 
-        var slideIndex = this.getAttribute('data-slide-to');
+        var _config = _objectSpread({}, Default, $(this).data());
 
-        if (slideIndex) {
-          config.interval = false;
+        if (typeof config === 'object') {
+          _config = _objectSpread({}, _config, config);
         }
 
-        Carousel._jQueryInterface.call($$$1(target), config);
+        var action = typeof config === 'string' ? config : _config.slide;
 
-        if (slideIndex) {
-          $$$1(target).data(DATA_KEY).to(slideIndex);
+        if (!data) {
+          data = new Carousel(this, _config);
+          $(this).data(DATA_KEY$2, data);
         }
 
-        event.preventDefault();
-      };
+        if (typeof config === 'number') {
+          data.to(config);
+        } else if (typeof action === 'string') {
+          if (typeof data[action] === 'undefined') {
+            throw new TypeError("No method named \"" + action + "\"");
+          }
 
-      _createClass(Carousel, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+          data[action]();
+        } else if (_config.interval) {
+          data.pause();
+          data.cycle();
         }
-      }]);
+      });
+    };
 
-      return Carousel;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
+      var selector = Util.getSelectorFromElement(this);
+
+      if (!selector) {
+        return;
+      }
+
+      var target = $(selector)[0];
 
+      if (!target || !$(target).hasClass(ClassName$2.CAROUSEL)) {
+        return;
+      }
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);
-    $$$1(window).on(Event.LOAD_DATA_API, function () {
-      var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE));
+      var config = _objectSpread({}, $(target).data(), $(this).data());
 
-      for (var i = 0, len = carousels.length; i < len; i++) {
-        var $carousel = $$$1(carousels[i]);
+      var slideIndex = this.getAttribute('data-slide-to');
 
-        Carousel._jQueryInterface.call($carousel, $carousel.data());
+      if (slideIndex) {
+        config.interval = false;
       }
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Carousel._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Carousel;
+      Carousel._jQueryInterface.call($(target), config);
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Carousel._jQueryInterface;
+      if (slideIndex) {
+        $(target).data(DATA_KEY$2).to(slideIndex);
+      }
+
+      event.preventDefault();
     };
 
+    _createClass(Carousel, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$2;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
     return Carousel;
-  }($);
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$2.CLICK_DATA_API, Selector$2.DATA_SLIDE, Carousel._dataApiClickHandler);
+  $(window).on(Event$2.LOAD_DATA_API, function () {
+    var carousels = [].slice.call(document.querySelectorAll(Selector$2.DATA_RIDE));
+
+    for (var i = 0, len = carousels.length; i < len; i++) {
+      var $carousel = $(carousels[i]);
+
+      Carousel._jQueryInterface.call($carousel, $carousel.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$2] = Carousel._jQueryInterface;
+  $.fn[NAME$2].Constructor = Carousel;
+
+  $.fn[NAME$2].noConflict = function () {
+    $.fn[NAME$2] = JQUERY_NO_CONFLICT$2;
+    return Carousel._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -1056,368 +1139,365 @@
    * --------------------------------------------------------------------------
    */
 
-  var Collapse = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$3 = 'collapse';
+  var VERSION$3 = '4.1.3';
+  var DATA_KEY$3 = 'bs.collapse';
+  var EVENT_KEY$3 = "." + DATA_KEY$3;
+  var DATA_API_KEY$3 = '.data-api';
+  var JQUERY_NO_CONFLICT$3 = $.fn[NAME$3];
+  var Default$1 = {
+    toggle: true,
+    parent: ''
+  };
+  var DefaultType$1 = {
+    toggle: 'boolean',
+    parent: '(string|element)'
+  };
+  var Event$3 = {
+    SHOW: "show" + EVENT_KEY$3,
+    SHOWN: "shown" + EVENT_KEY$3,
+    HIDE: "hide" + EVENT_KEY$3,
+    HIDDEN: "hidden" + EVENT_KEY$3,
+    CLICK_DATA_API: "click" + EVENT_KEY$3 + DATA_API_KEY$3
+  };
+  var ClassName$3 = {
+    SHOW: 'show',
+    COLLAPSE: 'collapse',
+    COLLAPSING: 'collapsing',
+    COLLAPSED: 'collapsed'
+  };
+  var Dimension = {
+    WIDTH: 'width',
+    HEIGHT: 'height'
+  };
+  var Selector$3 = {
+    ACTIVES: '.show, .collapsing',
+    DATA_TOGGLE: '[data-toggle="collapse"]'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'collapse';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.collapse';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var Default = {
-      toggle: true,
-      parent: ''
-    };
-    var DefaultType = {
-      toggle: 'boolean',
-      parent: '(string|element)'
-    };
-    var Event = {
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      SHOW: 'show',
-      COLLAPSE: 'collapse',
-      COLLAPSING: 'collapsing',
-      COLLAPSED: 'collapsed'
-    };
-    var Dimension = {
-      WIDTH: 'width',
-      HEIGHT: 'height'
-    };
-    var Selector = {
-      ACTIVES: '.show, .collapsing',
-      DATA_TOGGLE: '[data-toggle="collapse"]'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
-
-    };
 
-    var Collapse =
-    /*#__PURE__*/
-    function () {
-      function Collapse(element, config) {
-        this._isTransitioning = false;
-        this._element = element;
-        this._config = this._getConfig(config);
-        this._triggerArray = $$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
-        var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
-
-        for (var i = 0, len = toggleList.length; i < len; i++) {
-          var elem = toggleList[i];
-          var selector = Util.getSelectorFromElement(elem);
-          var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
-            return foundElem === element;
-          });
-
-          if (selector !== null && filterElement.length > 0) {
-            this._selector = selector;
-
-            this._triggerArray.push(elem);
-          }
-        }
+  };
+
+  var Collapse =
+  /*#__PURE__*/
+  function () {
+    function Collapse(element, config) {
+      this._isTransitioning = false;
+      this._element = element;
+      this._config = this._getConfig(config);
+      this._triggerArray = $.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
+      var toggleList = [].slice.call(document.querySelectorAll(Selector$3.DATA_TOGGLE));
+
+      for (var i = 0, len = toggleList.length; i < len; i++) {
+        var elem = toggleList[i];
+        var selector = Util.getSelectorFromElement(elem);
+        var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
+          return foundElem === element;
+        });
 
-        this._parent = this._config.parent ? this._getParent() : null;
+        if (selector !== null && filterElement.length > 0) {
+          this._selector = selector;
 
-        if (!this._config.parent) {
-          this._addAriaAndCollapsedClass(this._element, this._triggerArray);
+          this._triggerArray.push(elem);
         }
+      }
 
-        if (this._config.toggle) {
-          this.toggle();
-        }
-      } // Getters
+      this._parent = this._config.parent ? this._getParent() : null;
 
+      if (!this._config.parent) {
+        this._addAriaAndCollapsedClass(this._element, this._triggerArray);
+      }
 
-      var _proto = Collapse.prototype;
+      if (this._config.toggle) {
+        this.toggle();
+      }
+    } // Getters
 
-      // Public
-      _proto.toggle = function toggle() {
-        if ($$$1(this._element).hasClass(ClassName.SHOW)) {
-          this.hide();
-        } else {
-          this.show();
-        }
-      };
 
-      _proto.show = function show() {
-        var _this = this;
+    var _proto = Collapse.prototype;
 
-        if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) {
-          return;
-        }
+    // Public
+    _proto.toggle = function toggle() {
+      if ($(this._element).hasClass(ClassName$3.SHOW)) {
+        this.hide();
+      } else {
+        this.show();
+      }
+    };
 
-        var actives;
-        var activesData;
+    _proto.show = function show() {
+      var _this = this;
 
-        if (this._parent) {
-          actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) {
-            if (typeof _this._config.parent === 'string') {
-              return elem.getAttribute('data-parent') === _this._config.parent;
-            }
+      if (this._isTransitioning || $(this._element).hasClass(ClassName$3.SHOW)) {
+        return;
+      }
 
-            return elem.classList.contains(ClassName.COLLAPSE);
-          });
+      var actives;
+      var activesData;
 
-          if (actives.length === 0) {
-            actives = null;
+      if (this._parent) {
+        actives = [].slice.call(this._parent.querySelectorAll(Selector$3.ACTIVES)).filter(function (elem) {
+          if (typeof _this._config.parent === 'string') {
+            return elem.getAttribute('data-parent') === _this._config.parent;
           }
-        }
 
-        if (actives) {
-          activesData = $$$1(actives).not(this._selector).data(DATA_KEY);
+          return elem.classList.contains(ClassName$3.COLLAPSE);
+        });
 
-          if (activesData && activesData._isTransitioning) {
-            return;
-          }
+        if (actives.length === 0) {
+          actives = null;
         }
+      }
 
-        var startEvent = $$$1.Event(Event.SHOW);
-        $$$1(this._element).trigger(startEvent);
+      if (actives) {
+        activesData = $(actives).not(this._selector).data(DATA_KEY$3);
 
-        if (startEvent.isDefaultPrevented()) {
+        if (activesData && activesData._isTransitioning) {
           return;
         }
+      }
 
-        if (actives) {
-          Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide');
+      var startEvent = $.Event(Event$3.SHOW);
+      $(this._element).trigger(startEvent);
 
-          if (!activesData) {
-            $$$1(actives).data(DATA_KEY, null);
-          }
-        }
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        var dimension = this._getDimension();
+      if (actives) {
+        Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
 
-        $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);
-        this._element.style[dimension] = 0;
-
-        if (this._triggerArray.length) {
-          $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);
+        if (!activesData) {
+          $(actives).data(DATA_KEY$3, null);
         }
+      }
 
-        this.setTransitioning(true);
+      var dimension = this._getDimension();
 
-        var complete = function complete() {
-          $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);
-          _this._element.style[dimension] = '';
+      $(this._element).removeClass(ClassName$3.COLLAPSE).addClass(ClassName$3.COLLAPSING);
+      this._element.style[dimension] = 0;
+
+      if (this._triggerArray.length) {
+        $(this._triggerArray).removeClass(ClassName$3.COLLAPSED).attr('aria-expanded', true);
+      }
 
-          _this.setTransitioning(false);
+      this.setTransitioning(true);
 
-          $$$1(_this._element).trigger(Event.SHOWN);
-        };
+      var complete = function complete() {
+        $(_this._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).addClass(ClassName$3.SHOW);
+        _this._element.style[dimension] = '';
 
-        var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
-        var scrollSize = "scroll" + capitalizedDimension;
-        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-        $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-        this._element.style[dimension] = this._element[scrollSize] + "px";
+        _this.setTransitioning(false);
+
+        $(_this._element).trigger(Event$3.SHOWN);
       };
 
-      _proto.hide = function hide() {
-        var _this2 = this;
+      var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
+      var scrollSize = "scroll" + capitalizedDimension;
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      this._element.style[dimension] = this._element[scrollSize] + "px";
+    };
 
-        if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) {
-          return;
-        }
+    _proto.hide = function hide() {
+      var _this2 = this;
 
-        var startEvent = $$$1.Event(Event.HIDE);
-        $$$1(this._element).trigger(startEvent);
+      if (this._isTransitioning || !$(this._element).hasClass(ClassName$3.SHOW)) {
+        return;
+      }
 
-        if (startEvent.isDefaultPrevented()) {
-          return;
-        }
+      var startEvent = $.Event(Event$3.HIDE);
+      $(this._element).trigger(startEvent);
 
-        var dimension = this._getDimension();
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
-        Util.reflow(this._element);
-        $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);
-        var triggerArrayLength = this._triggerArray.length;
+      var dimension = this._getDimension();
 
-        if (triggerArrayLength > 0) {
-          for (var i = 0; i < triggerArrayLength; i++) {
-            var trigger = this._triggerArray[i];
-            var selector = Util.getSelectorFromElement(trigger);
+      this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
+      Util.reflow(this._element);
+      $(this._element).addClass(ClassName$3.COLLAPSING).removeClass(ClassName$3.COLLAPSE).removeClass(ClassName$3.SHOW);
+      var triggerArrayLength = this._triggerArray.length;
 
-            if (selector !== null) {
-              var $elem = $$$1([].slice.call(document.querySelectorAll(selector)));
+      if (triggerArrayLength > 0) {
+        for (var i = 0; i < triggerArrayLength; i++) {
+          var trigger = this._triggerArray[i];
+          var selector = Util.getSelectorFromElement(trigger);
 
-              if (!$elem.hasClass(ClassName.SHOW)) {
-                $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);
-              }
+          if (selector !== null) {
+            var $elem = $([].slice.call(document.querySelectorAll(selector)));
+
+            if (!$elem.hasClass(ClassName$3.SHOW)) {
+              $(trigger).addClass(ClassName$3.COLLAPSED).attr('aria-expanded', false);
             }
           }
         }
+      }
 
-        this.setTransitioning(true);
-
-        var complete = function complete() {
-          _this2.setTransitioning(false);
+      this.setTransitioning(true);
 
-          $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
-        };
+      var complete = function complete() {
+        _this2.setTransitioning(false);
 
-        this._element.style[dimension] = '';
-        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-        $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        $(_this2._element).removeClass(ClassName$3.COLLAPSING).addClass(ClassName$3.COLLAPSE).trigger(Event$3.HIDDEN);
       };
 
-      _proto.setTransitioning = function setTransitioning(isTransitioning) {
-        this._isTransitioning = isTransitioning;
-      };
+      this._element.style[dimension] = '';
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+    };
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._config = null;
-        this._parent = null;
-        this._element = null;
-        this._triggerArray = null;
-        this._isTransitioning = null;
-      }; // Private
+    _proto.setTransitioning = function setTransitioning(isTransitioning) {
+      this._isTransitioning = isTransitioning;
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$3);
+      this._config = null;
+      this._parent = null;
+      this._element = null;
+      this._triggerArray = null;
+      this._isTransitioning = null;
+    }; // Private
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        config.toggle = Boolean(config.toggle); // Coerce string values
 
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, Default$1, config);
+      config.toggle = Boolean(config.toggle); // Coerce string values
 
-      _proto._getDimension = function _getDimension() {
-        var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH);
-        return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
-      };
+      Util.typeCheckConfig(NAME$3, config, DefaultType$1);
+      return config;
+    };
 
-      _proto._getParent = function _getParent() {
-        var _this3 = this;
+    _proto._getDimension = function _getDimension() {
+      var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
+      return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
+    };
 
-        var parent;
+    _proto._getParent = function _getParent() {
+      var _this3 = this;
 
-        if (Util.isElement(this._config.parent)) {
-          parent = this._config.parent; // It's a jQuery object
+      var parent;
 
-          if (typeof this._config.parent.jquery !== 'undefined') {
-            parent = this._config.parent[0];
-          }
-        } else {
-          parent = document.querySelector(this._config.parent);
-        }
+      if (Util.isElement(this._config.parent)) {
+        parent = this._config.parent; // It's a jQuery object
 
-        var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
-        var children = [].slice.call(parent.querySelectorAll(selector));
-        $$$1(children).each(function (i, element) {
-          _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
-        });
-        return parent;
-      };
+        if (typeof this._config.parent.jquery !== 'undefined') {
+          parent = this._config.parent[0];
+        }
+      } else {
+        parent = document.querySelector(this._config.parent);
+      }
 
-      _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
-        var isOpen = $$$1(element).hasClass(ClassName.SHOW);
+      var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
+      var children = [].slice.call(parent.querySelectorAll(selector));
+      $(children).each(function (i, element) {
+        _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
+      });
+      return parent;
+    };
 
-        if (triggerArray.length) {
-          $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
-        }
-      }; // Static
+    _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
+      var isOpen = $(element).hasClass(ClassName$3.SHOW);
 
+      if (triggerArray.length) {
+        $(triggerArray).toggleClass(ClassName$3.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
+      }
+    }; // Static
 
-      Collapse._getTargetFromElement = function _getTargetFromElement(element) {
-        var selector = Util.getSelectorFromElement(element);
-        return selector ? document.querySelector(selector) : null;
-      };
 
-      Collapse._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var $this = $$$1(this);
-          var data = $this.data(DATA_KEY);
+    Collapse._getTargetFromElement = function _getTargetFromElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      return selector ? document.querySelector(selector) : null;
+    };
 
-          var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {});
+    Collapse._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $this = $(this);
+        var data = $this.data(DATA_KEY$3);
 
-          if (!data && _config.toggle && /show|hide/.test(config)) {
-            _config.toggle = false;
-          }
+        var _config = _objectSpread({}, Default$1, $this.data(), typeof config === 'object' && config ? config : {});
 
-          if (!data) {
-            data = new Collapse(this, _config);
-            $this.data(DATA_KEY, data);
-          }
+        if (!data && _config.toggle && /show|hide/.test(config)) {
+          _config.toggle = false;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Collapse(this, _config);
+          $this.data(DATA_KEY$3, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Collapse, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+          data[config]();
         }
-      }]);
+      });
+    };
 
-      return Collapse;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Collapse, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$3;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$1;
+      }
+    }]);
 
+    return Collapse;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
-      if (event.currentTarget.tagName === 'A') {
-        event.preventDefault();
-      }
 
-      var $trigger = $$$1(this);
-      var selector = Util.getSelectorFromElement(this);
-      var selectors = [].slice.call(document.querySelectorAll(selector));
-      $$$1(selectors).each(function () {
-        var $target = $$$1(this);
-        var data = $target.data(DATA_KEY);
-        var config = data ? 'toggle' : $trigger.data();
+  $(document).on(Event$3.CLICK_DATA_API, Selector$3.DATA_TOGGLE, function (event) {
+    // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
+    if (event.currentTarget.tagName === 'A') {
+      event.preventDefault();
+    }
 
-        Collapse._jQueryInterface.call($target, config);
-      });
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    var $trigger = $(this);
+    var selector = Util.getSelectorFromElement(this);
+    var selectors = [].slice.call(document.querySelectorAll(selector));
+    $(selectors).each(function () {
+      var $target = $(this);
+      var data = $target.data(DATA_KEY$3);
+      var config = data ? 'toggle' : $trigger.data();
 
-    $$$1.fn[NAME] = Collapse._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Collapse;
+      Collapse._jQueryInterface.call($target, config);
+    });
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Collapse._jQueryInterface;
-    };
+  $.fn[NAME$3] = Collapse._jQueryInterface;
+  $.fn[NAME$3].Constructor = Collapse;
 
-    return Collapse;
-  }($);
+  $.fn[NAME$3].noConflict = function () {
+    $.fn[NAME$3] = JQUERY_NO_CONFLICT$3;
+    return Collapse._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -1426,486 +1506,527 @@
    * --------------------------------------------------------------------------
    */
 
-  var Dropdown = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$4 = 'dropdown';
+  var VERSION$4 = '4.1.3';
+  var DATA_KEY$4 = 'bs.dropdown';
+  var EVENT_KEY$4 = "." + DATA_KEY$4;
+  var DATA_API_KEY$4 = '.data-api';
+  var JQUERY_NO_CONFLICT$4 = $.fn[NAME$4];
+  var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
+
+  var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
+
+  var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
+
+  var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
+
+  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
+
+  var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
+  var Event$4 = {
+    HIDE: "hide" + EVENT_KEY$4,
+    HIDDEN: "hidden" + EVENT_KEY$4,
+    SHOW: "show" + EVENT_KEY$4,
+    SHOWN: "shown" + EVENT_KEY$4,
+    CLICK: "click" + EVENT_KEY$4,
+    CLICK_DATA_API: "click" + EVENT_KEY$4 + DATA_API_KEY$4,
+    KEYDOWN_DATA_API: "keydown" + EVENT_KEY$4 + DATA_API_KEY$4,
+    KEYUP_DATA_API: "keyup" + EVENT_KEY$4 + DATA_API_KEY$4
+  };
+  var ClassName$4 = {
+    DISABLED: 'disabled',
+    SHOW: 'show',
+    DROPUP: 'dropup',
+    DROPRIGHT: 'dropright',
+    DROPLEFT: 'dropleft',
+    MENURIGHT: 'dropdown-menu-right',
+    MENULEFT: 'dropdown-menu-left',
+    POSITION_STATIC: 'position-static'
+  };
+  var Selector$4 = {
+    DATA_TOGGLE: '[data-toggle="dropdown"]',
+    FORM_CHILD: '.dropdown form',
+    MENU: '.dropdown-menu',
+    NAVBAR_NAV: '.navbar-nav',
+    VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
+  };
+  var AttachmentMap = {
+    TOP: 'top-start',
+    TOPEND: 'top-end',
+    BOTTOM: 'bottom-start',
+    BOTTOMEND: 'bottom-end',
+    RIGHT: 'right-start',
+    RIGHTEND: 'right-end',
+    LEFT: 'left-start',
+    LEFTEND: 'left-end'
+  };
+  var Default$2 = {
+    offset: 0,
+    flip: true,
+    boundary: 'scrollParent',
+    reference: 'toggle',
+    display: 'dynamic'
+  };
+  var DefaultType$2 = {
+    offset: '(number|string|function)',
+    flip: 'boolean',
+    boundary: '(string|element)',
+    reference: '(string|element)',
+    display: 'string'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'dropdown';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.dropdown';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
 
-    var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
+  };
 
-    var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
+  var Dropdown =
+  /*#__PURE__*/
+  function () {
+    function Dropdown(element, config) {
+      this._element = element;
+      this._popper = null;
+      this._config = this._getConfig(config);
+      this._menu = this._getMenuElement();
+      this._inNavbar = this._detectNavbar();
 
-    var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
+      this._addEventListeners();
+    } // Getters
 
-    var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
-
-    var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
-
-    var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY,
-      KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY,
-      KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      DISABLED: 'disabled',
-      SHOW: 'show',
-      DROPUP: 'dropup',
-      DROPRIGHT: 'dropright',
-      DROPLEFT: 'dropleft',
-      MENURIGHT: 'dropdown-menu-right',
-      MENULEFT: 'dropdown-menu-left',
-      POSITION_STATIC: 'position-static'
-    };
-    var Selector = {
-      DATA_TOGGLE: '[data-toggle="dropdown"]',
-      FORM_CHILD: '.dropdown form',
-      MENU: '.dropdown-menu',
-      NAVBAR_NAV: '.navbar-nav',
-      VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
-    };
-    var AttachmentMap = {
-      TOP: 'top-start',
-      TOPEND: 'top-end',
-      BOTTOM: 'bottom-start',
-      BOTTOMEND: 'bottom-end',
-      RIGHT: 'right-start',
-      RIGHTEND: 'right-end',
-      LEFT: 'left-start',
-      LEFTEND: 'left-end'
-    };
-    var Default = {
-      offset: 0,
-      flip: true,
-      boundary: 'scrollParent',
-      reference: 'toggle',
-      display: 'dynamic'
-    };
-    var DefaultType = {
-      offset: '(number|string|function)',
-      flip: 'boolean',
-      boundary: '(string|element)',
-      reference: '(string|element)',
-      display: 'string'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
 
-    };
+    var _proto = Dropdown.prototype;
 
-    var Dropdown =
-    /*#__PURE__*/
-    function () {
-      function Dropdown(element, config) {
-        this._element = element;
-        this._popper = null;
-        this._config = this._getConfig(config);
-        this._menu = this._getMenuElement();
-        this._inNavbar = this._detectNavbar();
+    // Public
+    _proto.toggle = function toggle() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED)) {
+        return;
+      }
 
-        this._addEventListeners();
-      } // Getters
+      var parent = Dropdown._getParentFromElement(this._element);
 
+      var isActive = $(this._menu).hasClass(ClassName$4.SHOW);
 
-      var _proto = Dropdown.prototype;
+      Dropdown._clearMenus();
 
-      // Public
-      _proto.toggle = function toggle() {
-        if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) {
-          return;
-        }
+      if (isActive) {
+        return;
+      }
 
-        var parent = Dropdown._getParentFromElement(this._element);
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var showEvent = $.Event(Event$4.SHOW, relatedTarget);
+      $(parent).trigger(showEvent);
 
-        var isActive = $$$1(this._menu).hasClass(ClassName.SHOW);
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      } // Disable totally Popper.js for Dropdown in Navbar
 
-        Dropdown._clearMenus();
 
-        if (isActive) {
-          return;
+      if (!this._inNavbar) {
+        /**
+         * Check for Popper dependency
+         * Popper - https://popper.js.org
+         */
+        if (typeof Popper === 'undefined') {
+          throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');
         }
 
-        var relatedTarget = {
-          relatedTarget: this._element
-        };
-        var showEvent = $$$1.Event(Event.SHOW, relatedTarget);
-        $$$1(parent).trigger(showEvent);
-
-        if (showEvent.isDefaultPrevented()) {
-          return;
-        } // Disable totally Popper.js for Dropdown in Navbar
+        var referenceElement = this._element;
 
+        if (this._config.reference === 'parent') {
+          referenceElement = parent;
+        } else if (Util.isElement(this._config.reference)) {
+          referenceElement = this._config.reference; // Check if it's jQuery element
 
-        if (!this._inNavbar) {
-          /**
-           * Check for Popper dependency
-           * Popper - https://popper.js.org
-           */
-          if (typeof Popper === 'undefined') {
-            throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)');
+          if (typeof this._config.reference.jquery !== 'undefined') {
+            referenceElement = this._config.reference[0];
           }
+        } // If boundary is not `scrollParent`, then set position to `static`
+        // to allow the menu to "escape" the scroll parent's boundaries
+        // https://github.com/twbs/bootstrap/issues/24251
 
-          var referenceElement = this._element;
-
-          if (this._config.reference === 'parent') {
-            referenceElement = parent;
-          } else if (Util.isElement(this._config.reference)) {
-            referenceElement = this._config.reference; // Check if it's jQuery element
 
-            if (typeof this._config.reference.jquery !== 'undefined') {
-              referenceElement = this._config.reference[0];
-            }
-          } // If boundary is not `scrollParent`, then set position to `static`
-          // to allow the menu to "escape" the scroll parent's boundaries
-          // https://github.com/twbs/bootstrap/issues/24251
+        if (this._config.boundary !== 'scrollParent') {
+          $(parent).addClass(ClassName$4.POSITION_STATIC);
+        }
 
+        this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
+      } // If this is a touch-enabled device we add extra
+      // empty mouseover listeners to the body's immediate children;
+      // only needed because of broken event delegation on iOS
+      // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
 
-          if (this._config.boundary !== 'scrollParent') {
-            $$$1(parent).addClass(ClassName.POSITION_STATIC);
-          }
 
-          this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
-        } // If this is a touch-enabled device we add extra
-        // empty mouseover listeners to the body's immediate children;
-        // only needed because of broken event delegation on iOS
-        // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
+      if ('ontouchstart' in document.documentElement && $(parent).closest(Selector$4.NAVBAR_NAV).length === 0) {
+        $(document.body).children().on('mouseover', null, $.noop);
+      }
 
+      this._element.focus();
 
-        if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) {
-          $$$1(document.body).children().on('mouseover', null, $$$1.noop);
-        }
+      this._element.setAttribute('aria-expanded', true);
 
-        this._element.focus();
+      $(this._menu).toggleClass(ClassName$4.SHOW);
+      $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget));
+    };
 
-        this._element.setAttribute('aria-expanded', true);
+    _proto.show = function show() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || $(this._menu).hasClass(ClassName$4.SHOW)) {
+        return;
+      }
 
-        $$$1(this._menu).toggleClass(ClassName.SHOW);
-        $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget));
+      var relatedTarget = {
+        relatedTarget: this._element
       };
+      var showEvent = $.Event(Event$4.SHOW, relatedTarget);
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(this._element).off(EVENT_KEY);
-        this._element = null;
-        this._menu = null;
+      var parent = Dropdown._getParentFromElement(this._element);
 
-        if (this._popper !== null) {
-          this._popper.destroy();
+      $(parent).trigger(showEvent);
 
-          this._popper = null;
-        }
-      };
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      }
 
-      _proto.update = function update() {
-        this._inNavbar = this._detectNavbar();
+      $(this._menu).toggleClass(ClassName$4.SHOW);
+      $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.SHOWN, relatedTarget));
+    };
 
-        if (this._popper !== null) {
-          this._popper.scheduleUpdate();
-        }
-      }; // Private
+    _proto.hide = function hide() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName$4.DISABLED) || !$(this._menu).hasClass(ClassName$4.SHOW)) {
+        return;
+      }
 
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
 
-      _proto._addEventListeners = function _addEventListeners() {
-        var _this = this;
+      var parent = Dropdown._getParentFromElement(this._element);
 
-        $$$1(this._element).on(Event.CLICK, function (event) {
-          event.preventDefault();
-          event.stopPropagation();
+      $(parent).trigger(hideEvent);
 
-          _this.toggle();
-        });
-      };
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config);
-        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
-        return config;
-      };
+      $(this._menu).toggleClass(ClassName$4.SHOW);
+      $(parent).toggleClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
+    };
 
-      _proto._getMenuElement = function _getMenuElement() {
-        if (!this._menu) {
-          var parent = Dropdown._getParentFromElement(this._element);
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$4);
+      $(this._element).off(EVENT_KEY$4);
+      this._element = null;
+      this._menu = null;
 
-          if (parent) {
-            this._menu = parent.querySelector(Selector.MENU);
-          }
-        }
+      if (this._popper !== null) {
+        this._popper.destroy();
 
-        return this._menu;
-      };
+        this._popper = null;
+      }
+    };
 
-      _proto._getPlacement = function _getPlacement() {
-        var $parentDropdown = $$$1(this._element.parentNode);
-        var placement = AttachmentMap.BOTTOM; // Handle dropup
+    _proto.update = function update() {
+      this._inNavbar = this._detectNavbar();
 
-        if ($parentDropdown.hasClass(ClassName.DROPUP)) {
-          placement = AttachmentMap.TOP;
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    }; // Private
 
-          if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) {
-            placement = AttachmentMap.TOPEND;
-          }
-        } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {
-          placement = AttachmentMap.RIGHT;
-        } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {
-          placement = AttachmentMap.LEFT;
-        } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) {
-          placement = AttachmentMap.BOTTOMEND;
-        }
 
-        return placement;
-      };
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this = this;
 
-      _proto._detectNavbar = function _detectNavbar() {
-        return $$$1(this._element).closest('.navbar').length > 0;
-      };
+      $(this._element).on(Event$4.CLICK, function (event) {
+        event.preventDefault();
+        event.stopPropagation();
 
-      _proto._getPopperConfig = function _getPopperConfig() {
-        var _this2 = this;
+        _this.toggle();
+      });
+    };
 
-        var offsetConf = {};
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, this.constructor.Default, $(this._element).data(), config);
+      Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType);
+      return config;
+    };
 
-        if (typeof this._config.offset === 'function') {
-          offsetConf.fn = function (data) {
-            data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {});
-            return data;
-          };
-        } else {
-          offsetConf.offset = this._config.offset;
+    _proto._getMenuElement = function _getMenuElement() {
+      if (!this._menu) {
+        var parent = Dropdown._getParentFromElement(this._element);
+
+        if (parent) {
+          this._menu = parent.querySelector(Selector$4.MENU);
         }
+      }
 
-        var popperConfig = {
-          placement: this._getPlacement(),
-          modifiers: {
-            offset: offsetConf,
-            flip: {
-              enabled: this._config.flip
-            },
-            preventOverflow: {
-              boundariesElement: this._config.boundary
-            }
-          } // Disable Popper.js if we have a static display
+      return this._menu;
+    };
 
-        };
+    _proto._getPlacement = function _getPlacement() {
+      var $parentDropdown = $(this._element.parentNode);
+      var placement = AttachmentMap.BOTTOM; // Handle dropup
 
-        if (this._config.display === 'static') {
-          popperConfig.modifiers.applyStyle = {
-            enabled: false
-          };
-        }
+      if ($parentDropdown.hasClass(ClassName$4.DROPUP)) {
+        placement = AttachmentMap.TOP;
 
-        return popperConfig;
-      }; // Static
+        if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
+          placement = AttachmentMap.TOPEND;
+        }
+      } else if ($parentDropdown.hasClass(ClassName$4.DROPRIGHT)) {
+        placement = AttachmentMap.RIGHT;
+      } else if ($parentDropdown.hasClass(ClassName$4.DROPLEFT)) {
+        placement = AttachmentMap.LEFT;
+      } else if ($(this._menu).hasClass(ClassName$4.MENURIGHT)) {
+        placement = AttachmentMap.BOTTOMEND;
+      }
 
+      return placement;
+    };
 
-      Dropdown._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+    _proto._detectNavbar = function _detectNavbar() {
+      return $(this._element).closest('.navbar').length > 0;
+    };
 
-          var _config = typeof config === 'object' ? config : null;
+    _proto._getPopperConfig = function _getPopperConfig() {
+      var _this2 = this;
 
-          if (!data) {
-            data = new Dropdown(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+      var offsetConf = {};
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+      if (typeof this._config.offset === 'function') {
+        offsetConf.fn = function (data) {
+          data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {});
+          return data;
+        };
+      } else {
+        offsetConf.offset = this._config.offset;
+      }
 
-            data[config]();
+      var popperConfig = {
+        placement: this._getPlacement(),
+        modifiers: {
+          offset: offsetConf,
+          flip: {
+            enabled: this._config.flip
+          },
+          preventOverflow: {
+            boundariesElement: this._config.boundary
           }
-        });
-      };
+        } // Disable Popper.js if we have a static display
 
-      Dropdown._clearMenus = function _clearMenus(event) {
-        if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
-          return;
-        }
+      };
 
-        var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
+      if (this._config.display === 'static') {
+        popperConfig.modifiers.applyStyle = {
+          enabled: false
+        };
+      }
 
-        for (var i = 0, len = toggles.length; i < len; i++) {
-          var parent = Dropdown._getParentFromElement(toggles[i]);
+      return popperConfig;
+    }; // Static
 
-          var context = $$$1(toggles[i]).data(DATA_KEY);
-          var relatedTarget = {
-            relatedTarget: toggles[i]
-          };
 
-          if (event && event.type === 'click') {
-            relatedTarget.clickEvent = event;
-          }
+    Dropdown._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$4);
 
-          if (!context) {
-            continue;
-          }
+        var _config = typeof config === 'object' ? config : null;
 
-          var dropdownMenu = context._menu;
+        if (!data) {
+          data = new Dropdown(this, _config);
+          $(this).data(DATA_KEY$4, data);
+        }
 
-          if (!$$$1(parent).hasClass(ClassName.SHOW)) {
-            continue;
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
 
-          if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) {
-            continue;
-          }
+          data[config]();
+        }
+      });
+    };
 
-          var hideEvent = $$$1.Event(Event.HIDE, relatedTarget);
-          $$$1(parent).trigger(hideEvent);
+    Dropdown._clearMenus = function _clearMenus(event) {
+      if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
+        return;
+      }
 
-          if (hideEvent.isDefaultPrevented()) {
-            continue;
-          } // If this is a touch-enabled device we remove the extra
-          // empty mouseover listeners we added for iOS support
+      var toggles = [].slice.call(document.querySelectorAll(Selector$4.DATA_TOGGLE));
 
+      for (var i = 0, len = toggles.length; i < len; i++) {
+        var parent = Dropdown._getParentFromElement(toggles[i]);
 
-          if ('ontouchstart' in document.documentElement) {
-            $$$1(document.body).children().off('mouseover', null, $$$1.noop);
-          }
+        var context = $(toggles[i]).data(DATA_KEY$4);
+        var relatedTarget = {
+          relatedTarget: toggles[i]
+        };
 
-          toggles[i].setAttribute('aria-expanded', 'false');
-          $$$1(dropdownMenu).removeClass(ClassName.SHOW);
-          $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget));
+        if (event && event.type === 'click') {
+          relatedTarget.clickEvent = event;
         }
-      };
 
-      Dropdown._getParentFromElement = function _getParentFromElement(element) {
-        var parent;
-        var selector = Util.getSelectorFromElement(element);
-
-        if (selector) {
-          parent = document.querySelector(selector);
+        if (!context) {
+          continue;
         }
 
-        return parent || element.parentNode;
-      }; // eslint-disable-next-line complexity
+        var dropdownMenu = context._menu;
 
+        if (!$(parent).hasClass(ClassName$4.SHOW)) {
+          continue;
+        }
 
-      Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
-        // If not input/textarea:
-        //  - And not a key in REGEXP_KEYDOWN => not a dropdown command
-        // If input/textarea:
-        //  - If space key => not a dropdown command
-        //  - If key is other than escape
-        //    - If key is not up or down => not a dropdown command
-        //    - If trigger inside the menu => not a dropdown command
-        if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
-          return;
+        if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
+          continue;
         }
 
-        event.preventDefault();
-        event.stopPropagation();
+        var hideEvent = $.Event(Event$4.HIDE, relatedTarget);
+        $(parent).trigger(hideEvent);
 
-        if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) {
-          return;
+        if (hideEvent.isDefaultPrevented()) {
+          continue;
+        } // If this is a touch-enabled device we remove the extra
+        // empty mouseover listeners we added for iOS support
+
+
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().off('mouseover', null, $.noop);
         }
 
-        var parent = Dropdown._getParentFromElement(this);
+        toggles[i].setAttribute('aria-expanded', 'false');
+        $(dropdownMenu).removeClass(ClassName$4.SHOW);
+        $(parent).removeClass(ClassName$4.SHOW).trigger($.Event(Event$4.HIDDEN, relatedTarget));
+      }
+    };
 
-        var isActive = $$$1(parent).hasClass(ClassName.SHOW);
+    Dropdown._getParentFromElement = function _getParentFromElement(element) {
+      var parent;
+      var selector = Util.getSelectorFromElement(element);
 
-        if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
-          if (event.which === ESCAPE_KEYCODE) {
-            var toggle = parent.querySelector(Selector.DATA_TOGGLE);
-            $$$1(toggle).trigger('focus');
-          }
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
 
-          $$$1(this).trigger('click');
-          return;
-        }
+      return parent || element.parentNode;
+    }; // eslint-disable-next-line complexity
 
-        var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS));
 
-        if (items.length === 0) {
-          return;
-        }
+    Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
+      // If not input/textarea:
+      //  - And not a key in REGEXP_KEYDOWN => not a dropdown command
+      // If input/textarea:
+      //  - If space key => not a dropdown command
+      //  - If key is other than escape
+      //    - If key is not up or down => not a dropdown command
+      //    - If trigger inside the menu => not a dropdown command
+      if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector$4.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
+        return;
+      }
 
-        var index = items.indexOf(event.target);
+      event.preventDefault();
+      event.stopPropagation();
 
-        if (event.which === ARROW_UP_KEYCODE && index > 0) {
-          // Up
-          index--;
-        }
+      if (this.disabled || $(this).hasClass(ClassName$4.DISABLED)) {
+        return;
+      }
 
-        if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
-          // Down
-          index++;
-        }
+      var parent = Dropdown._getParentFromElement(this);
+
+      var isActive = $(parent).hasClass(ClassName$4.SHOW);
 
-        if (index < 0) {
-          index = 0;
+      if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
+        if (event.which === ESCAPE_KEYCODE) {
+          var toggle = parent.querySelector(Selector$4.DATA_TOGGLE);
+          $(toggle).trigger('focus');
         }
 
-        items[index].focus();
-      };
+        $(this).trigger('click');
+        return;
+      }
 
-      _createClass(Dropdown, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
-        }
-      }]);
+      var items = [].slice.call(parent.querySelectorAll(Selector$4.VISIBLE_ITEMS));
 
-      return Dropdown;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+      if (items.length === 0) {
+        return;
+      }
 
+      var index = items.indexOf(event.target);
 
-    $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      event.preventDefault();
-      event.stopPropagation();
+      if (event.which === ARROW_UP_KEYCODE && index > 0) {
+        // Up
+        index--;
+      }
 
-      Dropdown._jQueryInterface.call($$$1(this), 'toggle');
-    }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
-      e.stopPropagation();
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+      if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
+        // Down
+        index++;
+      }
 
-    $$$1.fn[NAME] = Dropdown._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Dropdown;
+      if (index < 0) {
+        index = 0;
+      }
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Dropdown._jQueryInterface;
+      items[index].focus();
     };
 
+    _createClass(Dropdown, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$4;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$2;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$2;
+      }
+    }]);
+
     return Dropdown;
-  }($, Popper);
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event$4.KEYDOWN_DATA_API, Selector$4.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event$4.KEYDOWN_DATA_API, Selector$4.MENU, Dropdown._dataApiKeydownHandler).on(Event$4.CLICK_DATA_API + " " + Event$4.KEYUP_DATA_API, Dropdown._clearMenus).on(Event$4.CLICK_DATA_API, Selector$4.DATA_TOGGLE, function (event) {
+    event.preventDefault();
+    event.stopPropagation();
+
+    Dropdown._jQueryInterface.call($(this), 'toggle');
+  }).on(Event$4.CLICK_DATA_API, Selector$4.FORM_CHILD, function (e) {
+    e.stopPropagation();
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME$4] = Dropdown._jQueryInterface;
+  $.fn[NAME$4].Constructor = Dropdown;
+
+  $.fn[NAME$4].noConflict = function () {
+    $.fn[NAME$4] = JQUERY_NO_CONFLICT$4;
+    return Dropdown._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -1914,569 +2035,577 @@
    * --------------------------------------------------------------------------
    */
 
-  var Modal = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$5 = 'modal';
+  var VERSION$5 = '4.1.3';
+  var DATA_KEY$5 = 'bs.modal';
+  var EVENT_KEY$5 = "." + DATA_KEY$5;
+  var DATA_API_KEY$5 = '.data-api';
+  var JQUERY_NO_CONFLICT$5 = $.fn[NAME$5];
+  var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var Default$3 = {
+    backdrop: true,
+    keyboard: true,
+    focus: true,
+    show: true
+  };
+  var DefaultType$3 = {
+    backdrop: '(boolean|string)',
+    keyboard: 'boolean',
+    focus: 'boolean',
+    show: 'boolean'
+  };
+  var Event$5 = {
+    HIDE: "hide" + EVENT_KEY$5,
+    HIDDEN: "hidden" + EVENT_KEY$5,
+    SHOW: "show" + EVENT_KEY$5,
+    SHOWN: "shown" + EVENT_KEY$5,
+    FOCUSIN: "focusin" + EVENT_KEY$5,
+    RESIZE: "resize" + EVENT_KEY$5,
+    CLICK_DISMISS: "click.dismiss" + EVENT_KEY$5,
+    KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY$5,
+    MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY$5,
+    MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY$5,
+    CLICK_DATA_API: "click" + EVENT_KEY$5 + DATA_API_KEY$5
+  };
+  var ClassName$5 = {
+    SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
+    BACKDROP: 'modal-backdrop',
+    OPEN: 'modal-open',
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$5 = {
+    DIALOG: '.modal-dialog',
+    DATA_TOGGLE: '[data-toggle="modal"]',
+    DATA_DISMISS: '[data-dismiss="modal"]',
+    FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
+    STICKY_CONTENT: '.sticky-top'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'modal';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.modal';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
-
-    var Default = {
-      backdrop: true,
-      keyboard: true,
-      focus: true,
-      show: true
-    };
-    var DefaultType = {
-      backdrop: '(boolean|string)',
-      keyboard: 'boolean',
-      focus: 'boolean',
-      show: 'boolean'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      RESIZE: "resize" + EVENT_KEY,
-      CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
-      KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY,
-      MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY,
-      MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
-      BACKDROP: 'modal-backdrop',
-      OPEN: 'modal-open',
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      DIALOG: '.modal-dialog',
-      DATA_TOGGLE: '[data-toggle="modal"]',
-      DATA_DISMISS: '[data-dismiss="modal"]',
-      FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
-      STICKY_CONTENT: '.sticky-top'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
 
+  };
+
+  var Modal =
+  /*#__PURE__*/
+  function () {
+    function Modal(element, config) {
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._dialog = element.querySelector(Selector$5.DIALOG);
+      this._backdrop = null;
+      this._isShown = false;
+      this._isBodyOverflowing = false;
+      this._ignoreBackdropClick = false;
+      this._isTransitioning = false;
+      this._scrollbarWidth = 0;
+    } // Getters
+
+
+    var _proto = Modal.prototype;
+
+    // Public
+    _proto.toggle = function toggle(relatedTarget) {
+      return this._isShown ? this.hide() : this.show(relatedTarget);
     };
 
-    var Modal =
-    /*#__PURE__*/
-    function () {
-      function Modal(element, config) {
-        this._config = this._getConfig(config);
-        this._element = element;
-        this._dialog = element.querySelector(Selector.DIALOG);
-        this._backdrop = null;
-        this._isShown = false;
-        this._isBodyOverflowing = false;
-        this._ignoreBackdropClick = false;
-        this._scrollbarWidth = 0;
-      } // Getters
-
-
-      var _proto = Modal.prototype;
-
-      // Public
-      _proto.toggle = function toggle(relatedTarget) {
-        return this._isShown ? this.hide() : this.show(relatedTarget);
-      };
-
-      _proto.show = function show(relatedTarget) {
-        var _this = this;
-
-        if (this._isTransitioning || this._isShown) {
-          return;
-        }
+    _proto.show = function show(relatedTarget) {
+      var _this = this;
 
-        if ($$$1(this._element).hasClass(ClassName.FADE)) {
-          this._isTransitioning = true;
-        }
+      if (this._isShown || this._isTransitioning) {
+        return;
+      }
 
-        var showEvent = $$$1.Event(Event.SHOW, {
-          relatedTarget: relatedTarget
-        });
-        $$$1(this._element).trigger(showEvent);
+      if ($(this._element).hasClass(ClassName$5.FADE)) {
+        this._isTransitioning = true;
+      }
 
-        if (this._isShown || showEvent.isDefaultPrevented()) {
-          return;
-        }
+      var showEvent = $.Event(Event$5.SHOW, {
+        relatedTarget: relatedTarget
+      });
+      $(this._element).trigger(showEvent);
 
-        this._isShown = true;
+      if (this._isShown || showEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        this._checkScrollbar();
+      this._isShown = true;
 
-        this._setScrollbar();
+      this._checkScrollbar();
 
-        this._adjustDialog();
+      this._setScrollbar();
 
-        $$$1(document.body).addClass(ClassName.OPEN);
+      this._adjustDialog();
 
-        this._setEscapeEvent();
+      $(document.body).addClass(ClassName$5.OPEN);
 
-        this._setResizeEvent();
+      this._setEscapeEvent();
 
-        $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
-          return _this.hide(event);
-        });
-        $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
-          $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {
-            if ($$$1(event.target).is(_this._element)) {
-              _this._ignoreBackdropClick = true;
-            }
-          });
-        });
+      this._setResizeEvent();
 
-        this._showBackdrop(function () {
-          return _this._showElement(relatedTarget);
+      $(this._element).on(Event$5.CLICK_DISMISS, Selector$5.DATA_DISMISS, function (event) {
+        return _this.hide(event);
+      });
+      $(this._dialog).on(Event$5.MOUSEDOWN_DISMISS, function () {
+        $(_this._element).one(Event$5.MOUSEUP_DISMISS, function (event) {
+          if ($(event.target).is(_this._element)) {
+            _this._ignoreBackdropClick = true;
+          }
         });
-      };
+      });
 
-      _proto.hide = function hide(event) {
-        var _this2 = this;
+      this._showBackdrop(function () {
+        return _this._showElement(relatedTarget);
+      });
+    };
 
-        if (event) {
-          event.preventDefault();
-        }
+    _proto.hide = function hide(event) {
+      var _this2 = this;
 
-        if (this._isTransitioning || !this._isShown) {
-          return;
-        }
+      if (event) {
+        event.preventDefault();
+      }
 
-        var hideEvent = $$$1.Event(Event.HIDE);
-        $$$1(this._element).trigger(hideEvent);
+      if (!this._isShown || this._isTransitioning) {
+        return;
+      }
 
-        if (!this._isShown || hideEvent.isDefaultPrevented()) {
-          return;
-        }
+      var hideEvent = $.Event(Event$5.HIDE);
+      $(this._element).trigger(hideEvent);
 
-        this._isShown = false;
-        var transition = $$$1(this._element).hasClass(ClassName.FADE);
+      if (!this._isShown || hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        if (transition) {
-          this._isTransitioning = true;
-        }
+      this._isShown = false;
+      var transition = $(this._element).hasClass(ClassName$5.FADE);
 
-        this._setEscapeEvent();
+      if (transition) {
+        this._isTransitioning = true;
+      }
 
-        this._setResizeEvent();
+      this._setEscapeEvent();
 
-        $$$1(document).off(Event.FOCUSIN);
-        $$$1(this._element).removeClass(ClassName.SHOW);
-        $$$1(this._element).off(Event.CLICK_DISMISS);
-        $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS);
+      this._setResizeEvent();
 
-        if (transition) {
-          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-          $$$1(this._element).one(Util.TRANSITION_END, function (event) {
-            return _this2._hideModal(event);
-          }).emulateTransitionEnd(transitionDuration);
-        } else {
-          this._hideModal();
-        }
-      };
+      $(document).off(Event$5.FOCUSIN);
+      $(this._element).removeClass(ClassName$5.SHOW);
+      $(this._element).off(Event$5.CLICK_DISMISS);
+      $(this._dialog).off(Event$5.MOUSEDOWN_DISMISS);
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY);
-        this._config = null;
-        this._element = null;
-        this._dialog = null;
-        this._backdrop = null;
-        this._isShown = null;
-        this._isBodyOverflowing = null;
-        this._ignoreBackdropClick = null;
-        this._scrollbarWidth = null;
-      };
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, function (event) {
+          return _this2._hideModal(event);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        this._hideModal();
+      }
+    };
 
-      _proto.handleUpdate = function handleUpdate() {
-        this._adjustDialog();
-      }; // Private
+    _proto.dispose = function dispose() {
+      [window, this._element, this._dialog].forEach(function (htmlElement) {
+        return $(htmlElement).off(EVENT_KEY$5);
+      });
+      /**
+       * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`
+       * Do not move `document` in `htmlElements` array
+       * It will remove `Event.CLICK_DATA_API` event that should remain
+       */
 
+      $(document).off(Event$5.FOCUSIN);
+      $.removeData(this._element, DATA_KEY$5);
+      this._config = null;
+      this._element = null;
+      this._dialog = null;
+      this._backdrop = null;
+      this._isShown = null;
+      this._isBodyOverflowing = null;
+      this._ignoreBackdropClick = null;
+      this._isTransitioning = null;
+      this._scrollbarWidth = null;
+    };
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+    _proto.handleUpdate = function handleUpdate() {
+      this._adjustDialog();
+    }; // Private
 
-      _proto._showElement = function _showElement(relatedTarget) {
-        var _this3 = this;
 
-        var transition = $$$1(this._element).hasClass(ClassName.FADE);
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, Default$3, config);
+      Util.typeCheckConfig(NAME$5, config, DefaultType$3);
+      return config;
+    };
 
-        if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
-          // Don't move modal's DOM position
-          document.body.appendChild(this._element);
-        }
+    _proto._showElement = function _showElement(relatedTarget) {
+      var _this3 = this;
 
-        this._element.style.display = 'block';
+      var transition = $(this._element).hasClass(ClassName$5.FADE);
 
-        this._element.removeAttribute('aria-hidden');
+      if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
+        // Don't move modal's DOM position
+        document.body.appendChild(this._element);
+      }
 
-        this._element.scrollTop = 0;
+      this._element.style.display = 'block';
 
-        if (transition) {
-          Util.reflow(this._element);
-        }
+      this._element.removeAttribute('aria-hidden');
 
-        $$$1(this._element).addClass(ClassName.SHOW);
+      this._element.scrollTop = 0;
 
-        if (this._config.focus) {
-          this._enforceFocus();
-        }
+      if (transition) {
+        Util.reflow(this._element);
+      }
 
-        var shownEvent = $$$1.Event(Event.SHOWN, {
-          relatedTarget: relatedTarget
-        });
+      $(this._element).addClass(ClassName$5.SHOW);
 
-        var transitionComplete = function transitionComplete() {
-          if (_this3._config.focus) {
-            _this3._element.focus();
-          }
+      if (this._config.focus) {
+        this._enforceFocus();
+      }
 
-          _this3._isTransitioning = false;
-          $$$1(_this3._element).trigger(shownEvent);
-        };
+      var shownEvent = $.Event(Event$5.SHOWN, {
+        relatedTarget: relatedTarget
+      });
 
-        if (transition) {
-          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-          $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
-        } else {
-          transitionComplete();
+      var transitionComplete = function transitionComplete() {
+        if (_this3._config.focus) {
+          _this3._element.focus();
         }
-      };
-
-      _proto._enforceFocus = function _enforceFocus() {
-        var _this4 = this;
 
-        $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop
-        .on(Event.FOCUSIN, function (event) {
-          if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) {
-            _this4._element.focus();
-          }
-        });
+        _this3._isTransitioning = false;
+        $(_this3._element).trigger(shownEvent);
       };
 
-      _proto._setEscapeEvent = function _setEscapeEvent() {
-        var _this5 = this;
-
-        if (this._isShown && this._config.keyboard) {
-          $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
-            if (event.which === ESCAPE_KEYCODE) {
-              event.preventDefault();
-
-              _this5.hide();
-            }
-          });
-        } else if (!this._isShown) {
-          $$$1(this._element).off(Event.KEYDOWN_DISMISS);
-        }
-      };
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
+        $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
+      } else {
+        transitionComplete();
+      }
+    };
 
-      _proto._setResizeEvent = function _setResizeEvent() {
-        var _this6 = this;
+    _proto._enforceFocus = function _enforceFocus() {
+      var _this4 = this;
 
-        if (this._isShown) {
-          $$$1(window).on(Event.RESIZE, function (event) {
-            return _this6.handleUpdate(event);
-          });
-        } else {
-          $$$1(window).off(Event.RESIZE);
+      $(document).off(Event$5.FOCUSIN) // Guard against infinite focus loop
+      .on(Event$5.FOCUSIN, function (event) {
+        if (document !== event.target && _this4._element !== event.target && $(_this4._element).has(event.target).length === 0) {
+          _this4._element.focus();
         }
-      };
+      });
+    };
 
-      _proto._hideModal = function _hideModal() {
-        var _this7 = this;
+    _proto._setEscapeEvent = function _setEscapeEvent() {
+      var _this5 = this;
 
-        this._element.style.display = 'none';
+      if (this._isShown && this._config.keyboard) {
+        $(this._element).on(Event$5.KEYDOWN_DISMISS, function (event) {
+          if (event.which === ESCAPE_KEYCODE$1) {
+            event.preventDefault();
 
-        this._element.setAttribute('aria-hidden', true);
+            _this5.hide();
+          }
+        });
+      } else if (!this._isShown) {
+        $(this._element).off(Event$5.KEYDOWN_DISMISS);
+      }
+    };
 
-        this._isTransitioning = false;
+    _proto._setResizeEvent = function _setResizeEvent() {
+      var _this6 = this;
 
-        this._showBackdrop(function () {
-          $$$1(document.body).removeClass(ClassName.OPEN);
+      if (this._isShown) {
+        $(window).on(Event$5.RESIZE, function (event) {
+          return _this6.handleUpdate(event);
+        });
+      } else {
+        $(window).off(Event$5.RESIZE);
+      }
+    };
 
-          _this7._resetAdjustments();
+    _proto._hideModal = function _hideModal() {
+      var _this7 = this;
 
-          _this7._resetScrollbar();
+      this._element.style.display = 'none';
 
-          $$$1(_this7._element).trigger(Event.HIDDEN);
-        });
-      };
+      this._element.setAttribute('aria-hidden', true);
 
-      _proto._removeBackdrop = function _removeBackdrop() {
-        if (this._backdrop) {
-          $$$1(this._backdrop).remove();
-          this._backdrop = null;
-        }
-      };
+      this._isTransitioning = false;
 
-      _proto._showBackdrop = function _showBackdrop(callback) {
-        var _this8 = this;
+      this._showBackdrop(function () {
+        $(document.body).removeClass(ClassName$5.OPEN);
 
-        var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
+        _this7._resetAdjustments();
 
-        if (this._isShown && this._config.backdrop) {
-          this._backdrop = document.createElement('div');
-          this._backdrop.className = ClassName.BACKDROP;
+        _this7._resetScrollbar();
 
-          if (animate) {
-            this._backdrop.classList.add(animate);
-          }
+        $(_this7._element).trigger(Event$5.HIDDEN);
+      });
+    };
 
-          $$$1(this._backdrop).appendTo(document.body);
-          $$$1(this._element).on(Event.CLICK_DISMISS, function (event) {
-            if (_this8._ignoreBackdropClick) {
-              _this8._ignoreBackdropClick = false;
-              return;
-            }
+    _proto._removeBackdrop = function _removeBackdrop() {
+      if (this._backdrop) {
+        $(this._backdrop).remove();
+        this._backdrop = null;
+      }
+    };
 
-            if (event.target !== event.currentTarget) {
-              return;
-            }
+    _proto._showBackdrop = function _showBackdrop(callback) {
+      var _this8 = this;
 
-            if (_this8._config.backdrop === 'static') {
-              _this8._element.focus();
-            } else {
-              _this8.hide();
-            }
-          });
+      var animate = $(this._element).hasClass(ClassName$5.FADE) ? ClassName$5.FADE : '';
 
-          if (animate) {
-            Util.reflow(this._backdrop);
-          }
+      if (this._isShown && this._config.backdrop) {
+        this._backdrop = document.createElement('div');
+        this._backdrop.className = ClassName$5.BACKDROP;
 
-          $$$1(this._backdrop).addClass(ClassName.SHOW);
+        if (animate) {
+          this._backdrop.classList.add(animate);
+        }
 
-          if (!callback) {
+        $(this._backdrop).appendTo(document.body);
+        $(this._element).on(Event$5.CLICK_DISMISS, function (event) {
+          if (_this8._ignoreBackdropClick) {
+            _this8._ignoreBackdropClick = false;
             return;
           }
 
-          if (!animate) {
-            callback();
+          if (event.target !== event.currentTarget) {
             return;
           }
 
-          var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
-          $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
-        } else if (!this._isShown && this._backdrop) {
-          $$$1(this._backdrop).removeClass(ClassName.SHOW);
+          if (_this8._config.backdrop === 'static') {
+            _this8._element.focus();
+          } else {
+            _this8.hide();
+          }
+        });
 
-          var callbackRemove = function callbackRemove() {
-            _this8._removeBackdrop();
+        if (animate) {
+          Util.reflow(this._backdrop);
+        }
 
-            if (callback) {
-              callback();
-            }
-          };
+        $(this._backdrop).addClass(ClassName$5.SHOW);
 
-          if ($$$1(this._element).hasClass(ClassName.FADE)) {
-            var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+        if (!callback) {
+          return;
+        }
 
-            $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
-          } else {
-            callbackRemove();
-          }
-        } else if (callback) {
+        if (!animate) {
           callback();
+          return;
         }
-      }; // ----------------------------------------------------------------------
-      // the following methods are used to handle overflowing modals
-      // todo (fat): these should probably be refactored out of modal.js
-      // ----------------------------------------------------------------------
 
+        var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+        $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
+      } else if (!this._isShown && this._backdrop) {
+        $(this._backdrop).removeClass(ClassName$5.SHOW);
 
-      _proto._adjustDialog = function _adjustDialog() {
-        var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
+        var callbackRemove = function callbackRemove() {
+          _this8._removeBackdrop();
 
-        if (!this._isBodyOverflowing && isModalOverflowing) {
-          this._element.style.paddingLeft = this._scrollbarWidth + "px";
-        }
+          if (callback) {
+            callback();
+          }
+        };
+
+        if ($(this._element).hasClass(ClassName$5.FADE)) {
+          var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
 
-        if (this._isBodyOverflowing && !isModalOverflowing) {
-          this._element.style.paddingRight = this._scrollbarWidth + "px";
+          $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
+        } else {
+          callbackRemove();
         }
-      };
+      } else if (callback) {
+        callback();
+      }
+    }; // ----------------------------------------------------------------------
+    // the following methods are used to handle overflowing modals
+    // todo (fat): these should probably be refactored out of modal.js
+    // ----------------------------------------------------------------------
 
-      _proto._resetAdjustments = function _resetAdjustments() {
-        this._element.style.paddingLeft = '';
-        this._element.style.paddingRight = '';
-      };
 
-      _proto._checkScrollbar = function _checkScrollbar() {
-        var rect = document.body.getBoundingClientRect();
-        this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
-        this._scrollbarWidth = this._getScrollbarWidth();
-      };
+    _proto._adjustDialog = function _adjustDialog() {
+      var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
 
-      _proto._setScrollbar = function _setScrollbar() {
-        var _this9 = this;
+      if (!this._isBodyOverflowing && isModalOverflowing) {
+        this._element.style.paddingLeft = this._scrollbarWidth + "px";
+      }
 
-        if (this._isBodyOverflowing) {
-          // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
-          //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
-          var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
-          var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding
+      if (this._isBodyOverflowing && !isModalOverflowing) {
+        this._element.style.paddingRight = this._scrollbarWidth + "px";
+      }
+    };
 
-          $$$1(fixedContent).each(function (index, element) {
-            var actualPadding = element.style.paddingRight;
-            var calculatedPadding = $$$1(element).css('padding-right');
-            $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
-          }); // Adjust sticky content margin
+    _proto._resetAdjustments = function _resetAdjustments() {
+      this._element.style.paddingLeft = '';
+      this._element.style.paddingRight = '';
+    };
 
-          $$$1(stickyContent).each(function (index, element) {
-            var actualMargin = element.style.marginRight;
-            var calculatedMargin = $$$1(element).css('margin-right');
-            $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
-          }); // Adjust body padding
+    _proto._checkScrollbar = function _checkScrollbar() {
+      var rect = document.body.getBoundingClientRect();
+      this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
+      this._scrollbarWidth = this._getScrollbarWidth();
+    };
 
-          var actualPadding = document.body.style.paddingRight;
-          var calculatedPadding = $$$1(document.body).css('padding-right');
-          $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
-        }
-      };
+    _proto._setScrollbar = function _setScrollbar() {
+      var _this9 = this;
+
+      if (this._isBodyOverflowing) {
+        // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
+        //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
+        var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
+        var stickyContent = [].slice.call(document.querySelectorAll(Selector$5.STICKY_CONTENT)); // Adjust fixed content padding
+
+        $(fixedContent).each(function (index, element) {
+          var actualPadding = element.style.paddingRight;
+          var calculatedPadding = $(element).css('padding-right');
+          $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
+        }); // Adjust sticky content margin
+
+        $(stickyContent).each(function (index, element) {
+          var actualMargin = element.style.marginRight;
+          var calculatedMargin = $(element).css('margin-right');
+          $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
+        }); // Adjust body padding
+
+        var actualPadding = document.body.style.paddingRight;
+        var calculatedPadding = $(document.body).css('padding-right');
+        $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
+      }
+    };
 
-      _proto._resetScrollbar = function _resetScrollbar() {
-        // Restore fixed content padding
-        var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
-        $$$1(fixedContent).each(function (index, element) {
-          var padding = $$$1(element).data('padding-right');
-          $$$1(element).removeData('padding-right');
-          element.style.paddingRight = padding ? padding : '';
-        }); // Restore sticky content
-
-        var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT));
-        $$$1(elements).each(function (index, element) {
-          var margin = $$$1(element).data('margin-right');
-
-          if (typeof margin !== 'undefined') {
-            $$$1(element).css('margin-right', margin).removeData('margin-right');
-          }
-        }); // Restore body padding
+    _proto._resetScrollbar = function _resetScrollbar() {
+      // Restore fixed content padding
+      var fixedContent = [].slice.call(document.querySelectorAll(Selector$5.FIXED_CONTENT));
+      $(fixedContent).each(function (index, element) {
+        var padding = $(element).data('padding-right');
+        $(element).removeData('padding-right');
+        element.style.paddingRight = padding ? padding : '';
+      }); // Restore sticky content
 
-        var padding = $$$1(document.body).data('padding-right');
-        $$$1(document.body).removeData('padding-right');
-        document.body.style.paddingRight = padding ? padding : '';
-      };
+      var elements = [].slice.call(document.querySelectorAll("" + Selector$5.STICKY_CONTENT));
+      $(elements).each(function (index, element) {
+        var margin = $(element).data('margin-right');
 
-      _proto._getScrollbarWidth = function _getScrollbarWidth() {
-        // thx d.walsh
-        var scrollDiv = document.createElement('div');
-        scrollDiv.className = ClassName.SCROLLBAR_MEASURER;
-        document.body.appendChild(scrollDiv);
-        var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
-        document.body.removeChild(scrollDiv);
-        return scrollbarWidth;
-      }; // Static
+        if (typeof margin !== 'undefined') {
+          $(element).css('margin-right', margin).removeData('margin-right');
+        }
+      }); // Restore body padding
 
+      var padding = $(document.body).data('padding-right');
+      $(document.body).removeData('padding-right');
+      document.body.style.paddingRight = padding ? padding : '';
+    };
 
-      Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+    _proto._getScrollbarWidth = function _getScrollbarWidth() {
+      // thx d.walsh
+      var scrollDiv = document.createElement('div');
+      scrollDiv.className = ClassName$5.SCROLLBAR_MEASURER;
+      document.body.appendChild(scrollDiv);
+      var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
+      document.body.removeChild(scrollDiv);
+      return scrollbarWidth;
+    }; // Static
 
-          var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {});
 
-          if (!data) {
-            data = new Modal(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+    Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$5);
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        var _config = _objectSpread({}, Default$3, $(this).data(), typeof config === 'object' && config ? config : {});
 
-            data[config](relatedTarget);
-          } else if (_config.show) {
-            data.show(relatedTarget);
+        if (!data) {
+          data = new Modal(this, _config);
+          $(this).data(DATA_KEY$5, data);
+        }
+
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Modal, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+          data[config](relatedTarget);
+        } else if (_config.show) {
+          data.show(relatedTarget);
         }
-      }]);
+      });
+    };
 
-      return Modal;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Modal, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$5;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$3;
+      }
+    }]);
 
+    return Modal;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      var _this10 = this;
 
-      var target;
-      var selector = Util.getSelectorFromElement(this);
+  $(document).on(Event$5.CLICK_DATA_API, Selector$5.DATA_TOGGLE, function (event) {
+    var _this10 = this;
 
-      if (selector) {
-        target = document.querySelector(selector);
-      }
+    var target;
+    var selector = Util.getSelectorFromElement(this);
 
-      var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data());
+    if (selector) {
+      target = document.querySelector(selector);
+    }
 
-      if (this.tagName === 'A' || this.tagName === 'AREA') {
-        event.preventDefault();
+    var config = $(target).data(DATA_KEY$5) ? 'toggle' : _objectSpread({}, $(target).data(), $(this).data());
+
+    if (this.tagName === 'A' || this.tagName === 'AREA') {
+      event.preventDefault();
+    }
+
+    var $target = $(target).one(Event$5.SHOW, function (showEvent) {
+      if (showEvent.isDefaultPrevented()) {
+        // Only register focus restorer if modal will actually get shown
+        return;
       }
 
-      var $target = $$$1(target).one(Event.SHOW, function (showEvent) {
-        if (showEvent.isDefaultPrevented()) {
-          // Only register focus restorer if modal will actually get shown
-          return;
+      $target.one(Event$5.HIDDEN, function () {
+        if ($(_this10).is(':visible')) {
+          _this10.focus();
         }
-
-        $target.one(Event.HIDDEN, function () {
-          if ($$$1(_this10).is(':visible')) {
-            _this10.focus();
-          }
-        });
       });
-
-      Modal._jQueryInterface.call($$$1(target), config, this);
     });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Modal._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Modal;
+    Modal._jQueryInterface.call($(target), config, this);
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Modal._jQueryInterface;
-    };
+  $.fn[NAME$5] = Modal._jQueryInterface;
+  $.fn[NAME$5].Constructor = Modal;
 
-    return Modal;
-  }($);
+  $.fn[NAME$5].noConflict = function () {
+    $.fn[NAME$5] = JQUERY_NO_CONFLICT$5;
+    return Modal._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -2485,668 +2614,666 @@
    * --------------------------------------------------------------------------
    */
 
-  var Tooltip = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$6 = 'tooltip';
+  var VERSION$6 = '4.1.3';
+  var DATA_KEY$6 = 'bs.tooltip';
+  var EVENT_KEY$6 = "." + DATA_KEY$6;
+  var JQUERY_NO_CONFLICT$6 = $.fn[NAME$6];
+  var CLASS_PREFIX = 'bs-tooltip';
+  var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
+  var DefaultType$4 = {
+    animation: 'boolean',
+    template: 'string',
+    title: '(string|element|function)',
+    trigger: 'string',
+    delay: '(number|object)',
+    html: 'boolean',
+    selector: '(string|boolean)',
+    placement: '(string|function)',
+    offset: '(number|string)',
+    container: '(string|element|boolean)',
+    fallbackPlacement: '(string|array)',
+    boundary: '(string|element)'
+  };
+  var AttachmentMap$1 = {
+    AUTO: 'auto',
+    TOP: 'top',
+    RIGHT: 'right',
+    BOTTOM: 'bottom',
+    LEFT: 'left'
+  };
+  var Default$4 = {
+    animation: true,
+    template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
+    trigger: 'hover focus',
+    title: '',
+    delay: 0,
+    html: false,
+    selector: false,
+    placement: 'top',
+    offset: 0,
+    container: false,
+    fallbackPlacement: 'flip',
+    boundary: 'scrollParent'
+  };
+  var HoverState = {
+    SHOW: 'show',
+    OUT: 'out'
+  };
+  var Event$6 = {
+    HIDE: "hide" + EVENT_KEY$6,
+    HIDDEN: "hidden" + EVENT_KEY$6,
+    SHOW: "show" + EVENT_KEY$6,
+    SHOWN: "shown" + EVENT_KEY$6,
+    INSERTED: "inserted" + EVENT_KEY$6,
+    CLICK: "click" + EVENT_KEY$6,
+    FOCUSIN: "focusin" + EVENT_KEY$6,
+    FOCUSOUT: "focusout" + EVENT_KEY$6,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$6,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$6
+  };
+  var ClassName$6 = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$6 = {
+    TOOLTIP: '.tooltip',
+    TOOLTIP_INNER: '.tooltip-inner',
+    ARROW: '.arrow'
+  };
+  var Trigger = {
+    HOVER: 'hover',
+    FOCUS: 'focus',
+    CLICK: 'click',
+    MANUAL: 'manual'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'tooltip';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.tooltip';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var CLASS_PREFIX = 'bs-tooltip';
-    var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
-    var DefaultType = {
-      animation: 'boolean',
-      template: 'string',
-      title: '(string|element|function)',
-      trigger: 'string',
-      delay: '(number|object)',
-      html: 'boolean',
-      selector: '(string|boolean)',
-      placement: '(string|function)',
-      offset: '(number|string)',
-      container: '(string|element|boolean)',
-      fallbackPlacement: '(string|array)',
-      boundary: '(string|element)'
-    };
-    var AttachmentMap = {
-      AUTO: 'auto',
-      TOP: 'top',
-      RIGHT: 'right',
-      BOTTOM: 'bottom',
-      LEFT: 'left'
-    };
-    var Default = {
-      animation: true,
-      template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
-      trigger: 'hover focus',
-      title: '',
-      delay: 0,
-      html: false,
-      selector: false,
-      placement: 'top',
-      offset: 0,
-      container: false,
-      fallbackPlacement: 'flip',
-      boundary: 'scrollParent'
-    };
-    var HoverState = {
-      SHOW: 'show',
-      OUT: 'out'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      INSERTED: "inserted" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      FOCUSOUT: "focusout" + EVENT_KEY,
-      MOUSEENTER: "mouseenter" + EVENT_KEY,
-      MOUSELEAVE: "mouseleave" + EVENT_KEY
-    };
-    var ClassName = {
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      TOOLTIP: '.tooltip',
-      TOOLTIP_INNER: '.tooltip-inner',
-      ARROW: '.arrow'
-    };
-    var Trigger = {
-      HOVER: 'hover',
-      FOCUS: 'focus',
-      CLICK: 'click',
-      MANUAL: 'manual'
+
+  };
+
+  var Tooltip =
+  /*#__PURE__*/
+  function () {
+    function Tooltip(element, config) {
       /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
+       * Check for Popper dependency
+       * Popper - https://popper.js.org
        */
+      if (typeof Popper === 'undefined') {
+        throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');
+      } // private
 
-    };
 
-    var Tooltip =
-    /*#__PURE__*/
-    function () {
-      function Tooltip(element, config) {
-        /**
-         * Check for Popper dependency
-         * Popper - https://popper.js.org
-         */
-        if (typeof Popper === 'undefined') {
-          throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)');
-        } // private
+      this._isEnabled = true;
+      this._timeout = 0;
+      this._hoverState = '';
+      this._activeTrigger = {};
+      this._popper = null; // Protected
 
+      this.element = element;
+      this.config = this._getConfig(config);
+      this.tip = null;
 
-        this._isEnabled = true;
-        this._timeout = 0;
-        this._hoverState = '';
-        this._activeTrigger = {};
-        this._popper = null; // Protected
+      this._setListeners();
+    } // Getters
 
-        this.element = element;
-        this.config = this._getConfig(config);
-        this.tip = null;
 
-        this._setListeners();
-      } // Getters
+    var _proto = Tooltip.prototype;
 
+    // Public
+    _proto.enable = function enable() {
+      this._isEnabled = true;
+    };
 
-      var _proto = Tooltip.prototype;
+    _proto.disable = function disable() {
+      this._isEnabled = false;
+    };
 
-      // Public
-      _proto.enable = function enable() {
-        this._isEnabled = true;
-      };
+    _proto.toggleEnabled = function toggleEnabled() {
+      this._isEnabled = !this._isEnabled;
+    };
 
-      _proto.disable = function disable() {
-        this._isEnabled = false;
-      };
+    _proto.toggle = function toggle(event) {
+      if (!this._isEnabled) {
+        return;
+      }
 
-      _proto.toggleEnabled = function toggleEnabled() {
-        this._isEnabled = !this._isEnabled;
-      };
+      if (event) {
+        var dataKey = this.constructor.DATA_KEY;
+        var context = $(event.currentTarget).data(dataKey);
 
-      _proto.toggle = function toggle(event) {
-        if (!this._isEnabled) {
-          return;
+        if (!context) {
+          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+          $(event.currentTarget).data(dataKey, context);
         }
 
-        if (event) {
-          var dataKey = this.constructor.DATA_KEY;
-          var context = $$$1(event.currentTarget).data(dataKey);
-
-          if (!context) {
-            context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-            $$$1(event.currentTarget).data(dataKey, context);
-          }
-
-          context._activeTrigger.click = !context._activeTrigger.click;
+        context._activeTrigger.click = !context._activeTrigger.click;
 
-          if (context._isWithActiveTrigger()) {
-            context._enter(null, context);
-          } else {
-            context._leave(null, context);
-          }
+        if (context._isWithActiveTrigger()) {
+          context._enter(null, context);
         } else {
-          if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) {
-            this._leave(null, this);
-
-            return;
-          }
+          context._leave(null, context);
+        }
+      } else {
+        if ($(this.getTipElement()).hasClass(ClassName$6.SHOW)) {
+          this._leave(null, this);
 
-          this._enter(null, this);
+          return;
         }
-      };
 
-      _proto.dispose = function dispose() {
-        clearTimeout(this._timeout);
-        $$$1.removeData(this.element, this.constructor.DATA_KEY);
-        $$$1(this.element).off(this.constructor.EVENT_KEY);
-        $$$1(this.element).closest('.modal').off('hide.bs.modal');
+        this._enter(null, this);
+      }
+    };
 
-        if (this.tip) {
-          $$$1(this.tip).remove();
-        }
+    _proto.dispose = function dispose() {
+      clearTimeout(this._timeout);
+      $.removeData(this.element, this.constructor.DATA_KEY);
+      $(this.element).off(this.constructor.EVENT_KEY);
+      $(this.element).closest('.modal').off('hide.bs.modal');
 
-        this._isEnabled = null;
-        this._timeout = null;
-        this._hoverState = null;
-        this._activeTrigger = null;
+      if (this.tip) {
+        $(this.tip).remove();
+      }
 
-        if (this._popper !== null) {
-          this._popper.destroy();
-        }
+      this._isEnabled = null;
+      this._timeout = null;
+      this._hoverState = null;
+      this._activeTrigger = null;
 
-        this._popper = null;
-        this.element = null;
-        this.config = null;
-        this.tip = null;
-      };
+      if (this._popper !== null) {
+        this._popper.destroy();
+      }
 
-      _proto.show = function show() {
-        var _this = this;
+      this._popper = null;
+      this.element = null;
+      this.config = null;
+      this.tip = null;
+    };
 
-        if ($$$1(this.element).css('display') === 'none') {
-          throw new Error('Please use show on visible elements');
-        }
+    _proto.show = function show() {
+      var _this = this;
 
-        var showEvent = $$$1.Event(this.constructor.Event.SHOW);
+      if ($(this.element).css('display') === 'none') {
+        throw new Error('Please use show on visible elements');
+      }
 
-        if (this.isWithContent() && this._isEnabled) {
-          $$$1(this.element).trigger(showEvent);
-          var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element);
+      var showEvent = $.Event(this.constructor.Event.SHOW);
 
-          if (showEvent.isDefaultPrevented() || !isInTheDom) {
-            return;
-          }
+      if (this.isWithContent() && this._isEnabled) {
+        $(this.element).trigger(showEvent);
+        var isInTheDom = $.contains(this.element.ownerDocument.documentElement, this.element);
 
-          var tip = this.getTipElement();
-          var tipId = Util.getUID(this.constructor.NAME);
-          tip.setAttribute('id', tipId);
-          this.element.setAttribute('aria-describedby', tipId);
-          this.setContent();
+        if (showEvent.isDefaultPrevented() || !isInTheDom) {
+          return;
+        }
 
-          if (this.config.animation) {
-            $$$1(tip).addClass(ClassName.FADE);
-          }
+        var tip = this.getTipElement();
+        var tipId = Util.getUID(this.constructor.NAME);
+        tip.setAttribute('id', tipId);
+        this.element.setAttribute('aria-describedby', tipId);
+        this.setContent();
 
-          var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
+        if (this.config.animation) {
+          $(tip).addClass(ClassName$6.FADE);
+        }
 
-          var attachment = this._getAttachment(placement);
+        var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
 
-          this.addAttachmentClass(attachment);
-          var container = this.config.container === false ? document.body : $$$1(document).find(this.config.container);
-          $$$1(tip).data(this.constructor.DATA_KEY, this);
+        var attachment = this._getAttachment(placement);
 
-          if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) {
-            $$$1(tip).appendTo(container);
-          }
+        this.addAttachmentClass(attachment);
+        var container = this.config.container === false ? document.body : $(document).find(this.config.container);
+        $(tip).data(this.constructor.DATA_KEY, this);
 
-          $$$1(this.element).trigger(this.constructor.Event.INSERTED);
-          this._popper = new Popper(this.element, tip, {
-            placement: attachment,
-            modifiers: {
-              offset: {
-                offset: this.config.offset
-              },
-              flip: {
-                behavior: this.config.fallbackPlacement
-              },
-              arrow: {
-                element: Selector.ARROW
-              },
-              preventOverflow: {
-                boundariesElement: this.config.boundary
-              }
+        if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
+          $(tip).appendTo(container);
+        }
+
+        $(this.element).trigger(this.constructor.Event.INSERTED);
+        this._popper = new Popper(this.element, tip, {
+          placement: attachment,
+          modifiers: {
+            offset: {
+              offset: this.config.offset
             },
-            onCreate: function onCreate(data) {
-              if (data.originalPlacement !== data.placement) {
-                _this._handlePopperPlacementChange(data);
-              }
+            flip: {
+              behavior: this.config.fallbackPlacement
+            },
+            arrow: {
+              element: Selector$6.ARROW
             },
-            onUpdate: function onUpdate(data) {
+            preventOverflow: {
+              boundariesElement: this.config.boundary
+            }
+          },
+          onCreate: function onCreate(data) {
+            if (data.originalPlacement !== data.placement) {
               _this._handlePopperPlacementChange(data);
             }
-          });
-          $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra
-          // empty mouseover listeners to the body's immediate children;
-          // only needed because of broken event delegation on iOS
-          // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
-
-          if ('ontouchstart' in document.documentElement) {
-            $$$1(document.body).children().on('mouseover', null, $$$1.noop);
+          },
+          onUpdate: function onUpdate(data) {
+            _this._handlePopperPlacementChange(data);
           }
+        });
+        $(tip).addClass(ClassName$6.SHOW); // If this is a touch-enabled device we add extra
+        // empty mouseover listeners to the body's immediate children;
+        // only needed because of broken event delegation on iOS
+        // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
 
-          var complete = function complete() {
-            if (_this.config.animation) {
-              _this._fixTransition();
-            }
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().on('mouseover', null, $.noop);
+        }
 
-            var prevHoverState = _this._hoverState;
-            _this._hoverState = null;
-            $$$1(_this.element).trigger(_this.constructor.Event.SHOWN);
+        var complete = function complete() {
+          if (_this.config.animation) {
+            _this._fixTransition();
+          }
 
-            if (prevHoverState === HoverState.OUT) {
-              _this._leave(null, _this);
-            }
-          };
+          var prevHoverState = _this._hoverState;
+          _this._hoverState = null;
+          $(_this.element).trigger(_this.constructor.Event.SHOWN);
 
-          if ($$$1(this.tip).hasClass(ClassName.FADE)) {
-            var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
-            $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-          } else {
-            complete();
+          if (prevHoverState === HoverState.OUT) {
+            _this._leave(null, _this);
           }
+        };
+
+        if ($(this.tip).hasClass(ClassName$6.FADE)) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
+          $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
         }
-      };
+      }
+    };
 
-      _proto.hide = function hide(callback) {
-        var _this2 = this;
+    _proto.hide = function hide(callback) {
+      var _this2 = this;
 
-        var tip = this.getTipElement();
-        var hideEvent = $$$1.Event(this.constructor.Event.HIDE);
+      var tip = this.getTipElement();
+      var hideEvent = $.Event(this.constructor.Event.HIDE);
 
-        var complete = function complete() {
-          if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
-            tip.parentNode.removeChild(tip);
-          }
+      var complete = function complete() {
+        if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
+          tip.parentNode.removeChild(tip);
+        }
 
-          _this2._cleanTipClass();
+        _this2._cleanTipClass();
 
-          _this2.element.removeAttribute('aria-describedby');
+        _this2.element.removeAttribute('aria-describedby');
 
-          $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
+        $(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
 
-          if (_this2._popper !== null) {
-            _this2._popper.destroy();
-          }
+        if (_this2._popper !== null) {
+          _this2._popper.destroy();
+        }
 
-          if (callback) {
-            callback();
-          }
-        };
+        if (callback) {
+          callback();
+        }
+      };
 
-        $$$1(this.element).trigger(hideEvent);
+      $(this.element).trigger(hideEvent);
 
-        if (hideEvent.isDefaultPrevented()) {
-          return;
-        }
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra
-        // empty mouseover listeners we added for iOS support
+      $(tip).removeClass(ClassName$6.SHOW); // If this is a touch-enabled device we remove the extra
+      // empty mouseover listeners we added for iOS support
 
-        if ('ontouchstart' in document.documentElement) {
-          $$$1(document.body).children().off('mouseover', null, $$$1.noop);
-        }
+      if ('ontouchstart' in document.documentElement) {
+        $(document.body).children().off('mouseover', null, $.noop);
+      }
 
-        this._activeTrigger[Trigger.CLICK] = false;
-        this._activeTrigger[Trigger.FOCUS] = false;
-        this._activeTrigger[Trigger.HOVER] = false;
+      this._activeTrigger[Trigger.CLICK] = false;
+      this._activeTrigger[Trigger.FOCUS] = false;
+      this._activeTrigger[Trigger.HOVER] = false;
 
-        if ($$$1(this.tip).hasClass(ClassName.FADE)) {
-          var transitionDuration = Util.getTransitionDurationFromElement(tip);
-          $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-        } else {
-          complete();
-        }
+      if ($(this.tip).hasClass(ClassName$6.FADE)) {
+        var transitionDuration = Util.getTransitionDurationFromElement(tip);
+        $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
 
-        this._hoverState = '';
-      };
+      this._hoverState = '';
+    };
 
-      _proto.update = function update() {
-        if (this._popper !== null) {
-          this._popper.scheduleUpdate();
-        }
-      }; // Protected
+    _proto.update = function update() {
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    }; // Protected
 
 
-      _proto.isWithContent = function isWithContent() {
-        return Boolean(this.getTitle());
-      };
+    _proto.isWithContent = function isWithContent() {
+      return Boolean(this.getTitle());
+    };
 
-      _proto.addAttachmentClass = function addAttachmentClass(attachment) {
-        $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
-      };
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
+    };
 
-      _proto.getTipElement = function getTipElement() {
-        this.tip = this.tip || $$$1(this.config.template)[0];
-        return this.tip;
-      };
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
 
-      _proto.setContent = function setContent() {
-        var tip = this.getTipElement();
-        this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle());
-        $$$1(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW);
-      };
+    _proto.setContent = function setContent() {
+      var tip = this.getTipElement();
+      this.setElementContent($(tip.querySelectorAll(Selector$6.TOOLTIP_INNER)), this.getTitle());
+      $(tip).removeClass(ClassName$6.FADE + " " + ClassName$6.SHOW);
+    };
 
-      _proto.setElementContent = function setElementContent($element, content) {
-        var html = this.config.html;
+    _proto.setElementContent = function setElementContent($element, content) {
+      var html = this.config.html;
 
-        if (typeof content === 'object' && (content.nodeType || content.jquery)) {
-          // Content is a DOM node or a jQuery
-          if (html) {
-            if (!$$$1(content).parent().is($element)) {
-              $element.empty().append(content);
-            }
-          } else {
-            $element.text($$$1(content).text());
+      if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+        // Content is a DOM node or a jQuery
+        if (html) {
+          if (!$(content).parent().is($element)) {
+            $element.empty().append(content);
           }
         } else {
-          $element[html ? 'html' : 'text'](content);
+          $element.text($(content).text());
         }
-      };
-
-      _proto.getTitle = function getTitle() {
-        var title = this.element.getAttribute('data-original-title');
+      } else {
+        $element[html ? 'html' : 'text'](content);
+      }
+    };
 
-        if (!title) {
-          title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
-        }
+    _proto.getTitle = function getTitle() {
+      var title = this.element.getAttribute('data-original-title');
 
-        return title;
-      }; // Private
+      if (!title) {
+        title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
+      }
 
+      return title;
+    }; // Private
 
-      _proto._getAttachment = function _getAttachment(placement) {
-        return AttachmentMap[placement.toUpperCase()];
-      };
 
-      _proto._setListeners = function _setListeners() {
-        var _this3 = this;
+    _proto._getAttachment = function _getAttachment(placement) {
+      return AttachmentMap$1[placement.toUpperCase()];
+    };
 
-        var triggers = this.config.trigger.split(' ');
-        triggers.forEach(function (trigger) {
-          if (trigger === 'click') {
-            $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) {
-              return _this3.toggle(event);
-            });
-          } else if (trigger !== Trigger.MANUAL) {
-            var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN;
-            var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT;
-            $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) {
-              return _this3._enter(event);
-            }).on(eventOut, _this3.config.selector, function (event) {
-              return _this3._leave(event);
-            });
-          }
+    _proto._setListeners = function _setListeners() {
+      var _this3 = this;
 
-          $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () {
-            return _this3.hide();
+      var triggers = this.config.trigger.split(' ');
+      triggers.forEach(function (trigger) {
+        if (trigger === 'click') {
+          $(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) {
+            return _this3.toggle(event);
           });
-        });
-
-        if (this.config.selector) {
-          this.config = _objectSpread({}, this.config, {
-            trigger: 'manual',
-            selector: ''
+        } else if (trigger !== Trigger.MANUAL) {
+          var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN;
+          var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT;
+          $(_this3.element).on(eventIn, _this3.config.selector, function (event) {
+            return _this3._enter(event);
+          }).on(eventOut, _this3.config.selector, function (event) {
+            return _this3._leave(event);
           });
-        } else {
-          this._fixTitle();
         }
-      };
+      });
+      $(this.element).closest('.modal').on('hide.bs.modal', function () {
+        if (_this3.element) {
+          _this3.hide();
+        }
+      });
 
-      _proto._fixTitle = function _fixTitle() {
-        var titleType = typeof this.element.getAttribute('data-original-title');
+      if (this.config.selector) {
+        this.config = _objectSpread({}, this.config, {
+          trigger: 'manual',
+          selector: ''
+        });
+      } else {
+        this._fixTitle();
+      }
+    };
 
-        if (this.element.getAttribute('title') || titleType !== 'string') {
-          this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
-          this.element.setAttribute('title', '');
-        }
-      };
+    _proto._fixTitle = function _fixTitle() {
+      var titleType = typeof this.element.getAttribute('data-original-title');
 
-      _proto._enter = function _enter(event, context) {
-        var dataKey = this.constructor.DATA_KEY;
-        context = context || $$$1(event.currentTarget).data(dataKey);
+      if (this.element.getAttribute('title') || titleType !== 'string') {
+        this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
+        this.element.setAttribute('title', '');
+      }
+    };
 
-        if (!context) {
-          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-          $$$1(event.currentTarget).data(dataKey, context);
-        }
+    _proto._enter = function _enter(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
 
-        if (event) {
-          context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
-        }
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
 
-        if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {
-          context._hoverState = HoverState.SHOW;
-          return;
-        }
+      if (event) {
+        context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
+      }
 
-        clearTimeout(context._timeout);
+      if ($(context.getTipElement()).hasClass(ClassName$6.SHOW) || context._hoverState === HoverState.SHOW) {
         context._hoverState = HoverState.SHOW;
+        return;
+      }
+
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.SHOW;
+
+      if (!context.config.delay || !context.config.delay.show) {
+        context.show();
+        return;
+      }
 
-        if (!context.config.delay || !context.config.delay.show) {
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.SHOW) {
           context.show();
-          return;
         }
+      }, context.config.delay.show);
+    };
 
-        context._timeout = setTimeout(function () {
-          if (context._hoverState === HoverState.SHOW) {
-            context.show();
-          }
-        }, context.config.delay.show);
-      };
+    _proto._leave = function _leave(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
 
-      _proto._leave = function _leave(event, context) {
-        var dataKey = this.constructor.DATA_KEY;
-        context = context || $$$1(event.currentTarget).data(dataKey);
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
 
-        if (!context) {
-          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-          $$$1(event.currentTarget).data(dataKey, context);
-        }
+      if (event) {
+        context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
+      }
 
-        if (event) {
-          context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
-        }
+      if (context._isWithActiveTrigger()) {
+        return;
+      }
 
-        if (context._isWithActiveTrigger()) {
-          return;
-        }
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.OUT;
 
-        clearTimeout(context._timeout);
-        context._hoverState = HoverState.OUT;
+      if (!context.config.delay || !context.config.delay.hide) {
+        context.hide();
+        return;
+      }
 
-        if (!context.config.delay || !context.config.delay.hide) {
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.OUT) {
           context.hide();
-          return;
         }
+      }, context.config.delay.hide);
+    };
 
-        context._timeout = setTimeout(function () {
-          if (context._hoverState === HoverState.OUT) {
-            context.hide();
-          }
-        }, context.config.delay.hide);
-      };
-
-      _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
-        for (var trigger in this._activeTrigger) {
-          if (this._activeTrigger[trigger]) {
-            return true;
-          }
+    _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
+      for (var trigger in this._activeTrigger) {
+        if (this._activeTrigger[trigger]) {
+          return true;
         }
+      }
 
-        return false;
-      };
+      return false;
+    };
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {});
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, this.constructor.Default, $(this.element).data(), typeof config === 'object' && config ? config : {});
 
-        if (typeof config.delay === 'number') {
-          config.delay = {
-            show: config.delay,
-            hide: config.delay
-          };
-        }
+      if (typeof config.delay === 'number') {
+        config.delay = {
+          show: config.delay,
+          hide: config.delay
+        };
+      }
 
-        if (typeof config.title === 'number') {
-          config.title = config.title.toString();
-        }
+      if (typeof config.title === 'number') {
+        config.title = config.title.toString();
+      }
 
-        if (typeof config.content === 'number') {
-          config.content = config.content.toString();
-        }
+      if (typeof config.content === 'number') {
+        config.content = config.content.toString();
+      }
 
-        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
-        return config;
-      };
+      Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType);
+      return config;
+    };
 
-      _proto._getDelegateConfig = function _getDelegateConfig() {
-        var config = {};
+    _proto._getDelegateConfig = function _getDelegateConfig() {
+      var config = {};
 
-        if (this.config) {
-          for (var key in this.config) {
-            if (this.constructor.Default[key] !== this.config[key]) {
-              config[key] = this.config[key];
-            }
+      if (this.config) {
+        for (var key in this.config) {
+          if (this.constructor.Default[key] !== this.config[key]) {
+            config[key] = this.config[key];
           }
         }
+      }
 
-        return config;
-      };
-
-      _proto._cleanTipClass = function _cleanTipClass() {
-        var $tip = $$$1(this.getTipElement());
-        var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+      return config;
+    };
 
-        if (tabClass !== null && tabClass.length) {
-          $tip.removeClass(tabClass.join(''));
-        }
-      };
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
 
-      _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
-        var popperInstance = popperData.instance;
-        this.tip = popperInstance.popper;
+      if (tabClass !== null && tabClass.length) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    };
 
-        this._cleanTipClass();
+    _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
+      var popperInstance = popperData.instance;
+      this.tip = popperInstance.popper;
 
-        this.addAttachmentClass(this._getAttachment(popperData.placement));
-      };
+      this._cleanTipClass();
 
-      _proto._fixTransition = function _fixTransition() {
-        var tip = this.getTipElement();
-        var initConfigAnimation = this.config.animation;
+      this.addAttachmentClass(this._getAttachment(popperData.placement));
+    };
 
-        if (tip.getAttribute('x-placement') !== null) {
-          return;
-        }
+    _proto._fixTransition = function _fixTransition() {
+      var tip = this.getTipElement();
+      var initConfigAnimation = this.config.animation;
 
-        $$$1(tip).removeClass(ClassName.FADE);
-        this.config.animation = false;
-        this.hide();
-        this.show();
-        this.config.animation = initConfigAnimation;
-      }; // Static
+      if (tip.getAttribute('x-placement') !== null) {
+        return;
+      }
 
+      $(tip).removeClass(ClassName$6.FADE);
+      this.config.animation = false;
+      this.hide();
+      this.show();
+      this.config.animation = initConfigAnimation;
+    }; // Static
 
-      Tooltip._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = typeof config === 'object' && config;
+    Tooltip._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$6);
 
-          if (!data && /dispose|hide/.test(config)) {
-            return;
-          }
+        var _config = typeof config === 'object' && config;
 
-          if (!data) {
-            data = new Tooltip(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Tooltip(this, _config);
+          $(this).data(DATA_KEY$6, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Tooltip, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }, {
-        key: "NAME",
-        get: function get() {
-          return NAME;
-        }
-      }, {
-        key: "DATA_KEY",
-        get: function get() {
-          return DATA_KEY;
+          data[config]();
         }
-      }, {
-        key: "Event",
-        get: function get() {
-          return Event;
-        }
-      }, {
-        key: "EVENT_KEY",
-        get: function get() {
-          return EVENT_KEY;
-        }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
-        }
-      }]);
+      });
+    };
 
-      return Tooltip;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Tooltip, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$6;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$4;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME$6;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY$6;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event$6;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY$6;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$4;
+      }
+    }]);
 
+    return Tooltip;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME] = Tooltip._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Tooltip;
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Tooltip._jQueryInterface;
-    };
+  $.fn[NAME$6] = Tooltip._jQueryInterface;
+  $.fn[NAME$6].Constructor = Tooltip;
 
-    return Tooltip;
-  }($, Popper);
+  $.fn[NAME$6].noConflict = function () {
+    $.fn[NAME$6] = JQUERY_NO_CONFLICT$6;
+    return Tooltip._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -3155,195 +3282,192 @@
    * --------------------------------------------------------------------------
    */
 
-  var Popover = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$7 = 'popover';
+  var VERSION$7 = '4.1.3';
+  var DATA_KEY$7 = 'bs.popover';
+  var EVENT_KEY$7 = "." + DATA_KEY$7;
+  var JQUERY_NO_CONFLICT$7 = $.fn[NAME$7];
+  var CLASS_PREFIX$1 = 'bs-popover';
+  var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g');
+
+  var Default$5 = _objectSpread({}, Tooltip.Default, {
+    placement: 'right',
+    trigger: 'click',
+    content: '',
+    template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
+  });
+
+  var DefaultType$5 = _objectSpread({}, Tooltip.DefaultType, {
+    content: '(string|element|function)'
+  });
+
+  var ClassName$7 = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector$7 = {
+    TITLE: '.popover-header',
+    CONTENT: '.popover-body'
+  };
+  var Event$7 = {
+    HIDE: "hide" + EVENT_KEY$7,
+    HIDDEN: "hidden" + EVENT_KEY$7,
+    SHOW: "show" + EVENT_KEY$7,
+    SHOWN: "shown" + EVENT_KEY$7,
+    INSERTED: "inserted" + EVENT_KEY$7,
+    CLICK: "click" + EVENT_KEY$7,
+    FOCUSIN: "focusin" + EVENT_KEY$7,
+    FOCUSOUT: "focusout" + EVENT_KEY$7,
+    MOUSEENTER: "mouseenter" + EVENT_KEY$7,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY$7
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'popover';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.popover';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var CLASS_PREFIX = 'bs-popover';
-    var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
-
-    var Default = _objectSpread({}, Tooltip.Default, {
-      placement: 'right',
-      trigger: 'click',
-      content: '',
-      template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
-    });
-
-    var DefaultType = _objectSpread({}, Tooltip.DefaultType, {
-      content: '(string|element|function)'
-    });
-
-    var ClassName = {
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      TITLE: '.popover-header',
-      CONTENT: '.popover-body'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      INSERTED: "inserted" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      FOCUSOUT: "focusout" + EVENT_KEY,
-      MOUSEENTER: "mouseenter" + EVENT_KEY,
-      MOUSELEAVE: "mouseleave" + EVENT_KEY
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Popover =
-    /*#__PURE__*/
-    function (_Tooltip) {
-      _inheritsLoose(Popover, _Tooltip);
+  var Popover =
+  /*#__PURE__*/
+  function (_Tooltip) {
+    _inheritsLoose(Popover, _Tooltip);
 
-      function Popover() {
-        return _Tooltip.apply(this, arguments) || this;
-      }
+    function Popover() {
+      return _Tooltip.apply(this, arguments) || this;
+    }
 
-      var _proto = Popover.prototype;
+    var _proto = Popover.prototype;
 
-      // Overrides
-      _proto.isWithContent = function isWithContent() {
-        return this.getTitle() || this._getContent();
-      };
-
-      _proto.addAttachmentClass = function addAttachmentClass(attachment) {
-        $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
-      };
+    // Overrides
+    _proto.isWithContent = function isWithContent() {
+      return this.getTitle() || this._getContent();
+    };
 
-      _proto.getTipElement = function getTipElement() {
-        this.tip = this.tip || $$$1(this.config.template)[0];
-        return this.tip;
-      };
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment);
+    };
 
-      _proto.setContent = function setContent() {
-        var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
 
-        this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+    _proto.setContent = function setContent() {
+      var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
 
-        var content = this._getContent();
+      this.setElementContent($tip.find(Selector$7.TITLE), this.getTitle());
 
-        if (typeof content === 'function') {
-          content = content.call(this.element);
-        }
+      var content = this._getContent();
 
-        this.setElementContent($tip.find(Selector.CONTENT), content);
-        $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW);
-      }; // Private
+      if (typeof content === 'function') {
+        content = content.call(this.element);
+      }
 
+      this.setElementContent($tip.find(Selector$7.CONTENT), content);
+      $tip.removeClass(ClassName$7.FADE + " " + ClassName$7.SHOW);
+    }; // Private
 
-      _proto._getContent = function _getContent() {
-        return this.element.getAttribute('data-content') || this.config.content;
-      };
 
-      _proto._cleanTipClass = function _cleanTipClass() {
-        var $tip = $$$1(this.getTipElement());
-        var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+    _proto._getContent = function _getContent() {
+      return this.element.getAttribute('data-content') || this.config.content;
+    };
 
-        if (tabClass !== null && tabClass.length > 0) {
-          $tip.removeClass(tabClass.join(''));
-        }
-      }; // Static
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1);
 
+      if (tabClass !== null && tabClass.length > 0) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    }; // Static
 
-      Popover._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = typeof config === 'object' ? config : null;
+    Popover._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$7);
 
-          if (!data && /dispose|hide/.test(config)) {
-            return;
-          }
+        var _config = typeof config === 'object' ? config : null;
 
-          if (!data) {
-            data = new Popover(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Popover(this, _config);
+          $(this).data(DATA_KEY$7, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Popover, null, [{
-        key: "VERSION",
-        // Getters
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+          data[config]();
         }
-      }, {
-        key: "NAME",
-        get: function get() {
-          return NAME;
-        }
-      }, {
-        key: "DATA_KEY",
-        get: function get() {
-          return DATA_KEY;
-        }
-      }, {
-        key: "Event",
-        get: function get() {
-          return Event;
-        }
-      }, {
-        key: "EVENT_KEY",
-        get: function get() {
-          return EVENT_KEY;
-        }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
-        }
-      }]);
+      });
+    };
 
-      return Popover;
-    }(Tooltip);
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Popover, null, [{
+      key: "VERSION",
+      // Getters
+      get: function get() {
+        return VERSION$7;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$5;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME$7;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY$7;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event$7;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY$7;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType$5;
+      }
+    }]);
 
+    return Popover;
+  }(Tooltip);
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME] = Popover._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Popover;
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Popover._jQueryInterface;
-    };
+  $.fn[NAME$7] = Popover._jQueryInterface;
+  $.fn[NAME$7].Constructor = Popover;
 
-    return Popover;
-  }($);
+  $.fn[NAME$7].noConflict = function () {
+    $.fn[NAME$7] = JQUERY_NO_CONFLICT$7;
+    return Popover._jQueryInterface;
+  };
 
   /**
    * --------------------------------------------------------------------------
@@ -3352,356 +3476,600 @@
    * --------------------------------------------------------------------------
    */
 
-  var ScrollSpy = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME$8 = 'scrollspy';
+  var VERSION$8 = '4.1.3';
+  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'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'scrollspy';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.scrollspy';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var Default = {
-      offset: 10,
-      method: 'auto',
-      target: ''
+
+  };
+
+  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]);
+      });
     };
-    var DefaultType = {
-      offset: 'number',
-      method: 'string',
-      target: '(string|element)'
+
+    _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;
     };
-    var Event = {
-      ACTIVATE: "activate" + EVENT_KEY,
-      SCROLL: "scroll" + EVENT_KEY,
-      LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY
+
+    _proto._getScrollTop = function _getScrollTop() {
+      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
     };
-    var ClassName = {
-      DROPDOWN_ITEM: 'dropdown-item',
-      DROPDOWN_MENU: 'dropdown-menu',
-      ACTIVE: 'active'
+
+    _proto._getScrollHeight = function _getScrollHeight() {
+      return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
     };
-    var Selector = {
-      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'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
 
-    };
+    _proto._getOffsetHeight = function _getOffsetHeight() {
+      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
+    };
+
+    _proto._process = function _process() {
+      var scrollTop = this._getScrollTop() + this._config.offset;
+
+      var scrollHeight = this._getScrollHeight();
+
+      var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
+
+      if (this._scrollHeight !== scrollHeight) {
+        this.refresh();
+      }
+
+      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 ScrollSpy =
-    /*#__PURE__*/
-    function () {
-      function ScrollSpy(element, config) {
-        var _this = this;
+      var offsetLength = this._offsets.length;
 
-        this._element = element;
-        this._scrollElement = element.tagName === 'BODY' ? window : element;
-        this._config = this._getConfig(config);
-        this._selector = this._config.target + " " + Selector.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS);
-        this._offsets = [];
-        this._targets = [];
-        this._activeTarget = null;
-        this._scrollHeight = 0;
-        $$$1(this._scrollElement).on(Event.SCROLL, function (event) {
-          return _this._process(event);
-        });
-        this.refresh();
+      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]);
 
-        this._process();
-      } // Getters
+        if (isActiveTarget) {
+          this._activate(this._targets[i]);
+        }
+      }
+    };
 
+    _proto._activate = function _activate(target) {
+      this._activeTarget = target;
 
-      var _proto = ScrollSpy.prototype;
+      this._clear();
 
-      // Public
-      _proto.refresh = function refresh() {
-        var _this2 = this;
+      var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style
 
-        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();
+      queries = queries.map(function (selector) {
+        return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]");
+      });
+      var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
 
-            if (targetBCR.width || targetBCR.height) {
-              // TODO (fat): remove sketch reliance on jQuery position/offset
-              return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector];
-            }
-          }
+      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
 
-          return null;
-        }).filter(function (item) {
-          return item;
-        }).sort(function (a, b) {
-          return a[0] - b[0];
-        }).forEach(function (item) {
-          _this2._offsets.push(item[0]);
+        $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
 
-          _this2._targets.push(item[1]);
-        });
-      };
+        $link.parents(Selector$8.NAV_LIST_GROUP).prev(Selector$8.NAV_ITEMS).children(Selector$8.NAV_LINKS).addClass(ClassName$8.ACTIVE);
+      }
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(this._scrollElement).off(EVENT_KEY);
-        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
+      $(this._scrollElement).trigger(Event$8.ACTIVATE, {
+        relatedTarget: target
+      });
+    };
 
+    _proto._clear = function _clear() {
+      var nodes = [].slice.call(document.querySelectorAll(this._selector));
+      $(nodes).filter(Selector$8.ACTIVE).removeClass(ClassName$8.ACTIVE);
+    }; // Static
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, typeof config === 'object' && config ? config : {});
 
-        if (typeof config.target !== 'string') {
-          var id = $$$1(config.target).attr('id');
+    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY$8);
 
-          if (!id) {
-            id = Util.getUID(NAME);
-            $$$1(config.target).attr('id', id);
-          }
+        var _config = typeof config === 'object' && config;
 
-          config.target = "#" + id;
+        if (!data) {
+          data = new ScrollSpy(this, _config);
+          $(this).data(DATA_KEY$8, data);
         }
 
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
+          }
 
-      _proto._getScrollTop = function _getScrollTop() {
-        return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
-      };
+          data[config]();
+        }
+      });
+    };
 
-      _proto._getScrollHeight = function _getScrollHeight() {
-        return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
-      };
+    _createClass(ScrollSpy, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION$8;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default$6;
+      }
+    }]);
 
-      _proto._getOffsetHeight = function _getOffsetHeight() {
-        return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
-      };
+    return ScrollSpy;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-      _proto._process = function _process() {
-        var scrollTop = this._getScrollTop() + this._config.offset;
 
-        var scrollHeight = this._getScrollHeight();
+  $(window).on(Event$8.LOAD_DATA_API, function () {
+    var scrollSpys = [].slice.call(document.querySelectorAll(Selector$8.DATA_SPY));
+    var scrollSpysLength = scrollSpys.length;
 
-        var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
+    for (var i = scrollSpysLength; i--;) {
+      var $spy = $(scrollSpys[i]);
 
-        if (this._scrollHeight !== scrollHeight) {
-          this.refresh();
-        }
+      ScrollSpy._jQueryInterface.call($spy, $spy.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-        if (scrollTop >= maxScroll) {
-          var target = this._targets[this._targets.length - 1];
+  $.fn[NAME$8] = ScrollSpy._jQueryInterface;
+  $.fn[NAME$8].Constructor = ScrollSpy;
 
-          if (this._activeTarget !== target) {
-            this._activate(target);
-          }
+  $.fn[NAME$8].noConflict = function () {
+    $.fn[NAME$8] = JQUERY_NO_CONFLICT$8;
+    return ScrollSpy._jQueryInterface;
+  };
 
-          return;
-        }
+  /**
+   * --------------------------------------------------------------------------
+   * Bootstrap (v4.1.3): tab.js
+   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+   * --------------------------------------------------------------------------
+   */
+
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
 
-        if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
-          this._activeTarget = null;
+  var NAME$9 = 'tab';
+  var VERSION$9 = '4.1.3';
+  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
+     * ------------------------------------------------------------------------
+     */
 
-          this._clear();
+  };
 
-          return;
-        }
+  var Tab =
+  /*#__PURE__*/
+  function () {
+    function Tab(element) {
+      this._element = element;
+    } // Getters
 
-        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]);
+    var _proto = Tab.prototype;
 
-          if (isActiveTarget) {
-            this._activate(this._targets[i]);
-          }
-        }
-      };
+    // Public
+    _proto.show = function show() {
+      var _this = this;
 
-      _proto._activate = function _activate(target) {
-        this._activeTarget = target;
+      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName$9.ACTIVE) || $(this._element).hasClass(ClassName$9.DISABLED)) {
+        return;
+      }
 
-        this._clear();
+      var target;
+      var previous;
+      var listElement = $(this._element).closest(Selector$9.NAV_LIST_GROUP)[0];
+      var selector = Util.getSelectorFromElement(this._element);
+
+      if (listElement) {
+        var itemSelector = listElement.nodeName === 'UL' ? Selector$9.ACTIVE_UL : Selector$9.ACTIVE;
+        previous = $.makeArray($(listElement).find(itemSelector));
+        previous = previous[previous.length - 1];
+      }
 
-        var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style
+      var hideEvent = $.Event(Event$9.HIDE, {
+        relatedTarget: this._element
+      });
+      var showEvent = $.Event(Event$9.SHOW, {
+        relatedTarget: previous
+      });
 
+      if (previous) {
+        $(previous).trigger(hideEvent);
+      }
 
-        queries = queries.map(function (selector) {
-          return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]");
-        });
-        var $link = $$$1([].slice.call(document.querySelectorAll(queries.join(','))));
+      $(this._element).trigger(showEvent);
 
-        if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {
-          $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
-          $link.addClass(ClassName.ACTIVE);
-        } else {
-          // Set triggered link as active
-          $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active
-          // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
+      if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-          $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ", " + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE); // Handle special case when .nav-link is inside .nav-item
+      if (selector) {
+        target = document.querySelector(selector);
+      }
 
-          $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_ITEMS).children(Selector.NAV_LINKS).addClass(ClassName.ACTIVE);
-        }
+      this._activate(this._element, listElement);
 
-        $$$1(this._scrollElement).trigger(Event.ACTIVATE, {
-          relatedTarget: target
+      var complete = function complete() {
+        var hiddenEvent = $.Event(Event$9.HIDDEN, {
+          relatedTarget: _this._element
         });
+        var shownEvent = $.Event(Event$9.SHOWN, {
+          relatedTarget: previous
+        });
+        $(previous).trigger(hiddenEvent);
+        $(_this._element).trigger(shownEvent);
       };
 
-      _proto._clear = function _clear() {
-        var nodes = [].slice.call(document.querySelectorAll(this._selector));
-        $$$1(nodes).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
-      }; // Static
+      if (target) {
+        this._activate(target, target.parentNode, complete);
+      } else {
+        complete();
+      }
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY$9);
+      this._element = null;
+    }; // Private
 
-      ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = typeof config === 'object' && config;
+    _proto._activate = function _activate(element, container, callback) {
+      var _this2 = this;
 
-          if (!data) {
-            data = new ScrollSpy(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+      var activeElements;
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+      if (container && container.nodeName === 'UL') {
+        activeElements = $(container).find(Selector$9.ACTIVE_UL);
+      } else {
+        activeElements = $(container).children(Selector$9.ACTIVE);
+      }
 
-            data[config]();
-          }
-        });
+      var active = activeElements[0];
+      var isTransitioning = callback && active && $(active).hasClass(ClassName$9.FADE);
+
+      var complete = function complete() {
+        return _this2._transitionComplete(element, active, callback);
       };
 
-      _createClass(ScrollSpy, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
+      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);
         }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+
+        if (active.getAttribute('role') === 'tab') {
+          active.setAttribute('aria-selected', false);
         }
-      }]);
+      }
 
-      return ScrollSpy;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+      $(element).addClass(ClassName$9.ACTIVE);
+
+      if (element.getAttribute('role') === 'tab') {
+        element.setAttribute('aria-selected', true);
+      }
 
+      Util.reflow(element);
+      $(element).addClass(ClassName$9.SHOW);
 
-    $$$1(window).on(Event.LOAD_DATA_API, function () {
-      var scrollSpys = [].slice.call(document.querySelectorAll(Selector.DATA_SPY));
-      var scrollSpysLength = scrollSpys.length;
+      if (element.parentNode && $(element.parentNode).hasClass(ClassName$9.DROPDOWN_MENU)) {
+        var dropdownElement = $(element).closest(Selector$9.DROPDOWN)[0];
 
-      for (var i = scrollSpysLength; i--;) {
-        var $spy = $$$1(scrollSpys[i]);
+        if (dropdownElement) {
+          var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector$9.DROPDOWN_TOGGLE));
+          $(dropdownToggleList).addClass(ClassName$9.ACTIVE);
+        }
 
-        ScrollSpy._jQueryInterface.call($spy, $spy.data());
+        element.setAttribute('aria-expanded', true);
       }
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = ScrollSpy._jQueryInterface;
-    $$$1.fn[NAME].Constructor = ScrollSpy;
+      if (callback) {
+        callback();
+      }
+    }; // Static
+
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return ScrollSpy._jQueryInterface;
+    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]();
+        }
+      });
     };
 
-    return ScrollSpy;
-  }($);
+    _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;
+  };
 
   /**
    * --------------------------------------------------------------------------
-   * Bootstrap (v4.1.3): tab.js
+   * Bootstrap (v4.1.3): toast.js
    * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
    * --------------------------------------------------------------------------
    */
 
-  var Tab = function ($$$1) {
+  var Toast = function ($$$1) {
     /**
      * ------------------------------------------------------------------------
      * Constants
      * ------------------------------------------------------------------------
      */
-    var NAME = 'tab';
+    var NAME = 'toast';
     var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.tab';
+    var DATA_KEY = 'bs.toast';
     var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
     var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
     var Event = {
+      CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
       HIDE: "hide" + EVENT_KEY,
       HIDDEN: "hidden" + EVENT_KEY,
       SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+      SHOWN: "shown" + EVENT_KEY
     };
     var ClassName = {
-      DROPDOWN_MENU: 'dropdown-menu',
-      ACTIVE: 'active',
-      DISABLED: 'disabled',
       FADE: 'fade',
+      HIDE: 'hide',
       SHOW: 'show'
     };
+    var DefaultType = {
+      animation: 'boolean',
+      autohide: 'boolean',
+      delay: 'number'
+    };
+    var Default = {
+      animation: true,
+      autohide: true,
+      delay: 500
+    };
     var Selector = {
-      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'
+      DATA_DISMISS: '[data-dismiss="toast"]'
       /**
        * ------------------------------------------------------------------------
        * Class Definition
@@ -3710,156 +4078,123 @@
 
     };
 
-    var Tab =
+    var Toast =
     /*#__PURE__*/
     function () {
-      function Tab(element) {
+      function Toast(element, config) {
         this._element = element;
+        this._config = this._getConfig(config);
+        this._timeout = null;
+
+        this._setListeners();
       } // Getters
 
 
-      var _proto = Tab.prototype;
+      var _proto = Toast.prototype;
 
       // Public
       _proto.show = function show() {
         var _this = this;
 
-        if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $$$1(this._element).hasClass(ClassName.ACTIVE) || $$$1(this._element).hasClass(ClassName.DISABLED)) {
-          return;
+        $$$1(this._element).trigger(Event.SHOW);
+
+        if (this._config.animation) {
+          this._element.classList.add(ClassName.FADE);
         }
 
-        var target;
-        var previous;
-        var listElement = $$$1(this._element).closest(Selector.NAV_LIST_GROUP)[0];
-        var selector = Util.getSelectorFromElement(this._element);
+        var complete = function complete() {
+          $$$1(_this._element).trigger(Event.SHOWN);
 
-        if (listElement) {
-          var itemSelector = listElement.nodeName === 'UL' ? Selector.ACTIVE_UL : Selector.ACTIVE;
-          previous = $$$1.makeArray($$$1(listElement).find(itemSelector));
-          previous = previous[previous.length - 1];
-        }
+          if (_this._config.autohide) {
+            _this.hide();
+          }
+        };
 
-        var hideEvent = $$$1.Event(Event.HIDE, {
-          relatedTarget: this._element
-        });
-        var showEvent = $$$1.Event(Event.SHOW, {
-          relatedTarget: previous
-        });
+        this._element.classList.add(ClassName.SHOW);
 
-        if (previous) {
-          $$$1(previous).trigger(hideEvent);
+        if (this._config.animation) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+          $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
         }
+      };
 
-        $$$1(this._element).trigger(showEvent);
+      _proto.hide = function hide(withoutTimeout) {
+        var _this2 = this;
 
-        if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
+        if (!this._element.classList.contains(ClassName.SHOW)) {
           return;
         }
 
-        if (selector) {
-          target = document.querySelector(selector);
-        }
-
-        this._activate(this._element, listElement);
-
-        var complete = function complete() {
-          var hiddenEvent = $$$1.Event(Event.HIDDEN, {
-            relatedTarget: _this._element
-          });
-          var shownEvent = $$$1.Event(Event.SHOWN, {
-            relatedTarget: previous
-          });
-          $$$1(previous).trigger(hiddenEvent);
-          $$$1(_this._element).trigger(shownEvent);
-        };
+        $$$1(this._element).trigger(Event.HIDE);
 
-        if (target) {
-          this._activate(target, target.parentNode, complete);
+        if (withoutTimeout) {
+          this._close();
         } else {
-          complete();
+          this._timeout = setTimeout(function () {
+            _this2._close();
+          }, this._config.delay);
         }
       };
 
       _proto.dispose = function dispose() {
+        clearTimeout(this._timeout);
+        this._timeout = null;
+
+        if (this._element.classList.contains(ClassName.SHOW)) {
+          this._element.classList.remove(ClassName.SHOW);
+        }
+
+        $$$1(this._element).off(Event.CLICK_DISMISS);
         $$$1.removeData(this._element, DATA_KEY);
         this._element = null;
+        this._config = null;
       }; // Private
 
 
-      _proto._activate = function _activate(element, container, callback) {
-        var _this2 = this;
+      _proto._getConfig = function _getConfig(config) {
+        config = _objectSpread({}, Default, $$$1(this._element).data(), typeof config === 'object' && config ? config : {});
+        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
+        return config;
+      };
 
-        var activeElements;
+      _proto._setListeners = function _setListeners() {
+        var _this3 = this;
 
-        if (container.nodeName === 'UL') {
-          activeElements = $$$1(container).find(Selector.ACTIVE_UL);
-        } else {
-          activeElements = $$$1(container).children(Selector.ACTIVE);
-        }
+        $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function () {
+          return _this3.hide(true);
+        });
+      };
 
-        var active = activeElements[0];
-        var isTransitioning = callback && active && $$$1(active).hasClass(ClassName.FADE);
+      _proto._close = function _close() {
+        var _this4 = this;
 
         var complete = function complete() {
-          return _this2._transitionComplete(element, active, callback);
+          $$$1(_this4._element).trigger(Event.HIDDEN);
         };
 
-        if (active && isTransitioning) {
-          var transitionDuration = Util.getTransitionDurationFromElement(active);
-          $$$1(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        this._element.classList.remove(ClassName.SHOW);
+
+        if (this._config.animation) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+          $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
         } else {
           complete();
         }
-      };
-
-      _proto._transitionComplete = function _transitionComplete(element, active, callback) {
-        if (active) {
-          $$$1(active).removeClass(ClassName.SHOW + " " + ClassName.ACTIVE);
-          var dropdownChild = $$$1(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];
-
-          if (dropdownChild) {
-            $$$1(dropdownChild).removeClass(ClassName.ACTIVE);
-          }
-
-          if (active.getAttribute('role') === 'tab') {
-            active.setAttribute('aria-selected', false);
-          }
-        }
-
-        $$$1(element).addClass(ClassName.ACTIVE);
-
-        if (element.getAttribute('role') === 'tab') {
-          element.setAttribute('aria-selected', true);
-        }
-
-        Util.reflow(element);
-        $$$1(element).addClass(ClassName.SHOW);
-
-        if (element.parentNode && $$$1(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {
-          var dropdownElement = $$$1(element).closest(Selector.DROPDOWN)[0];
-
-          if (dropdownElement) {
-            var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));
-            $$$1(dropdownToggleList).addClass(ClassName.ACTIVE);
-          }
-
-          element.setAttribute('aria-expanded', true);
-        }
-
-        if (callback) {
-          callback();
-        }
       }; // Static
 
 
-      Tab._jQueryInterface = function _jQueryInterface(config) {
+      Toast._jQueryInterface = function _jQueryInterface(config) {
         return this.each(function () {
-          var $this = $$$1(this);
-          var data = $this.data(DATA_KEY);
+          var $element = $$$1(this);
+          var data = $element.data(DATA_KEY);
+
+          var _config = typeof config === 'object' && config;
 
           if (!data) {
-            data = new Tab(this);
-            $this.data(DATA_KEY, data);
+            data = new Toast(this, _config);
+            $element.data(DATA_KEY, data);
           }
 
           if (typeof config === 'string') {
@@ -3867,47 +4202,41 @@
               throw new TypeError("No method named \"" + config + "\"");
             }
 
-            data[config]();
+            data[config](this);
           }
         });
       };
 
-      _createClass(Tab, null, [{
+      _createClass(Toast, null, [{
         key: "VERSION",
         get: function get() {
           return VERSION;
         }
+      }, {
+        key: "DefaultType",
+        get: function get() {
+          return DefaultType;
+        }
       }]);
 
-      return Tab;
+      return Toast;
     }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
-
-
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      event.preventDefault();
-
-      Tab._jQueryInterface.call($$$1(this), 'show');
-    });
     /**
      * ------------------------------------------------------------------------
      * jQuery
      * ------------------------------------------------------------------------
      */
 
-    $$$1.fn[NAME] = Tab._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Tab;
+
+    $$$1.fn[NAME] = Toast._jQueryInterface;
+    $$$1.fn[NAME].Constructor = Toast;
 
     $$$1.fn[NAME].noConflict = function () {
       $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Tab._jQueryInterface;
+      return Toast._jQueryInterface;
     };
 
-    return Tab;
+    return Toast;
   }($);
 
   /**
@@ -3917,12 +4246,12 @@
    * --------------------------------------------------------------------------
    */
 
-  (function ($$$1) {
-    if (typeof $$$1 === 'undefined') {
+  (function () {
+    if (typeof $ === 'undefined') {
       throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.');
     }
 
-    var version = $$$1.fn.jquery.split(' ')[0].split('.');
+    var version = $.fn.jquery.split(' ')[0].split('.');
     var minMajor = 1;
     var ltMajor = 2;
     var minMinor = 9;
@@ -3932,7 +4261,7 @@
     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');
     }
-  })($);
+  })();
 
   exports.Util = Util;
   exports.Alert = Alert;
@@ -3944,6 +4273,7 @@
   exports.Popover = Popover;
   exports.Scrollspy = ScrollSpy;
   exports.Tab = Tab;
+  exports.Toast = Toast;
   exports.Tooltip = Tooltip;
 
   Object.defineProperty(exports, '__esModule', { value: true });
diff --git a/dist/js/bootstrap.js.map b/dist/js/bootstrap.js.map
index 11cecace76750ccb9fd3ae62e2b69250516cde90..0436dd4780f8454cf907140bf0249d885b07c2fa 100644
GIT binary patch
literal 236894
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
L!`y%W_22&k<NsB}

literal 228459
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

diff --git a/dist/js/bootstrap.min.js b/dist/js/bootstrap.min.js
index ef840bed38..0cbaeb1665 100644
--- a/dist/js/bootstrap.min.js
+++ b/dist/js/bootstrap.min.js
@@ -3,5 +3,5 @@
   * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
-!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,h){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function l(r){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},e=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(o).filter(function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable}))),e.forEach(function(t){var e,n,i;e=r,i=o[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i})}return r}e=e&&e.hasOwnProperty("default")?e.default:e,h=h&&h.hasOwnProperty("default")?h.default:h;var r,n,o,a,c,u,f,d,g,_,m,p,v,y,E,C,T,b,S,I,A,D,w,N,O,k,P,j,H,L,R,x,W,U,q,F,K,M,Q,B,V,Y,z,J,Z,G,$,X,tt,et,nt,it,rt,ot,st,at,lt,ct,ht,ut,ft,dt,gt,_t,mt,pt,vt,yt,Et,Ct,Tt,bt,St,It,At,Dt,wt,Nt,Ot,kt,Pt,jt,Ht,Lt,Rt,xt,Wt,Ut,qt,Ft,Kt,Mt,Qt,Bt,Vt,Yt,zt,Jt,Zt,Gt,$t,Xt,te,ee,ne,ie,re,oe,se,ae,le,ce,he,ue,fe,de,ge,_e,me,pe,ve,ye,Ee,Ce,Te,be,Se,Ie,Ae,De,we,Ne,Oe,ke,Pe,je,He,Le,Re,xe,We,Ue,qe,Fe,Ke,Me,Qe,Be,Ve,Ye,ze,Je,Ze,Ge,$e,Xe,tn,en,nn,rn,on,sn,an,ln,cn,hn,un,fn,dn,gn,_n,mn,pn,vn,yn,En,Cn,Tn,bn,Sn,In,An,Dn,wn,Nn,On,kn,Pn,jn,Hn,Ln,Rn,xn,Wn,Un,qn,Fn=function(i){var e="transitionend";function t(t){var e=this,n=!1;return i(this).one(l.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||l.triggerTransitionEnd(e)},t),this}var l={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}return e&&document.querySelector(e)?e:null},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i(t).css("transition-duration");return parseFloat(e)?(e=e.split(",")[0],1e3*parseFloat(e)):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i(t).trigger(e)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var r=n[i],o=e[i],s=o&&l.isElement(o)?"element":(a=o,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+r+'".')}var a}};return i.fn.emulateTransitionEnd=t,i.event.special[l.TRANSITION_END]={bindType:e,delegateType:e,handle:function(t){if(i(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}},l}(e),Kn=(n="alert",a="."+(o="bs.alert"),c=(r=e).fn[n],u={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},f="alert",d="fade",g="show",_=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){r.removeData(this._element,o),this._element=null},t._getRootElement=function(t){var e=Fn.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=r(t).closest("."+f)[0]),n},t._triggerCloseEvent=function(t){var e=r.Event(u.CLOSE);return r(t).trigger(e),e},t._removeElement=function(e){var n=this;if(r(e).removeClass(g),r(e).hasClass(d)){var t=Fn.getTransitionDurationFromElement(e);r(e).one(Fn.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){r(t).detach().trigger(u.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=r(this),e=t.data(o);e||(e=new i(this),t.data(o,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}(),r(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',_._handleDismiss(new _)),r.fn[n]=_._jQueryInterface,r.fn[n].Constructor=_,r.fn[n].noConflict=function(){return r.fn[n]=c,_._jQueryInterface},_),Mn=(p="button",y="."+(v="bs.button"),E=".data-api",C=(m=e).fn[p],T="active",b="btn",I='[data-toggle^="button"]',A='[data-toggle="buttons"]',D="input",w=".active",N=".btn",O={CLICK_DATA_API:"click"+y+E,FOCUS_BLUR_DATA_API:(S="focus")+y+E+" blur"+y+E},k=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=m(this._element).closest(A)[0];if(n){var i=this._element.querySelector(D);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(T))t=!1;else{var r=n.querySelector(w);r&&m(r).removeClass(T)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(T),m(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(T)),t&&m(this._element).toggleClass(T)},t.dispose=function(){m.removeData(this._element,v),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=m(this).data(v);t||(t=new n(this),m(this).data(v,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),n}(),m(document).on(O.CLICK_DATA_API,I,function(t){t.preventDefault();var e=t.target;m(e).hasClass(b)||(e=m(e).closest(N)),k._jQueryInterface.call(m(e),"toggle")}).on(O.FOCUS_BLUR_DATA_API,I,function(t){var e=m(t.target).closest(N)[0];m(e).toggleClass(S,/^focus(in)?$/.test(t.type))}),m.fn[p]=k._jQueryInterface,m.fn[p].Constructor=k,m.fn[p].noConflict=function(){return m.fn[p]=C,k._jQueryInterface},k),Qn=(j="carousel",L="."+(H="bs.carousel"),R=".data-api",x=(P=e).fn[j],W={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},U={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},q="next",F="prev",K="left",M="right",Q={SLIDE:"slide"+L,SLID:"slid"+L,KEYDOWN:"keydown"+L,MOUSEENTER:"mouseenter"+L,MOUSELEAVE:"mouseleave"+L,TOUCHEND:"touchend"+L,LOAD_DATA_API:"load"+L+R,CLICK_DATA_API:"click"+L+R},B="carousel",V="active",Y="slide",z="carousel-item-right",J="carousel-item-left",Z="carousel-item-next",G="carousel-item-prev",$=".active",X=".active.carousel-item",tt=".carousel-item",et=".carousel-item-next, .carousel-item-prev",nt=".carousel-indicators",it="[data-slide], [data-slide-to]",rt='[data-ride="carousel"]',ot=function(){function o(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(e),this._element=P(t)[0],this._indicatorsElement=this._element.querySelector(nt),this._addEventListeners()}var t=o.prototype;return t.next=function(){this._isSliding||this._slide(q)},t.nextWhenVisible=function(){!document.hidden&&P(this._element).is(":visible")&&"hidden"!==P(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(F)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(et)&&(Fn.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(X);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)P(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?q:F;this._slide(i,this._items[t])}},t.dispose=function(){P(this._element).off(L),P.removeData(this._element,H),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},W,t),Fn.typeCheckConfig(j,t,U),t},t._addEventListeners=function(){var e=this;this._config.keyboard&&P(this._element).on(Q.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(P(this._element).on(Q.MOUSEENTER,function(t){return e.pause(t)}).on(Q.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement&&P(this._element).on(Q.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)}))},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(tt)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===q,i=t===F,r=this._getItemIndex(e),o=this._items.length-1;if((i&&0===r||n&&r===o)&&!this._config.wrap)return e;var s=(r+(t===F?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(X)),r=P.Event(Q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return P(this._element).trigger(r),r},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll($));P(e).removeClass(V);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&P(n).addClass(V)}},t._slide=function(t,e){var n,i,r,o=this,s=this._element.querySelector(X),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(r=t===q?(n=J,i=Z,K):(n=z,i=G,M),l&&P(l).hasClass(V))this._isSliding=!1;else if(!this._triggerSlideEvent(l,r).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=P.Event(Q.SLID,{relatedTarget:l,direction:r,from:a,to:c});if(P(this._element).hasClass(Y)){P(l).addClass(i),Fn.reflow(l),P(s).addClass(n),P(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);this._config.interval=f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,f):this._config.defaultInterval||this._config.interval;var d=Fn.getTransitionDurationFromElement(s);P(s).one(Fn.TRANSITION_END,function(){P(l).removeClass(n+" "+i).addClass(V),P(s).removeClass(V+" "+i+" "+n),o._isSliding=!1,setTimeout(function(){return P(o._element).trigger(u)},0)}).emulateTransitionEnd(d)}else P(s).removeClass(V),P(l).addClass(V),this._isSliding=!1,P(this._element).trigger(u);h&&this.cycle()}},o._jQueryInterface=function(i){return this.each(function(){var t=P(this).data(H),e=l({},W,P(this).data());"object"==typeof i&&(e=l({},e,i));var n="string"==typeof i?i:e.slide;if(t||(t=new o(this,e),P(this).data(H,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&(t.pause(),t.cycle())})},o._dataApiClickHandler=function(t){var e=Fn.getSelectorFromElement(this);if(e){var n=P(e)[0];if(n&&P(n).hasClass(B)){var i=l({},P(n).data(),P(this).data()),r=this.getAttribute("data-slide-to");r&&(i.interval=!1),o._jQueryInterface.call(P(n),i),r&&P(n).data(H).to(r),t.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return W}}]),o}(),P(document).on(Q.CLICK_DATA_API,it,ot._dataApiClickHandler),P(window).on(Q.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(rt)),e=0,n=t.length;e<n;e++){var i=P(t[e]);ot._jQueryInterface.call(i,i.data())}}),P.fn[j]=ot._jQueryInterface,P.fn[j].Constructor=ot,P.fn[j].noConflict=function(){return P.fn[j]=x,ot._jQueryInterface},ot),Bn=(at="collapse",ct="."+(lt="bs.collapse"),ht=(st=e).fn[at],ut={toggle:!0,parent:""},ft={toggle:"boolean",parent:"(string|element)"},dt={SHOW:"show"+ct,SHOWN:"shown"+ct,HIDE:"hide"+ct,HIDDEN:"hidden"+ct,CLICK_DATA_API:"click"+ct+".data-api"},gt="show",_t="collapse",mt="collapsing",pt="collapsed",vt="width",yt="height",Et=".show, .collapsing",Ct='[data-toggle="collapse"]',Tt=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=st.makeArray(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(Ct)),i=0,r=n.length;i<r;i++){var o=n[i],s=Fn.getSelectorFromElement(o),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){st(this._element).hasClass(gt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!st(this._element).hasClass(gt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(Et)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(_t)})).length&&(t=null),!(t&&(e=st(t).not(this._selector).data(lt))&&e._isTransitioning))){var i=st.Event(dt.SHOW);if(st(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(st(t).not(this._selector),"hide"),e||st(t).data(lt,null));var r=this._getDimension();st(this._element).removeClass(_t).addClass(mt),this._element.style[r]=0,this._triggerArray.length&&st(this._triggerArray).removeClass(pt).attr("aria-expanded",!0),this.setTransitioning(!0);var o="scroll"+(r[0].toUpperCase()+r.slice(1)),s=Fn.getTransitionDurationFromElement(this._element);st(this._element).one(Fn.TRANSITION_END,function(){st(n._element).removeClass(mt).addClass(_t).addClass(gt),n._element.style[r]="",n.setTransitioning(!1),st(n._element).trigger(dt.SHOWN)}).emulateTransitionEnd(s),this._element.style[r]=this._element[o]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&st(this._element).hasClass(gt)){var e=st.Event(dt.HIDE);if(st(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",Fn.reflow(this._element),st(this._element).addClass(mt).removeClass(_t).removeClass(gt);var i=this._triggerArray.length;if(0<i)for(var r=0;r<i;r++){var o=this._triggerArray[r],s=Fn.getSelectorFromElement(o);if(null!==s)st([].slice.call(document.querySelectorAll(s))).hasClass(gt)||st(o).addClass(pt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=Fn.getTransitionDurationFromElement(this._element);st(this._element).one(Fn.TRANSITION_END,function(){t.setTransitioning(!1),st(t._element).removeClass(mt).addClass(_t).trigger(dt.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){st.removeData(this._element,lt),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},ut,t)).toggle=Boolean(t.toggle),Fn.typeCheckConfig(at,t,ft),t},t._getDimension=function(){return st(this._element).hasClass(vt)?vt:yt},t._getParent=function(){var t,n=this;Fn.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return st(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=st(t).hasClass(gt);e.length&&st(e).toggleClass(pt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=Fn.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=st(this),e=t.data(lt),n=l({},ut,t.data(),"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(lt,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return ut}}]),a}(),st(document).on(dt.CLICK_DATA_API,Ct,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=st(this),e=Fn.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));st(i).each(function(){var t=st(this),e=t.data(lt)?"toggle":n.data();Tt._jQueryInterface.call(t,e)})}),st.fn[at]=Tt._jQueryInterface,st.fn[at].Constructor=Tt,st.fn[at].noConflict=function(){return st.fn[at]=ht,Tt._jQueryInterface},Tt),Vn=(St="dropdown",At="."+(It="bs.dropdown"),Dt=".data-api",wt=(bt=e).fn[St],Nt=new RegExp("38|40|27"),Ot={HIDE:"hide"+At,HIDDEN:"hidden"+At,SHOW:"show"+At,SHOWN:"shown"+At,CLICK:"click"+At,CLICK_DATA_API:"click"+At+Dt,KEYDOWN_DATA_API:"keydown"+At+Dt,KEYUP_DATA_API:"keyup"+At+Dt},kt="disabled",Pt="show",jt="dropup",Ht="dropright",Lt="dropleft",Rt="dropdown-menu-right",xt="position-static",Wt='[data-toggle="dropdown"]',Ut=".dropdown form",qt=".dropdown-menu",Ft=".navbar-nav",Kt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Mt="top-start",Qt="top-end",Bt="bottom-start",Vt="bottom-end",Yt="right-start",zt="left-start",Jt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Zt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},Gt=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!bt(this._element).hasClass(kt)){var t=c._getParentFromElement(this._element),e=bt(this._menu).hasClass(Pt);if(c._clearMenus(),!e){var n={relatedTarget:this._element},i=bt.Event(Ot.SHOW,n);if(bt(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof h)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var r=this._element;"parent"===this._config.reference?r=t:Fn.isElement(this._config.reference)&&(r=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(r=this._config.reference[0])),"scrollParent"!==this._config.boundary&&bt(t).addClass(xt),this._popper=new h(r,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===bt(t).closest(Ft).length&&bt(document.body).children().on("mouseover",null,bt.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),bt(this._menu).toggleClass(Pt),bt(t).toggleClass(Pt).trigger(bt.Event(Ot.SHOWN,n))}}}},t.dispose=function(){bt.removeData(this._element,It),bt(this._element).off(At),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;bt(this._element).on(Ot.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,bt(this._element).data(),t),Fn.typeCheckConfig(St,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(qt))}return this._menu},t._getPlacement=function(){var t=bt(this._element.parentNode),e=Bt;return t.hasClass(jt)?(e=Mt,bt(this._menu).hasClass(Rt)&&(e=Qt)):t.hasClass(Ht)?e=Yt:t.hasClass(Lt)?e=zt:bt(this._menu).hasClass(Rt)&&(e=Vt),e},t._detectNavbar=function(){return 0<bt(this._element).closest(".navbar").length},t._getPopperConfig=function(){var e=this,t={};"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e._config.offset(t.offsets)||{}),t}:t.offset=this._config.offset;var n={placement:this._getPlacement(),modifiers:{offset:t,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},c._jQueryInterface=function(e){return this.each(function(){var t=bt(this).data(It);if(t||(t=new c(this,"object"==typeof e?e:null),bt(this).data(It,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Wt)),n=0,i=e.length;n<i;n++){var r=c._getParentFromElement(e[n]),o=bt(e[n]).data(It),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),o){var a=o._menu;if(bt(r).hasClass(Pt)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&bt.contains(r,t.target))){var l=bt.Event(Ot.HIDE,s);bt(r).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&bt(document.body).children().off("mouseover",null,bt.noop),e[n].setAttribute("aria-expanded","false"),bt(a).removeClass(Pt),bt(r).removeClass(Pt).trigger(bt.Event(Ot.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=Fn.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||bt(t.target).closest(qt).length)):Nt.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!bt(this).hasClass(kt))){var e=c._getParentFromElement(this),n=bt(e).hasClass(Pt);if((n||27===t.which&&32===t.which)&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Kt));if(0!==i.length){var r=i.indexOf(t.target);38===t.which&&0<r&&r--,40===t.which&&r<i.length-1&&r++,r<0&&(r=0),i[r].focus()}}else{if(27===t.which){var o=e.querySelector(Wt);bt(o).trigger("focus")}bt(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Jt}},{key:"DefaultType",get:function(){return Zt}}]),c}(),bt(document).on(Ot.KEYDOWN_DATA_API,Wt,Gt._dataApiKeydownHandler).on(Ot.KEYDOWN_DATA_API,qt,Gt._dataApiKeydownHandler).on(Ot.CLICK_DATA_API+" "+Ot.KEYUP_DATA_API,Gt._clearMenus).on(Ot.CLICK_DATA_API,Wt,function(t){t.preventDefault(),t.stopPropagation(),Gt._jQueryInterface.call(bt(this),"toggle")}).on(Ot.CLICK_DATA_API,Ut,function(t){t.stopPropagation()}),bt.fn[St]=Gt._jQueryInterface,bt.fn[St].Constructor=Gt,bt.fn[St].noConflict=function(){return bt.fn[St]=wt,Gt._jQueryInterface},Gt),Yn=(Xt="modal",ee="."+(te="bs.modal"),ne=($t=e).fn[Xt],ie={backdrop:!0,keyboard:!0,focus:!0,show:!0},re={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},oe={HIDE:"hide"+ee,HIDDEN:"hidden"+ee,SHOW:"show"+ee,SHOWN:"shown"+ee,FOCUSIN:"focusin"+ee,RESIZE:"resize"+ee,CLICK_DISMISS:"click.dismiss"+ee,KEYDOWN_DISMISS:"keydown.dismiss"+ee,MOUSEUP_DISMISS:"mouseup.dismiss"+ee,MOUSEDOWN_DISMISS:"mousedown.dismiss"+ee,CLICK_DATA_API:"click"+ee+".data-api"},se="modal-scrollbar-measure",ae="modal-backdrop",le="modal-open",ce="fade",he="show",ue=".modal-dialog",fe='[data-toggle="modal"]',de='[data-dismiss="modal"]',ge=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",_e=".sticky-top",me=function(){function r(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(ue),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._scrollbarWidth=0}var t=r.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isTransitioning&&!this._isShown){$t(this._element).hasClass(ce)&&(this._isTransitioning=!0);var n=$t.Event(oe.SHOW,{relatedTarget:t});$t(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),$t(document.body).addClass(le),this._setEscapeEvent(),this._setResizeEvent(),$t(this._element).on(oe.CLICK_DISMISS,de,function(t){return e.hide(t)}),$t(this._dialog).on(oe.MOUSEDOWN_DISMISS,function(){$t(e._element).one(oe.MOUSEUP_DISMISS,function(t){$t(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),!this._isTransitioning&&this._isShown){var n=$t.Event(oe.HIDE);if($t(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=$t(this._element).hasClass(ce);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),$t(document).off(oe.FOCUSIN),$t(this._element).removeClass(he),$t(this._element).off(oe.CLICK_DISMISS),$t(this._dialog).off(oe.MOUSEDOWN_DISMISS),i){var r=Fn.getTransitionDurationFromElement(this._element);$t(this._element).one(Fn.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(r)}else this._hideModal()}}},t.dispose=function(){$t.removeData(this._element,te),$t(window,document,this._element,this._backdrop).off(ee),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},ie,t),Fn.typeCheckConfig(Xt,t,re),t},t._showElement=function(t){var e=this,n=$t(this._element).hasClass(ce);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,n&&Fn.reflow(this._element),$t(this._element).addClass(he),this._config.focus&&this._enforceFocus();var i=$t.Event(oe.SHOWN,{relatedTarget:t}),r=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,$t(e._element).trigger(i)};if(n){var o=Fn.getTransitionDurationFromElement(this._element);$t(this._dialog).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r()},t._enforceFocus=function(){var e=this;$t(document).off(oe.FOCUSIN).on(oe.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===$t(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?$t(this._element).on(oe.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||$t(this._element).off(oe.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?$t(window).on(oe.RESIZE,function(t){return e.handleUpdate(t)}):$t(window).off(oe.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){$t(document.body).removeClass(le),t._resetAdjustments(),t._resetScrollbar(),$t(t._element).trigger(oe.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&($t(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=$t(this._element).hasClass(ce)?ce:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=ae,n&&this._backdrop.classList.add(n),$t(this._backdrop).appendTo(document.body),$t(this._element).on(oe.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),n&&Fn.reflow(this._backdrop),$t(this._backdrop).addClass(he),!t)return;if(!n)return void t();var i=Fn.getTransitionDurationFromElement(this._backdrop);$t(this._backdrop).one(Fn.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){$t(this._backdrop).removeClass(he);var r=function(){e._removeBackdrop(),t&&t()};if($t(this._element).hasClass(ce)){var o=Fn.getTransitionDurationFromElement(this._backdrop);$t(this._backdrop).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var r=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(ge)),e=[].slice.call(document.querySelectorAll(_e));$t(t).each(function(t,e){var n=e.style.paddingRight,i=$t(e).css("padding-right");$t(e).data("padding-right",n).css("padding-right",parseFloat(i)+r._scrollbarWidth+"px")}),$t(e).each(function(t,e){var n=e.style.marginRight,i=$t(e).css("margin-right");$t(e).data("margin-right",n).css("margin-right",parseFloat(i)-r._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=$t(document.body).css("padding-right");$t(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(ge));$t(t).each(function(t,e){var n=$t(e).data("padding-right");$t(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+_e));$t(e).each(function(t,e){var n=$t(e).data("margin-right");"undefined"!=typeof n&&$t(e).css("margin-right",n).removeData("margin-right")});var n=$t(document.body).data("padding-right");$t(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=se,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},r._jQueryInterface=function(n,i){return this.each(function(){var t=$t(this).data(te),e=l({},ie,$t(this).data(),"object"==typeof n&&n?n:{});if(t||(t=new r(this,e),$t(this).data(te,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(r,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return ie}}]),r}(),$t(document).on(oe.CLICK_DATA_API,fe,function(t){var e,n=this,i=Fn.getSelectorFromElement(this);i&&(e=document.querySelector(i));var r=$t(e).data(te)?"toggle":l({},$t(e).data(),$t(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var o=$t(e).one(oe.SHOW,function(t){t.isDefaultPrevented()||o.one(oe.HIDDEN,function(){$t(n).is(":visible")&&n.focus()})});me._jQueryInterface.call($t(e),r,this)}),$t.fn[Xt]=me._jQueryInterface,$t.fn[Xt].Constructor=me,$t.fn[Xt].noConflict=function(){return $t.fn[Xt]=ne,me._jQueryInterface},me),zn=(ve="tooltip",Ee="."+(ye="bs.tooltip"),Ce=(pe=e).fn[ve],Te="bs-tooltip",be=new RegExp("(^|\\s)"+Te+"\\S+","g"),Ae={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!(Ie={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"}),selector:!(Se={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"}),placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},we="out",Ne={HIDE:"hide"+Ee,HIDDEN:"hidden"+Ee,SHOW:(De="show")+Ee,SHOWN:"shown"+Ee,INSERTED:"inserted"+Ee,CLICK:"click"+Ee,FOCUSIN:"focusin"+Ee,FOCUSOUT:"focusout"+Ee,MOUSEENTER:"mouseenter"+Ee,MOUSELEAVE:"mouseleave"+Ee},Oe="fade",ke="show",Pe=".tooltip-inner",je=".arrow",He="hover",Le="focus",Re="click",xe="manual",We=function(){function i(t,e){if("undefined"==typeof h)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=pe(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(pe(this.getTipElement()).hasClass(ke))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),pe.removeData(this.element,this.constructor.DATA_KEY),pe(this.element).off(this.constructor.EVENT_KEY),pe(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&pe(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===pe(this.element).css("display"))throw new Error("Please use show on visible elements");var t=pe.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){pe(this.element).trigger(t);var n=pe.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=Fn.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&pe(i).addClass(Oe);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:pe(document).find(this.config.container);pe(i).data(this.constructor.DATA_KEY,this),pe.contains(this.element.ownerDocument.documentElement,this.tip)||pe(i).appendTo(a),pe(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:je},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),pe(i).addClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().on("mouseover",null,pe.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,pe(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(pe(this.tip).hasClass(Oe)){var c=Fn.getTransitionDurationFromElement(this.tip);pe(this.tip).one(Fn.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=pe.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==De&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),pe(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(pe(this.element).trigger(i),!i.isDefaultPrevented()){if(pe(n).removeClass(ke),"ontouchstart"in document.documentElement&&pe(document.body).children().off("mouseover",null,pe.noop),this._activeTrigger[Re]=!1,this._activeTrigger[Le]=!1,this._activeTrigger[He]=!1,pe(this.tip).hasClass(Oe)){var o=Fn.getTransitionDurationFromElement(n);pe(n).one(Fn.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){pe(this.getTipElement()).addClass(Te+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||pe(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(pe(t.querySelectorAll(Pe)),this.getTitle()),pe(t).removeClass(Oe+" "+ke)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?pe(e).parent().is(t)||t.empty().append(e):t.text(pe(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return Ie[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)pe(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==xe){var e=t===He?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===He?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;pe(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}pe(i.element).closest(".modal").on("hide.bs.modal",function(){return i.hide()})}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Le:He]=!0),pe(e.getTipElement()).hasClass(ke)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===De&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||pe(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),pe(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Le:He]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,pe(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),Fn.typeCheckConfig(ve,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=pe(this.getTipElement()),e=t.attr("class").match(be);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(pe(t).removeClass(Oe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=pe(this).data(ye),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),pe(this).data(ye,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Ae}},{key:"NAME",get:function(){return ve}},{key:"DATA_KEY",get:function(){return ye}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return Ee}},{key:"DefaultType",get:function(){return Se}}]),i}(),pe.fn[ve]=We._jQueryInterface,pe.fn[ve].Constructor=We,pe.fn[ve].noConflict=function(){return pe.fn[ve]=Ce,We._jQueryInterface},We),Jn=(qe="popover",Ke="."+(Fe="bs.popover"),Me=(Ue=e).fn[qe],Qe="bs-popover",Be=new RegExp("(^|\\s)"+Qe+"\\S+","g"),Ve=l({},zn.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Ye=l({},zn.DefaultType,{content:"(string|element|function)"}),ze="fade",Ze=".popover-header",Ge=".popover-body",$e={HIDE:"hide"+Ke,HIDDEN:"hidden"+Ke,SHOW:(Je="show")+Ke,SHOWN:"shown"+Ke,INSERTED:"inserted"+Ke,CLICK:"click"+Ke,FOCUSIN:"focusin"+Ke,FOCUSOUT:"focusout"+Ke,MOUSEENTER:"mouseenter"+Ke,MOUSELEAVE:"mouseleave"+Ke},Xe=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){Ue(this.getTipElement()).addClass(Qe+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||Ue(this.config.template)[0],this.tip},r.setContent=function(){var t=Ue(this.getTipElement());this.setElementContent(t.find(Ze),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ge),e),t.removeClass(ze+" "+Je)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=Ue(this.getTipElement()),e=t.attr("class").match(Be);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=Ue(this).data(Fe),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),Ue(this).data(Fe,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Ve}},{key:"NAME",get:function(){return qe}},{key:"DATA_KEY",get:function(){return Fe}},{key:"Event",get:function(){return $e}},{key:"EVENT_KEY",get:function(){return Ke}},{key:"DefaultType",get:function(){return Ye}}]),i}(zn),Ue.fn[qe]=Xe._jQueryInterface,Ue.fn[qe].Constructor=Xe,Ue.fn[qe].noConflict=function(){return Ue.fn[qe]=Me,Xe._jQueryInterface},Xe),Zn=(en="scrollspy",rn="."+(nn="bs.scrollspy"),on=(tn=e).fn[en],sn={offset:10,method:"auto",target:""},an={offset:"number",method:"string",target:"(string|element)"},ln={ACTIVATE:"activate"+rn,SCROLL:"scroll"+rn,LOAD_DATA_API:"load"+rn+".data-api"},cn="dropdown-item",hn="active",un='[data-spy="scroll"]',fn=".active",dn=".nav, .list-group",gn=".nav-link",_n=".nav-item",mn=".list-group-item",pn=".dropdown",vn=".dropdown-item",yn=".dropdown-toggle",En="offset",Cn="position",Tn=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+gn+","+this._config.target+" "+mn+","+this._config.target+" "+vn,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,tn(this._scrollElement).on(ln.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?En:Cn,r="auto"===this._config.method?t:this._config.method,o=r===Cn?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=Fn.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[tn(e)[r]().top+o,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){tn.removeData(this._element,nn),tn(this._scrollElement).off(rn),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},sn,"object"==typeof t&&t?t:{})).target){var e=tn(t.target).attr("id");e||(e=Fn.getUID(en),tn(t.target).attr("id",e)),t.target="#"+e}return Fn.typeCheckConfig(en,t,an),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;){this._activeTarget!==this._targets[r]&&t>=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t<this._offsets[r+1])&&this._activate(this._targets[r])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",");t=t.map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'});var n=tn([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(cn)?(n.closest(pn).find(yn).addClass(hn),n.addClass(hn)):(n.addClass(hn),n.parents(dn).prev(gn+", "+mn).addClass(hn),n.parents(dn).prev(_n).children(gn).addClass(hn)),tn(this._scrollElement).trigger(ln.ACTIVATE,{relatedTarget:e})},t._clear=function(){var t=[].slice.call(document.querySelectorAll(this._selector));tn(t).filter(fn).removeClass(hn)},n._jQueryInterface=function(e){return this.each(function(){var t=tn(this).data(nn);if(t||(t=new n(this,"object"==typeof e&&e),tn(this).data(nn,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return sn}}]),n}(),tn(window).on(ln.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(un)),e=t.length;e--;){var n=tn(t[e]);Tn._jQueryInterface.call(n,n.data())}}),tn.fn[en]=Tn._jQueryInterface,tn.fn[en].Constructor=Tn,tn.fn[en].noConflict=function(){return tn.fn[en]=on,Tn._jQueryInterface},Tn),Gn=(In="."+(Sn="bs.tab"),An=(bn=e).fn.tab,Dn={HIDE:"hide"+In,HIDDEN:"hidden"+In,SHOW:"show"+In,SHOWN:"shown"+In,CLICK_DATA_API:"click"+In+".data-api"},wn="dropdown-menu",Nn="active",On="disabled",kn="fade",Pn="show",jn=".dropdown",Hn=".nav, .list-group",Ln=".active",Rn="> li > .active",xn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Wn=".dropdown-toggle",Un="> .dropdown-menu .active",qn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&bn(this._element).hasClass(Nn)||bn(this._element).hasClass(On))){var t,i,e=bn(this._element).closest(Hn)[0],r=Fn.getSelectorFromElement(this._element);if(e){var o="UL"===e.nodeName?Rn:Ln;i=(i=bn.makeArray(bn(e).find(o)))[i.length-1]}var s=bn.Event(Dn.HIDE,{relatedTarget:this._element}),a=bn.Event(Dn.SHOW,{relatedTarget:i});if(i&&bn(i).trigger(s),bn(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(t=document.querySelector(r)),this._activate(this._element,e);var l=function(){var t=bn.Event(Dn.HIDDEN,{relatedTarget:n._element}),e=bn.Event(Dn.SHOWN,{relatedTarget:i});bn(i).trigger(t),bn(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){bn.removeData(this._element,Sn),this._element=null},t._activate=function(t,e,n){var i=this,r=("UL"===e.nodeName?bn(e).find(Rn):bn(e).children(Ln))[0],o=n&&r&&bn(r).hasClass(kn),s=function(){return i._transitionComplete(t,r,n)};if(r&&o){var a=Fn.getTransitionDurationFromElement(r);bn(r).one(Fn.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){bn(e).removeClass(Pn+" "+Nn);var i=bn(e.parentNode).find(Un)[0];i&&bn(i).removeClass(Nn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(bn(t).addClass(Nn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),Fn.reflow(t),bn(t).addClass(Pn),t.parentNode&&bn(t.parentNode).hasClass(wn)){var r=bn(t).closest(jn)[0];if(r){var o=[].slice.call(r.querySelectorAll(Wn));bn(o).addClass(Nn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=bn(this),e=t.data(Sn);if(e||(e=new i(this),t.data(Sn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}(),bn(document).on(Dn.CLICK_DATA_API,xn,function(t){t.preventDefault(),qn._jQueryInterface.call(bn(this),"show")}),bn.fn.tab=qn._jQueryInterface,bn.fn.tab.Constructor=qn,bn.fn.tab.noConflict=function(){return bn.fn.tab=An,qn._jQueryInterface},qn);!function(t){if("undefined"==typeof t)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var e=t.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1===e[0]&&9===e[1]&&e[2]<1||4<=e[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=Fn,t.Alert=Kn,t.Button=Mn,t.Carousel=Qn,t.Collapse=Bn,t.Dropdown=Vn,t.Modal=Yn,t.Popover=Jn,t.Scrollspy=Zn,t.Tab=Gn,t.Tooltip=zn,Object.defineProperty(t,"__esModule",{value:!0})});
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,g,h){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function s(t,e,n){return e&&i(t.prototype,e),n&&i(t,n),t}function l(r){for(var t=1;t<arguments.length;t++){var o=null!=arguments[t]?arguments[t]:{},e=Object.keys(o);"function"==typeof Object.getOwnPropertySymbols&&(e=e.concat(Object.getOwnPropertySymbols(o).filter(function(t){return Object.getOwnPropertyDescriptor(o,t).enumerable}))),e.forEach(function(t){var e,n,i;e=r,i=o[n=t],n in e?Object.defineProperty(e,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):e[n]=i})}return r}g=g&&g.hasOwnProperty("default")?g.default:g,h=h&&h.hasOwnProperty("default")?h.default:h;var e="transitionend";function n(t){var e=this,n=!1;return g(this).one(_.TRANSITION_END,function(){n=!0}),setTimeout(function(){n||_.triggerTransitionEnd(e)},t),this}var _={TRANSITION_END:"bsTransitionEnd",getUID:function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},getSelectorFromElement:function(t){var e=t.getAttribute("data-target");if(!e||"#"===e){var n=t.getAttribute("href");e=n&&"#"!==n?n.trim():""}return e&&document.querySelector(e)?e:null},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=g(t).css("transition-duration"),n=g(t).css("transition-delay"),i=parseFloat(e),r=parseFloat(n);return i||r?(e=e.split(",")[0],n=n.split(",")[0],1e3*(parseFloat(e)+parseFloat(n))):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){g(t).trigger(e)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var i in n)if(Object.prototype.hasOwnProperty.call(n,i)){var r=n[i],o=e[i],s=o&&_.isElement(o)?"element":(a=o,{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase());if(!new RegExp(r).test(s))throw new Error(t.toUpperCase()+': Option "'+i+'" provided type "'+s+'" but expected type "'+r+'".')}var a}};g.fn.emulateTransitionEnd=n,g.event.special[_.TRANSITION_END]={bindType:e,delegateType:e,handle:function(t){if(g(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}};var r="alert",o="bs.alert",a="."+o,c=g.fn[r],u={CLOSE:"close"+a,CLOSED:"closed"+a,CLICK_DATA_API:"click"+a+".data-api"},f="alert",d="fade",m="show",p=function(){function i(t){this._element=t}var t=i.prototype;return t.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},t.dispose=function(){g.removeData(this._element,o),this._element=null},t._getRootElement=function(t){var e=_.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=g(t).closest("."+f)[0]),n},t._triggerCloseEvent=function(t){var e=g.Event(u.CLOSE);return g(t).trigger(e),e},t._removeElement=function(e){var n=this;if(g(e).removeClass(m),g(e).hasClass(d)){var t=_.getTransitionDurationFromElement(e);g(e).one(_.TRANSITION_END,function(t){return n._destroyElement(e,t)}).emulateTransitionEnd(t)}else this._destroyElement(e)},t._destroyElement=function(t){g(t).detach().trigger(u.CLOSED).remove()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(o);e||(e=new i(this),t.data(o,e)),"close"===n&&e[n](this)})},i._handleDismiss=function(e){return function(t){t&&t.preventDefault(),e.close(this)}},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}();g(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new p)),g.fn[r]=p._jQueryInterface,g.fn[r].Constructor=p,g.fn[r].noConflict=function(){return g.fn[r]=c,p._jQueryInterface};var v="button",E="bs.button",y="."+E,C=".data-api",T=g.fn[v],S="active",b="btn",I="focus",D='[data-toggle^="button"]',A='[data-toggle="buttons"]',w="input",N=".active",O=".btn",k={CLICK_DATA_API:"click"+y+C,FOCUS_BLUR_DATA_API:"focus"+y+C+" blur"+y+C},P=function(){function n(t){this._element=t}var t=n.prototype;return t.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(A)[0];if(n){var i=this._element.querySelector(w);if(i){if("radio"===i.type)if(i.checked&&this._element.classList.contains(S))t=!1;else{var r=n.querySelector(N);r&&g(r).removeClass(S)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!this._element.classList.contains(S),g(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!this._element.classList.contains(S)),t&&g(this._element).toggleClass(S)},t.dispose=function(){g.removeData(this._element,E),this._element=null},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(E);t||(t=new n(this),g(this).data(E,t)),"toggle"===e&&t[e]()})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),n}();g(document).on(k.CLICK_DATA_API,D,function(t){t.preventDefault();var e=t.target;g(e).hasClass(b)||(e=g(e).closest(O)),P._jQueryInterface.call(g(e),"toggle")}).on(k.FOCUS_BLUR_DATA_API,D,function(t){var e=g(t.target).closest(O)[0];g(e).toggleClass(I,/^focus(in)?$/.test(t.type))}),g.fn[v]=P._jQueryInterface,g.fn[v].Constructor=P,g.fn[v].noConflict=function(){return g.fn[v]=T,P._jQueryInterface};var j="carousel",H="bs.carousel",L="."+H,R=".data-api",W=g.fn[j],U={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},x={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},F="next",q="prev",M="left",K="right",Q={SLIDE:"slide"+L,SLID:"slid"+L,KEYDOWN:"keydown"+L,MOUSEENTER:"mouseenter"+L,MOUSELEAVE:"mouseleave"+L,TOUCHSTART:"touchstart"+L,TOUCHMOVE:"touchmove"+L,TOUCHEND:"touchend"+L,POINTERDOWN:"pointerdown"+L,POINTERMOVE:"pointermove"+L,POINTERUP:"pointerup"+L,POINTERLEAVE:"pointerleave"+L,POINTERCANCEL:"pointercancel"+L,DRAG_START:"dragstart"+L,LOAD_DATA_API:"load"+L+R,CLICK_DATA_API:"click"+L+R},B="carousel",V="active",Y="slide",X="carousel-item-right",z="carousel-item-left",G="carousel-item-next",J="carousel-item-prev",Z="pointer-event",$=".active",tt=".active.carousel-item",et=".carousel-item",nt=".carousel-item img",it=".carousel-item-next, .carousel-item-prev",rt=".carousel-indicators",ot="[data-slide], [data-slide-to]",st='[data-ride="carousel"]',at="touch",lt="pen",ct=function(){function o(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(rt),this._touchSupported="ontouchstart"in document.documentElement||0<navigator.maxTouchPoints,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var t=o.prototype;return t.next=function(){this._isSliding||this._slide(F)},t.nextWhenVisible=function(){!document.hidden&&g(this._element).is(":visible")&&"hidden"!==g(this._element).css("visibility")&&this.next()},t.prev=function(){this._isSliding||this._slide(q)},t.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(it)&&(_.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},t.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},t.to=function(t){var e=this;this._activeElement=this._element.querySelector(tt);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)g(this._element).one(Q.SLID,function(){return e.to(t)});else{if(n===t)return this.pause(),void this.cycle();var i=n<t?F:q;this._slide(i,this._items[t])}},t.dispose=function(){g(this._element).off(L),g.removeData(this._element,H),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},t._getConfig=function(t){return t=l({},U,t),_.typeCheckConfig(j,t,x),t},t._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=40)){var e=t/this.touchDeltaX;0<e&&this.prev(),e<0&&this.next()}},t._addEventListeners=function(){var e=this;this._config.keyboard&&g(this._element).on(Q.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&g(this._element).on(Q.MOUSEENTER,function(t){return e.pause(t)}).on(Q.MOUSELEAVE,function(t){return e.cycle(t)}),this._addTouchEventListeners()},t._addTouchEventListeners=function(){var n=this;if(this._touchSupported){var e=function(t){!n._pointerEvent||t.originalEvent.pointerType!==at&&t.originalEvent.pointerType!==lt?n._pointerEvent||(n.touchStartX=t.originalEvent.touches[0].clientX):n.touchStartX=t.originalEvent.clientX},i=function(t){!n._pointerEvent||t.originalEvent.pointerType!==at&&t.originalEvent.pointerType!==lt||(n.touchDeltaX=t.originalEvent.clientX-n.touchStartX),n._handleSwipe(),"hover"===n._config.pause&&(n.pause(),n.touchTimeout&&clearTimeout(n.touchTimeout),n.touchTimeout=setTimeout(function(t){return n.cycle(t)},500+n._config.interval))};g(this._element.querySelectorAll(nt)).on(Q.DRAG_START,function(t){return t.preventDefault()}),this._pointerEvent?(g(this._element).on(Q.POINTERDOWN,function(t){return e(t)}),g(this._element).on(Q.POINTERUP,function(t){return i(t)}),this._element.classList.add(Z)):(g(this._element).on(Q.TOUCHSTART,function(t){return e(t)}),g(this._element).on(Q.TOUCHMOVE,function(t){var e;(e=t).originalEvent.touches&&1<e.originalEvent.touches.length?n.touchDeltaX=0:n.touchDeltaX=e.originalEvent.touches[0].clientX-n.touchStartX}),g(this._element).on(Q.TOUCHEND,function(t){return i(t)}))}},t._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},t._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(et)):[],this._items.indexOf(t)},t._getItemByDirection=function(t,e){var n=t===F,i=t===q,r=this._getItemIndex(e),o=this._items.length-1;if((i&&0===r||n&&r===o)&&!this._config.wrap)return e;var s=(r+(t===q?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},t._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),i=this._getItemIndex(this._element.querySelector(tt)),r=g.Event(Q.SLIDE,{relatedTarget:t,direction:e,from:i,to:n});return g(this._element).trigger(r),r},t._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll($));g(e).removeClass(V);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&g(n).addClass(V)}},t._slide=function(t,e){var n,i,r,o=this,s=this._element.querySelector(tt),a=this._getItemIndex(s),l=e||s&&this._getItemByDirection(t,s),c=this._getItemIndex(l),h=Boolean(this._interval);if(r=t===F?(n=z,i=G,M):(n=X,i=J,K),l&&g(l).hasClass(V))this._isSliding=!1;else if(!this._triggerSlideEvent(l,r).isDefaultPrevented()&&s&&l){this._isSliding=!0,h&&this.pause(),this._setActiveIndicatorElement(l);var u=g.Event(Q.SLID,{relatedTarget:l,direction:r,from:a,to:c});if(g(this._element).hasClass(Y)){g(l).addClass(i),_.reflow(l),g(s).addClass(n),g(l).addClass(n);var f=parseInt(l.getAttribute("data-interval"),10);this._config.interval=f?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,f):this._config.defaultInterval||this._config.interval;var d=_.getTransitionDurationFromElement(s);g(s).one(_.TRANSITION_END,function(){g(l).removeClass(n+" "+i).addClass(V),g(s).removeClass(V+" "+i+" "+n),o._isSliding=!1,setTimeout(function(){return g(o._element).trigger(u)},0)}).emulateTransitionEnd(d)}else g(s).removeClass(V),g(l).addClass(V),this._isSliding=!1,g(this._element).trigger(u);h&&this.cycle()}},o._jQueryInterface=function(i){return this.each(function(){var t=g(this).data(H),e=l({},U,g(this).data());"object"==typeof i&&(e=l({},e,i));var n="string"==typeof i?i:e.slide;if(t||(t=new o(this,e),g(this).data(H,t)),"number"==typeof i)t.to(i);else if("string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}else e.interval&&(t.pause(),t.cycle())})},o._dataApiClickHandler=function(t){var e=_.getSelectorFromElement(this);if(e){var n=g(e)[0];if(n&&g(n).hasClass(B)){var i=l({},g(n).data(),g(this).data()),r=this.getAttribute("data-slide-to");r&&(i.interval=!1),o._jQueryInterface.call(g(n),i),r&&g(n).data(H).to(r),t.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return U}}]),o}();g(document).on(Q.CLICK_DATA_API,ot,ct._dataApiClickHandler),g(window).on(Q.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(st)),e=0,n=t.length;e<n;e++){var i=g(t[e]);ct._jQueryInterface.call(i,i.data())}}),g.fn[j]=ct._jQueryInterface,g.fn[j].Constructor=ct,g.fn[j].noConflict=function(){return g.fn[j]=W,ct._jQueryInterface};var ht="collapse",ut="bs.collapse",ft="."+ut,dt=g.fn[ht],gt={toggle:!0,parent:""},_t={toggle:"boolean",parent:"(string|element)"},mt={SHOW:"show"+ft,SHOWN:"shown"+ft,HIDE:"hide"+ft,HIDDEN:"hidden"+ft,CLICK_DATA_API:"click"+ft+".data-api"},pt="show",vt="collapse",Et="collapsing",yt="collapsed",Ct="width",Tt="height",St=".show, .collapsing",bt='[data-toggle="collapse"]',It=function(){function a(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=g.makeArray(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(bt)),i=0,r=n.length;i<r;i++){var o=n[i],s=_.getSelectorFromElement(o),a=[].slice.call(document.querySelectorAll(s)).filter(function(t){return t===e});null!==s&&0<a.length&&(this._selector=s,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t=a.prototype;return t.toggle=function(){g(this._element).hasClass(pt)?this.hide():this.show()},t.show=function(){var t,e,n=this;if(!this._isTransitioning&&!g(this._element).hasClass(pt)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(St)).filter(function(t){return"string"==typeof n._config.parent?t.getAttribute("data-parent")===n._config.parent:t.classList.contains(vt)})).length&&(t=null),!(t&&(e=g(t).not(this._selector).data(ut))&&e._isTransitioning))){var i=g.Event(mt.SHOW);if(g(this._element).trigger(i),!i.isDefaultPrevented()){t&&(a._jQueryInterface.call(g(t).not(this._selector),"hide"),e||g(t).data(ut,null));var r=this._getDimension();g(this._element).removeClass(vt).addClass(Et),this._element.style[r]=0,this._triggerArray.length&&g(this._triggerArray).removeClass(yt).attr("aria-expanded",!0),this.setTransitioning(!0);var o="scroll"+(r[0].toUpperCase()+r.slice(1)),s=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){g(n._element).removeClass(Et).addClass(vt).addClass(pt),n._element.style[r]="",n.setTransitioning(!1),g(n._element).trigger(mt.SHOWN)}).emulateTransitionEnd(s),this._element.style[r]=this._element[o]+"px"}}},t.hide=function(){var t=this;if(!this._isTransitioning&&g(this._element).hasClass(pt)){var e=g.Event(mt.HIDE);if(g(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",_.reflow(this._element),g(this._element).addClass(Et).removeClass(vt).removeClass(pt);var i=this._triggerArray.length;if(0<i)for(var r=0;r<i;r++){var o=this._triggerArray[r],s=_.getSelectorFromElement(o);if(null!==s)g([].slice.call(document.querySelectorAll(s))).hasClass(pt)||g(o).addClass(yt).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var a=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(){t.setTransitioning(!1),g(t._element).removeClass(Et).addClass(vt).trigger(mt.HIDDEN)}).emulateTransitionEnd(a)}}},t.setTransitioning=function(t){this._isTransitioning=t},t.dispose=function(){g.removeData(this._element,ut),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},t._getConfig=function(t){return(t=l({},gt,t)).toggle=Boolean(t.toggle),_.typeCheckConfig(ht,t,_t),t},t._getDimension=function(){return g(this._element).hasClass(Ct)?Ct:Tt},t._getParent=function(){var t,n=this;_.isElement(this._config.parent)?(t=this._config.parent,"undefined"!=typeof this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var e='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',i=[].slice.call(t.querySelectorAll(e));return g(i).each(function(t,e){n._addAriaAndCollapsedClass(a._getTargetFromElement(e),[e])}),t},t._addAriaAndCollapsedClass=function(t,e){var n=g(t).hasClass(pt);e.length&&g(e).toggleClass(yt,!n).attr("aria-expanded",n)},a._getTargetFromElement=function(t){var e=_.getSelectorFromElement(t);return e?document.querySelector(e):null},a._jQueryInterface=function(i){return this.each(function(){var t=g(this),e=t.data(ut),n=l({},gt,t.data(),"object"==typeof i&&i?i:{});if(!e&&n.toggle&&/show|hide/.test(i)&&(n.toggle=!1),e||(e=new a(this,n),t.data(ut,e)),"string"==typeof i){if("undefined"==typeof e[i])throw new TypeError('No method named "'+i+'"');e[i]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return gt}}]),a}();g(document).on(mt.CLICK_DATA_API,bt,function(t){"A"===t.currentTarget.tagName&&t.preventDefault();var n=g(this),e=_.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(e));g(i).each(function(){var t=g(this),e=t.data(ut)?"toggle":n.data();It._jQueryInterface.call(t,e)})}),g.fn[ht]=It._jQueryInterface,g.fn[ht].Constructor=It,g.fn[ht].noConflict=function(){return g.fn[ht]=dt,It._jQueryInterface};var Dt="dropdown",At="bs.dropdown",wt="."+At,Nt=".data-api",Ot=g.fn[Dt],kt=new RegExp("38|40|27"),Pt={HIDE:"hide"+wt,HIDDEN:"hidden"+wt,SHOW:"show"+wt,SHOWN:"shown"+wt,CLICK:"click"+wt,CLICK_DATA_API:"click"+wt+Nt,KEYDOWN_DATA_API:"keydown"+wt+Nt,KEYUP_DATA_API:"keyup"+wt+Nt},jt="disabled",Ht="show",Lt="dropup",Rt="dropright",Wt="dropleft",Ut="dropdown-menu-right",xt="position-static",Ft='[data-toggle="dropdown"]',qt=".dropdown form",Mt=".dropdown-menu",Kt=".navbar-nav",Qt=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",Bt="top-start",Vt="top-end",Yt="bottom-start",Xt="bottom-end",zt="right-start",Gt="left-start",Jt={offset:0,flip:!0,boundary:"scrollParent",reference:"toggle",display:"dynamic"},Zt={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)",reference:"(string|element)",display:"string"},$t=function(){function c(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var t=c.prototype;return t.toggle=function(){if(!this._element.disabled&&!g(this._element).hasClass(jt)){var t=c._getParentFromElement(this._element),e=g(this._menu).hasClass(Ht);if(c._clearMenus(),!e){var n={relatedTarget:this._element},i=g.Event(Pt.SHOW,n);if(g(t).trigger(i),!i.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof h)throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)");var r=this._element;"parent"===this._config.reference?r=t:_.isElement(this._config.reference)&&(r=this._config.reference,"undefined"!=typeof this._config.reference.jquery&&(r=this._config.reference[0])),"scrollParent"!==this._config.boundary&&g(t).addClass(xt),this._popper=new h(r,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===g(t).closest(Kt).length&&g(document.body).children().on("mouseover",null,g.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),g(this._menu).toggleClass(Ht),g(t).toggleClass(Ht).trigger(g.Event(Pt.SHOWN,n))}}}},t.show=function(){if(!(this._element.disabled||g(this._element).hasClass(jt)||g(this._menu).hasClass(Ht))){var t={relatedTarget:this._element},e=g.Event(Pt.SHOW,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Ht),g(n).toggleClass(Ht).trigger(g.Event(Pt.SHOWN,t)))}},t.hide=function(){if(!this._element.disabled&&!g(this._element).hasClass(jt)&&g(this._menu).hasClass(Ht)){var t={relatedTarget:this._element},e=g.Event(Pt.HIDE,t),n=c._getParentFromElement(this._element);g(n).trigger(e),e.isDefaultPrevented()||(g(this._menu).toggleClass(Ht),g(n).toggleClass(Ht).trigger(g.Event(Pt.HIDDEN,t)))}},t.dispose=function(){g.removeData(this._element,At),g(this._element).off(wt),this._element=null,(this._menu=null)!==this._popper&&(this._popper.destroy(),this._popper=null)},t.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},t._addEventListeners=function(){var e=this;g(this._element).on(Pt.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},t._getConfig=function(t){return t=l({},this.constructor.Default,g(this._element).data(),t),_.typeCheckConfig(Dt,t,this.constructor.DefaultType),t},t._getMenuElement=function(){if(!this._menu){var t=c._getParentFromElement(this._element);t&&(this._menu=t.querySelector(Mt))}return this._menu},t._getPlacement=function(){var t=g(this._element.parentNode),e=Yt;return t.hasClass(Lt)?(e=Bt,g(this._menu).hasClass(Ut)&&(e=Vt)):t.hasClass(Rt)?e=zt:t.hasClass(Wt)?e=Gt:g(this._menu).hasClass(Ut)&&(e=Xt),e},t._detectNavbar=function(){return 0<g(this._element).closest(".navbar").length},t._getPopperConfig=function(){var e=this,t={};"function"==typeof this._config.offset?t.fn=function(t){return t.offsets=l({},t.offsets,e._config.offset(t.offsets)||{}),t}:t.offset=this._config.offset;var n={placement:this._getPlacement(),modifiers:{offset:t,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return"static"===this._config.display&&(n.modifiers.applyStyle={enabled:!1}),n},c._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(At);if(t||(t=new c(this,"object"==typeof e?e:null),g(this).data(At,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},c._clearMenus=function(t){if(!t||3!==t.which&&("keyup"!==t.type||9===t.which))for(var e=[].slice.call(document.querySelectorAll(Ft)),n=0,i=e.length;n<i;n++){var r=c._getParentFromElement(e[n]),o=g(e[n]).data(At),s={relatedTarget:e[n]};if(t&&"click"===t.type&&(s.clickEvent=t),o){var a=o._menu;if(g(r).hasClass(Ht)&&!(t&&("click"===t.type&&/input|textarea/i.test(t.target.tagName)||"keyup"===t.type&&9===t.which)&&g.contains(r,t.target))){var l=g.Event(Pt.HIDE,s);g(r).trigger(l),l.isDefaultPrevented()||("ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),e[n].setAttribute("aria-expanded","false"),g(a).removeClass(Ht),g(r).removeClass(Ht).trigger(g.Event(Pt.HIDDEN,s)))}}}},c._getParentFromElement=function(t){var e,n=_.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},c._dataApiKeydownHandler=function(t){if((/input|textarea/i.test(t.target.tagName)?!(32===t.which||27!==t.which&&(40!==t.which&&38!==t.which||g(t.target).closest(Mt).length)):kt.test(t.which))&&(t.preventDefault(),t.stopPropagation(),!this.disabled&&!g(this).hasClass(jt))){var e=c._getParentFromElement(this),n=g(e).hasClass(Ht);if((n||27===t.which&&32===t.which)&&(!n||27!==t.which&&32!==t.which)){var i=[].slice.call(e.querySelectorAll(Qt));if(0!==i.length){var r=i.indexOf(t.target);38===t.which&&0<r&&r--,40===t.which&&r<i.length-1&&r++,r<0&&(r=0),i[r].focus()}}else{if(27===t.which){var o=e.querySelector(Ft);g(o).trigger("focus")}g(this).trigger("click")}}},s(c,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Jt}},{key:"DefaultType",get:function(){return Zt}}]),c}();g(document).on(Pt.KEYDOWN_DATA_API,Ft,$t._dataApiKeydownHandler).on(Pt.KEYDOWN_DATA_API,Mt,$t._dataApiKeydownHandler).on(Pt.CLICK_DATA_API+" "+Pt.KEYUP_DATA_API,$t._clearMenus).on(Pt.CLICK_DATA_API,Ft,function(t){t.preventDefault(),t.stopPropagation(),$t._jQueryInterface.call(g(this),"toggle")}).on(Pt.CLICK_DATA_API,qt,function(t){t.stopPropagation()}),g.fn[Dt]=$t._jQueryInterface,g.fn[Dt].Constructor=$t,g.fn[Dt].noConflict=function(){return g.fn[Dt]=Ot,$t._jQueryInterface};var te="modal",ee="bs.modal",ne="."+ee,ie=g.fn[te],re={backdrop:!0,keyboard:!0,focus:!0,show:!0},oe={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},se={HIDE:"hide"+ne,HIDDEN:"hidden"+ne,SHOW:"show"+ne,SHOWN:"shown"+ne,FOCUSIN:"focusin"+ne,RESIZE:"resize"+ne,CLICK_DISMISS:"click.dismiss"+ne,KEYDOWN_DISMISS:"keydown.dismiss"+ne,MOUSEUP_DISMISS:"mouseup.dismiss"+ne,MOUSEDOWN_DISMISS:"mousedown.dismiss"+ne,CLICK_DATA_API:"click"+ne+".data-api"},ae="modal-scrollbar-measure",le="modal-backdrop",ce="modal-open",he="fade",ue="show",fe=".modal-dialog",de='[data-toggle="modal"]',ge='[data-dismiss="modal"]',_e=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",me=".sticky-top",pe=function(){function r(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(fe),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var t=r.prototype;return t.toggle=function(t){return this._isShown?this.hide():this.show(t)},t.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){g(this._element).hasClass(he)&&(this._isTransitioning=!0);var n=g.Event(se.SHOW,{relatedTarget:t});g(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),g(document.body).addClass(ce),this._setEscapeEvent(),this._setResizeEvent(),g(this._element).on(se.CLICK_DISMISS,ge,function(t){return e.hide(t)}),g(this._dialog).on(se.MOUSEDOWN_DISMISS,function(){g(e._element).one(se.MOUSEUP_DISMISS,function(t){g(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)})}),this._showBackdrop(function(){return e._showElement(t)}))}},t.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=g.Event(se.HIDE);if(g(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var i=g(this._element).hasClass(he);if(i&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),g(document).off(se.FOCUSIN),g(this._element).removeClass(ue),g(this._element).off(se.CLICK_DISMISS),g(this._dialog).off(se.MOUSEDOWN_DISMISS),i){var r=_.getTransitionDurationFromElement(this._element);g(this._element).one(_.TRANSITION_END,function(t){return e._hideModal(t)}).emulateTransitionEnd(r)}else this._hideModal()}}},t.dispose=function(){[window,this._element,this._dialog].forEach(function(t){return g(t).off(ne)}),g(document).off(se.FOCUSIN),g.removeData(this._element,ee),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},t.handleUpdate=function(){this._adjustDialog()},t._getConfig=function(t){return t=l({},re,t),_.typeCheckConfig(te,t,oe),t},t._showElement=function(t){var e=this,n=g(this._element).hasClass(he);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.scrollTop=0,n&&_.reflow(this._element),g(this._element).addClass(ue),this._config.focus&&this._enforceFocus();var i=g.Event(se.SHOWN,{relatedTarget:t}),r=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,g(e._element).trigger(i)};if(n){var o=_.getTransitionDurationFromElement(this._dialog);g(this._dialog).one(_.TRANSITION_END,r).emulateTransitionEnd(o)}else r()},t._enforceFocus=function(){var e=this;g(document).off(se.FOCUSIN).on(se.FOCUSIN,function(t){document!==t.target&&e._element!==t.target&&0===g(e._element).has(t.target).length&&e._element.focus()})},t._setEscapeEvent=function(){var e=this;this._isShown&&this._config.keyboard?g(this._element).on(se.KEYDOWN_DISMISS,function(t){27===t.which&&(t.preventDefault(),e.hide())}):this._isShown||g(this._element).off(se.KEYDOWN_DISMISS)},t._setResizeEvent=function(){var e=this;this._isShown?g(window).on(se.RESIZE,function(t){return e.handleUpdate(t)}):g(window).off(se.RESIZE)},t._hideModal=function(){var t=this;this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._isTransitioning=!1,this._showBackdrop(function(){g(document.body).removeClass(ce),t._resetAdjustments(),t._resetScrollbar(),g(t._element).trigger(se.HIDDEN)})},t._removeBackdrop=function(){this._backdrop&&(g(this._backdrop).remove(),this._backdrop=null)},t._showBackdrop=function(t){var e=this,n=g(this._element).hasClass(he)?he:"";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement("div"),this._backdrop.className=le,n&&this._backdrop.classList.add(n),g(this._backdrop).appendTo(document.body),g(this._element).on(se.CLICK_DISMISS,function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&("static"===e._config.backdrop?e._element.focus():e.hide())}),n&&_.reflow(this._backdrop),g(this._backdrop).addClass(ue),!t)return;if(!n)return void t();var i=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,t).emulateTransitionEnd(i)}else if(!this._isShown&&this._backdrop){g(this._backdrop).removeClass(ue);var r=function(){e._removeBackdrop(),t&&t()};if(g(this._element).hasClass(he)){var o=_.getTransitionDurationFromElement(this._backdrop);g(this._backdrop).one(_.TRANSITION_END,r).emulateTransitionEnd(o)}else r()}else t&&t()},t._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},t._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},t._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},t._setScrollbar=function(){var r=this;if(this._isBodyOverflowing){var t=[].slice.call(document.querySelectorAll(_e)),e=[].slice.call(document.querySelectorAll(me));g(t).each(function(t,e){var n=e.style.paddingRight,i=g(e).css("padding-right");g(e).data("padding-right",n).css("padding-right",parseFloat(i)+r._scrollbarWidth+"px")}),g(e).each(function(t,e){var n=e.style.marginRight,i=g(e).css("margin-right");g(e).data("margin-right",n).css("margin-right",parseFloat(i)-r._scrollbarWidth+"px")});var n=document.body.style.paddingRight,i=g(document.body).css("padding-right");g(document.body).data("padding-right",n).css("padding-right",parseFloat(i)+this._scrollbarWidth+"px")}},t._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(_e));g(t).each(function(t,e){var n=g(e).data("padding-right");g(e).removeData("padding-right"),e.style.paddingRight=n||""});var e=[].slice.call(document.querySelectorAll(""+me));g(e).each(function(t,e){var n=g(e).data("margin-right");"undefined"!=typeof n&&g(e).css("margin-right",n).removeData("margin-right")});var n=g(document.body).data("padding-right");g(document.body).removeData("padding-right"),document.body.style.paddingRight=n||""},t._getScrollbarWidth=function(){var t=document.createElement("div");t.className=ae,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},r._jQueryInterface=function(n,i){return this.each(function(){var t=g(this).data(ee),e=l({},re,g(this).data(),"object"==typeof n&&n?n:{});if(t||(t=new r(this,e),g(this).data(ee,t)),"string"==typeof n){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n](i)}else e.show&&t.show(i)})},s(r,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return re}}]),r}();g(document).on(se.CLICK_DATA_API,de,function(t){var e,n=this,i=_.getSelectorFromElement(this);i&&(e=document.querySelector(i));var r=g(e).data(ee)?"toggle":l({},g(e).data(),g(this).data());"A"!==this.tagName&&"AREA"!==this.tagName||t.preventDefault();var o=g(e).one(se.SHOW,function(t){t.isDefaultPrevented()||o.one(se.HIDDEN,function(){g(n).is(":visible")&&n.focus()})});pe._jQueryInterface.call(g(e),r,this)}),g.fn[te]=pe._jQueryInterface,g.fn[te].Constructor=pe,g.fn[te].noConflict=function(){return g.fn[te]=ie,pe._jQueryInterface};var ve="tooltip",Ee="bs.tooltip",ye="."+Ee,Ce=g.fn[ve],Te="bs-tooltip",Se=new RegExp("(^|\\s)"+Te+"\\S+","g"),be={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(number|string)",container:"(string|element|boolean)",fallbackPlacement:"(string|array)",boundary:"(string|element)"},Ie={AUTO:"auto",TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},De={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},Ae="show",we="out",Ne={HIDE:"hide"+ye,HIDDEN:"hidden"+ye,SHOW:"show"+ye,SHOWN:"shown"+ye,INSERTED:"inserted"+ye,CLICK:"click"+ye,FOCUSIN:"focusin"+ye,FOCUSOUT:"focusout"+ye,MOUSEENTER:"mouseenter"+ye,MOUSELEAVE:"mouseleave"+ye},Oe="fade",ke="show",Pe=".tooltip-inner",je=".arrow",He="hover",Le="focus",Re="click",We="manual",Ue=function(){function i(t,e){if("undefined"==typeof h)throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var t=i.prototype;return t.enable=function(){this._isEnabled=!0},t.disable=function(){this._isEnabled=!1},t.toggleEnabled=function(){this._isEnabled=!this._isEnabled},t.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=g(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(g(this.getTipElement()).hasClass(ke))return void this._leave(null,this);this._enter(null,this)}},t.dispose=function(){clearTimeout(this._timeout),g.removeData(this.element,this.constructor.DATA_KEY),g(this.element).off(this.constructor.EVENT_KEY),g(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&g(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,(this._activeTrigger=null)!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},t.show=function(){var e=this;if("none"===g(this.element).css("display"))throw new Error("Please use show on visible elements");var t=g.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){g(this.element).trigger(t);var n=g.contains(this.element.ownerDocument.documentElement,this.element);if(t.isDefaultPrevented()||!n)return;var i=this.getTipElement(),r=_.getUID(this.constructor.NAME);i.setAttribute("id",r),this.element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&g(i).addClass(Oe);var o="function"==typeof this.config.placement?this.config.placement.call(this,i,this.element):this.config.placement,s=this._getAttachment(o);this.addAttachmentClass(s);var a=!1===this.config.container?document.body:g(document).find(this.config.container);g(i).data(this.constructor.DATA_KEY,this),g.contains(this.element.ownerDocument.documentElement,this.tip)||g(i).appendTo(a),g(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new h(this.element,i,{placement:s,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:je},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),g(i).addClass(ke),"ontouchstart"in document.documentElement&&g(document.body).children().on("mouseover",null,g.noop);var l=function(){e.config.animation&&e._fixTransition();var t=e._hoverState;e._hoverState=null,g(e.element).trigger(e.constructor.Event.SHOWN),t===we&&e._leave(null,e)};if(g(this.tip).hasClass(Oe)){var c=_.getTransitionDurationFromElement(this.tip);g(this.tip).one(_.TRANSITION_END,l).emulateTransitionEnd(c)}else l()}},t.hide=function(t){var e=this,n=this.getTipElement(),i=g.Event(this.constructor.Event.HIDE),r=function(){e._hoverState!==Ae&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute("aria-describedby"),g(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(g(this.element).trigger(i),!i.isDefaultPrevented()){if(g(n).removeClass(ke),"ontouchstart"in document.documentElement&&g(document.body).children().off("mouseover",null,g.noop),this._activeTrigger[Re]=!1,this._activeTrigger[Le]=!1,this._activeTrigger[He]=!1,g(this.tip).hasClass(Oe)){var o=_.getTransitionDurationFromElement(n);g(n).one(_.TRANSITION_END,r).emulateTransitionEnd(o)}else r();this._hoverState=""}},t.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},t.isWithContent=function(){return Boolean(this.getTitle())},t.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Te+"-"+t)},t.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},t.setContent=function(){var t=this.getTipElement();this.setElementContent(g(t.querySelectorAll(Pe)),this.getTitle()),g(t).removeClass(Oe+" "+ke)},t.setElementContent=function(t,e){var n=this.config.html;"object"==typeof e&&(e.nodeType||e.jquery)?n?g(e).parent().is(t)||t.empty().append(e):t.text(g(e).text()):t[n?"html":"text"](e)},t.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},t._getAttachment=function(t){return Ie[t.toUpperCase()]},t._setListeners=function(){var i=this;this.config.trigger.split(" ").forEach(function(t){if("click"===t)g(i.element).on(i.constructor.Event.CLICK,i.config.selector,function(t){return i.toggle(t)});else if(t!==We){var e=t===He?i.constructor.Event.MOUSEENTER:i.constructor.Event.FOCUSIN,n=t===He?i.constructor.Event.MOUSELEAVE:i.constructor.Event.FOCUSOUT;g(i.element).on(e,i.config.selector,function(t){return i._enter(t)}).on(n,i.config.selector,function(t){return i._leave(t)})}}),g(this.element).closest(".modal").on("hide.bs.modal",function(){i.element&&i.hide()}),this.config.selector?this.config=l({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},t._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},t._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusin"===t.type?Le:He]=!0),g(e.getTipElement()).hasClass(ke)||e._hoverState===Ae?e._hoverState=Ae:(clearTimeout(e._timeout),e._hoverState=Ae,e.config.delay&&e.config.delay.show?e._timeout=setTimeout(function(){e._hoverState===Ae&&e.show()},e.config.delay.show):e.show())},t._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||g(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),g(t.currentTarget).data(n,e)),t&&(e._activeTrigger["focusout"===t.type?Le:He]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=we,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(function(){e._hoverState===we&&e.hide()},e.config.delay.hide):e.hide())},t._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},t._getConfig=function(t){return"number"==typeof(t=l({},this.constructor.Default,g(this.element).data(),"object"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),_.typeCheckConfig(ve,t,this.constructor.DefaultType),t},t._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},t._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Se);null!==e&&e.length&&t.removeClass(e.join(""))},t._handlePopperPlacementChange=function(t){var e=t.instance;this.tip=e.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},t._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute("x-placement")&&(g(t).removeClass(Oe),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Ee),e="object"==typeof n&&n;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Ee,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return De}},{key:"NAME",get:function(){return ve}},{key:"DATA_KEY",get:function(){return Ee}},{key:"Event",get:function(){return Ne}},{key:"EVENT_KEY",get:function(){return ye}},{key:"DefaultType",get:function(){return be}}]),i}();g.fn[ve]=Ue._jQueryInterface,g.fn[ve].Constructor=Ue,g.fn[ve].noConflict=function(){return g.fn[ve]=Ce,Ue._jQueryInterface};var xe="popover",Fe="bs.popover",qe="."+Fe,Me=g.fn[xe],Ke="bs-popover",Qe=new RegExp("(^|\\s)"+Ke+"\\S+","g"),Be=l({},Ue.Default,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'}),Ve=l({},Ue.DefaultType,{content:"(string|element|function)"}),Ye="fade",Xe="show",ze=".popover-header",Ge=".popover-body",Je={HIDE:"hide"+qe,HIDDEN:"hidden"+qe,SHOW:"show"+qe,SHOWN:"shown"+qe,INSERTED:"inserted"+qe,CLICK:"click"+qe,FOCUSIN:"focusin"+qe,FOCUSOUT:"focusout"+qe,MOUSEENTER:"mouseenter"+qe,MOUSELEAVE:"mouseleave"+qe},Ze=function(t){var e,n;function i(){return t.apply(this,arguments)||this}n=t,(e=i).prototype=Object.create(n.prototype),(e.prototype.constructor=e).__proto__=n;var r=i.prototype;return r.isWithContent=function(){return this.getTitle()||this._getContent()},r.addAttachmentClass=function(t){g(this.getTipElement()).addClass(Ke+"-"+t)},r.getTipElement=function(){return this.tip=this.tip||g(this.config.template)[0],this.tip},r.setContent=function(){var t=g(this.getTipElement());this.setElementContent(t.find(ze),this.getTitle());var e=this._getContent();"function"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Ge),e),t.removeClass(Ye+" "+Xe)},r._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},r._cleanTipClass=function(){var t=g(this.getTipElement()),e=t.attr("class").match(Qe);null!==e&&0<e.length&&t.removeClass(e.join(""))},i._jQueryInterface=function(n){return this.each(function(){var t=g(this).data(Fe),e="object"==typeof n?n:null;if((t||!/dispose|hide/.test(n))&&(t||(t=new i(this,e),g(this).data(Fe,t)),"string"==typeof n)){if("undefined"==typeof t[n])throw new TypeError('No method named "'+n+'"');t[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return Be}},{key:"NAME",get:function(){return xe}},{key:"DATA_KEY",get:function(){return Fe}},{key:"Event",get:function(){return Je}},{key:"EVENT_KEY",get:function(){return qe}},{key:"DefaultType",get:function(){return Ve}}]),i}(Ue);g.fn[xe]=Ze._jQueryInterface,g.fn[xe].Constructor=Ze,g.fn[xe].noConflict=function(){return g.fn[xe]=Me,Ze._jQueryInterface};var $e="scrollspy",tn="bs.scrollspy",en="."+tn,nn=g.fn[$e],rn={offset:10,method:"auto",target:""},on={offset:"number",method:"string",target:"(string|element)"},sn={ACTIVATE:"activate"+en,SCROLL:"scroll"+en,LOAD_DATA_API:"load"+en+".data-api"},an="dropdown-item",ln="active",cn='[data-spy="scroll"]',hn=".active",un=".nav, .list-group",fn=".nav-link",dn=".nav-item",gn=".list-group-item",_n=".dropdown",mn=".dropdown-item",pn=".dropdown-toggle",vn="offset",En="position",yn=function(){function n(t,e){var n=this;this._element=t,this._scrollElement="BODY"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+" "+fn+","+this._config.target+" "+gn+","+this._config.target+" "+mn,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,g(this._scrollElement).on(sn.SCROLL,function(t){return n._process(t)}),this.refresh(),this._process()}var t=n.prototype;return t.refresh=function(){var e=this,t=this._scrollElement===this._scrollElement.window?vn:En,r="auto"===this._config.method?t:this._config.method,o=r===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map(function(t){var e,n=_.getSelectorFromElement(t);if(n&&(e=document.querySelector(n)),e){var i=e.getBoundingClientRect();if(i.width||i.height)return[g(e)[r]().top+o,n]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},t.dispose=function(){g.removeData(this._element,tn),g(this._scrollElement).off(en),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},t._getConfig=function(t){if("string"!=typeof(t=l({},rn,"object"==typeof t&&t?t:{})).target){var e=g(t.target).attr("id");e||(e=_.getUID($e),g(t.target).attr("id",e)),t.target="#"+e}return _.typeCheckConfig($e,t,on),t},t._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},t._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},t._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},t._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),n<=t){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t<this._offsets[0]&&0<this._offsets[0])return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;){this._activeTarget!==this._targets[r]&&t>=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t<this._offsets[r+1])&&this._activate(this._targets[r])}}},t._activate=function(e){this._activeTarget=e,this._clear();var t=this._selector.split(",");t=t.map(function(t){return t+'[data-target="'+e+'"],'+t+'[href="'+e+'"]'});var n=g([].slice.call(document.querySelectorAll(t.join(","))));n.hasClass(an)?(n.closest(_n).find(pn).addClass(ln),n.addClass(ln)):(n.addClass(ln),n.parents(un).prev(fn+", "+gn).addClass(ln),n.parents(un).prev(dn).children(fn).addClass(ln)),g(this._scrollElement).trigger(sn.ACTIVATE,{relatedTarget:e})},t._clear=function(){var t=[].slice.call(document.querySelectorAll(this._selector));g(t).filter(hn).removeClass(ln)},n._jQueryInterface=function(e){return this.each(function(){var t=g(this).data(tn);if(t||(t=new n(this,"object"==typeof e&&e),g(this).data(tn,t)),"string"==typeof e){if("undefined"==typeof t[e])throw new TypeError('No method named "'+e+'"');t[e]()}})},s(n,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"Default",get:function(){return rn}}]),n}();g(window).on(sn.LOAD_DATA_API,function(){for(var t=[].slice.call(document.querySelectorAll(cn)),e=t.length;e--;){var n=g(t[e]);yn._jQueryInterface.call(n,n.data())}}),g.fn[$e]=yn._jQueryInterface,g.fn[$e].Constructor=yn,g.fn[$e].noConflict=function(){return g.fn[$e]=nn,yn._jQueryInterface};var Cn="bs.tab",Tn="."+Cn,Sn=g.fn.tab,bn={HIDE:"hide"+Tn,HIDDEN:"hidden"+Tn,SHOW:"show"+Tn,SHOWN:"shown"+Tn,CLICK_DATA_API:"click"+Tn+".data-api"},In="dropdown-menu",Dn="active",An="disabled",wn="fade",Nn="show",On=".dropdown",kn=".nav, .list-group",Pn=".active",jn="> li > .active",Hn='[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]',Ln=".dropdown-toggle",Rn="> .dropdown-menu .active",Wn=function(){function i(t){this._element=t}var t=i.prototype;return t.show=function(){var n=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&g(this._element).hasClass(Dn)||g(this._element).hasClass(An))){var t,i,e=g(this._element).closest(kn)[0],r=_.getSelectorFromElement(this._element);if(e){var o="UL"===e.nodeName?jn:Pn;i=(i=g.makeArray(g(e).find(o)))[i.length-1]}var s=g.Event(bn.HIDE,{relatedTarget:this._element}),a=g.Event(bn.SHOW,{relatedTarget:i});if(i&&g(i).trigger(s),g(this._element).trigger(a),!a.isDefaultPrevented()&&!s.isDefaultPrevented()){r&&(t=document.querySelector(r)),this._activate(this._element,e);var l=function(){var t=g.Event(bn.HIDDEN,{relatedTarget:n._element}),e=g.Event(bn.SHOWN,{relatedTarget:i});g(i).trigger(t),g(n._element).trigger(e)};t?this._activate(t,t.parentNode,l):l()}}},t.dispose=function(){g.removeData(this._element,Cn),this._element=null},t._activate=function(t,e,n){var i=this,r=(e&&"UL"===e.nodeName?g(e).find(jn):g(e).children(Pn))[0],o=n&&r&&g(r).hasClass(wn),s=function(){return i._transitionComplete(t,r,n)};if(r&&o){var a=_.getTransitionDurationFromElement(r);g(r).removeClass(Nn).one(_.TRANSITION_END,s).emulateTransitionEnd(a)}else s()},t._transitionComplete=function(t,e,n){if(e){g(e).removeClass(Dn);var i=g(e.parentNode).find(Rn)[0];i&&g(i).removeClass(Dn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}if(g(t).addClass(Dn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),_.reflow(t),g(t).addClass(Nn),t.parentNode&&g(t.parentNode).hasClass(In)){var r=g(t).closest(On)[0];if(r){var o=[].slice.call(r.querySelectorAll(Ln));g(o).addClass(Dn)}t.setAttribute("aria-expanded",!0)}n&&n()},i._jQueryInterface=function(n){return this.each(function(){var t=g(this),e=t.data(Cn);if(e||(e=new i(this),t.data(Cn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}}]),i}();g(document).on(bn.CLICK_DATA_API,Hn,function(t){t.preventDefault(),Wn._jQueryInterface.call(g(this),"show")}),g.fn.tab=Wn._jQueryInterface,g.fn.tab.Constructor=Wn,g.fn.tab.noConflict=function(){return g.fn.tab=Sn,Wn._jQueryInterface};var Un,xn,Fn,qn,Mn,Kn,Qn,Bn,Vn,Yn,Xn,zn,Gn=(xn="toast",qn="."+(Fn="bs.toast"),Mn=(Un=g).fn[xn],Kn={CLICK_DISMISS:"click.dismiss"+qn,HIDE:"hide"+qn,HIDDEN:"hidden"+qn,SHOW:"show"+qn,SHOWN:"shown"+qn},Qn="fade",Bn="show",Vn={animation:"boolean",autohide:"boolean",delay:"number"},Yn={animation:!0,autohide:!0,delay:500},Xn='[data-dismiss="toast"]',zn=function(){function i(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var t=i.prototype;return t.show=function(){var t=this;Un(this._element).trigger(Kn.SHOW),this._config.animation&&this._element.classList.add(Qn);var e=function(){Un(t._element).trigger(Kn.SHOWN),t._config.autohide&&t.hide()};if(this._element.classList.add(Bn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);Un(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},t.hide=function(t){var e=this;this._element.classList.contains(Bn)&&(Un(this._element).trigger(Kn.HIDE),t?this._close():this._timeout=setTimeout(function(){e._close()},this._config.delay))},t.dispose=function(){clearTimeout(this._timeout),this._timeout=null,this._element.classList.contains(Bn)&&this._element.classList.remove(Bn),Un(this._element).off(Kn.CLICK_DISMISS),Un.removeData(this._element,Fn),this._element=null,this._config=null},t._getConfig=function(t){return t=l({},Yn,Un(this._element).data(),"object"==typeof t&&t?t:{}),_.typeCheckConfig(xn,t,this.constructor.DefaultType),t},t._setListeners=function(){var t=this;Un(this._element).on(Kn.CLICK_DISMISS,Xn,function(){return t.hide(!0)})},t._close=function(){var t=this,e=function(){Un(t._element).trigger(Kn.HIDDEN)};if(this._element.classList.remove(Bn),this._config.animation){var n=_.getTransitionDurationFromElement(this._element);Un(this._element).one(_.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},i._jQueryInterface=function(n){return this.each(function(){var t=Un(this),e=t.data(Fn);if(e||(e=new i(this,"object"==typeof n&&n),t.data(Fn,e)),"string"==typeof n){if("undefined"==typeof e[n])throw new TypeError('No method named "'+n+'"');e[n](this)}})},s(i,null,[{key:"VERSION",get:function(){return"4.1.3"}},{key:"DefaultType",get:function(){return Vn}}]),i}(),Un.fn[xn]=zn._jQueryInterface,Un.fn[xn].Constructor=zn,Un.fn[xn].noConflict=function(){return Un.fn[xn]=Mn,zn._jQueryInterface},zn);!function(){if("undefined"==typeof g)throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var t=g.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1===t[0]&&9===t[1]&&t[2]<1||4<=t[0])throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(),t.Util=_,t.Alert=p,t.Button=P,t.Carousel=ct,t.Collapse=It,t.Dropdown=$t,t.Modal=pe,t.Popover=Ze,t.Scrollspy=yn,t.Tab=Wn,t.Toast=Gn,t.Tooltip=Ue,Object.defineProperty(t,"__esModule",{value:!0})});
 //# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/dist/js/bootstrap.min.js.map b/dist/js/bootstrap.min.js.map
index ab6d3c47cde0474742703e0e0576bf9675fa2f08..56702826739d1e3e10a632b51df27e1e3e796786 100644
GIT binary patch
literal 181191
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
OjkO3z)qno{-Twm^TzNtO

literal 176815
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%0AauZN;
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
MBF`otKY#Q81HINF`v3p{

diff --git a/js/dist/alert.js b/js/dist/alert.js
index a7d1721ae6..04f24dbb76 100644
--- a/js/dist/alert.js
+++ b/js/dist/alert.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap alert.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
@@ -30,173 +35,170 @@
    * --------------------------------------------------------------------------
    */
 
-  var Alert = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'alert';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.alert';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.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'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'alert';
-    var VERSION = '4.1.3';
-    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
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Alert =
-    /*#__PURE__*/
-    function () {
-      function Alert(element) {
-        this._element = element;
-      } // Getters
+  var Alert =
+  /*#__PURE__*/
+  function () {
+    function Alert(element) {
+      this._element = element;
+    } // Getters
 
 
-      var _proto = Alert.prototype;
+    var _proto = Alert.prototype;
 
-      // Public
-      _proto.close = function close(element) {
-        var rootElement = this._element;
+    // Public
+    _proto.close = function close(element) {
+      var rootElement = this._element;
 
-        if (element) {
-          rootElement = this._getRootElement(element);
-        }
+      if (element) {
+        rootElement = this._getRootElement(element);
+      }
 
-        var customEvent = this._triggerCloseEvent(rootElement);
+      var customEvent = this._triggerCloseEvent(rootElement);
 
-        if (customEvent.isDefaultPrevented()) {
-          return;
-        }
+      if (customEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        this._removeElement(rootElement);
-      };
+      this._removeElement(rootElement);
+    };
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._element = null;
-      }; // Private
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    }; // Private
 
 
-      _proto._getRootElement = function _getRootElement(element) {
-        var selector = Util.getSelectorFromElement(element);
-        var parent = false;
+    _proto._getRootElement = function _getRootElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      var parent = false;
 
-        if (selector) {
-          parent = document.querySelector(selector);
-        }
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
 
-        if (!parent) {
-          parent = $$$1(element).closest("." + ClassName.ALERT)[0];
-        }
+      if (!parent) {
+        parent = $(element).closest("." + ClassName.ALERT)[0];
+      }
 
-        return parent;
-      };
+      return parent;
+    };
 
-      _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
-        var closeEvent = $$$1.Event(Event.CLOSE);
-        $$$1(element).trigger(closeEvent);
-        return closeEvent;
-      };
+    _proto._triggerCloseEvent = function _triggerCloseEvent(element) {
+      var closeEvent = $.Event(Event.CLOSE);
+      $(element).trigger(closeEvent);
+      return closeEvent;
+    };
 
-      _proto._removeElement = function _removeElement(element) {
-        var _this = this;
+    _proto._removeElement = function _removeElement(element) {
+      var _this = this;
 
-        $$$1(element).removeClass(ClassName.SHOW);
+      $(element).removeClass(ClassName.SHOW);
 
-        if (!$$$1(element).hasClass(ClassName.FADE)) {
-          this._destroyElement(element);
+      if (!$(element).hasClass(ClassName.FADE)) {
+        this._destroyElement(element);
 
-          return;
-        }
+        return;
+      }
 
-        var transitionDuration = Util.getTransitionDurationFromElement(element);
-        $$$1(element).one(Util.TRANSITION_END, function (event) {
-          return _this._destroyElement(element, event);
-        }).emulateTransitionEnd(transitionDuration);
-      };
+      var transitionDuration = Util.getTransitionDurationFromElement(element);
+      $(element).one(Util.TRANSITION_END, function (event) {
+        return _this._destroyElement(element, event);
+      }).emulateTransitionEnd(transitionDuration);
+    };
 
-      _proto._destroyElement = function _destroyElement(element) {
-        $$$1(element).detach().trigger(Event.CLOSED).remove();
-      }; // Static
+    _proto._destroyElement = function _destroyElement(element) {
+      $(element).detach().trigger(Event.CLOSED).remove();
+    }; // Static
 
 
-      Alert._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var $element = $$$1(this);
-          var data = $element.data(DATA_KEY);
+    Alert._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $element = $(this);
+        var data = $element.data(DATA_KEY);
 
-          if (!data) {
-            data = new Alert(this);
-            $element.data(DATA_KEY, data);
-          }
+        if (!data) {
+          data = new Alert(this);
+          $element.data(DATA_KEY, data);
+        }
 
-          if (config === 'close') {
-            data[config](this);
-          }
-        });
-      };
+        if (config === 'close') {
+          data[config](this);
+        }
+      });
+    };
 
-      Alert._handleDismiss = function _handleDismiss(alertInstance) {
-        return function (event) {
-          if (event) {
-            event.preventDefault();
-          }
+    Alert._handleDismiss = function _handleDismiss(alertInstance) {
+      return function (event) {
+        if (event) {
+          event.preventDefault();
+        }
 
-          alertInstance.close(this);
-        };
+        alertInstance.close(this);
       };
+    };
 
-      _createClass(Alert, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }]);
-
-      return Alert;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Alert, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
 
+    return Alert;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Alert._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Alert;
+  $(document).on(Event.CLICK_DATA_API, Selector.DISMISS, Alert._handleDismiss(new Alert()));
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Alert._jQueryInterface;
-    };
+  $.fn[NAME] = Alert._jQueryInterface;
+  $.fn[NAME].Constructor = Alert;
 
-    return Alert;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Alert._jQueryInterface;
+  };
 
   return Alert;
 
diff --git a/js/dist/alert.js.map b/js/dist/alert.js.map
index caffc7368c3bbb9889520c087c5a4027f284a1e6..ef13d3815ce8b5e7bbff20ce2ca49f98854ce0d2 100644
GIT binary patch
delta 2765
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

literal 8772
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

diff --git a/js/dist/button.js b/js/dist/button.js
index 73b97a7568..8f0fee7394 100644
--- a/js/dist/button.js
+++ b/js/dist/button.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap button.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) :
   typeof define === 'function' && define.amd ? define(['jquery'], factory) :
@@ -29,162 +34,159 @@
    * --------------------------------------------------------------------------
    */
 
-  var Button = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'button';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.button';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.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)
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'button';
-    var VERSION = '4.1.3';
-    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
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Button =
-    /*#__PURE__*/
-    function () {
-      function Button(element) {
-        this._element = element;
-      } // Getters
+  var Button =
+  /*#__PURE__*/
+  function () {
+    function Button(element) {
+      this._element = element;
+    } // Getters
 
 
-      var _proto = Button.prototype;
+    var _proto = Button.prototype;
 
-      // Public
-      _proto.toggle = function toggle() {
-        var triggerChangeEvent = true;
-        var addAriaPressed = true;
-        var rootElement = $$$1(this._element).closest(Selector.DATA_TOGGLE)[0];
+    // Public
+    _proto.toggle = function toggle() {
+      var triggerChangeEvent = true;
+      var addAriaPressed = true;
+      var rootElement = $(this._element).closest(Selector.DATA_TOGGLE)[0];
 
-        if (rootElement) {
-          var input = this._element.querySelector(Selector.INPUT);
+      if (rootElement) {
+        var input = this._element.querySelector(Selector.INPUT);
 
-          if (input) {
-            if (input.type === 'radio') {
-              if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) {
-                triggerChangeEvent = false;
-              } else {
-                var activeElement = rootElement.querySelector(Selector.ACTIVE);
+        if (input) {
+          if (input.type === 'radio') {
+            if (input.checked && this._element.classList.contains(ClassName.ACTIVE)) {
+              triggerChangeEvent = false;
+            } else {
+              var activeElement = rootElement.querySelector(Selector.ACTIVE);
 
-                if (activeElement) {
-                  $$$1(activeElement).removeClass(ClassName.ACTIVE);
-                }
+              if (activeElement) {
+                $(activeElement).removeClass(ClassName.ACTIVE);
               }
             }
+          }
 
-            if (triggerChangeEvent) {
-              if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) {
-                return;
-              }
-
-              input.checked = !this._element.classList.contains(ClassName.ACTIVE);
-              $$$1(input).trigger('change');
+          if (triggerChangeEvent) {
+            if (input.hasAttribute('disabled') || rootElement.hasAttribute('disabled') || input.classList.contains('disabled') || rootElement.classList.contains('disabled')) {
+              return;
             }
 
-            input.focus();
-            addAriaPressed = false;
+            input.checked = !this._element.classList.contains(ClassName.ACTIVE);
+            $(input).trigger('change');
           }
-        }
 
-        if (addAriaPressed) {
-          this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE));
+          input.focus();
+          addAriaPressed = false;
         }
+      }
 
-        if (triggerChangeEvent) {
-          $$$1(this._element).toggleClass(ClassName.ACTIVE);
-        }
-      };
+      if (addAriaPressed) {
+        this._element.setAttribute('aria-pressed', !this._element.classList.contains(ClassName.ACTIVE));
+      }
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._element = null;
-      }; // Static
+      if (triggerChangeEvent) {
+        $(this._element).toggleClass(ClassName.ACTIVE);
+      }
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    }; // Static
 
-      Button._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          if (!data) {
-            data = new Button(this);
-            $$$1(this).data(DATA_KEY, data);
-          }
+    Button._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
 
-          if (config === 'toggle') {
-            data[config]();
-          }
-        });
-      };
+        if (!data) {
+          data = new Button(this);
+          $(this).data(DATA_KEY, data);
+        }
 
-      _createClass(Button, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
+        if (config === 'toggle') {
+          data[config]();
         }
-      }]);
+      });
+    };
 
-      return Button;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Button, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
 
+    return Button;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
-      event.preventDefault();
-      var button = event.target;
 
-      if (!$$$1(button).hasClass(ClassName.BUTTON)) {
-        button = $$$1(button).closest(Selector.BUTTON);
-      }
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
+    event.preventDefault();
+    var button = event.target;
 
-      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
-     * ------------------------------------------------------------------------
-     */
+    if (!$(button).hasClass(ClassName.BUTTON)) {
+      button = $(button).closest(Selector.BUTTON);
+    }
 
-    $$$1.fn[NAME] = Button._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Button;
+    Button._jQueryInterface.call($(button), 'toggle');
+  }).on(Event.FOCUS_BLUR_DATA_API, Selector.DATA_TOGGLE_CARROT, function (event) {
+    var button = $(event.target).closest(Selector.BUTTON)[0];
+    $(button).toggleClass(ClassName.FOCUS, /^focus(in)?$/.test(event.type));
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Button._jQueryInterface;
-    };
+  $.fn[NAME] = Button._jQueryInterface;
+  $.fn[NAME].Constructor = Button;
 
-    return Button;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Button._jQueryInterface;
+  };
 
   return Button;
 
diff --git a/js/dist/button.js.map b/js/dist/button.js.map
index 2cacaa9fdbdc1e30775a33cfdcc2b1632ac384d7..9dd7f36c67fe1ed188dc766132e5057194ed33d8 100644
GIT binary patch
delta 3033
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
Tr)ZbCx7dcbHRR~R?CF01w<1@f

delta 3349
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
F{{XM?qBQ^j

diff --git a/js/dist/carousel.js b/js/dist/carousel.js
index df905faad3..450f1f74e3 100644
--- a/js/dist/carousel.js
+++ b/js/dist/carousel.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap carousel.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
@@ -58,517 +63,605 @@
   }
 
   /**
-   * --------------------------------------------------------------------------
-   * Bootstrap (v4.1.3): carousel.js
-   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
-   * --------------------------------------------------------------------------
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
    */
 
-  var Carousel = function ($$$1) {
+  var NAME = 'carousel';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.carousel';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.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 SWIPE_THRESHOLD = 40;
+  var Default = {
+    interval: 5000,
+    keyboard: true,
+    slide: false,
+    pause: 'hover',
+    wrap: true,
+    touch: true
+  };
+  var DefaultType = {
+    interval: '(number|boolean)',
+    keyboard: 'boolean',
+    slide: '(boolean|string)',
+    pause: '(string|boolean)',
+    wrap: 'boolean',
+    touch: 'boolean'
+  };
+  var Direction = {
+    NEXT: 'next',
+    PREV: 'prev',
+    LEFT: 'left',
+    RIGHT: 'right'
+  };
+  var Event = {
+    SLIDE: "slide" + EVENT_KEY,
+    SLID: "slid" + EVENT_KEY,
+    KEYDOWN: "keydown" + EVENT_KEY,
+    MOUSEENTER: "mouseenter" + EVENT_KEY,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY,
+    TOUCHSTART: "touchstart" + EVENT_KEY,
+    TOUCHMOVE: "touchmove" + EVENT_KEY,
+    TOUCHEND: "touchend" + EVENT_KEY,
+    POINTERDOWN: "pointerdown" + EVENT_KEY,
+    POINTERMOVE: "pointermove" + EVENT_KEY,
+    POINTERUP: "pointerup" + EVENT_KEY,
+    POINTERLEAVE: "pointerleave" + EVENT_KEY,
+    POINTERCANCEL: "pointercancel" + EVENT_KEY,
+    DRAG_START: "dragstart" + 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',
+    POINTER_EVENT: 'pointer-event'
+  };
+  var Selector = {
+    ACTIVE: '.active',
+    ACTIVE_ITEM: '.active.carousel-item',
+    ITEM: '.carousel-item',
+    ITEM_IMG: '.carousel-item img',
+    NEXT_PREV: '.carousel-item-next, .carousel-item-prev',
+    INDICATORS: '.carousel-indicators',
+    DATA_SLIDE: '[data-slide], [data-slide-to]',
+    DATA_RIDE: '[data-ride="carousel"]'
+  };
+  var PointerType = {
+    TOUCH: 'touch',
+    PEN: 'pen'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'carousel';
-    var VERSION = '4.1.3';
-    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
-    };
-    var DefaultType = {
-      interval: '(number|boolean)',
-      keyboard: 'boolean',
-      slide: '(boolean|string)',
-      pause: '(string|boolean)',
-      wrap: 'boolean'
-    };
-    var Direction = {
-      NEXT: 'next',
-      PREV: 'prev',
-      LEFT: 'left',
-      RIGHT: 'right'
+
+  };
+
+  var Carousel =
+  /*#__PURE__*/
+  function () {
+    function Carousel(element, config) {
+      this._items = null;
+      this._interval = null;
+      this._activeElement = null;
+      this._isPaused = false;
+      this._isSliding = false;
+      this.touchTimeout = null;
+      this.touchStartX = 0;
+      this.touchDeltaX = 0;
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);
+      this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;
+      this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent);
+
+      this._addEventListeners();
+    } // Getters
+
+
+    var _proto = Carousel.prototype;
+
+    // Public
+    _proto.next = function next() {
+      if (!this._isSliding) {
+        this._slide(Direction.NEXT);
+      }
     };
-    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
+
+    _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 && $(this._element).is(':visible') && $(this._element).css('visibility') !== 'hidden') {
+        this.next();
+      }
     };
-    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'
+
+    _proto.prev = function prev() {
+      if (!this._isSliding) {
+        this._slide(Direction.PREV);
+      }
     };
-    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
-       * ------------------------------------------------------------------------
-       */
 
+    _proto.pause = function pause(event) {
+      if (!event) {
+        this._isPaused = true;
+      }
+
+      if (this._element.querySelector(Selector.NEXT_PREV)) {
+        Util.triggerTransitionEnd(this._element);
+        this.cycle(true);
+      }
+
+      clearInterval(this._interval);
+      this._interval = null;
     };
 
-    var Carousel =
-    /*#__PURE__*/
-    function () {
-      function Carousel(element, config) {
-        this._items = null;
-        this._interval = null;
-        this._activeElement = null;
+    _proto.cycle = function cycle(event) {
+      if (!event) {
         this._isPaused = false;
-        this._isSliding = false;
-        this.touchTimeout = null;
-        this._config = this._getConfig(config);
-        this._element = $$$1(element)[0];
-        this._indicatorsElement = this._element.querySelector(Selector.INDICATORS);
-
-        this._addEventListeners();
-      } // Getters
+      }
 
+      if (this._interval) {
+        clearInterval(this._interval);
+        this._interval = null;
+      }
 
-      var _proto = Carousel.prototype;
+      if (this._config.interval && !this._isPaused) {
+        this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
+      }
+    };
 
-      // Public
-      _proto.next = function next() {
-        if (!this._isSliding) {
-          this._slide(Direction.NEXT);
-        }
-      };
+    _proto.to = function to(index) {
+      var _this = this;
 
-      _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();
-        }
-      };
+      this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
 
-      _proto.prev = function prev() {
-        if (!this._isSliding) {
-          this._slide(Direction.PREV);
-        }
-      };
+      var activeIndex = this._getItemIndex(this._activeElement);
 
-      _proto.pause = function pause(event) {
-        if (!event) {
-          this._isPaused = true;
-        }
+      if (index > this._items.length - 1 || index < 0) {
+        return;
+      }
 
-        if (this._element.querySelector(Selector.NEXT_PREV)) {
-          Util.triggerTransitionEnd(this._element);
-          this.cycle(true);
-        }
+      if (this._isSliding) {
+        $(this._element).one(Event.SLID, function () {
+          return _this.to(index);
+        });
+        return;
+      }
 
-        clearInterval(this._interval);
-        this._interval = null;
-      };
+      if (activeIndex === index) {
+        this.pause();
+        this.cycle();
+        return;
+      }
 
-      _proto.cycle = function cycle(event) {
-        if (!event) {
-          this._isPaused = false;
-        }
+      var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
 
-        if (this._interval) {
-          clearInterval(this._interval);
-          this._interval = null;
-        }
+      this._slide(direction, this._items[index]);
+    };
 
-        if (this._config.interval && !this._isPaused) {
-          this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval);
-        }
-      };
+    _proto.dispose = function dispose() {
+      $(this._element).off(EVENT_KEY);
+      $.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.to = function to(index) {
-        var _this = this;
+    _proto._handleSwipe = function _handleSwipe() {
+      var absDeltax = Math.abs(this.touchDeltaX);
 
-        this._activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
+      if (absDeltax <= SWIPE_THRESHOLD) {
+        return;
+      }
 
-        var activeIndex = this._getItemIndex(this._activeElement);
+      var direction = absDeltax / this.touchDeltaX; // swipe left
 
-        if (index > this._items.length - 1 || index < 0) {
-          return;
-        }
+      if (direction > 0) {
+        this.prev();
+      } // swipe right
 
-        if (this._isSliding) {
-          $$$1(this._element).one(Event.SLID, function () {
-            return _this.to(index);
-          });
-          return;
-        }
 
-        if (activeIndex === index) {
-          this.pause();
-          this.cycle();
-          return;
-        }
+      if (direction < 0) {
+        this.next();
+      }
+    };
 
-        var direction = index > activeIndex ? Direction.NEXT : Direction.PREV;
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this2 = this;
 
-        this._slide(direction, this._items[index]);
-      };
+      if (this._config.keyboard) {
+        $(this._element).on(Event.KEYDOWN, function (event) {
+          return _this2._keydown(event);
+        });
+      }
 
-      _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
+      if (this._config.pause === 'hover') {
+        $(this._element).on(Event.MOUSEENTER, function (event) {
+          return _this2.pause(event);
+        }).on(Event.MOUSELEAVE, function (event) {
+          return _this2.cycle(event);
+        });
+      }
 
+      this._addTouchEventListeners();
+    };
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+    _proto._addTouchEventListeners = function _addTouchEventListeners() {
+      var _this3 = this;
 
-      _proto._addEventListeners = function _addEventListeners() {
-        var _this2 = this;
+      if (!this._touchSupported) {
+        return;
+      }
 
-        if (this._config.keyboard) {
-          $$$1(this._element).on(Event.KEYDOWN, function (event) {
-            return _this2._keydown(event);
-          });
+      var start = function start(event) {
+        if (_this3._pointerEvent && (event.originalEvent.pointerType === PointerType.TOUCH || event.originalEvent.pointerType === PointerType.PEN)) {
+          _this3.touchStartX = event.originalEvent.clientX;
+        } else if (!_this3._pointerEvent) {
+          _this3.touchStartX = event.originalEvent.touches[0].clientX;
         }
+      };
 
-        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);
-          });
-
-          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);
-              }
-
-              _this2.touchTimeout = setTimeout(function (event) {
-                return _this2.cycle(event);
-              }, TOUCHEVENT_COMPAT_WAIT + _this2._config.interval);
-            });
-          }
+      var move = function move(event) {
+        // ensure swiping with one touch and not pinching
+        if (event.originalEvent.touches && event.originalEvent.touches.length > 1) {
+          _this3.touchDeltaX = 0;
+        } else {
+          _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX;
         }
       };
 
-      _proto._keydown = function _keydown(event) {
-        if (/input|textarea/i.test(event.target.tagName)) {
-          return;
+      var end = function end(event) {
+        if (_this3._pointerEvent && (event.originalEvent.pointerType === PointerType.TOUCH || event.originalEvent.pointerType === PointerType.PEN)) {
+          _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX;
         }
 
-        switch (event.which) {
-          case ARROW_LEFT_KEYCODE:
-            event.preventDefault();
-            this.prev();
-            break;
+        _this3._handleSwipe();
+
+        if (_this3._config.pause === 'hover') {
+          // 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
+          _this3.pause();
 
-          case ARROW_RIGHT_KEYCODE:
-            event.preventDefault();
-            this.next();
-            break;
+          if (_this3.touchTimeout) {
+            clearTimeout(_this3.touchTimeout);
+          }
 
-          default:
+          _this3.touchTimeout = setTimeout(function (event) {
+            return _this3.cycle(event);
+          }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval);
         }
       };
 
-      _proto._getItemIndex = function _getItemIndex(element) {
-        this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : [];
-        return this._items.indexOf(element);
-      };
+      $(this._element.querySelectorAll(Selector.ITEM_IMG)).on(Event.DRAG_START, function (e) {
+        return e.preventDefault();
+      });
 
-      _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
-        var isNextDirection = direction === Direction.NEXT;
-        var isPrevDirection = direction === Direction.PREV;
+      if (this._pointerEvent) {
+        $(this._element).on(Event.POINTERDOWN, function (event) {
+          return start(event);
+        });
+        $(this._element).on(Event.POINTERUP, function (event) {
+          return end(event);
+        });
 
-        var activeIndex = this._getItemIndex(activeElement);
+        this._element.classList.add(ClassName.POINTER_EVENT);
+      } else {
+        $(this._element).on(Event.TOUCHSTART, function (event) {
+          return start(event);
+        });
+        $(this._element).on(Event.TOUCHMOVE, function (event) {
+          return move(event);
+        });
+        $(this._element).on(Event.TOUCHEND, function (event) {
+          return end(event);
+        });
+      }
+    };
 
-        var lastItemIndex = this._items.length - 1;
-        var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
+    _proto._keydown = function _keydown(event) {
+      if (/input|textarea/i.test(event.target.tagName)) {
+        return;
+      }
 
-        if (isGoingToWrap && !this._config.wrap) {
-          return activeElement;
-        }
+      switch (event.which) {
+        case ARROW_LEFT_KEYCODE:
+          event.preventDefault();
+          this.prev();
+          break;
 
-        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];
-      };
+        case ARROW_RIGHT_KEYCODE:
+          event.preventDefault();
+          this.next();
+          break;
 
-      _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
-        var targetIndex = this._getItemIndex(relatedTarget);
+        default:
+      }
+    };
 
-        var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));
+    _proto._getItemIndex = function _getItemIndex(element) {
+      this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(Selector.ITEM)) : [];
+      return this._items.indexOf(element);
+    };
 
-        var slideEvent = $$$1.Event(Event.SLIDE, {
-          relatedTarget: relatedTarget,
-          direction: eventDirectionName,
-          from: fromIndex,
-          to: targetIndex
-        });
-        $$$1(this._element).trigger(slideEvent);
-        return slideEvent;
-      };
+    _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) {
+      var isNextDirection = direction === Direction.NEXT;
+      var isPrevDirection = direction === Direction.PREV;
 
-      _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
-        if (this._indicatorsElement) {
-          var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));
-          $$$1(indicators).removeClass(ClassName.ACTIVE);
+      var activeIndex = this._getItemIndex(activeElement);
 
-          var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
+      var lastItemIndex = this._items.length - 1;
+      var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex;
 
-          if (nextIndicator) {
-            $$$1(nextIndicator).addClass(ClassName.ACTIVE);
-          }
-        }
-      };
+      if (isGoingToWrap && !this._config.wrap) {
+        return activeElement;
+      }
 
-      _proto._slide = function _slide(direction, element) {
-        var _this3 = this;
+      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];
+    };
 
-        var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
+    _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) {
+      var targetIndex = this._getItemIndex(relatedTarget);
 
-        var activeElementIndex = this._getItemIndex(activeElement);
+      var fromIndex = this._getItemIndex(this._element.querySelector(Selector.ACTIVE_ITEM));
 
-        var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
+      var slideEvent = $.Event(Event.SLIDE, {
+        relatedTarget: relatedTarget,
+        direction: eventDirectionName,
+        from: fromIndex,
+        to: targetIndex
+      });
+      $(this._element).trigger(slideEvent);
+      return slideEvent;
+    };
 
-        var nextElementIndex = this._getItemIndex(nextElement);
+    _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) {
+      if (this._indicatorsElement) {
+        var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(Selector.ACTIVE));
+        $(indicators).removeClass(ClassName.ACTIVE);
 
-        var isCycling = Boolean(this._interval);
-        var directionalClassName;
-        var orderClassName;
-        var eventDirectionName;
+        var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)];
 
-        if (direction === Direction.NEXT) {
-          directionalClassName = ClassName.LEFT;
-          orderClassName = ClassName.NEXT;
-          eventDirectionName = Direction.LEFT;
-        } else {
-          directionalClassName = ClassName.RIGHT;
-          orderClassName = ClassName.PREV;
-          eventDirectionName = Direction.RIGHT;
+        if (nextIndicator) {
+          $(nextIndicator).addClass(ClassName.ACTIVE);
         }
+      }
+    };
 
-        if (nextElement && $$$1(nextElement).hasClass(ClassName.ACTIVE)) {
-          this._isSliding = false;
-          return;
-        }
+    _proto._slide = function _slide(direction, element) {
+      var _this4 = this;
 
-        var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
+      var activeElement = this._element.querySelector(Selector.ACTIVE_ITEM);
 
-        if (slideEvent.isDefaultPrevented()) {
-          return;
-        }
+      var activeElementIndex = this._getItemIndex(activeElement);
 
-        if (!activeElement || !nextElement) {
-          // Some weirdness is happening, so we bail
-          return;
-        }
+      var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement);
 
-        this._isSliding = true;
+      var nextElementIndex = this._getItemIndex(nextElement);
 
-        if (isCycling) {
-          this.pause();
-        }
+      var isCycling = Boolean(this._interval);
+      var directionalClassName;
+      var orderClassName;
+      var eventDirectionName;
 
-        this._setActiveIndicatorElement(nextElement);
+      if (direction === Direction.NEXT) {
+        directionalClassName = ClassName.LEFT;
+        orderClassName = ClassName.NEXT;
+        eventDirectionName = Direction.LEFT;
+      } else {
+        directionalClassName = ClassName.RIGHT;
+        orderClassName = ClassName.PREV;
+        eventDirectionName = Direction.RIGHT;
+      }
 
-        var slidEvent = $$$1.Event(Event.SLID, {
-          relatedTarget: nextElement,
-          direction: eventDirectionName,
-          from: activeElementIndex,
-          to: nextElementIndex
-        });
+      if (nextElement && $(nextElement).hasClass(ClassName.ACTIVE)) {
+        this._isSliding = false;
+        return;
+      }
 
-        if ($$$1(this._element).hasClass(ClassName.SLIDE)) {
-          $$$1(nextElement).addClass(orderClassName);
-          Util.reflow(nextElement);
-          $$$1(activeElement).addClass(directionalClassName);
-          $$$1(nextElement).addClass(directionalClassName);
-          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;
-          }
+      var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName);
 
-          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);
-        }
+      if (slideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        if (isCycling) {
-          this.cycle();
-        }
-      }; // Static
+      if (!activeElement || !nextElement) {
+        // Some weirdness is happening, so we bail
+        return;
+      }
 
+      this._isSliding = true;
 
-      Carousel._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+      if (isCycling) {
+        this.pause();
+      }
 
-          var _config = _objectSpread({}, Default, $$$1(this).data());
+      this._setActiveIndicatorElement(nextElement);
 
-          if (typeof config === 'object') {
-            _config = _objectSpread({}, _config, config);
-          }
+      var slidEvent = $.Event(Event.SLID, {
+        relatedTarget: nextElement,
+        direction: eventDirectionName,
+        from: activeElementIndex,
+        to: nextElementIndex
+      });
 
-          var action = typeof config === 'string' ? config : _config.slide;
+      if ($(this._element).hasClass(ClassName.SLIDE)) {
+        $(nextElement).addClass(orderClassName);
+        Util.reflow(nextElement);
+        $(activeElement).addClass(directionalClassName);
+        $(nextElement).addClass(directionalClassName);
+        var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10);
 
-          if (!data) {
-            data = new Carousel(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        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;
+        }
 
-          if (typeof config === 'number') {
-            data.to(config);
-          } else if (typeof action === 'string') {
-            if (typeof data[action] === 'undefined') {
-              throw new TypeError("No method named \"" + action + "\"");
-            }
-
-            data[action]();
-          } else if (_config.interval) {
-            data.pause();
-            data.cycle();
-          }
-        });
-      };
+        var transitionDuration = Util.getTransitionDurationFromElement(activeElement);
+        $(activeElement).one(Util.TRANSITION_END, function () {
+          $(nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(ClassName.ACTIVE);
+          $(activeElement).removeClass(ClassName.ACTIVE + " " + orderClassName + " " + directionalClassName);
+          _this4._isSliding = false;
+          setTimeout(function () {
+            return $(_this4._element).trigger(slidEvent);
+          }, 0);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        $(activeElement).removeClass(ClassName.ACTIVE);
+        $(nextElement).addClass(ClassName.ACTIVE);
+        this._isSliding = false;
+        $(this._element).trigger(slidEvent);
+      }
 
-      Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
-        var selector = Util.getSelectorFromElement(this);
+      if (isCycling) {
+        this.cycle();
+      }
+    }; // Static
 
-        if (!selector) {
-          return;
-        }
 
-        var target = $$$1(selector)[0];
+    Carousel._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
 
-        if (!target || !$$$1(target).hasClass(ClassName.CAROUSEL)) {
-          return;
-        }
+        var _config = _objectSpread({}, Default, $(this).data());
 
-        var config = _objectSpread({}, $$$1(target).data(), $$$1(this).data());
+        if (typeof config === 'object') {
+          _config = _objectSpread({}, _config, config);
+        }
 
-        var slideIndex = this.getAttribute('data-slide-to');
+        var action = typeof config === 'string' ? config : _config.slide;
 
-        if (slideIndex) {
-          config.interval = false;
+        if (!data) {
+          data = new Carousel(this, _config);
+          $(this).data(DATA_KEY, data);
         }
 
-        Carousel._jQueryInterface.call($$$1(target), config);
+        if (typeof config === 'number') {
+          data.to(config);
+        } else if (typeof action === 'string') {
+          if (typeof data[action] === 'undefined') {
+            throw new TypeError("No method named \"" + action + "\"");
+          }
 
-        if (slideIndex) {
-          $$$1(target).data(DATA_KEY).to(slideIndex);
+          data[action]();
+        } else if (_config.interval) {
+          data.pause();
+          data.cycle();
         }
+      });
+    };
 
-        event.preventDefault();
-      };
+    Carousel._dataApiClickHandler = function _dataApiClickHandler(event) {
+      var selector = Util.getSelectorFromElement(this);
 
-      _createClass(Carousel, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }]);
+      if (!selector) {
+        return;
+      }
 
-      return Carousel;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+      var target = $(selector)[0];
 
+      if (!target || !$(target).hasClass(ClassName.CAROUSEL)) {
+        return;
+      }
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);
-    $$$1(window).on(Event.LOAD_DATA_API, function () {
-      var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE));
+      var config = _objectSpread({}, $(target).data(), $(this).data());
 
-      for (var i = 0, len = carousels.length; i < len; i++) {
-        var $carousel = $$$1(carousels[i]);
+      var slideIndex = this.getAttribute('data-slide-to');
 
-        Carousel._jQueryInterface.call($carousel, $carousel.data());
+      if (slideIndex) {
+        config.interval = false;
       }
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Carousel._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Carousel;
+      Carousel._jQueryInterface.call($(target), config);
+
+      if (slideIndex) {
+        $(target).data(DATA_KEY).to(slideIndex);
+      }
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Carousel._jQueryInterface;
+      event.preventDefault();
     };
 
+    _createClass(Carousel, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
+
     return Carousel;
-  }($);
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_SLIDE, Carousel._dataApiClickHandler);
+  $(window).on(Event.LOAD_DATA_API, function () {
+    var carousels = [].slice.call(document.querySelectorAll(Selector.DATA_RIDE));
+
+    for (var i = 0, len = carousels.length; i < len; i++) {
+      var $carousel = $(carousels[i]);
+
+      Carousel._jQueryInterface.call($carousel, $carousel.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Carousel._jQueryInterface;
+  $.fn[NAME].Constructor = Carousel;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Carousel._jQueryInterface;
+  };
 
   return Carousel;
 
diff --git a/js/dist/carousel.js.map b/js/dist/carousel.js.map
index 9071688cba61b3924ce3a7d0f2b1329355076bf4..62d17feef1a45dfa4c9d09157f4f0dddf3c3a557 100644
GIT binary patch
literal 36204
zcmdUX3v(04w(eh<O>vLSM#v^WAY^k+jYhI9+p>)x7z`;#md3U~mW(80NOu1F{l0H?
z_w?ui<m{yC-c&`N>Bs8zUaMF4@cW%l`Dol54(>dERJn8B>*sf#-|4hR!<%v5uf8AO
zsoWV4Z$_PbeCPSwJJssSc+^>m`+o@ovf*Ho4<;P9^3Q+18zlcs9{gqh30!SBoQx-<
z_I0xS>2dX8_0hfONra2WZ1+0(V4Qc8n?W}pC9URRvV1w2T#uixtX%Xamp5nC&hTnw
za(gyjIrH#V&icc%m8<r6l8;uln^|M$pmFbSpkU?Q;N75ibv+zSlDo<IXn2(@z5jTV
zkG?F0_M=I!@4BihH+VtUyTM=0Q4t4;jVJBFWc-(sN?;<iL-5H?+G-@T|Gh|-yy!rn
z4Sm(vKWOgmOb^CTNjr?Ir-$k3R^!doK#V&ZS7)F$UNv?OXNSK?ey!g9-Gln$SC52R
z(!J)?3;?fo+mrT#_H{2Hvib6;vH#|DXZJMQ-C2X;915iu$=&Mt;4LZt#e+@v_jiv^
zw;O9hCEKkVQ(h#Go+c|R$yWa5Y}g)k8=qi8)!WNn=Q8=!?%(9e`EZo<^Ycm49*u^#
z$%p()8RUL*eWL^uAb<Kc$Wia&at_SH-J@*7IF{|U_R_=C;}j<JB6+g9N}z|mD?{mu
z9wLD$UAHGmPOQhtWSE@yMtRachaKVVrgQ0WJveUeHBJvV_8SKqyW4dyxfjXfRjRki
zzn-7BZ~7Cg_B)g)>A|0jz=Y&ES6{8L4djbYXq${~a<z^7y>3p3&y(|Ze{7A{ZQ`fK
zrOP3l+>*xL(tB8Qm@h<&ws(U+W>7l(a-GjXYiW6Kb9I)F{tZvk&)b80wn&8JlIyXK
z2-Bry*Yj_9wBF#tO^wlBww@{A5d~%75gDPQObcYwnZVb3N_HBrO<|uWON0FL#E{(E
zZ@h9WTDl(PpRARd>szUg)+*&Q)-6e+U>Xtkq|JV{gYBkMdI#rMvE%OV!9f4`RWjm0
z4Y8l+i3ZM&g9oVZ9tU@UabSFRcsrOK+S)xjXuu6L_Wjz@UubPUS}=OMk-jn;1z?Sa
zgg@o8qh&G&hv~lO&##gMJnLw(V03HOfriT3=qsq`g29a)&ka8~A9QEO?(H^7pXUh1
zUJqqK^Eu*%drXSq^D%M5kM@F09Q2#(g{XKA7O)p^&;ifVovg7<Gxn%=+JjEspIxB7
zpRS*lSl%7AFBWiodpE70dao|%{b9SrKo<s_(|1~!!JTgv^MF*R-|Kvck(r)X(*3O8
z9*=k0aF@=VW$8Y(5Crl+m|Tcd()u(zY<jIwcN@0)DK|SS+YaW+bf#=@8t#MMB)@uK
zW~n8D4bLB0n00Ur^9RoH74ruc?xT6wXlcycfkuc^gH!nfGRUde1BI8eXF16G@MQ>%
zj=3@SFtZvn&-zY<LeUoz1+mF6h_U2IFQKU+r_I(n>6jUk^sX)p5;=J4Jn77^2V`I+
zDT99yF>9yZ%+kZ%{e$T>2Hjq#4YJ3!inQA423C2i1VyUxOC^ck9!!S6L^Jly5r-Kg
z#LpM+LfZfC&M#$V@0lZsgP@!q86aP0u=g7D#b~?E2OhxRlef~e5@ZX#L67n5??_)e
zS|f8iAxlV<rHpQ<cgxVfD};{<QlP<k@8X_~NRr8AZ(Kd4<&CB4{CSZKZu)(uFQMP3
zHf);HZ|d8yHRkm9#(T_fx|)uD<vpbZ#s|oXkXN_`rUyuDOy-6+lX)1Z|9~OvH6gr6
zkf!lL<f*fs_b2V5GwMDymT<WL?}g*bMLx;IuVu%!c$#CWpM$?I64w?F>jfhy_+wmm
zgR9z6c@MGdAF9n@R@~d+KbvKw-duB6W*kMXkG(9@SA~=%WTHuT*twy=tNy_+{_lS$
zgZ8K11<kU0)&6|Qd9s*s^4}%4ojQMJS&_(mk<=`6T)qWa!`rGeH5&rZuDNv(cL4pE
zfOglm4ck5JUkBLEFN;3qVF{D=^?ZUn2fIAZ0!fozCxIjqx8GV0$~(#@H=}`X=V%8c
zn&gu7nMtlanuL}2Zq5)iZDBgSVpi`wS^kGJ7O$%T4=)<IvgNwZTdVY{PIf>nU`NQu
zm-*mTZ`?cU=fxtxpgtTdO;9E1_Y)3FZZQsm&y(x+MV|D=?EPf(2vPh(Sm6lo{S&<R
zu)Vo%kDvha=7<=t7}d*Ow~Iyo>%R<Ok}Tg{E-C1}YHz%}^xQ4GbPq$5nIWAq#%M^d
z-<y2FsDHeGVjA$Jd(*r!?%IkmZx~eyhWxL%&M-EI>)NU;D>esY1i#$mWf@!+d;xZD
z0aJV6#1fAd8F2`#F$Y*PsbU*-agmP>NA1B_VWBbTmSH*~97dfl9q0;iDTp&<(B2+3
zor`uL{ASdRb(-tlc;Vrl!5Hu|C%%t4k*9XBuoDj43269ulO*4PZIHn%zQKs%Rm?e8
z{bJP5V5=5*g2d;59_N$5JYy*BYB|_Pq0|U4lRWt!bHr0tj6_0AX7j!38Qh~JaZi~n
z0s57vko7ATLJcHNhRXnxe-6l-6sLpjcj;l2RAMEkH!64;xF#1u05f3lwoRl2YIF)!
zS~Y;6q=h45hfP%~QSIl0i^*m3AbFS|D%gmBC98pwBr)G@h|E)*IZk%Q=L`q=vO-Ul
zNo6I0<9Oll2)uKA{mOzR2Eb<t+Xz$9W!@tIQ=1u0Xq!tBq>Z9t*M|gf*t08I*6YCk
zB<0xQ+n-16^ln~&#&L@}VTnpCh__np7vbo*-0h98hvO*f%(C_Td^r?39C>%Eqnumq
zI%<k#FI7o=Q4&K9<46-s^WAUZcFM*O51Jk0(xhn6?3iHsVbq*4r6iOC=Z%T;(D`FZ
zmZ0_Kz?qZu`J~#(f$7Gm_X!@w*mgRTY<iz*9s}5_%*Yk1)vC*1f_p)ejSD8lffi{{
z4a_d{&WFr$Sr&TzMgY>YDkgVJPS!51D!@66PcPepZa+V`?OjLegJIC{_Ssk&HhoB|
zJ-Mu+!Sp1`zJr3$Z4@*9^&*+7w?@|YomN#qTQU8Qmi1~0j*p4E>eI$1A`&cz`ERtc
z*}d|Sz*Bn&fK;rQ2dV7q1Zh#mb2=v<_L43FsR^U%OSKW2)8=dFNK1wT=N?_@5gyWo
zc<&}pT?x{)I|Z2IkKOumgUJhJcB)eUNkodm<}5C8g60q@Q=!SK(#=ke6PRf#%pHNv
z+UqD_%-?%Z6m!SK@^G1j^y|QH!y-0(MPao)gMma+2qs;Ky0q;=Dr2LoLnvEs(C%Bn
zbAznL0dctf7T>E@>_FU=u>ZtFR7B!5)j4US)b`fc;p)Vvj0`G`*lE1>n)e5`!8pty
zMUGi9NfE2QdjX-4kKeBTQk`DQ77ZF}-iVQE0iR*JIB>neu@8L#D-O3fW=)Vv*a=Vq
zAD0Y<lLUR8OZ0oHNX|Us9d1lIztZh9qW?}FE?|HwP=wM2(m>;5P?4BjVf0tljM#-t
zOjZ!d($fXj(afeeh?@NZ2L3;;s9$A_Q=YGL!!yR*Mk(g`u7U^O;TN?>Z=PdMzBEqS
zrezQEK^t5DZqm&^;RZk@Db9CRbn1ZPQyg3(ZR{p(o_D+dpuO1EPm<v|<eA$ncdFSt
z)5hB$ZsOPs(-D~`I6<WJivmFj-0kqD-$j*Wc%9IP(jaaIJkv+L4t0h0^)*mn)eTGb
zCO?<vUgjg9ev5#rQjX4k%^U{ZN|JxRMlq!~>3;#vJl$M~!*Y8}Zy^S8&^QNMyUB!y
zw}4IxKu!<U%Ysd%v)mF^y>YU$duYtNCv&y~Ua;O35SMZCiwX;lr+Hc}m}MrG;K{<m
zY4JT`6p=Q{&8s`+`CNnYk^)U_9HMQjIOS@ZC7<B-$gV5OqWs_jJ!iaOwHPMs7h78o
zC5k!1D-M{IWWhQ5eWSruNW%s@MCWPWF_nvyiy~>i9~C!oz`}Ehd-tj#ODT@Y7~i#*
z%d0F1A-IGxo?E-Hzy+~o3YBOXcW%Rz$5I|4IXX543cm^FXs-kWezO4K<z$}3mwQ#J
zX97}1y0IM2-KwSYB%i}fg@DEA6vw(HeEuX+g2F@A5)g*df+}-G-@pW?z$FkRz7T>`
z#|53KEHuuxR(gZ$o5{Z?sH(stwpV)92@KAVsiFy+Cj7bJ!DXDf%uT`&@F%#Z;wJ0T
zN@RDPHeA%~wU_5!h=~jD(+XMio4rRH2GV&3tUvfM(Hf<DFn@NDcrP)tNY^%W4rYnZ
zrMiyO$G`&9QacI?CmBj>>|Cd61?8P#*HuFkl)~QrQbqltljCp@=IvFy82Jqsa4#6z
zbAU27x$S3!4jd1vQ@iILz9xCyaWvJwgxX25qpKvP&3Yi!vc%qa2Wl0j!Cw|zL2hwE
zj|%yQoS(S|F^B%I%(QY1Wn?p>st+46)95Tori^sFFi!c3%3L&ky6P6s>5bQMAbN2)
zJhsb3C_#<O=p%KF@gnW3sM{G3p*iPgntOAAl(6-Yk)FGZ5@x!60(gYO$tv#*1zGvZ
zU0IZdo6`Z$+%C`fgz92Z>X7??k_Qh_uzgr!lP`EeCd)B9?juP9+<VFYak7e;?WuA~
z%dV!CQo+OrZUGufq|R@nXTL8%rSunHLbl`Bw*i*y!mGPGHei`5Z!j`0kMcf>NZms@
zL!?~_m%iXA$LJlZsi1jHhvhu=D*<!{YEyXy^eYpMF7E^u9Bamv=n`<%F+~z2aJOp2
z=~v}lgru+&Dq$E(V8MEy&tXCsMH+DP&QlWFCqq>5#Y0i(6bu;J(@eZ`f><ul4r84%
z6g>pt1&Ew1)m0fRW49w3=3j$%^K=$DPR|b=yRngVm}H6(U|!iNJ8hc=@fFW(A}W0I
zUDo*BO%5kATA3>eD}#yh7&qH9&KoCVRv<a}y#lbKtcp!{zl)R0x5jraWE7NKq*Jnh
z4Q#}ZC)-MkMa)WYa9QqS61I>6F78s5sf<OkjRTEG$P3TJQu5@1Xg9Vjfg(4KEyReL
z0}QNObYN3j)N#llkaWjq&{YI^)QU=z5cNGbOT7QCARD6`E%+6LqfsSvd*jS)NsEgI
zUYqT%Er#22ecTTS_TTP@th(qOj&Q+#PW!CC^f0MN0j7$cA>!N7zL#|}cWLl9ELY`S
zHqX*BCZ%CKF80G_5yQ{|g974oohaZO@u9Sea!<d^SFkCP7nl5o)!jwG@Lr8TI!9+a
z-AJ@dCC&Pr3f`+;w#N%>FS1!Daep8PN}@AopB)%AVQEwM!U1EFftd}T5r%Vvr$MGJ
z6yR_n!fi;INFfO4-Q{m?KM3L<Wix}_{UcgGA{vFBgQ3bFy-|0N<Ng@R8kelb43NuJ
zlJSsrh_iOD@8vjm%QMS6yUb7!6>Kb8T(e4ri@;a|xHyKz)Ob58grR5-S<FWFMZx{K
zuE98k39&k8_;*D56369)0vLw;2w`<PMGB6EQk#kWbM#i%8e<)pQuPpK%Jvr4ac6a-
z{2X;D#VBtjo{fxMC1UOsu`4hnGI{4peaQ3RzB$P&)J(|mw<I7yZ1Bc8-eW|o2+-*S
z26lEc$(NUOxznG^F5Rmn4_5<5WNL}=&YKqw)dzhb!5x9y(?%GWA};8LU6uMh8lJQ%
z=)N0-&B4k~ns&2`ft1#sM*Um31yl2h6TTpGH-zdpBV2~l2N62h1;dN$L%wqjnXQxc
zl)5ZdBu^r8I^L-e@WcId=b(9r51dY|n4^MRNWqyHl~ud|!oE^+`0L%@=V|C4$=%<}
z=J3a_K}QG#V1nHgv2-TE<iHu*u=@%YUa<c3^f_w-o4HsLr<gbsZ*Mjr#e?F~t2j5~
zMB)vE93yO`FcIXN5i6?s)eU!fg}58MU^Jr{ZpyT(ew8`XoC(X8#rs{7SjZZRh(fXf
zx$SuF`AcvLt;Pf6VK4%EiiIJ{YS^A;&UEt_J#}x?1cxFh?~tCpf5~qb<wVZgo!npQ
z^<F0~Jmu}q<?{K>z&=1KZX_nSJb+9Sw_q5?M9w{ZXtx~Qf-zz_(BCbN?ruP*XK!z)
zu>>wiA+W+79pHo)M=|F3>?D48_8uP>;KpTSoO2h}Dy}C4K_WYKd4x?^mVW|E`DhV=
zF-SgWGK-3R0=9&DhePnWX93HEEF5~U%7)0t655WjgZwt}ciF|`iU$+e;+1KN`xVJ1
zjQTe7?2EWE^N2+iH^_{J0$6db?MU~mK&@xVkzOK)M7p7b`PRn&Vq)VLzxX5|@0J&5
zSmBqG<N=TK8~BcLwEXMNFuBSnmqQ#*qt@L`-rc$TyMg=T-JRHL2Ek!h60K>MtR>Kb
zjG2R-ScSxeQWnVBYAqRF&=qr7j^*CwI6l4ZW&9XvL-&X9F#=QOz$nuye826#knyq2
z--M4N8vO?ZVp=2}@)HBRuWkvf!Xw)a6LC&ng6PIDIfqHABs6!clDRLW;;e6O7H$+e
zi-=qS%&u5~j9M<Pi&`J4HTUAQ&`H<vj3!muSI<eoWOw+YW~szBwQ6d_H^VR-^MOmz
zPRq$P35Hpn_NR6R5Ge9j%)Y&Dm@?%_X@e1>CiH-Zv}ophkb^KpqyCn!dFqf;0*%JU
zQ`Z*8l#^lIzwRFpATWKCem7i0mi&ve((>nimBiahwfM%W5=m-~6-q33-G>~}@o4G$
zL!99iX`fSL_l?mQ>QOE<h8xqR%5Uk|SJ?4;E-Nnb_<fmivIk(R6~tD4?CU>d7`x*5
z&*=Ua`|xo8e$ZD#=dK@(iFcR%%lK{2F1>zRUHz0w5<oeN6U(VfV%6WGOqP-SO}Z04
z>IZ8w|8HbW8|}M6@$r8(<6TbsVl0|d8ZsDS&^f$0zk83Aqkw|;*?(w&X6f>)ub?8U
z#pMeAgA;Dw6fl1`xPyPZgTYV#wg)e<;$Qo4-vr^w=U;dXmzRCB`&1UMvzVdrF8)6s
z;Ai&uH#C;cYtcIY#soU1uCk(~ZU?e>@*7P&`kS11l#9b(#ajI3@fZH+E(iX)>C6TA
z=1+F;%xWS2uuO+PEC}L{5XE1m)A*~xg!_v>?kXsrio2NpMRzOlQrso*FT4`qpRpUn
zV|0t6cyq&C-_c&t<3YPF`*s@L#hnkllw1$q%TA6B{K}EFM?Smgi$~iK;(;H;;!o)&
z1>U`L3`6yCtsBo<D0mDX>aaO{d54$6q52p4FFZ$AF7YOwv9+;-U$5hMbbB2<!C|46
zfd@O_(}VlMh0o09KILxfu1<Gh-JTEZ14+EZmwfyywmbOt(ZAUxIL<59L~20GH3SNz
zPJ7{Kr&zk=zzIf6hTE=a@xDHKET)GK4AEQu#E`J!3p;psUliiWJ|4t_<E+=<^4Ej}
zfuevq!!=$svU0;dZ%urUzOqA?eT#;N9{-&ne6WUJ-sZp`<r4VI)DwT)*1WXaMzhjh
z{*6Dl!aMf*+En5n|G?YS_d;ml*Fg9)8R7?z`Dgq!X)6Q68!!Ji{n;_z?fV%#pd5qW
zP?pfMzTaTq`8j@z?=tYh%|>+9A1(2veY}Qy@_6PweQUxm{z)YacGtoA2p%8u+t3+C
zBeNfo)1^DWcz1Gje#%|7M7wkcP8+&_dqntyyFmCA6W#4JycYEmyp;402?QtMe+sL(
z3x<Xc{Q;E#&%hVIydA_p%G&jyyFqx;eINWS?xx@c%F-cZ-d@2U31^pF^#X}bywEyr
zqEmMu2%&tn0xhLW5E>C($H2QT7qC4N|LM#z1qPH3z430m@ZrFDMI+p+RXF9waM^`~
zi5GU@k6Q*$rwdE^=mcBb=`UWQx*FbSWmwI+@$OG=@#rgee2iV2M=mP0IzY~Y_yM8r
zgYIAfQGpxH<?10Cd}SVwvu8ADBo{mrtk#ak2$RT;eT^Ff;%yaPU1}1Iovp;#tiprL
zDbHd^xyXu!d38QCPiJi$i3%0|Ftf)Wa#$uDN(P)YC+$bG-}vGYg!$kY?Xo#0Y%THP
zQ)Jq35C6kE;Wwnqct&LLi6h>M9FZy86;7>iW`(Tn&d>khe~t7gH4u%ol~$Um`)yX%
z)AVDla+IbkwVxYlW_?*@H%)ih_o2qea^K4|eaXIFt<s+EJ4n-m3Vw#QdIjSKSpl?B
zd6TAZII&$ho}TxirnS(yn^m$jwV$lgNYgdGZ|xE3Z9c}xysShMIT)SAidp3fV6SRi
zvo)u8jNY+&*EwWrZl0z&n~&VgM%tL>&N|oX3d=Mly)QX-9jMmX)tKA0#;*0ywFTlh
zt5w-bH`vvj)3uv!vTG}Jff-HC+QnMi>}rLs01&M^>*UxaMSI|p2k(zb7iVSt+77{#
zum?-)yXb86YqO*sq-*S3FZ#lIl*I-+n+rNO*|}A87DODR+w5x<eE}+(cXmm|bwovj
zI(87KxD1FEAX{mD3v(Ou`_|aEKEH2+ea)gTMrCu0sPu`-u4kzFJws1C%hU>uAJ#tA
zfNlMZ$ei5P9J_@mL@}&=X7}0&@j3b8yJdeJcK^oijdP-Ovg*5GuSb<0)OT2W$o@@X
zv~}{soB@wGU|R!PCy(b0c)|fYM$^fUet;N!p(UPjz}|Zj{qp3QA0TzliNa6p-#0Bg
zx$pa>XEe`YZG{642Ly0*a^X1?4Y<rO;FSg(pY;5I2!;0?@LDLmIr-oR$f3~2hqXQj
zoJdF7Cs%#|{8PI!)PMm8oQ;S>=Va&yh>@i7s&>r*T`iHHeDnhZftZfioxY~d-9X*m
zr01Ur>!MbSg}gd+a>tX>Sd6-)7@;^_JOf`j;IRhHQ)2H(UcxWeQ%s4JxaC~g5!}rh
z`=G>q&vLJ+$8g#k?1UDtIfX0wKGxDrc5Yq5Nt^L|vw1^iZL_mg%q(^8uyeOCj#B3y
zJ6~SbZahLoZ=UY6^Pre1&SH7`p~Ezo)f;bC;(|A;^9_for~f6SQD<~%oXZiygGrwV
zuyRvN*Vwlnrg=n;DiHPt`<h{%XLpOlZ?bRe+>2i-2$)-y)hyj+Un}%UchJ|YAdu{^
zZ+A}L{aU)mzL%jdz(ni50-coZ*b^=~JmIq*aUH^~A7O6fpE;Tgl2?1>BmMSJN(ZC(
zxs@KZGPJ|xZ^|IvD8`>~(nqK>*gBHXexy=o@)_xt+PA6l;~I5#qRy0tfIj>#?1L#R
z?2G0>Da$ayQ$KH}50>ToW^e(|d>_oL40BE&BDv83KdX80tTd2}nUJ!Ki`pwP<x(7c
z7}0&qIPd11Fgc1l+sa2`h)RP5vD2tP<-1h$$8-l$JG^8~E(-U8=NJ}Po`;oOo|6@`
zGWJ4FV8ye{xe`LlDxEZaMVTQOpkbgm@96~w4m+3Q*%VooJ%Y>1wQk@XLUV&a;l(lJ
zJ=6%g=K<2eZ&PLJ(z-_arvCFWx-%MK%AlTY6X_=BW@7TS^37LNy|EaJ2FPd&c_<bX
zuim_O5#DeL;;s|k+Rt2}-fL8TME3`QQ1Hp<VUWUx<xUEAwF&zbxRur4E2DI2CZ&GS
z;J6)PSm#f#hO`&hy%)hSBFG0gV(3-Y|Mp}{IBha$0z+Y1SpA05t3Pc3bauN&R3~d9
ze49daOf2YYE#@F%K2Z984mJwojXAiZ6<R+usKyf2>w<SF>D?w9-VoJS!c?h(X%Mo1
zU@gx@*+V6y>P?AwmvFwW_3N}i)A~)W@==%#>Z@`(aOZ$-N|VW937RugWK@9fHv-fh
z<W)i!(mUqN*TmVOm9YT;q5JJZ3zaaK(9by76k5NskSY44ai-L*jsGRTfZ+mut&tgr
zWW!ME+^-?Wfy#Ub)}($R*3(jvy91BfpCqg^at1jkTFf**)QJdEC1CQ5Q7e0rN$^6@
z@deox7CpwS42sCPlgOJP_UEL<91uv}dd&u8cxVB9wybg8&q_X?)jNFoNrrbNMIAH%
zv<^`Ndn~{S$S}*OuSt?m$gF0p(&IIy#p~wX(3@i43o`cQ?~#{vsFxPd2>9i<6;;%l
zq9U#U7<?bJul2ERYyhxzA(>Ibq^9ry1pZmeA-@NY7=-=QCQ?846Azn;k&w2zz8~~_
z!cKS(Ohx()4t>ZrqDg4}NmA;G`W4A)#tf0t!cR!AK1#0!wTJTR&?`Xrx(k%Rycb((
z*y5ZeAtCaBxjn86U=T3(ug+j^>Eeu<m!fo^tL@lO$Ppog2FITmWv5o;jMM}!7hrx6
z;)s`2^y@XQB3G$=Z|j-xvW6*mtz*jE^6Tw_by{T~+|9ZO1R6o2=p^bahcvpffdes!
zq^@--xu*Gt`(mF73V{LBl|n)3iT2Y-jJKlvgkV021dvK6(yIK3z{vb9+rMV1fczr{
z_CqkU@d(=ysDl^AXY-wc3I&=1F<z(86{gz43R(|+wN1j~+O>k6EXM`$RYwz6fYAY3
zoQ1qJ!<*YDNG_e2o_9#zEa+2gU(n|=u(|841?!!~^PrS@1tP$7aJ^ZFTL6!bUy&0p
z$@}-V3j^<Ac&!TdL|J`>UZYO4YSiyjlxq?S6}JghcZ>#Xi%W<Q(0l2^$J$fL!E)#y
zYCnjjW+PV_tQ*SfYhifYg>qooJtE@N;;LS`0fsr7&g5UB?V*<T!4Ry`ng<dtyZ`_y
ztHcf-v&}m-AG_(q7HS4Wp*=9C53;?>X@Ajr=4=7b*IR|*Xbp=2hzeP{*X9~W!jNt(
zSQxbz$ud^Bl3rpp8tgflW~mK8oxIT&B)94LH)n&LVLBP(GQWD|s!r#KCg<J<HL}cd
zkMkl_OcdpeaPLR<$@y=YT(%DWHPZS9$jVy3$?K@{lWF%wo6q2!VP_dU0&JFE*!<uz
z;hU_GlmIIUtAi+jVUiPb6O4tbsT$FM22kS)3XtA}Xm>5}XPgWtgJx5zp#<1RTJ|4N
z!>vbM)Bsmf^K3CSkIdCl(8ov_fzWF{7u0}6(6J6Q8|fN3*C=sr3k$4qt%h6c$Hi+Y
zDvEK(ihAXh)>L^}_k4p6ZXt=`e#0fva<pmXM`+1vq$NO5S^}&s06)?uN_n(b4~QZT
zN-gLCD0QJ4EA1;Ueo4xi{h&{2%rWOdZs1|FP=K>aoAQ_J%ol4OHfCtoeq)HeH|zwV
z4uggnwmo=bYQ>0zrpr1l;7c6^E4-Nse&6&4BgUl^QTg?1lPG>}k_B>lrlUt(P`>!8
z1}4s5L>q)p<};v!YxHgnmY$uW7Zg8K5+sg(ksm<jR$lPrdlsaXktyH<Dwg<tBG+;s
zds1}tmGfBI2aI>52rn%wQ*xqX4F$<P?ITn_&ai(4d4;%qm4GsnROhhQBLY(Iv(7o6
zKYo<ZMWBUE0%7nUaT{%)l@I;Upa6bT(2N9t9IcQ5N2>~&kx<8HPSYMbnx*W=i4ErT
z9cayP5$phlUlfT<7vL^|%6s7%xVtCr;`9JwY<;P7j!sL&-kp^1EyB)_;g{G8=l%bk
zH5^B>Sjbjc1C$e#Ka;Fu?oFI-LTGU5bk2owz?ZOwMR$+wW|=uKobUDdn*OyPO97&V
zrQLpApb)vJUY$5;i*O@@9Wi+UZa^FzZzS4+ghv`K*ToYHbCpomvW;u1v~yT{ENDjt
z2XHfNys0OcjU{-75k<_e`F%KF+3x)s^7i=X4oo%)Adw9`v<>cvTgmh%5f(IhRFg_0
zUZ~IoEU3QrLqoFk+rsv3odsiy+xKhO1%Xg={(3}ahq>Cj>gOY?QXp)kx7&K0IdsTX
z>~qn*+Tb&aK$>lwXd^9*FwxdgwR>iXz!8`|Y&g{c5|-=q>x?9l-mQq7)ZlEWbrC3e
zhuJ-aG90(3z%f&l;~dZm5ZtgXYF5M)c3;RWhscnClT~7x4};)@%5Yd4Vz6+Lj@JHT
zbhM8%bl^{k&doGBI8%~eq9DB=!gJSH2W&>ZY6;4=;F-Wd6EKt=ilw~l7O@ymkR@R1
z<J#wFci1GGCoTYPrQ5XZEh}!?*8M-?cZ)<Bfk>%IAdKeE^4qZcEBL)jj+FQfCY8~_
zAzujoKCFUiJf$@0gWq&=e}VK>p)qWb1d%x~^D;Kyl>W6zjwrb;1e`m!;Rg^lv_q2Y
zQYo6Q(2fln2t+6cRW~)rIB2^COnJbzd^Q3&1}Vq-ARlw7U!R@AiN1t$5A#vp!80`z
zg%oPzPaC#%Rm;_yTxpb!K;=7DJVDHW7H&<1nk#vTB!Pib<VmR78y~(62Aeui7=r<<
zLzbnFfjTP{D1viK+QCRD!~vIr<=}BkE=K;nvnKvY8)WvDYW*k&hg})UEINxoK@L=N
zQ;;5L;X^)l;84kaK4&&ZrJ}3aq1-M2pl6uHepj_a6k5<htF0eljRq6WwM}5SuEc0p
z?9S<VWaV#ACc-)@#tdth!r8LRcnjVG2eD(&SuzB3j5;S=op$740hFU<4RSS*I+>z{
zpyhfd6(Y_wz@<zZf}%;NBF>$pq!p9MVw-i}Z3N(tjF`B%2qytWFy>$@RLojudz(vb
z39*5kud!gZtY{`G!l2Y)=9=M4`~FS2>9Jsu;V1#%040TSkTDXv)i!L%DxuULi4F*Y
z=H%c8XCY8eBn_d}9%zGO73VL)=#%E`{;)xmynOryxn+cr#9b`Cn42(cjDeq`Q21j7
zXt)qOTasp+e!O8&Fj|*oGUyhiFM-+aPelxu4w^@cSt?*ixiD!LOb#f8mCpgn6>o9i
z)ABkgRwzk}p+$9H+<Ab0Guh6digX~@uZHQUbYm&1bp0Xu#xeq}HmmfY#8-%Al#!jC
z*r5VS38ut>JORZP6O0xPSG8wizNwa#terwC-M3<@X1$MR864S&;4D1q6l-Ax)Fp|=
zYF2KITU9P;(70c;8Tgl3IbF#Tc6q^*nj>YFV#V!Awz@(7AOeA)HapJvSRac&lg!wM
zZpjGU4agS<m}}bnuTO9iYtyB!>?e;mE;zk8$-qDBW)Gn^uITAEaa04G;2K30T6WXR
zO&Z5{Bn3nHA}j2E!Cei+x8In^IepSD!P@|(yI$#G;U8-6O&%D@d|H8ve6jOq<%8iM
zA0S&F1=%<&_QLyN{ER;qbNdZfO9ef*HRM{%fGsQfQgX%OHd0WGQvzi>SL8{KPiU8@
zv+*Vg(?I@Yhz7^5xRwu`{c$kkN*(lrEcg#1{y|<qF3nC#KCQ*bA%h0(!YwnBwtkBh
z6Mh?hU#eC|xgKlS5f1kIfZiO+VJdX{s^#ZRLX0JMyGeBl$m4WaslUl=wKkc;KP@F2
zkdMna;9|dkkGnvF_J>+CwGfoL5~ke<Xd!ZAwTR$}R{L(VGWwiB^(?hOAeVQehF}8+
z_|DqnK=LRKBx6I8)3$KhpcqY~@Yo>=fVG5&S}d~;vi6Hz!h!<RIEHjuSW4+p9ZZl?
z(*dDCNR7IPuzDI}h2$3;GXG%8;K+$?{lN`~#KDwSnTgUeZ$PvPxD;OhVrpPO5Rp2i
zcgT@<7&Z$8n=auI+?m*Jl_+0Ezu0uTZkNo&=SPu7fC})<9eCaM{skCxH1tU{6b=MK
zAqJv);fE48C%^Yib6j9G%Fq~V2jI+xH|d(1wjp`ur!GJVNi78DPzr<Rq6CvFP`dA(
z>jIRtBXuZ=nO4zWZA#w>sQDyv>W??sUYJ$BMZ-I%BHh-WMto7S2`7gRa1)yKO!@T_
zX~`DM36`u}6l?-vy2m(kxY&ZHz&Pgtskqy*AIXUe+z6n5#PJI$^ihhWIMs3CiTsE1
za?oqeu<HxTUF?iU36L-7b2M}YmY_@rNV3HY3<YCZ3YX{$K<Q8v4q~gXMLm6BV(F9z
z4h(~YfIB$?9b4C%WQ4DUD|I5MADWd_;4E9c$aYCG&VjJD)r(r%_gRP^*v?+4E{ML$
zS-ZktDtn!M@d_db2ErO0tWj5RZd_+@%&ipvnG&<xMPC()*RN-zuWom5JR|t#b%xT3
z&F56E+qht*aud5hP;2SDF$Z-N+Wyl>+c;#-xoU5nBfTq+wGL-lgetWYe=nqUKQYW0
z8Wf`#G^5E1N=}nobT>M$XrO-MrqUKP75fqZlSJO^Qy?s=HB#8g)EZ+|APQ^g)u8wh
z>RWPi?%;N1X8KoAw7CvPMcr0(aUQW6>sZZ8mw@ba;+WMzZK!Z+kTYu`L8@*+tdI_z
zC>jt9K@seS;nsGj;-(!AK>wjDTb~qR#D(^%&MMF79q&s7TMy^-f`KOXQm@tgo~V9p
zdu1dq2ona`UwHxK+uE~Dktm{7Yu})Dt(ym(L8>%WsuTnED1Qy9k&yC^0nBK9*pdfv
zz8yQYpcKdnFTgrsJ<gzl;1O~vG$}YV(uw!*XfhR?QjZMQ1P<Eq<?cxV8hK#H9r)o~
z1rlsgIzQDO$@#`v&y>bw>)W(toriv?y`;9)5l9ZwY*jZ7u?K<B8|ynz7CZZUGo2W%
z>Aa;$QlL=rT2t5~!@|)zjKS>kBAZSTQ!ECDHmoDx??A^?!W+ZkGU83h>6r@nsN_ar
z*$NYl^hYaQOFykfjoHABb?Me8<;TWh8l>6mY$dgv#Oqkw%)woG0j}OKATcwHS7bc3
z^EGcazga&Z@+VyI&23F-+liF3&G5dWyO{TDrk=lTecL<44E(V+!$4P@g(yH)EQ%?y
zr+MtlrX`vxX4zI{VIcnQ3rBOgC@w|W#P+;+hZGqSb@2{tMY8#GJ8g2;!yBT#+UE`V
zFapCF9yH5pDhOCGI@#Hg4m&si=j-%Us^i!>;z|?@Iic{vFYj-$K{c!PKxcGkwA0s-
z)BE5`T)bhjgFA0H_UE@qjUDBxPPyhoMNLabYXXN$e#A>@??Xk}JyH$-0c*kqJgBWU
zs-W<|8JIF;uDhn&1`L|`)Ey#U)3FHmmAE{IUziSE5=t&mhn6x^t%FP!4beI<dALth
zPTBrcFXQY$V@Y?0a}VJ3)POpK**+GZbemKs<+$%}J^+Nf!&*Ke9Y(XlcAJbnBUM*5
ze$L?b1KJDo6lKbVe1}{B>ZW$3ySCv%mM8tY*a~kGAx*My85mHdKrc~^0#Ej-LKJf8
zjGTfn=0?1XWrk!E&e*U}nrN;@Af;}v$yb!1pu4sK3AHkArCKB(Dyv-Z77ZVO1F*5u
z0KJeusPl{y-$_ETg!V{8eY=IZP&bb0+g(=)*P@{AyV<?%N3~lYHv+to3UpRh{y5W%
z-Fw+m@p_p_$tl?$(QM=1$m&|<qptWowS68bKsgNT=S3y_(Fcg@=nV^_ori)F24Wl9
z!6;CO8@HHk0l~N`9!M8+!ad`UHv_H!B?j-z3{adWm-GYOL3d&OIvZ6AbUwX=fsiCE
zU5ep6lT{UPj<8V%;8$Gas<ib{JIo9ncDL$QNoe_unJ8mBB9v+DdssZ+JhK+gd%+sk
z%j>)J2YcV)-Qb5*qCX*-D4lRcomoZOsV)^*%!fzH8DEJ6DnbSGJ9ILZOKZo_#qAVe
zjqoGfiStjQc#lp7V4y0tn{(1ZVhP+a9tc=M3X`P%>o8%phO_|vI4c6E`?Y~dTfB(a
zfI2X2c9j<~uq;Za1%lXgPhmLPb{Kw}p%{@{2sq~gUuxJ};IAbDk88I7)U`{mY?uD(
zCg`*f6P@*d<ez`Wc5UU%inrMMw&6uqWRJcg$N`N~zg%VLCT)+;HV6v;;oBv<bY$v0
zRADKoVYZI4{@g2XP_80rY!%Gsg|0e07tE(um#LdjP$*z}_>j7~p7x~_wj|EI!Sk?W
zdW6y`cqGkl$0yJ^iM8E6hWI?y(v{Y5la9{SqM<44NC3e?S?YmQz#T5h&<&@dRWY5S
z#OF!6?5MkqR>ZU|Bz7!t+KO7uTc=1|irTbKoR8g!GaIAhA3Gi}9lOm?qnF}vkj5kT
z!`xooSty=SKE>}?cI^uEQJL$vh<Rh>K6Woz>=Y33&de-JubY3yK*q|OSCl&7>o#L5
z@#SYS_H~I)7ND;XF-gHqD}2ZneMufW50NH<{m0sX(#Fk!X=`=&uAW9|)$Cld_@c#l
zr%x`w)IRCvny&}q*hrk^&-}?fc_>Xr-1I8+r1nUjKhAk)=M!<;o+&tpHM>xuX-e#?
PBcie)d!?1#`Q!frdbW2u

literal 31428
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
XSAzI>65&f9dGApj7~}NcqaXhlCa`80

diff --git a/js/dist/collapse.js b/js/dist/collapse.js
index da38d75944..84eac1ad62 100644
--- a/js/dist/collapse.js
+++ b/js/dist/collapse.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap collapse.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
@@ -64,368 +69,365 @@
    * --------------------------------------------------------------------------
    */
 
-  var Collapse = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'collapse';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.collapse';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Default = {
+    toggle: true,
+    parent: ''
+  };
+  var DefaultType = {
+    toggle: 'boolean',
+    parent: '(string|element)'
+  };
+  var Event = {
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    SHOW: 'show',
+    COLLAPSE: 'collapse',
+    COLLAPSING: 'collapsing',
+    COLLAPSED: 'collapsed'
+  };
+  var Dimension = {
+    WIDTH: 'width',
+    HEIGHT: 'height'
+  };
+  var Selector = {
+    ACTIVES: '.show, .collapsing',
+    DATA_TOGGLE: '[data-toggle="collapse"]'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'collapse';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.collapse';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var Default = {
-      toggle: true,
-      parent: ''
-    };
-    var DefaultType = {
-      toggle: 'boolean',
-      parent: '(string|element)'
-    };
-    var Event = {
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      SHOW: 'show',
-      COLLAPSE: 'collapse',
-      COLLAPSING: 'collapsing',
-      COLLAPSED: 'collapsed'
-    };
-    var Dimension = {
-      WIDTH: 'width',
-      HEIGHT: 'height'
-    };
-    var Selector = {
-      ACTIVES: '.show, .collapsing',
-      DATA_TOGGLE: '[data-toggle="collapse"]'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
-
-    };
 
-    var Collapse =
-    /*#__PURE__*/
-    function () {
-      function Collapse(element, config) {
-        this._isTransitioning = false;
-        this._element = element;
-        this._config = this._getConfig(config);
-        this._triggerArray = $$$1.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
-        var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
-
-        for (var i = 0, len = toggleList.length; i < len; i++) {
-          var elem = toggleList[i];
-          var selector = Util.getSelectorFromElement(elem);
-          var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
-            return foundElem === element;
-          });
-
-          if (selector !== null && filterElement.length > 0) {
-            this._selector = selector;
-
-            this._triggerArray.push(elem);
-          }
-        }
+  };
+
+  var Collapse =
+  /*#__PURE__*/
+  function () {
+    function Collapse(element, config) {
+      this._isTransitioning = false;
+      this._element = element;
+      this._config = this._getConfig(config);
+      this._triggerArray = $.makeArray(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]")));
+      var toggleList = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
+
+      for (var i = 0, len = toggleList.length; i < len; i++) {
+        var elem = toggleList[i];
+        var selector = Util.getSelectorFromElement(elem);
+        var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) {
+          return foundElem === element;
+        });
 
-        this._parent = this._config.parent ? this._getParent() : null;
+        if (selector !== null && filterElement.length > 0) {
+          this._selector = selector;
 
-        if (!this._config.parent) {
-          this._addAriaAndCollapsedClass(this._element, this._triggerArray);
+          this._triggerArray.push(elem);
         }
+      }
 
-        if (this._config.toggle) {
-          this.toggle();
-        }
-      } // Getters
+      this._parent = this._config.parent ? this._getParent() : null;
 
+      if (!this._config.parent) {
+        this._addAriaAndCollapsedClass(this._element, this._triggerArray);
+      }
 
-      var _proto = Collapse.prototype;
+      if (this._config.toggle) {
+        this.toggle();
+      }
+    } // Getters
 
-      // Public
-      _proto.toggle = function toggle() {
-        if ($$$1(this._element).hasClass(ClassName.SHOW)) {
-          this.hide();
-        } else {
-          this.show();
-        }
-      };
 
-      _proto.show = function show() {
-        var _this = this;
+    var _proto = Collapse.prototype;
 
-        if (this._isTransitioning || $$$1(this._element).hasClass(ClassName.SHOW)) {
-          return;
-        }
+    // Public
+    _proto.toggle = function toggle() {
+      if ($(this._element).hasClass(ClassName.SHOW)) {
+        this.hide();
+      } else {
+        this.show();
+      }
+    };
 
-        var actives;
-        var activesData;
+    _proto.show = function show() {
+      var _this = this;
 
-        if (this._parent) {
-          actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) {
-            if (typeof _this._config.parent === 'string') {
-              return elem.getAttribute('data-parent') === _this._config.parent;
-            }
+      if (this._isTransitioning || $(this._element).hasClass(ClassName.SHOW)) {
+        return;
+      }
 
-            return elem.classList.contains(ClassName.COLLAPSE);
-          });
+      var actives;
+      var activesData;
 
-          if (actives.length === 0) {
-            actives = null;
+      if (this._parent) {
+        actives = [].slice.call(this._parent.querySelectorAll(Selector.ACTIVES)).filter(function (elem) {
+          if (typeof _this._config.parent === 'string') {
+            return elem.getAttribute('data-parent') === _this._config.parent;
           }
-        }
 
-        if (actives) {
-          activesData = $$$1(actives).not(this._selector).data(DATA_KEY);
+          return elem.classList.contains(ClassName.COLLAPSE);
+        });
 
-          if (activesData && activesData._isTransitioning) {
-            return;
-          }
+        if (actives.length === 0) {
+          actives = null;
         }
+      }
 
-        var startEvent = $$$1.Event(Event.SHOW);
-        $$$1(this._element).trigger(startEvent);
+      if (actives) {
+        activesData = $(actives).not(this._selector).data(DATA_KEY);
 
-        if (startEvent.isDefaultPrevented()) {
+        if (activesData && activesData._isTransitioning) {
           return;
         }
+      }
 
-        if (actives) {
-          Collapse._jQueryInterface.call($$$1(actives).not(this._selector), 'hide');
+      var startEvent = $.Event(Event.SHOW);
+      $(this._element).trigger(startEvent);
 
-          if (!activesData) {
-            $$$1(actives).data(DATA_KEY, null);
-          }
-        }
-
-        var dimension = this._getDimension();
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        $$$1(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);
-        this._element.style[dimension] = 0;
+      if (actives) {
+        Collapse._jQueryInterface.call($(actives).not(this._selector), 'hide');
 
-        if (this._triggerArray.length) {
-          $$$1(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);
+        if (!activesData) {
+          $(actives).data(DATA_KEY, null);
         }
+      }
 
-        this.setTransitioning(true);
+      var dimension = this._getDimension();
+
+      $(this._element).removeClass(ClassName.COLLAPSE).addClass(ClassName.COLLAPSING);
+      this._element.style[dimension] = 0;
+
+      if (this._triggerArray.length) {
+        $(this._triggerArray).removeClass(ClassName.COLLAPSED).attr('aria-expanded', true);
+      }
 
-        var complete = function complete() {
-          $$$1(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);
-          _this._element.style[dimension] = '';
+      this.setTransitioning(true);
 
-          _this.setTransitioning(false);
+      var complete = function complete() {
+        $(_this._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).addClass(ClassName.SHOW);
+        _this._element.style[dimension] = '';
 
-          $$$1(_this._element).trigger(Event.SHOWN);
-        };
+        _this.setTransitioning(false);
 
-        var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
-        var scrollSize = "scroll" + capitalizedDimension;
-        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-        $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-        this._element.style[dimension] = this._element[scrollSize] + "px";
+        $(_this._element).trigger(Event.SHOWN);
       };
 
-      _proto.hide = function hide() {
-        var _this2 = this;
+      var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);
+      var scrollSize = "scroll" + capitalizedDimension;
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      this._element.style[dimension] = this._element[scrollSize] + "px";
+    };
 
-        if (this._isTransitioning || !$$$1(this._element).hasClass(ClassName.SHOW)) {
-          return;
-        }
+    _proto.hide = function hide() {
+      var _this2 = this;
 
-        var startEvent = $$$1.Event(Event.HIDE);
-        $$$1(this._element).trigger(startEvent);
+      if (this._isTransitioning || !$(this._element).hasClass(ClassName.SHOW)) {
+        return;
+      }
 
-        if (startEvent.isDefaultPrevented()) {
-          return;
-        }
+      var startEvent = $.Event(Event.HIDE);
+      $(this._element).trigger(startEvent);
 
-        var dimension = this._getDimension();
+      if (startEvent.isDefaultPrevented()) {
+        return;
+      }
+
+      var dimension = this._getDimension();
 
-        this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
-        Util.reflow(this._element);
-        $$$1(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);
-        var triggerArrayLength = this._triggerArray.length;
+      this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px";
+      Util.reflow(this._element);
+      $(this._element).addClass(ClassName.COLLAPSING).removeClass(ClassName.COLLAPSE).removeClass(ClassName.SHOW);
+      var triggerArrayLength = this._triggerArray.length;
 
-        if (triggerArrayLength > 0) {
-          for (var i = 0; i < triggerArrayLength; i++) {
-            var trigger = this._triggerArray[i];
-            var selector = Util.getSelectorFromElement(trigger);
+      if (triggerArrayLength > 0) {
+        for (var i = 0; i < triggerArrayLength; i++) {
+          var trigger = this._triggerArray[i];
+          var selector = Util.getSelectorFromElement(trigger);
 
-            if (selector !== null) {
-              var $elem = $$$1([].slice.call(document.querySelectorAll(selector)));
+          if (selector !== null) {
+            var $elem = $([].slice.call(document.querySelectorAll(selector)));
 
-              if (!$elem.hasClass(ClassName.SHOW)) {
-                $$$1(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);
-              }
+            if (!$elem.hasClass(ClassName.SHOW)) {
+              $(trigger).addClass(ClassName.COLLAPSED).attr('aria-expanded', false);
             }
           }
         }
+      }
 
-        this.setTransitioning(true);
-
-        var complete = function complete() {
-          _this2.setTransitioning(false);
+      this.setTransitioning(true);
 
-          $$$1(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
-        };
+      var complete = function complete() {
+        _this2.setTransitioning(false);
 
-        this._element.style[dimension] = '';
-        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-        $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        $(_this2._element).removeClass(ClassName.COLLAPSING).addClass(ClassName.COLLAPSE).trigger(Event.HIDDEN);
       };
 
-      _proto.setTransitioning = function setTransitioning(isTransitioning) {
-        this._isTransitioning = isTransitioning;
-      };
+      this._element.style[dimension] = '';
+      var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+      $(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+    };
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._config = null;
-        this._parent = null;
-        this._element = null;
-        this._triggerArray = null;
-        this._isTransitioning = null;
-      }; // Private
+    _proto.setTransitioning = function setTransitioning(isTransitioning) {
+      this._isTransitioning = isTransitioning;
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._config = null;
+      this._parent = null;
+      this._element = null;
+      this._triggerArray = null;
+      this._isTransitioning = null;
+    }; // Private
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        config.toggle = Boolean(config.toggle); // Coerce string values
 
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, Default, config);
+      config.toggle = Boolean(config.toggle); // Coerce string values
 
-      _proto._getDimension = function _getDimension() {
-        var hasWidth = $$$1(this._element).hasClass(Dimension.WIDTH);
-        return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
-      };
+      Util.typeCheckConfig(NAME, config, DefaultType);
+      return config;
+    };
 
-      _proto._getParent = function _getParent() {
-        var _this3 = this;
+    _proto._getDimension = function _getDimension() {
+      var hasWidth = $(this._element).hasClass(Dimension.WIDTH);
+      return hasWidth ? Dimension.WIDTH : Dimension.HEIGHT;
+    };
 
-        var parent;
+    _proto._getParent = function _getParent() {
+      var _this3 = this;
 
-        if (Util.isElement(this._config.parent)) {
-          parent = this._config.parent; // It's a jQuery object
+      var parent;
 
-          if (typeof this._config.parent.jquery !== 'undefined') {
-            parent = this._config.parent[0];
-          }
-        } else {
-          parent = document.querySelector(this._config.parent);
+      if (Util.isElement(this._config.parent)) {
+        parent = this._config.parent; // It's a jQuery object
+
+        if (typeof this._config.parent.jquery !== 'undefined') {
+          parent = this._config.parent[0];
         }
+      } else {
+        parent = document.querySelector(this._config.parent);
+      }
 
-        var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
-        var children = [].slice.call(parent.querySelectorAll(selector));
-        $$$1(children).each(function (i, element) {
-          _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
-        });
-        return parent;
-      };
+      var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]";
+      var children = [].slice.call(parent.querySelectorAll(selector));
+      $(children).each(function (i, element) {
+        _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]);
+      });
+      return parent;
+    };
 
-      _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
-        var isOpen = $$$1(element).hasClass(ClassName.SHOW);
-
-        if (triggerArray.length) {
-          $$$1(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
-        }
-      }; // Static
+    _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) {
+      var isOpen = $(element).hasClass(ClassName.SHOW);
 
+      if (triggerArray.length) {
+        $(triggerArray).toggleClass(ClassName.COLLAPSED, !isOpen).attr('aria-expanded', isOpen);
+      }
+    }; // Static
 
-      Collapse._getTargetFromElement = function _getTargetFromElement(element) {
-        var selector = Util.getSelectorFromElement(element);
-        return selector ? document.querySelector(selector) : null;
-      };
 
-      Collapse._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var $this = $$$1(this);
-          var data = $this.data(DATA_KEY);
+    Collapse._getTargetFromElement = function _getTargetFromElement(element) {
+      var selector = Util.getSelectorFromElement(element);
+      return selector ? document.querySelector(selector) : null;
+    };
 
-          var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {});
+    Collapse._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $this = $(this);
+        var data = $this.data(DATA_KEY);
 
-          if (!data && _config.toggle && /show|hide/.test(config)) {
-            _config.toggle = false;
-          }
+        var _config = _objectSpread({}, Default, $this.data(), typeof config === 'object' && config ? config : {});
 
-          if (!data) {
-            data = new Collapse(this, _config);
-            $this.data(DATA_KEY, data);
-          }
+        if (!data && _config.toggle && /show|hide/.test(config)) {
+          _config.toggle = false;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Collapse(this, _config);
+          $this.data(DATA_KEY, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Collapse, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+          data[config]();
         }
-      }]);
+      });
+    };
 
-      return Collapse;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Collapse, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
 
+    return Collapse;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
-      if (event.currentTarget.tagName === 'A') {
-        event.preventDefault();
-      }
 
-      var $trigger = $$$1(this);
-      var selector = Util.getSelectorFromElement(this);
-      var selectors = [].slice.call(document.querySelectorAll(selector));
-      $$$1(selectors).each(function () {
-        var $target = $$$1(this);
-        var data = $target.data(DATA_KEY);
-        var config = data ? 'toggle' : $trigger.data();
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+    // preventDefault only for <a> elements (which change the URL) not inside the collapsible element
+    if (event.currentTarget.tagName === 'A') {
+      event.preventDefault();
+    }
 
-        Collapse._jQueryInterface.call($target, config);
-      });
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    var $trigger = $(this);
+    var selector = Util.getSelectorFromElement(this);
+    var selectors = [].slice.call(document.querySelectorAll(selector));
+    $(selectors).each(function () {
+      var $target = $(this);
+      var data = $target.data(DATA_KEY);
+      var config = data ? 'toggle' : $trigger.data();
 
-    $$$1.fn[NAME] = Collapse._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Collapse;
+      Collapse._jQueryInterface.call($target, config);
+    });
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Collapse._jQueryInterface;
-    };
+  $.fn[NAME] = Collapse._jQueryInterface;
+  $.fn[NAME].Constructor = Collapse;
 
-    return Collapse;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Collapse._jQueryInterface;
+  };
 
   return Collapse;
 
diff --git a/js/dist/collapse.js.map b/js/dist/collapse.js.map
index 94c46f5a06355ba3a18ee185a5618c4ba302ab96..a451a4d7f621503375cffa2a5e3433fa25cd0c2b 100644
GIT binary patch
delta 7223
zcmb_gdrV{Lb(d#=;cdVeYy<Yiyzw1ict3_2?!CT#V2m-3@fgUg40yl{U<R8Rpc>I_
z|BJRwH>Xvy?W)zLjkfAa=|)?nYMOMbwAo~oG~Gyz)I@38Z6hU0RVk_3sM}WCo^!ry
zkC~m>{!=9U_`dI)^E>DK&iT&ucfV-*-seqk{=VsQe{U}=n8MZT2U4%3r4KUM#6dPg
zOYl1;GkpA#8$Nfb1HN;~1D7t#FmSmC)-LxhY|=@|o4lJi-pfkU(l4OAlud7M?<J*4
zDSLFBlxgKKag;pB;!0Q7`oW|1gY|<8g3G6eNg)jHUADu2Uv6nAIHW%yS=J3BMZJ(H
z>VcPvy5S4>`5%i$iuou=#f=S1fk;dee`qSRlYZER<{?__g!}maa<L;=px2w)Pab4a
z>4O~ZSkSv1kO<|&)K+$fWF;w}2mOI%THHydws*2Q2R>QS0Jf4YP)g)dR%%4hDk8X-
z$Ydxkse@D&O&EbJujO?uy|<S*%p@sX5V_I`38xJ{ais!Yz0v`Hab*O4$zBH$X9?7m
z_Q6+Mo8eArJHEHVXG>d)dU{akTcvB@DVu@)GB^CL{VM!fSrz<M*&?)-kHHV^R!Eok
zz;Bkfv7&F6TPhJD#YKeb=jB0AD%#*~h2IF?7b-ga*_~9TPo%CJO&G@w8A<Bzm;A|W
zHhGkx^hpvDB%9ilwv$=umcF<YjLdiUus{8k4TjeFO6TxVGJAY<kYfl5G6vSSaJ;dX
z+7#+?hFQfQR9+7-oSoEGG7m;d?un3z4D$iXasEJocCpUN(hc44inRvbb(O;}Ryk?~
zqP&9`%+FU@EqmxkVl$h1kj!`!*#v=tzpHY=2UUx(SnYyL^>r|tE8)x4Hx2KK&AyUH
z7$`irV)o#{a(KyHc`?$JwGMd4tU*Q1b$GR^w(Lm`QZ)lmR96FU)HpzE?0W_(k_~ty
z2-Nn$No@;!s<!K*@^@<oQH2d&w>aUamU8%xrKvPH?-!6<^&Q0n4DOXW8NOEMf*;p;
zprO4HWJ`tN!HlH~QWgoL(*&-%7I@rL4ePchR91=a_3)0(3}0$&z0}nOlX&dBsT2<D
zOF5Wt)RY0#*BOdFSAPpitm80ajWMFPtRDDzv*!|q#@rCBH8L)enahc(75?1icuq!A
zH62jiSn+>Ehyq|~xCZ~y*bh#dn@wX7(2vS|P+qq*mQh;}QTev*2GrU+VB9_qNA`X!
zotv;)ZiV;lW+-<=V9hZMFFVHJ8;&0MepdxlH&qtoEEg}Yr2&Ic{mi&sYHl`y;;Qd~
zh32BCf^yZ^m0LVq_4ivW^+tTQQklba2Kmk*`t6o$*a~b=<t&GPZ*gO5u$3Jg@9i;h
z;YGUz8$=DNkgNp-b(DIL$R;`MuR5E@u*u#{ZRgq>k*}|>&uG@%+>9l0E?*MxzB2%t
zYs6y|?~`rA)C*Yk`R-}peZ!^0zq-bI3XUvr*BAR_iE2#T1dMP^8U>I#;ZG$hFDLw`
z)Q;bq;d*NYQHCTQ<!c`9w9Ygcx+O{69+~7`ax<GglBSVpZ?`Uj#qEc6cP}<J7jf?m
z_aywtT}us<l`#kCli^nmOTH(;uecqcw>cr%HVLn_x#6pAcKC<3VXT{WJ3}%MU^86e
z{wEx1CnjBmKWVRq$L-TbhRq#4Fxk-w8yznA<qjFlo)Y-u4l8^Md;O0)8o|^#4UcOp
zpr*D6qMb7UozDFCzwE4ozwMNvq|2ROo5C{O>KcVtyKY=Y81P<~)5e$(K6{8?7@lzv
zHKW(P5;ZePIZR2Z{lmQ^UU&pMe;<{>Pr9Qp-IIjh>ltt*>7wmBJmPnQCZf5rUU<L9
ziGKE#;6;H3A<{bwzt!6TU+Hau_j<{}F>F{vRfI+~MgvI&BiW4}Cy!2zi?9rQayJ~x
zZSWiT|3&=&d)aMz1k%-Bh+myEwZmtwey=olPrh~9_st@ZhKfNSGIvk$pRR-zIj9(~
zLD{b;_f&aBQAX4$UD0q4UK?_lg7Bpw$2pzT<RwK}qL-BFm7|KXqZtQrQ<vk45+@}q
za;!iH%iU91H*N+sSyL48qRG0V_~?6Rfq=}>M>ehtU{N`uC=t?G<|j*AC;@kd9pfmc
zC~_EelM34Ng-CdZkcWh@MlfO|%(8o`4~5?xZaRO4@Dd3h76|Kd2vOyQR~agrM3h0&
zn^tdO9K5S&PG5}?2;5{5j6zzyjhns=-1M);jm^B|xw?wG0TK<aCX8KnB|)MaxH-E;
zZmez^o12QVNzsjM;hu7vP#voj`nfZefYa%yaC(zYEah?UsB?wp5$2K%k4Gxw0x+g9
zO8X(qx{spd-%)d(A`ez*&ySV^v=@A`$2M>;h|9Bng0M%iiy#K*8*OM2+BqC_3bW{q
z;J(fpATe5BnG>O0!Hc8Tm=NJ~<Hv}cRuwO~sNc;2;%wrcfiuV9xfI7>SDl&)E3vSK
z>&TQ@QlP{&C>wK`mY`>>*@>V-8nJec!t+oK5V=kWH&T5GHphneNJz#s7)QofwIJ)b
z3V$?q&lCk|Trq9H#&}x=X=FxhtMG~O9n%W@$G8Vy+b1UQ_0GhhDGBdRG}oc~aSBov
zF=C7rc?CY0@Vd}WC`$QaYbkY}z>yz}C;^Gd5rqD!Ntfk;N?hL{+!>W=HV%&`UBh@j
zNQyOH!&B%H7g0h;?5UK&0rv4kCEkWS&^$H1&w`X6-xCo$fJSy%<dj8F35jr_%@Hau
zz4(mg5%*5T6jUz{Vx*U7XMr3D1_Yu!tN}RmxlAYUYd-6_GE0Cw+&0FzKttmimp-dU
zH+)`1p%YuQIksM~ZCFREUPV4et8`3JIAC*Zo8y34+s4f~)T{YKg&0kzm|T8>rvZL=
z-QGr+x4jgHSu&uoBE~jLnz0pO&ZnF4F>ZP~(6T|>QFc)ynFp+T3*FKdPT@1tZXFAi
z7>^uAYa%@xPogXmbI4irsHE(G2|mg(8Penw`IUyU8<Tc%_Kc(MWh`Df$-5uB(Prw0
z7jLv!Bg#UA(A=W^C8QSG9DuiOTt%k7ccXofyi?dYihP1Rysc59F>zc`)E`g0PjYq)
ze?8L;FWjuN@9G5aP&mjz7V3xL<2SFj;8ys)M)p>?-Aokd2*W?!>}=$oj%Jt%1$2;R
z2;BV4AilmhW2xWG;X#!mvV$7Dx#p-6rbX@u)(lovjpDE%Ts&H+`52~^=1aRetSN29
zge(J({BGNUPTVRy$OIXHFDuO*sD=9&A)~(FMXF%B{SQgIk65h7&)@^aR!nsshi~d`
zm{!dQI;?ivG4CRX7rh%*;aAlrd!cSWn#t>iuc+Nv)c>rupq^-`z2!`QmL5SH#u+Ts
zrDMEvx{eERKIMxqOTPGpF9Gt!kG}k&W~(94Pl&m%vRm(KW~6tSx3lHsBjHFhF4Gz8
zd2KZz<u)@i!Q~RZ2fyz9n2Q2`YEWVmyRVO%aBiB2LXEE4uBp#S$*#VRf%%#~=bxg!
z;zja5zr;rhOPmRIq0TRsc|UU%!}T1le&5&GxcnScg<L)JcOt^q{C7;jPX^?X=Xt_K
zJx`#hA~gRXlZ$eoVGa_3#`%mFOHVK?S(sfqNDYfJhj3$x$lQf9)YSrK)Sj^~Q@}^z
zodDI-zXjS&F|Y@hOmWx`4nx~S7koWv#cw|dy4x@v;bC!2aJ3%s*k!auY61Hi++Urp
z<|4jp6#FI|&Pv$1U!HCAFVFx|SV<mknS7pKVqt=FoBU3zX9avD{wovYmF9m4|1~>S
z!2b@U-NVo`X@^Ap|Ehv}1XaW`b_T9FTWv_0XZqsQM8%EwH&u6Pt{MY*GWU@zjZ1zM
zC5Fz)qv&i(-Q=E~;wy6pXJoh=c6Nv(nmmf_e1*F1;sf8)9D4|Fhn*G-4F)bZ_7WTq
z{4^}OPKG{}(i)Zn7SO!)3Vrd*3HpqId||$62k+yU67>4z6vBzklC~&W+*Nrd#H3*?
z!}5I<FL3M&IE~PaqkD0b2rEA3z&xJEPH6z-<ETqJ;*ns17_+Tr;D6>D&&ARrr5Pb<
z3XWgImhi56%r~`AA~J`!DqdGSkla^y{G=Vl@fsRb$650bf7{m%c+fcDE0C|H$iA>l
zZWz(VGCI{14+5dZE$0414qcQPJygi(d;=K3I|L)f^F4NXTo;!Lj#;Qh*c#w_&d>tw
z3w_r_^0qa3AKj!o(-<;tlhxn^xBmQafGZhzWug0AT-Vr|P>AQ8Q+DV9nxU?1q=AZ!
zZ=vH4jcb@3P4OP%2#eXk3x@7;y1IFi2z~hc23bn0r#{j@1T#^4`<ag*ezYxk6m?4>
zWq~HGh?ulKgm4hvj`l1Gk3__lDPUYQI$ytZ`4iLRlvmM4#Z<aQXbT2V?=?O{&nGzb
z;_2`pOf7a*VU^@LHVo;-_WH9NdC()#l{`Lpeeq@wMUD;&Mh&a-DUWv8Om&>|7yyY3
z>R?_PJ`X8#G%ewS2+lSUq!mgo7{IAyJ(}$C(nO3|B3caU@+Ll9(TRSBiqE)=jIwmV
zPd3K*!O1G<cIYu0H`?8aK{EK!QsWXX2M2xPX_%l5QJkNet3NzF+@t3#zA=nzLq`|9
zd}}06AiCUQN<(^i#EHe8P=aBfe2ji%)N4BXK@MP=qVR*|DZB+7D>@!bD0&zxL^LT3
zFa?VaV#A5Sr&lBk@+%x-E>Z=Bj?iED#)`d!csJ^WpRBkC#SF-9;<GhL^9&fq(Uplw
zO=S_UENm+DB&jd%!;M>aaZdZ}EvY{LM1h4rsB%R1;k&oGYY+)$l@(BgPM|jC9AviB
z*8wke3Vv{nk;P@E4hrBZ|4PA~1PcTbF{?F1dN9){$(dHDoZ+RI!=1y9<$GUE@hEu2
zWuIg53Vc1*jThw4ViTrq@Z6?>^v>-LWYLKl&M7=q@%Yr#fT|ou(=3k0638y3A6m|_
ziw@`)_9GXzDR!x7fK=fh{q$1Muf&5uj$JSjH=Fh#7$3o$pT})@M}9g!g}=l6O<Woz
zc8XMT*BdL~D8+|$@WZ(1IyjF(_k<e)t97VmZFQ9@jrv)^SU&ED$E#fyOiDN@l0xk7
z&#{5lkqz!Ow@pNp+YbNIf;MP(7}nQj>XFk302Sj>!5BYU;TJ_2Mr`o2HOo2Dg3`<{
z4Cca5K&T^uWnQ3!pXTt{naGC-K0+29i)8{-`}`xxsd|muA&yHd%>7kqd7fpGK882f
n8#i_XPsixlI72f1u(iR;sSYF9qn`#Y0!4WVFp((z?nnO%5YjFh

delta 7869
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

diff --git a/js/dist/dropdown.js b/js/dist/dropdown.js
index 7149606e40..b982672aa0 100644
--- a/js/dist/dropdown.js
+++ b/js/dist/dropdown.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap dropdown.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) :
@@ -65,486 +70,527 @@
    * --------------------------------------------------------------------------
    */
 
-  var Dropdown = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'dropdown';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.dropdown';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
+
+  var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
+
+  var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
+
+  var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
+
+  var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
+
+  var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    CLICK: "click" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY,
+    KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY,
+    KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    DISABLED: 'disabled',
+    SHOW: 'show',
+    DROPUP: 'dropup',
+    DROPRIGHT: 'dropright',
+    DROPLEFT: 'dropleft',
+    MENURIGHT: 'dropdown-menu-right',
+    MENULEFT: 'dropdown-menu-left',
+    POSITION_STATIC: 'position-static'
+  };
+  var Selector = {
+    DATA_TOGGLE: '[data-toggle="dropdown"]',
+    FORM_CHILD: '.dropdown form',
+    MENU: '.dropdown-menu',
+    NAVBAR_NAV: '.navbar-nav',
+    VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
+  };
+  var AttachmentMap = {
+    TOP: 'top-start',
+    TOPEND: 'top-end',
+    BOTTOM: 'bottom-start',
+    BOTTOMEND: 'bottom-end',
+    RIGHT: 'right-start',
+    RIGHTEND: 'right-end',
+    LEFT: 'left-start',
+    LEFTEND: 'left-end'
+  };
+  var Default = {
+    offset: 0,
+    flip: true,
+    boundary: 'scrollParent',
+    reference: 'toggle',
+    display: 'dynamic'
+  };
+  var DefaultType = {
+    offset: '(number|string|function)',
+    flip: 'boolean',
+    boundary: '(string|element)',
+    reference: '(string|element)',
+    display: 'string'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'dropdown';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.dropdown';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
-
-    var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key
-
-    var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key
-
-    var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key
-
-    var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key
-
-    var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse)
-
-    var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE);
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY,
-      KEYDOWN_DATA_API: "keydown" + EVENT_KEY + DATA_API_KEY,
-      KEYUP_DATA_API: "keyup" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      DISABLED: 'disabled',
-      SHOW: 'show',
-      DROPUP: 'dropup',
-      DROPRIGHT: 'dropright',
-      DROPLEFT: 'dropleft',
-      MENURIGHT: 'dropdown-menu-right',
-      MENULEFT: 'dropdown-menu-left',
-      POSITION_STATIC: 'position-static'
-    };
-    var Selector = {
-      DATA_TOGGLE: '[data-toggle="dropdown"]',
-      FORM_CHILD: '.dropdown form',
-      MENU: '.dropdown-menu',
-      NAVBAR_NAV: '.navbar-nav',
-      VISIBLE_ITEMS: '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'
-    };
-    var AttachmentMap = {
-      TOP: 'top-start',
-      TOPEND: 'top-end',
-      BOTTOM: 'bottom-start',
-      BOTTOMEND: 'bottom-end',
-      RIGHT: 'right-start',
-      RIGHTEND: 'right-end',
-      LEFT: 'left-start',
-      LEFTEND: 'left-end'
-    };
-    var Default = {
-      offset: 0,
-      flip: true,
-      boundary: 'scrollParent',
-      reference: 'toggle',
-      display: 'dynamic'
-    };
-    var DefaultType = {
-      offset: '(number|string|function)',
-      flip: 'boolean',
-      boundary: '(string|element)',
-      reference: '(string|element)',
-      display: 'string'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
-
-    };
 
-    var Dropdown =
-    /*#__PURE__*/
-    function () {
-      function Dropdown(element, config) {
-        this._element = element;
-        this._popper = null;
-        this._config = this._getConfig(config);
-        this._menu = this._getMenuElement();
-        this._inNavbar = this._detectNavbar();
+  };
 
-        this._addEventListeners();
-      } // Getters
+  var Dropdown =
+  /*#__PURE__*/
+  function () {
+    function Dropdown(element, config) {
+      this._element = element;
+      this._popper = null;
+      this._config = this._getConfig(config);
+      this._menu = this._getMenuElement();
+      this._inNavbar = this._detectNavbar();
 
+      this._addEventListeners();
+    } // Getters
 
-      var _proto = Dropdown.prototype;
 
-      // Public
-      _proto.toggle = function toggle() {
-        if (this._element.disabled || $$$1(this._element).hasClass(ClassName.DISABLED)) {
-          return;
-        }
-
-        var parent = Dropdown._getParentFromElement(this._element);
+    var _proto = Dropdown.prototype;
 
-        var isActive = $$$1(this._menu).hasClass(ClassName.SHOW);
+    // Public
+    _proto.toggle = function toggle() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED)) {
+        return;
+      }
 
-        Dropdown._clearMenus();
+      var parent = Dropdown._getParentFromElement(this._element);
 
-        if (isActive) {
-          return;
-        }
+      var isActive = $(this._menu).hasClass(ClassName.SHOW);
 
-        var relatedTarget = {
-          relatedTarget: this._element
-        };
-        var showEvent = $$$1.Event(Event.SHOW, relatedTarget);
-        $$$1(parent).trigger(showEvent);
+      Dropdown._clearMenus();
 
-        if (showEvent.isDefaultPrevented()) {
-          return;
-        } // Disable totally Popper.js for Dropdown in Navbar
+      if (isActive) {
+        return;
+      }
 
+      var relatedTarget = {
+        relatedTarget: this._element
+      };
+      var showEvent = $.Event(Event.SHOW, relatedTarget);
+      $(parent).trigger(showEvent);
 
-        if (!this._inNavbar) {
-          /**
-           * Check for Popper dependency
-           * Popper - https://popper.js.org
-           */
-          if (typeof Popper === 'undefined') {
-            throw new TypeError('Bootstrap dropdown require Popper.js (https://popper.js.org)');
-          }
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      } // Disable totally Popper.js for Dropdown in Navbar
 
-          var referenceElement = this._element;
 
-          if (this._config.reference === 'parent') {
-            referenceElement = parent;
-          } else if (Util.isElement(this._config.reference)) {
-            referenceElement = this._config.reference; // Check if it's jQuery element
+      if (!this._inNavbar) {
+        /**
+         * Check for Popper dependency
+         * Popper - https://popper.js.org
+         */
+        if (typeof Popper === 'undefined') {
+          throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)');
+        }
 
-            if (typeof this._config.reference.jquery !== 'undefined') {
-              referenceElement = this._config.reference[0];
-            }
-          } // If boundary is not `scrollParent`, then set position to `static`
-          // to allow the menu to "escape" the scroll parent's boundaries
-          // https://github.com/twbs/bootstrap/issues/24251
+        var referenceElement = this._element;
 
+        if (this._config.reference === 'parent') {
+          referenceElement = parent;
+        } else if (Util.isElement(this._config.reference)) {
+          referenceElement = this._config.reference; // Check if it's jQuery element
 
-          if (this._config.boundary !== 'scrollParent') {
-            $$$1(parent).addClass(ClassName.POSITION_STATIC);
+          if (typeof this._config.reference.jquery !== 'undefined') {
+            referenceElement = this._config.reference[0];
           }
-
-          this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
-        } // If this is a touch-enabled device we add extra
-        // empty mouseover listeners to the body's immediate children;
-        // only needed because of broken event delegation on iOS
-        // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
+        } // If boundary is not `scrollParent`, then set position to `static`
+        // to allow the menu to "escape" the scroll parent's boundaries
+        // https://github.com/twbs/bootstrap/issues/24251
 
 
-        if ('ontouchstart' in document.documentElement && $$$1(parent).closest(Selector.NAVBAR_NAV).length === 0) {
-          $$$1(document.body).children().on('mouseover', null, $$$1.noop);
+        if (this._config.boundary !== 'scrollParent') {
+          $(parent).addClass(ClassName.POSITION_STATIC);
         }
 
-        this._element.focus();
+        this._popper = new Popper(referenceElement, this._menu, this._getPopperConfig());
+      } // If this is a touch-enabled device we add extra
+      // empty mouseover listeners to the body's immediate children;
+      // only needed because of broken event delegation on iOS
+      // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
 
-        this._element.setAttribute('aria-expanded', true);
 
-        $$$1(this._menu).toggleClass(ClassName.SHOW);
-        $$$1(parent).toggleClass(ClassName.SHOW).trigger($$$1.Event(Event.SHOWN, relatedTarget));
-      };
+      if ('ontouchstart' in document.documentElement && $(parent).closest(Selector.NAVBAR_NAV).length === 0) {
+        $(document.body).children().on('mouseover', null, $.noop);
+      }
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(this._element).off(EVENT_KEY);
-        this._element = null;
-        this._menu = null;
+      this._element.focus();
 
-        if (this._popper !== null) {
-          this._popper.destroy();
+      this._element.setAttribute('aria-expanded', true);
 
-          this._popper = null;
-        }
+      $(this._menu).toggleClass(ClassName.SHOW);
+      $(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.SHOWN, relatedTarget));
+    };
+
+    _proto.show = function show() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || $(this._menu).hasClass(ClassName.SHOW)) {
+        return;
+      }
+
+      var relatedTarget = {
+        relatedTarget: this._element
       };
+      var showEvent = $.Event(Event.SHOW, relatedTarget);
 
-      _proto.update = function update() {
-        this._inNavbar = this._detectNavbar();
+      var parent = Dropdown._getParentFromElement(this._element);
 
-        if (this._popper !== null) {
-          this._popper.scheduleUpdate();
-        }
-      }; // Private
+      $(parent).trigger(showEvent);
 
+      if (showEvent.isDefaultPrevented()) {
+        return;
+      }
 
-      _proto._addEventListeners = function _addEventListeners() {
-        var _this = this;
+      $(this._menu).toggleClass(ClassName.SHOW);
+      $(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.SHOWN, relatedTarget));
+    };
 
-        $$$1(this._element).on(Event.CLICK, function (event) {
-          event.preventDefault();
-          event.stopPropagation();
+    _proto.hide = function hide() {
+      if (this._element.disabled || $(this._element).hasClass(ClassName.DISABLED) || !$(this._menu).hasClass(ClassName.SHOW)) {
+        return;
+      }
 
-          _this.toggle();
-        });
+      var relatedTarget = {
+        relatedTarget: this._element
       };
+      var hideEvent = $.Event(Event.HIDE, relatedTarget);
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, this.constructor.Default, $$$1(this._element).data(), config);
-        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
-        return config;
-      };
+      var parent = Dropdown._getParentFromElement(this._element);
 
-      _proto._getMenuElement = function _getMenuElement() {
-        if (!this._menu) {
-          var parent = Dropdown._getParentFromElement(this._element);
+      $(parent).trigger(hideEvent);
 
-          if (parent) {
-            this._menu = parent.querySelector(Selector.MENU);
-          }
-        }
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        return this._menu;
-      };
+      $(this._menu).toggleClass(ClassName.SHOW);
+      $(parent).toggleClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget));
+    };
 
-      _proto._getPlacement = function _getPlacement() {
-        var $parentDropdown = $$$1(this._element.parentNode);
-        var placement = AttachmentMap.BOTTOM; // Handle dropup
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      $(this._element).off(EVENT_KEY);
+      this._element = null;
+      this._menu = null;
 
-        if ($parentDropdown.hasClass(ClassName.DROPUP)) {
-          placement = AttachmentMap.TOP;
+      if (this._popper !== null) {
+        this._popper.destroy();
 
-          if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) {
-            placement = AttachmentMap.TOPEND;
-          }
-        } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {
-          placement = AttachmentMap.RIGHT;
-        } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {
-          placement = AttachmentMap.LEFT;
-        } else if ($$$1(this._menu).hasClass(ClassName.MENURIGHT)) {
-          placement = AttachmentMap.BOTTOMEND;
-        }
+        this._popper = null;
+      }
+    };
 
-        return placement;
-      };
+    _proto.update = function update() {
+      this._inNavbar = this._detectNavbar();
 
-      _proto._detectNavbar = function _detectNavbar() {
-        return $$$1(this._element).closest('.navbar').length > 0;
-      };
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    }; // Private
 
-      _proto._getPopperConfig = function _getPopperConfig() {
-        var _this2 = this;
 
-        var offsetConf = {};
+    _proto._addEventListeners = function _addEventListeners() {
+      var _this = this;
 
-        if (typeof this._config.offset === 'function') {
-          offsetConf.fn = function (data) {
-            data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {});
-            return data;
-          };
-        } else {
-          offsetConf.offset = this._config.offset;
-        }
+      $(this._element).on(Event.CLICK, function (event) {
+        event.preventDefault();
+        event.stopPropagation();
+
+        _this.toggle();
+      });
+    };
 
-        var popperConfig = {
-          placement: this._getPlacement(),
-          modifiers: {
-            offset: offsetConf,
-            flip: {
-              enabled: this._config.flip
-            },
-            preventOverflow: {
-              boundariesElement: this._config.boundary
-            }
-          } // Disable Popper.js if we have a static display
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, this.constructor.Default, $(this._element).data(), config);
+      Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
+      return config;
+    };
 
-        };
+    _proto._getMenuElement = function _getMenuElement() {
+      if (!this._menu) {
+        var parent = Dropdown._getParentFromElement(this._element);
 
-        if (this._config.display === 'static') {
-          popperConfig.modifiers.applyStyle = {
-            enabled: false
-          };
+        if (parent) {
+          this._menu = parent.querySelector(Selector.MENU);
         }
+      }
 
-        return popperConfig;
-      }; // Static
+      return this._menu;
+    };
 
+    _proto._getPlacement = function _getPlacement() {
+      var $parentDropdown = $(this._element.parentNode);
+      var placement = AttachmentMap.BOTTOM; // Handle dropup
 
-      Dropdown._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
+      if ($parentDropdown.hasClass(ClassName.DROPUP)) {
+        placement = AttachmentMap.TOP;
 
-          var _config = typeof config === 'object' ? config : null;
+        if ($(this._menu).hasClass(ClassName.MENURIGHT)) {
+          placement = AttachmentMap.TOPEND;
+        }
+      } else if ($parentDropdown.hasClass(ClassName.DROPRIGHT)) {
+        placement = AttachmentMap.RIGHT;
+      } else if ($parentDropdown.hasClass(ClassName.DROPLEFT)) {
+        placement = AttachmentMap.LEFT;
+      } else if ($(this._menu).hasClass(ClassName.MENURIGHT)) {
+        placement = AttachmentMap.BOTTOMEND;
+      }
 
-          if (!data) {
-            data = new Dropdown(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+      return placement;
+    };
+
+    _proto._detectNavbar = function _detectNavbar() {
+      return $(this._element).closest('.navbar').length > 0;
+    };
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+    _proto._getPopperConfig = function _getPopperConfig() {
+      var _this2 = this;
+
+      var offsetConf = {};
+
+      if (typeof this._config.offset === 'function') {
+        offsetConf.fn = function (data) {
+          data.offsets = _objectSpread({}, data.offsets, _this2._config.offset(data.offsets) || {});
+          return data;
+        };
+      } else {
+        offsetConf.offset = this._config.offset;
+      }
 
-            data[config]();
+      var popperConfig = {
+        placement: this._getPlacement(),
+        modifiers: {
+          offset: offsetConf,
+          flip: {
+            enabled: this._config.flip
+          },
+          preventOverflow: {
+            boundariesElement: this._config.boundary
           }
-        });
+        } // Disable Popper.js if we have a static display
+
       };
 
-      Dropdown._clearMenus = function _clearMenus(event) {
-        if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
-          return;
-        }
+      if (this._config.display === 'static') {
+        popperConfig.modifiers.applyStyle = {
+          enabled: false
+        };
+      }
 
-        var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
+      return popperConfig;
+    }; // Static
 
-        for (var i = 0, len = toggles.length; i < len; i++) {
-          var parent = Dropdown._getParentFromElement(toggles[i]);
 
-          var context = $$$1(toggles[i]).data(DATA_KEY);
-          var relatedTarget = {
-            relatedTarget: toggles[i]
-          };
+    Dropdown._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
 
-          if (event && event.type === 'click') {
-            relatedTarget.clickEvent = event;
-          }
+        var _config = typeof config === 'object' ? config : null;
 
-          if (!context) {
-            continue;
-          }
-
-          var dropdownMenu = context._menu;
+        if (!data) {
+          data = new Dropdown(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
 
-          if (!$$$1(parent).hasClass(ClassName.SHOW)) {
-            continue;
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
 
-          if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $$$1.contains(parent, event.target)) {
-            continue;
-          }
+          data[config]();
+        }
+      });
+    };
 
-          var hideEvent = $$$1.Event(Event.HIDE, relatedTarget);
-          $$$1(parent).trigger(hideEvent);
+    Dropdown._clearMenus = function _clearMenus(event) {
+      if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) {
+        return;
+      }
 
-          if (hideEvent.isDefaultPrevented()) {
-            continue;
-          } // If this is a touch-enabled device we remove the extra
-          // empty mouseover listeners we added for iOS support
+      var toggles = [].slice.call(document.querySelectorAll(Selector.DATA_TOGGLE));
 
+      for (var i = 0, len = toggles.length; i < len; i++) {
+        var parent = Dropdown._getParentFromElement(toggles[i]);
 
-          if ('ontouchstart' in document.documentElement) {
-            $$$1(document.body).children().off('mouseover', null, $$$1.noop);
-          }
+        var context = $(toggles[i]).data(DATA_KEY);
+        var relatedTarget = {
+          relatedTarget: toggles[i]
+        };
 
-          toggles[i].setAttribute('aria-expanded', 'false');
-          $$$1(dropdownMenu).removeClass(ClassName.SHOW);
-          $$$1(parent).removeClass(ClassName.SHOW).trigger($$$1.Event(Event.HIDDEN, relatedTarget));
+        if (event && event.type === 'click') {
+          relatedTarget.clickEvent = event;
         }
-      };
 
-      Dropdown._getParentFromElement = function _getParentFromElement(element) {
-        var parent;
-        var selector = Util.getSelectorFromElement(element);
-
-        if (selector) {
-          parent = document.querySelector(selector);
+        if (!context) {
+          continue;
         }
 
-        return parent || element.parentNode;
-      }; // eslint-disable-next-line complexity
+        var dropdownMenu = context._menu;
 
+        if (!$(parent).hasClass(ClassName.SHOW)) {
+          continue;
+        }
 
-      Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
-        // If not input/textarea:
-        //  - And not a key in REGEXP_KEYDOWN => not a dropdown command
-        // If input/textarea:
-        //  - If space key => not a dropdown command
-        //  - If key is other than escape
-        //    - If key is not up or down => not a dropdown command
-        //    - If trigger inside the menu => not a dropdown command
-        if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $$$1(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
-          return;
+        if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $.contains(parent, event.target)) {
+          continue;
         }
 
-        event.preventDefault();
-        event.stopPropagation();
+        var hideEvent = $.Event(Event.HIDE, relatedTarget);
+        $(parent).trigger(hideEvent);
+
+        if (hideEvent.isDefaultPrevented()) {
+          continue;
+        } // If this is a touch-enabled device we remove the extra
+        // empty mouseover listeners we added for iOS support
 
-        if (this.disabled || $$$1(this).hasClass(ClassName.DISABLED)) {
-          return;
+
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().off('mouseover', null, $.noop);
         }
 
-        var parent = Dropdown._getParentFromElement(this);
+        toggles[i].setAttribute('aria-expanded', 'false');
+        $(dropdownMenu).removeClass(ClassName.SHOW);
+        $(parent).removeClass(ClassName.SHOW).trigger($.Event(Event.HIDDEN, relatedTarget));
+      }
+    };
 
-        var isActive = $$$1(parent).hasClass(ClassName.SHOW);
+    Dropdown._getParentFromElement = function _getParentFromElement(element) {
+      var parent;
+      var selector = Util.getSelectorFromElement(element);
 
-        if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
-          if (event.which === ESCAPE_KEYCODE) {
-            var toggle = parent.querySelector(Selector.DATA_TOGGLE);
-            $$$1(toggle).trigger('focus');
-          }
+      if (selector) {
+        parent = document.querySelector(selector);
+      }
 
-          $$$1(this).trigger('click');
-          return;
-        }
+      return parent || element.parentNode;
+    }; // eslint-disable-next-line complexity
 
-        var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS));
 
-        if (items.length === 0) {
-          return;
-        }
+    Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) {
+      // If not input/textarea:
+      //  - And not a key in REGEXP_KEYDOWN => not a dropdown command
+      // If input/textarea:
+      //  - If space key => not a dropdown command
+      //  - If key is other than escape
+      //    - If key is not up or down => not a dropdown command
+      //    - If trigger inside the menu => not a dropdown command
+      if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $(event.target).closest(Selector.MENU).length) : !REGEXP_KEYDOWN.test(event.which)) {
+        return;
+      }
 
-        var index = items.indexOf(event.target);
+      event.preventDefault();
+      event.stopPropagation();
 
-        if (event.which === ARROW_UP_KEYCODE && index > 0) {
-          // Up
-          index--;
-        }
+      if (this.disabled || $(this).hasClass(ClassName.DISABLED)) {
+        return;
+      }
 
-        if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
-          // Down
-          index++;
-        }
+      var parent = Dropdown._getParentFromElement(this);
+
+      var isActive = $(parent).hasClass(ClassName.SHOW);
 
-        if (index < 0) {
-          index = 0;
+      if (!isActive && (event.which !== ESCAPE_KEYCODE || event.which !== SPACE_KEYCODE) || isActive && (event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE)) {
+        if (event.which === ESCAPE_KEYCODE) {
+          var toggle = parent.querySelector(Selector.DATA_TOGGLE);
+          $(toggle).trigger('focus');
         }
 
-        items[index].focus();
-      };
+        $(this).trigger('click');
+        return;
+      }
 
-      _createClass(Dropdown, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
-        }
-      }]);
+      var items = [].slice.call(parent.querySelectorAll(Selector.VISIBLE_ITEMS));
 
-      return Dropdown;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+      if (items.length === 0) {
+        return;
+      }
 
+      var index = items.indexOf(event.target);
 
-    $$$1(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      event.preventDefault();
-      event.stopPropagation();
+      if (event.which === ARROW_UP_KEYCODE && index > 0) {
+        // Up
+        index--;
+      }
 
-      Dropdown._jQueryInterface.call($$$1(this), 'toggle');
-    }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
-      e.stopPropagation();
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+      if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) {
+        // Down
+        index++;
+      }
 
-    $$$1.fn[NAME] = Dropdown._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Dropdown;
+      if (index < 0) {
+        index = 0;
+      }
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Dropdown._jQueryInterface;
+      items[index].focus();
     };
 
+    _createClass(Dropdown, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType;
+      }
+    }]);
+
     return Dropdown;
-  }($, Popper);
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
+
+
+  $(document).on(Event.KEYDOWN_DATA_API, Selector.DATA_TOGGLE, Dropdown._dataApiKeydownHandler).on(Event.KEYDOWN_DATA_API, Selector.MENU, Dropdown._dataApiKeydownHandler).on(Event.CLICK_DATA_API + " " + Event.KEYUP_DATA_API, Dropdown._clearMenus).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+    event.preventDefault();
+    event.stopPropagation();
+
+    Dropdown._jQueryInterface.call($(this), 'toggle');
+  }).on(Event.CLICK_DATA_API, Selector.FORM_CHILD, function (e) {
+    e.stopPropagation();
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
+
+  $.fn[NAME] = Dropdown._jQueryInterface;
+  $.fn[NAME].Constructor = Dropdown;
+
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Dropdown._jQueryInterface;
+  };
 
   return Dropdown;
 
diff --git a/js/dist/dropdown.js.map b/js/dist/dropdown.js.map
index 64c3fe9275057b54a9c430d74589a490b737edf2..d49fbc1661e19a2eae09063f13767924f7360e5c 100644
GIT binary patch
literal 31597
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
C$@~5Q

literal 30234
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

diff --git a/js/dist/modal.js b/js/dist/modal.js
index ff5e82d5e2..8d727f9f23 100644
--- a/js/dist/modal.js
+++ b/js/dist/modal.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap modal.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
@@ -64,569 +69,577 @@
    * --------------------------------------------------------------------------
    */
 
-  var Modal = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'modal';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.modal';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
+
+  var Default = {
+    backdrop: true,
+    keyboard: true,
+    focus: true,
+    show: true
+  };
+  var DefaultType = {
+    backdrop: '(boolean|string)',
+    keyboard: 'boolean',
+    focus: 'boolean',
+    show: 'boolean'
+  };
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    FOCUSIN: "focusin" + EVENT_KEY,
+    RESIZE: "resize" + EVENT_KEY,
+    CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
+    KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY,
+    MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY,
+    MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
+    BACKDROP: 'modal-backdrop',
+    OPEN: 'modal-open',
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector = {
+    DIALOG: '.modal-dialog',
+    DATA_TOGGLE: '[data-toggle="modal"]',
+    DATA_DISMISS: '[data-dismiss="modal"]',
+    FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
+    STICKY_CONTENT: '.sticky-top'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'modal';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.modal';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key
-
-    var Default = {
-      backdrop: true,
-      keyboard: true,
-      focus: true,
-      show: true
-    };
-    var DefaultType = {
-      backdrop: '(boolean|string)',
-      keyboard: 'boolean',
-      focus: 'boolean',
-      show: 'boolean'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      RESIZE: "resize" + EVENT_KEY,
-      CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
-      KEYDOWN_DISMISS: "keydown.dismiss" + EVENT_KEY,
-      MOUSEUP_DISMISS: "mouseup.dismiss" + EVENT_KEY,
-      MOUSEDOWN_DISMISS: "mousedown.dismiss" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      SCROLLBAR_MEASURER: 'modal-scrollbar-measure',
-      BACKDROP: 'modal-backdrop',
-      OPEN: 'modal-open',
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      DIALOG: '.modal-dialog',
-      DATA_TOGGLE: '[data-toggle="modal"]',
-      DATA_DISMISS: '[data-dismiss="modal"]',
-      FIXED_CONTENT: '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top',
-      STICKY_CONTENT: '.sticky-top'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
 
+  };
+
+  var Modal =
+  /*#__PURE__*/
+  function () {
+    function Modal(element, config) {
+      this._config = this._getConfig(config);
+      this._element = element;
+      this._dialog = element.querySelector(Selector.DIALOG);
+      this._backdrop = null;
+      this._isShown = false;
+      this._isBodyOverflowing = false;
+      this._ignoreBackdropClick = false;
+      this._isTransitioning = false;
+      this._scrollbarWidth = 0;
+    } // Getters
+
+
+    var _proto = Modal.prototype;
+
+    // Public
+    _proto.toggle = function toggle(relatedTarget) {
+      return this._isShown ? this.hide() : this.show(relatedTarget);
     };
 
-    var Modal =
-    /*#__PURE__*/
-    function () {
-      function Modal(element, config) {
-        this._config = this._getConfig(config);
-        this._element = element;
-        this._dialog = element.querySelector(Selector.DIALOG);
-        this._backdrop = null;
-        this._isShown = false;
-        this._isBodyOverflowing = false;
-        this._ignoreBackdropClick = false;
-        this._scrollbarWidth = 0;
-      } // Getters
-
+    _proto.show = function show(relatedTarget) {
+      var _this = this;
 
-      var _proto = Modal.prototype;
-
-      // Public
-      _proto.toggle = function toggle(relatedTarget) {
-        return this._isShown ? this.hide() : this.show(relatedTarget);
-      };
-
-      _proto.show = function show(relatedTarget) {
-        var _this = this;
-
-        if (this._isTransitioning || this._isShown) {
-          return;
-        }
-
-        if ($$$1(this._element).hasClass(ClassName.FADE)) {
-          this._isTransitioning = true;
-        }
+      if (this._isShown || this._isTransitioning) {
+        return;
+      }
 
-        var showEvent = $$$1.Event(Event.SHOW, {
-          relatedTarget: relatedTarget
-        });
-        $$$1(this._element).trigger(showEvent);
+      if ($(this._element).hasClass(ClassName.FADE)) {
+        this._isTransitioning = true;
+      }
 
-        if (this._isShown || showEvent.isDefaultPrevented()) {
-          return;
-        }
+      var showEvent = $.Event(Event.SHOW, {
+        relatedTarget: relatedTarget
+      });
+      $(this._element).trigger(showEvent);
 
-        this._isShown = true;
+      if (this._isShown || showEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        this._checkScrollbar();
+      this._isShown = true;
 
-        this._setScrollbar();
+      this._checkScrollbar();
 
-        this._adjustDialog();
+      this._setScrollbar();
 
-        $$$1(document.body).addClass(ClassName.OPEN);
+      this._adjustDialog();
 
-        this._setEscapeEvent();
+      $(document.body).addClass(ClassName.OPEN);
 
-        this._setResizeEvent();
+      this._setEscapeEvent();
 
-        $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
-          return _this.hide(event);
-        });
-        $$$1(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
-          $$$1(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {
-            if ($$$1(event.target).is(_this._element)) {
-              _this._ignoreBackdropClick = true;
-            }
-          });
-        });
+      this._setResizeEvent();
 
-        this._showBackdrop(function () {
-          return _this._showElement(relatedTarget);
+      $(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function (event) {
+        return _this.hide(event);
+      });
+      $(this._dialog).on(Event.MOUSEDOWN_DISMISS, function () {
+        $(_this._element).one(Event.MOUSEUP_DISMISS, function (event) {
+          if ($(event.target).is(_this._element)) {
+            _this._ignoreBackdropClick = true;
+          }
         });
-      };
+      });
 
-      _proto.hide = function hide(event) {
-        var _this2 = this;
+      this._showBackdrop(function () {
+        return _this._showElement(relatedTarget);
+      });
+    };
 
-        if (event) {
-          event.preventDefault();
-        }
+    _proto.hide = function hide(event) {
+      var _this2 = this;
 
-        if (this._isTransitioning || !this._isShown) {
-          return;
-        }
+      if (event) {
+        event.preventDefault();
+      }
 
-        var hideEvent = $$$1.Event(Event.HIDE);
-        $$$1(this._element).trigger(hideEvent);
+      if (!this._isShown || this._isTransitioning) {
+        return;
+      }
 
-        if (!this._isShown || hideEvent.isDefaultPrevented()) {
-          return;
-        }
+      var hideEvent = $.Event(Event.HIDE);
+      $(this._element).trigger(hideEvent);
 
-        this._isShown = false;
-        var transition = $$$1(this._element).hasClass(ClassName.FADE);
+      if (!this._isShown || hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        if (transition) {
-          this._isTransitioning = true;
-        }
+      this._isShown = false;
+      var transition = $(this._element).hasClass(ClassName.FADE);
 
-        this._setEscapeEvent();
+      if (transition) {
+        this._isTransitioning = true;
+      }
 
-        this._setResizeEvent();
+      this._setEscapeEvent();
 
-        $$$1(document).off(Event.FOCUSIN);
-        $$$1(this._element).removeClass(ClassName.SHOW);
-        $$$1(this._element).off(Event.CLICK_DISMISS);
-        $$$1(this._dialog).off(Event.MOUSEDOWN_DISMISS);
+      this._setResizeEvent();
 
-        if (transition) {
-          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-          $$$1(this._element).one(Util.TRANSITION_END, function (event) {
-            return _this2._hideModal(event);
-          }).emulateTransitionEnd(transitionDuration);
-        } else {
-          this._hideModal();
-        }
-      };
+      $(document).off(Event.FOCUSIN);
+      $(this._element).removeClass(ClassName.SHOW);
+      $(this._element).off(Event.CLICK_DISMISS);
+      $(this._dialog).off(Event.MOUSEDOWN_DISMISS);
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(window, document, this._element, this._backdrop).off(EVENT_KEY);
-        this._config = null;
-        this._element = null;
-        this._dialog = null;
-        this._backdrop = null;
-        this._isShown = null;
-        this._isBodyOverflowing = null;
-        this._ignoreBackdropClick = null;
-        this._scrollbarWidth = null;
-      };
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+        $(this._element).one(Util.TRANSITION_END, function (event) {
+          return _this2._hideModal(event);
+        }).emulateTransitionEnd(transitionDuration);
+      } else {
+        this._hideModal();
+      }
+    };
 
-      _proto.handleUpdate = function handleUpdate() {
-        this._adjustDialog();
-      }; // Private
+    _proto.dispose = function dispose() {
+      [window, this._element, this._dialog].forEach(function (htmlElement) {
+        return $(htmlElement).off(EVENT_KEY);
+      });
+      /**
+       * `document` has 2 events `Event.FOCUSIN` and `Event.CLICK_DATA_API`
+       * Do not move `document` in `htmlElements` array
+       * It will remove `Event.CLICK_DATA_API` event that should remain
+       */
 
+      $(document).off(Event.FOCUSIN);
+      $.removeData(this._element, DATA_KEY);
+      this._config = null;
+      this._element = null;
+      this._dialog = null;
+      this._backdrop = null;
+      this._isShown = null;
+      this._isBodyOverflowing = null;
+      this._ignoreBackdropClick = null;
+      this._isTransitioning = null;
+      this._scrollbarWidth = null;
+    };
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, Default, config);
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+    _proto.handleUpdate = function handleUpdate() {
+      this._adjustDialog();
+    }; // Private
 
-      _proto._showElement = function _showElement(relatedTarget) {
-        var _this3 = this;
 
-        var transition = $$$1(this._element).hasClass(ClassName.FADE);
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, Default, config);
+      Util.typeCheckConfig(NAME, config, DefaultType);
+      return config;
+    };
 
-        if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
-          // Don't move modal's DOM position
-          document.body.appendChild(this._element);
-        }
+    _proto._showElement = function _showElement(relatedTarget) {
+      var _this3 = this;
 
-        this._element.style.display = 'block';
+      var transition = $(this._element).hasClass(ClassName.FADE);
 
-        this._element.removeAttribute('aria-hidden');
+      if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) {
+        // Don't move modal's DOM position
+        document.body.appendChild(this._element);
+      }
 
-        this._element.scrollTop = 0;
+      this._element.style.display = 'block';
 
-        if (transition) {
-          Util.reflow(this._element);
-        }
+      this._element.removeAttribute('aria-hidden');
 
-        $$$1(this._element).addClass(ClassName.SHOW);
+      this._element.scrollTop = 0;
 
-        if (this._config.focus) {
-          this._enforceFocus();
-        }
+      if (transition) {
+        Util.reflow(this._element);
+      }
 
-        var shownEvent = $$$1.Event(Event.SHOWN, {
-          relatedTarget: relatedTarget
-        });
+      $(this._element).addClass(ClassName.SHOW);
 
-        var transitionComplete = function transitionComplete() {
-          if (_this3._config.focus) {
-            _this3._element.focus();
-          }
+      if (this._config.focus) {
+        this._enforceFocus();
+      }
 
-          _this3._isTransitioning = false;
-          $$$1(_this3._element).trigger(shownEvent);
-        };
+      var shownEvent = $.Event(Event.SHOWN, {
+        relatedTarget: relatedTarget
+      });
 
-        if (transition) {
-          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
-          $$$1(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
-        } else {
-          transitionComplete();
+      var transitionComplete = function transitionComplete() {
+        if (_this3._config.focus) {
+          _this3._element.focus();
         }
-      };
-
-      _proto._enforceFocus = function _enforceFocus() {
-        var _this4 = this;
 
-        $$$1(document).off(Event.FOCUSIN) // Guard against infinite focus loop
-        .on(Event.FOCUSIN, function (event) {
-          if (document !== event.target && _this4._element !== event.target && $$$1(_this4._element).has(event.target).length === 0) {
-            _this4._element.focus();
-          }
-        });
+        _this3._isTransitioning = false;
+        $(_this3._element).trigger(shownEvent);
       };
 
-      _proto._setEscapeEvent = function _setEscapeEvent() {
-        var _this5 = this;
+      if (transition) {
+        var transitionDuration = Util.getTransitionDurationFromElement(this._dialog);
+        $(this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration);
+      } else {
+        transitionComplete();
+      }
+    };
 
-        if (this._isShown && this._config.keyboard) {
-          $$$1(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
-            if (event.which === ESCAPE_KEYCODE) {
-              event.preventDefault();
+    _proto._enforceFocus = function _enforceFocus() {
+      var _this4 = this;
 
-              _this5.hide();
-            }
-          });
-        } else if (!this._isShown) {
-          $$$1(this._element).off(Event.KEYDOWN_DISMISS);
+      $(document).off(Event.FOCUSIN) // Guard against infinite focus loop
+      .on(Event.FOCUSIN, function (event) {
+        if (document !== event.target && _this4._element !== event.target && $(_this4._element).has(event.target).length === 0) {
+          _this4._element.focus();
         }
-      };
+      });
+    };
 
-      _proto._setResizeEvent = function _setResizeEvent() {
-        var _this6 = this;
+    _proto._setEscapeEvent = function _setEscapeEvent() {
+      var _this5 = this;
 
-        if (this._isShown) {
-          $$$1(window).on(Event.RESIZE, function (event) {
-            return _this6.handleUpdate(event);
-          });
-        } else {
-          $$$1(window).off(Event.RESIZE);
-        }
-      };
+      if (this._isShown && this._config.keyboard) {
+        $(this._element).on(Event.KEYDOWN_DISMISS, function (event) {
+          if (event.which === ESCAPE_KEYCODE) {
+            event.preventDefault();
 
-      _proto._hideModal = function _hideModal() {
-        var _this7 = this;
+            _this5.hide();
+          }
+        });
+      } else if (!this._isShown) {
+        $(this._element).off(Event.KEYDOWN_DISMISS);
+      }
+    };
 
-        this._element.style.display = 'none';
+    _proto._setResizeEvent = function _setResizeEvent() {
+      var _this6 = this;
 
-        this._element.setAttribute('aria-hidden', true);
+      if (this._isShown) {
+        $(window).on(Event.RESIZE, function (event) {
+          return _this6.handleUpdate(event);
+        });
+      } else {
+        $(window).off(Event.RESIZE);
+      }
+    };
 
-        this._isTransitioning = false;
+    _proto._hideModal = function _hideModal() {
+      var _this7 = this;
 
-        this._showBackdrop(function () {
-          $$$1(document.body).removeClass(ClassName.OPEN);
+      this._element.style.display = 'none';
 
-          _this7._resetAdjustments();
+      this._element.setAttribute('aria-hidden', true);
 
-          _this7._resetScrollbar();
+      this._isTransitioning = false;
 
-          $$$1(_this7._element).trigger(Event.HIDDEN);
-        });
-      };
+      this._showBackdrop(function () {
+        $(document.body).removeClass(ClassName.OPEN);
 
-      _proto._removeBackdrop = function _removeBackdrop() {
-        if (this._backdrop) {
-          $$$1(this._backdrop).remove();
-          this._backdrop = null;
-        }
-      };
+        _this7._resetAdjustments();
 
-      _proto._showBackdrop = function _showBackdrop(callback) {
-        var _this8 = this;
+        _this7._resetScrollbar();
 
-        var animate = $$$1(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
+        $(_this7._element).trigger(Event.HIDDEN);
+      });
+    };
 
-        if (this._isShown && this._config.backdrop) {
-          this._backdrop = document.createElement('div');
-          this._backdrop.className = ClassName.BACKDROP;
+    _proto._removeBackdrop = function _removeBackdrop() {
+      if (this._backdrop) {
+        $(this._backdrop).remove();
+        this._backdrop = null;
+      }
+    };
 
-          if (animate) {
-            this._backdrop.classList.add(animate);
-          }
+    _proto._showBackdrop = function _showBackdrop(callback) {
+      var _this8 = this;
 
-          $$$1(this._backdrop).appendTo(document.body);
-          $$$1(this._element).on(Event.CLICK_DISMISS, function (event) {
-            if (_this8._ignoreBackdropClick) {
-              _this8._ignoreBackdropClick = false;
-              return;
-            }
-
-            if (event.target !== event.currentTarget) {
-              return;
-            }
-
-            if (_this8._config.backdrop === 'static') {
-              _this8._element.focus();
-            } else {
-              _this8.hide();
-            }
-          });
-
-          if (animate) {
-            Util.reflow(this._backdrop);
-          }
+      var animate = $(this._element).hasClass(ClassName.FADE) ? ClassName.FADE : '';
+
+      if (this._isShown && this._config.backdrop) {
+        this._backdrop = document.createElement('div');
+        this._backdrop.className = ClassName.BACKDROP;
 
-          $$$1(this._backdrop).addClass(ClassName.SHOW);
+        if (animate) {
+          this._backdrop.classList.add(animate);
+        }
 
-          if (!callback) {
+        $(this._backdrop).appendTo(document.body);
+        $(this._element).on(Event.CLICK_DISMISS, function (event) {
+          if (_this8._ignoreBackdropClick) {
+            _this8._ignoreBackdropClick = false;
             return;
           }
 
-          if (!animate) {
-            callback();
+          if (event.target !== event.currentTarget) {
             return;
           }
 
-          var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
-          $$$1(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
-        } else if (!this._isShown && this._backdrop) {
-          $$$1(this._backdrop).removeClass(ClassName.SHOW);
+          if (_this8._config.backdrop === 'static') {
+            _this8._element.focus();
+          } else {
+            _this8.hide();
+          }
+        });
 
-          var callbackRemove = function callbackRemove() {
-            _this8._removeBackdrop();
+        if (animate) {
+          Util.reflow(this._backdrop);
+        }
 
-            if (callback) {
-              callback();
-            }
-          };
+        $(this._backdrop).addClass(ClassName.SHOW);
 
-          if ($$$1(this._element).hasClass(ClassName.FADE)) {
-            var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+        if (!callback) {
+          return;
+        }
 
-            $$$1(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
-          } else {
-            callbackRemove();
-          }
-        } else if (callback) {
+        if (!animate) {
           callback();
+          return;
         }
-      }; // ----------------------------------------------------------------------
-      // the following methods are used to handle overflowing modals
-      // todo (fat): these should probably be refactored out of modal.js
-      // ----------------------------------------------------------------------
 
+        var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+        $(this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration);
+      } else if (!this._isShown && this._backdrop) {
+        $(this._backdrop).removeClass(ClassName.SHOW);
 
-      _proto._adjustDialog = function _adjustDialog() {
-        var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
+        var callbackRemove = function callbackRemove() {
+          _this8._removeBackdrop();
 
-        if (!this._isBodyOverflowing && isModalOverflowing) {
-          this._element.style.paddingLeft = this._scrollbarWidth + "px";
-        }
+          if (callback) {
+            callback();
+          }
+        };
 
-        if (this._isBodyOverflowing && !isModalOverflowing) {
-          this._element.style.paddingRight = this._scrollbarWidth + "px";
+        if ($(this._element).hasClass(ClassName.FADE)) {
+          var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop);
+
+          $(this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration);
+        } else {
+          callbackRemove();
         }
-      };
+      } else if (callback) {
+        callback();
+      }
+    }; // ----------------------------------------------------------------------
+    // the following methods are used to handle overflowing modals
+    // todo (fat): these should probably be refactored out of modal.js
+    // ----------------------------------------------------------------------
 
-      _proto._resetAdjustments = function _resetAdjustments() {
-        this._element.style.paddingLeft = '';
-        this._element.style.paddingRight = '';
-      };
 
-      _proto._checkScrollbar = function _checkScrollbar() {
-        var rect = document.body.getBoundingClientRect();
-        this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
-        this._scrollbarWidth = this._getScrollbarWidth();
-      };
+    _proto._adjustDialog = function _adjustDialog() {
+      var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;
 
-      _proto._setScrollbar = function _setScrollbar() {
-        var _this9 = this;
-
-        if (this._isBodyOverflowing) {
-          // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
-          //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
-          var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
-          var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding
-
-          $$$1(fixedContent).each(function (index, element) {
-            var actualPadding = element.style.paddingRight;
-            var calculatedPadding = $$$1(element).css('padding-right');
-            $$$1(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
-          }); // Adjust sticky content margin
-
-          $$$1(stickyContent).each(function (index, element) {
-            var actualMargin = element.style.marginRight;
-            var calculatedMargin = $$$1(element).css('margin-right');
-            $$$1(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
-          }); // Adjust body padding
-
-          var actualPadding = document.body.style.paddingRight;
-          var calculatedPadding = $$$1(document.body).css('padding-right');
-          $$$1(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
-        }
-      };
+      if (!this._isBodyOverflowing && isModalOverflowing) {
+        this._element.style.paddingLeft = this._scrollbarWidth + "px";
+      }
+
+      if (this._isBodyOverflowing && !isModalOverflowing) {
+        this._element.style.paddingRight = this._scrollbarWidth + "px";
+      }
+    };
+
+    _proto._resetAdjustments = function _resetAdjustments() {
+      this._element.style.paddingLeft = '';
+      this._element.style.paddingRight = '';
+    };
+
+    _proto._checkScrollbar = function _checkScrollbar() {
+      var rect = document.body.getBoundingClientRect();
+      this._isBodyOverflowing = rect.left + rect.right < window.innerWidth;
+      this._scrollbarWidth = this._getScrollbarWidth();
+    };
+
+    _proto._setScrollbar = function _setScrollbar() {
+      var _this9 = this;
 
-      _proto._resetScrollbar = function _resetScrollbar() {
-        // Restore fixed content padding
+      if (this._isBodyOverflowing) {
+        // Note: DOMNode.style.paddingRight returns the actual value or '' if not set
+        //   while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set
         var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
-        $$$1(fixedContent).each(function (index, element) {
-          var padding = $$$1(element).data('padding-right');
-          $$$1(element).removeData('padding-right');
-          element.style.paddingRight = padding ? padding : '';
-        }); // Restore sticky content
-
-        var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT));
-        $$$1(elements).each(function (index, element) {
-          var margin = $$$1(element).data('margin-right');
-
-          if (typeof margin !== 'undefined') {
-            $$$1(element).css('margin-right', margin).removeData('margin-right');
-          }
-        }); // Restore body padding
+        var stickyContent = [].slice.call(document.querySelectorAll(Selector.STICKY_CONTENT)); // Adjust fixed content padding
+
+        $(fixedContent).each(function (index, element) {
+          var actualPadding = element.style.paddingRight;
+          var calculatedPadding = $(element).css('padding-right');
+          $(element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this9._scrollbarWidth + "px");
+        }); // Adjust sticky content margin
+
+        $(stickyContent).each(function (index, element) {
+          var actualMargin = element.style.marginRight;
+          var calculatedMargin = $(element).css('margin-right');
+          $(element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this9._scrollbarWidth + "px");
+        }); // Adjust body padding
+
+        var actualPadding = document.body.style.paddingRight;
+        var calculatedPadding = $(document.body).css('padding-right');
+        $(document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px");
+      }
+    };
 
-        var padding = $$$1(document.body).data('padding-right');
-        $$$1(document.body).removeData('padding-right');
-        document.body.style.paddingRight = padding ? padding : '';
-      };
+    _proto._resetScrollbar = function _resetScrollbar() {
+      // Restore fixed content padding
+      var fixedContent = [].slice.call(document.querySelectorAll(Selector.FIXED_CONTENT));
+      $(fixedContent).each(function (index, element) {
+        var padding = $(element).data('padding-right');
+        $(element).removeData('padding-right');
+        element.style.paddingRight = padding ? padding : '';
+      }); // Restore sticky content
+
+      var elements = [].slice.call(document.querySelectorAll("" + Selector.STICKY_CONTENT));
+      $(elements).each(function (index, element) {
+        var margin = $(element).data('margin-right');
+
+        if (typeof margin !== 'undefined') {
+          $(element).css('margin-right', margin).removeData('margin-right');
+        }
+      }); // Restore body padding
 
-      _proto._getScrollbarWidth = function _getScrollbarWidth() {
-        // thx d.walsh
-        var scrollDiv = document.createElement('div');
-        scrollDiv.className = ClassName.SCROLLBAR_MEASURER;
-        document.body.appendChild(scrollDiv);
-        var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
-        document.body.removeChild(scrollDiv);
-        return scrollbarWidth;
-      }; // Static
+      var padding = $(document.body).data('padding-right');
+      $(document.body).removeData('padding-right');
+      document.body.style.paddingRight = padding ? padding : '';
+    };
 
+    _proto._getScrollbarWidth = function _getScrollbarWidth() {
+      // thx d.walsh
+      var scrollDiv = document.createElement('div');
+      scrollDiv.className = ClassName.SCROLLBAR_MEASURER;
+      document.body.appendChild(scrollDiv);
+      var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth;
+      document.body.removeChild(scrollDiv);
+      return scrollbarWidth;
+    }; // Static
 
-      Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = _objectSpread({}, Default, $$$1(this).data(), typeof config === 'object' && config ? config : {});
+    Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
 
-          if (!data) {
-            data = new Modal(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        var _config = _objectSpread({}, Default, $(this).data(), typeof config === 'object' && config ? config : {});
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Modal(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
 
-            data[config](relatedTarget);
-          } else if (_config.show) {
-            data.show(relatedTarget);
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Modal, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
+          data[config](relatedTarget);
+        } else if (_config.show) {
+          data.show(relatedTarget);
         }
-      }]);
+      });
+    };
 
-      return Modal;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Modal, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
 
+    return Modal;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      var _this10 = this;
 
-      var target;
-      var selector = Util.getSelectorFromElement(this);
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+    var _this10 = this;
 
-      if (selector) {
-        target = document.querySelector(selector);
-      }
+    var target;
+    var selector = Util.getSelectorFromElement(this);
 
-      var config = $$$1(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $$$1(target).data(), $$$1(this).data());
+    if (selector) {
+      target = document.querySelector(selector);
+    }
 
-      if (this.tagName === 'A' || this.tagName === 'AREA') {
-        event.preventDefault();
+    var config = $(target).data(DATA_KEY) ? 'toggle' : _objectSpread({}, $(target).data(), $(this).data());
+
+    if (this.tagName === 'A' || this.tagName === 'AREA') {
+      event.preventDefault();
+    }
+
+    var $target = $(target).one(Event.SHOW, function (showEvent) {
+      if (showEvent.isDefaultPrevented()) {
+        // Only register focus restorer if modal will actually get shown
+        return;
       }
 
-      var $target = $$$1(target).one(Event.SHOW, function (showEvent) {
-        if (showEvent.isDefaultPrevented()) {
-          // Only register focus restorer if modal will actually get shown
-          return;
+      $target.one(Event.HIDDEN, function () {
+        if ($(_this10).is(':visible')) {
+          _this10.focus();
         }
-
-        $target.one(Event.HIDDEN, function () {
-          if ($$$1(_this10).is(':visible')) {
-            _this10.focus();
-          }
-        });
       });
-
-      Modal._jQueryInterface.call($$$1(target), config, this);
     });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
 
-    $$$1.fn[NAME] = Modal._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Modal;
+    Modal._jQueryInterface.call($(target), config, this);
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Modal._jQueryInterface;
-    };
+  $.fn[NAME] = Modal._jQueryInterface;
+  $.fn[NAME].Constructor = Modal;
 
-    return Modal;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Modal._jQueryInterface;
+  };
 
   return Modal;
 
diff --git a/js/dist/modal.js.map b/js/dist/modal.js.map
index 5be4b53394c6fb6e28ba76c4867b32a45197b0d1..f6c4b0fb3b18084b8beaea35fecd57f0cc128445 100644
GIT binary patch
literal 34530
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

literal 35613
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
AiU0rr

diff --git a/js/dist/popover.js b/js/dist/popover.js
index 97a547b2a2..5248e2ff0e 100644
--- a/js/dist/popover.js
+++ b/js/dist/popover.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap popover.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./tooltip.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', './tooltip.js'], factory) :
@@ -70,195 +75,192 @@
    * --------------------------------------------------------------------------
    */
 
-  var Popover = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'popover';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.popover';
+  var EVENT_KEY = "." + DATA_KEY;
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var CLASS_PREFIX = 'bs-popover';
+  var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
+
+  var Default = _objectSpread({}, Tooltip.Default, {
+    placement: 'right',
+    trigger: 'click',
+    content: '',
+    template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
+  });
+
+  var DefaultType = _objectSpread({}, Tooltip.DefaultType, {
+    content: '(string|element|function)'
+  });
+
+  var ClassName = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector = {
+    TITLE: '.popover-header',
+    CONTENT: '.popover-body'
+  };
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    INSERTED: "inserted" + EVENT_KEY,
+    CLICK: "click" + EVENT_KEY,
+    FOCUSIN: "focusin" + EVENT_KEY,
+    FOCUSOUT: "focusout" + EVENT_KEY,
+    MOUSEENTER: "mouseenter" + EVENT_KEY,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'popover';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.popover';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var CLASS_PREFIX = 'bs-popover';
-    var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
-
-    var Default = _objectSpread({}, Tooltip.Default, {
-      placement: 'right',
-      trigger: 'click',
-      content: '',
-      template: '<div class="popover" role="tooltip">' + '<div class="arrow"></div>' + '<h3 class="popover-header"></h3>' + '<div class="popover-body"></div></div>'
-    });
-
-    var DefaultType = _objectSpread({}, Tooltip.DefaultType, {
-      content: '(string|element|function)'
-    });
-
-    var ClassName = {
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      TITLE: '.popover-header',
-      CONTENT: '.popover-body'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      INSERTED: "inserted" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      FOCUSOUT: "focusout" + EVENT_KEY,
-      MOUSEENTER: "mouseenter" + EVENT_KEY,
-      MOUSELEAVE: "mouseleave" + EVENT_KEY
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Popover =
-    /*#__PURE__*/
-    function (_Tooltip) {
-      _inheritsLoose(Popover, _Tooltip);
+  var Popover =
+  /*#__PURE__*/
+  function (_Tooltip) {
+    _inheritsLoose(Popover, _Tooltip);
 
-      function Popover() {
-        return _Tooltip.apply(this, arguments) || this;
-      }
+    function Popover() {
+      return _Tooltip.apply(this, arguments) || this;
+    }
 
-      var _proto = Popover.prototype;
+    var _proto = Popover.prototype;
 
-      // Overrides
-      _proto.isWithContent = function isWithContent() {
-        return this.getTitle() || this._getContent();
-      };
+    // Overrides
+    _proto.isWithContent = function isWithContent() {
+      return this.getTitle() || this._getContent();
+    };
 
-      _proto.addAttachmentClass = function addAttachmentClass(attachment) {
-        $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
-      };
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
+    };
 
-      _proto.getTipElement = function getTipElement() {
-        this.tip = this.tip || $$$1(this.config.template)[0];
-        return this.tip;
-      };
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
 
-      _proto.setContent = function setContent() {
-        var $tip = $$$1(this.getTipElement()); // We use append for html objects to maintain js events
+    _proto.setContent = function setContent() {
+      var $tip = $(this.getTipElement()); // We use append for html objects to maintain js events
 
-        this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
+      this.setElementContent($tip.find(Selector.TITLE), this.getTitle());
 
-        var content = this._getContent();
+      var content = this._getContent();
 
-        if (typeof content === 'function') {
-          content = content.call(this.element);
-        }
-
-        this.setElementContent($tip.find(Selector.CONTENT), content);
-        $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW);
-      }; // Private
+      if (typeof content === 'function') {
+        content = content.call(this.element);
+      }
 
+      this.setElementContent($tip.find(Selector.CONTENT), content);
+      $tip.removeClass(ClassName.FADE + " " + ClassName.SHOW);
+    }; // Private
 
-      _proto._getContent = function _getContent() {
-        return this.element.getAttribute('data-content') || this.config.content;
-      };
 
-      _proto._cleanTipClass = function _cleanTipClass() {
-        var $tip = $$$1(this.getTipElement());
-        var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+    _proto._getContent = function _getContent() {
+      return this.element.getAttribute('data-content') || this.config.content;
+    };
 
-        if (tabClass !== null && tabClass.length > 0) {
-          $tip.removeClass(tabClass.join(''));
-        }
-      }; // Static
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
 
+      if (tabClass !== null && tabClass.length > 0) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    }; // Static
 
-      Popover._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = typeof config === 'object' ? config : null;
+    Popover._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
 
-          if (!data && /dispose|hide/.test(config)) {
-            return;
-          }
+        var _config = typeof config === 'object' ? config : null;
 
-          if (!data) {
-            data = new Popover(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Popover(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
-
-      _createClass(Popover, null, [{
-        key: "VERSION",
-        // Getters
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }, {
-        key: "NAME",
-        get: function get() {
-          return NAME;
-        }
-      }, {
-        key: "DATA_KEY",
-        get: function get() {
-          return DATA_KEY;
-        }
-      }, {
-        key: "Event",
-        get: function get() {
-          return Event;
-        }
-      }, {
-        key: "EVENT_KEY",
-        get: function get() {
-          return EVENT_KEY;
-        }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
+
+          data[config]();
         }
-      }]);
+      });
+    };
 
-      return Popover;
-    }(Tooltip);
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Popover, null, [{
+      key: "VERSION",
+      // Getters
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType;
+      }
+    }]);
 
+    return Popover;
+  }(Tooltip);
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME] = Popover._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Popover;
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Popover._jQueryInterface;
-    };
+  $.fn[NAME] = Popover._jQueryInterface;
+  $.fn[NAME].Constructor = Popover;
 
-    return Popover;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Popover._jQueryInterface;
+  };
 
   return Popover;
 
diff --git a/js/dist/popover.js.map b/js/dist/popover.js.map
index 080474622eb7e82bbd72a3cdf3c0407d5fb6060e..bdbaa6bc4141d2a5d1debfc2cecb79733ec7fef0 100644
GIT binary patch
delta 3193
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

literal 9669
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

diff --git a/js/dist/scrollspy.js b/js/dist/scrollspy.js
index 177369bb26..9394a79be5 100644
--- a/js/dist/scrollspy.js
+++ b/js/dist/scrollspy.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap scrollspy.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
@@ -64,314 +69,311 @@
    * --------------------------------------------------------------------------
    */
 
-  var ScrollSpy = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'scrollspy';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.scrollspy';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Default = {
+    offset: 10,
+    method: 'auto',
+    target: ''
+  };
+  var DefaultType = {
+    offset: 'number',
+    method: 'string',
+    target: '(string|element)'
+  };
+  var Event = {
+    ACTIVATE: "activate" + EVENT_KEY,
+    SCROLL: "scroll" + EVENT_KEY,
+    LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    DROPDOWN_ITEM: 'dropdown-item',
+    DROPDOWN_MENU: 'dropdown-menu',
+    ACTIVE: 'active'
+  };
+  var Selector = {
+    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'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'scrollspy';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.scrollspy';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var Default = {
-      offset: 10,
-      method: 'auto',
-      target: ''
-    };
-    var DefaultType = {
-      offset: 'number',
-      method: 'string',
-      target: '(string|element)'
-    };
-    var Event = {
-      ACTIVATE: "activate" + EVENT_KEY,
-      SCROLL: "scroll" + EVENT_KEY,
-      LOAD_DATA_API: "load" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      DROPDOWN_ITEM: 'dropdown-item',
-      DROPDOWN_MENU: 'dropdown-menu',
-      ACTIVE: 'active'
-    };
-    var Selector = {
-      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'
-      /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
-       */
-
-    };
 
-    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.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS);
-        this._offsets = [];
-        this._targets = [];
-        this._activeTarget = null;
-        this._scrollHeight = 0;
-        $$$1(this._scrollElement).on(Event.SCROLL, function (event) {
-          return _this._process(event);
-        });
-        this.refresh();
+  };
+
+  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.NAV_LINKS + "," + (this._config.target + " " + Selector.LIST_ITEMS + ",") + (this._config.target + " " + Selector.DROPDOWN_ITEMS);
+      this._offsets = [];
+      this._targets = [];
+      this._activeTarget = null;
+      this._scrollHeight = 0;
+      $(this._scrollElement).on(Event.SCROLL, function (event) {
+        return _this._process(event);
+      });
+      this.refresh();
 
-        this._process();
-      } // Getters
+      this._process();
+    } // Getters
 
 
-      var _proto = ScrollSpy.prototype;
+    var _proto = ScrollSpy.prototype;
 
-      // Public
-      _proto.refresh = function refresh() {
-        var _this2 = this;
+    // 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);
+      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 (targetSelector) {
+          target = document.querySelector(targetSelector);
+        }
 
-          if (target) {
-            var targetBCR = target.getBoundingClientRect();
+        if (target) {
+          var targetBCR = target.getBoundingClientRect();
 
-            if (targetBCR.width || targetBCR.height) {
-              // TODO (fat): remove sketch reliance on jQuery position/offset
-              return [$$$1(target)[offsetMethod]().top + offsetBase, targetSelector];
-            }
+          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]);
-        });
-      };
-
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        $$$1(this._scrollElement).off(EVENT_KEY);
-        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, typeof config === 'object' && config ? config : {});
-
-        if (typeof config.target !== 'string') {
-          var id = $$$1(config.target).attr('id');
+        return null;
+      }).filter(function (item) {
+        return item;
+      }).sort(function (a, b) {
+        return a[0] - b[0];
+      }).forEach(function (item) {
+        _this2._offsets.push(item[0]);
 
-          if (!id) {
-            id = Util.getUID(NAME);
-            $$$1(config.target).attr('id', id);
-          }
+        _this2._targets.push(item[1]);
+      });
+    };
 
-          config.target = "#" + id;
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      $(this._scrollElement).off(EVENT_KEY);
+      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, typeof config === 'object' && config ? config : {});
+
+      if (typeof config.target !== 'string') {
+        var id = $(config.target).attr('id');
+
+        if (!id) {
+          id = Util.getUID(NAME);
+          $(config.target).attr('id', id);
         }
 
-        Util.typeCheckConfig(NAME, config, DefaultType);
-        return config;
-      };
+        config.target = "#" + id;
+      }
 
-      _proto._getScrollTop = function _getScrollTop() {
-        return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
-      };
+      Util.typeCheckConfig(NAME, config, DefaultType);
+      return config;
+    };
 
-      _proto._getScrollHeight = function _getScrollHeight() {
-        return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
-      };
+    _proto._getScrollTop = function _getScrollTop() {
+      return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop;
+    };
 
-      _proto._getOffsetHeight = function _getOffsetHeight() {
-        return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
-      };
+    _proto._getScrollHeight = function _getScrollHeight() {
+      return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight);
+    };
 
-      _proto._process = function _process() {
-        var scrollTop = this._getScrollTop() + this._config.offset;
+    _proto._getOffsetHeight = function _getOffsetHeight() {
+      return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height;
+    };
 
-        var scrollHeight = this._getScrollHeight();
+    _proto._process = function _process() {
+      var scrollTop = this._getScrollTop() + this._config.offset;
 
-        var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
+      var scrollHeight = this._getScrollHeight();
 
-        if (this._scrollHeight !== scrollHeight) {
-          this.refresh();
-        }
+      var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight();
 
-        if (scrollTop >= maxScroll) {
-          var target = this._targets[this._targets.length - 1];
+      if (this._scrollHeight !== scrollHeight) {
+        this.refresh();
+      }
 
-          if (this._activeTarget !== target) {
-            this._activate(target);
-          }
+      if (scrollTop >= maxScroll) {
+        var target = this._targets[this._targets.length - 1];
 
-          return;
+        if (this._activeTarget !== target) {
+          this._activate(target);
         }
 
-        if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
-          this._activeTarget = null;
+        return;
+      }
 
-          this._clear();
+      if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {
+        this._activeTarget = null;
 
-          return;
-        }
+        this._clear();
 
-        var offsetLength = this._offsets.length;
+        return;
+      }
 
-        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]);
+      var offsetLength = this._offsets.length;
 
-          if (isActiveTarget) {
-            this._activate(this._targets[i]);
-          }
-        }
-      };
+      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]);
 
-      _proto._activate = function _activate(target) {
-        this._activeTarget = target;
+        if (isActiveTarget) {
+          this._activate(this._targets[i]);
+        }
+      }
+    };
 
-        this._clear();
+    _proto._activate = function _activate(target) {
+      this._activeTarget = target;
 
-        var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style
+      this._clear();
 
+      var queries = this._selector.split(','); // eslint-disable-next-line arrow-body-style
 
-        queries = queries.map(function (selector) {
-          return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]");
-        });
-        var $link = $$$1([].slice.call(document.querySelectorAll(queries.join(','))));
 
-        if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {
-          $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
-          $link.addClass(ClassName.ACTIVE);
-        } else {
-          // Set triggered link as active
-          $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active
-          // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
+      queries = queries.map(function (selector) {
+        return selector + "[data-target=\"" + target + "\"]," + (selector + "[href=\"" + target + "\"]");
+      });
+      var $link = $([].slice.call(document.querySelectorAll(queries.join(','))));
 
-          $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ", " + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE); // Handle special case when .nav-link is inside .nav-item
+      if ($link.hasClass(ClassName.DROPDOWN_ITEM)) {
+        $link.closest(Selector.DROPDOWN).find(Selector.DROPDOWN_TOGGLE).addClass(ClassName.ACTIVE);
+        $link.addClass(ClassName.ACTIVE);
+      } else {
+        // Set triggered link as active
+        $link.addClass(ClassName.ACTIVE); // Set triggered links parents as active
+        // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestor
 
-          $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_ITEMS).children(Selector.NAV_LINKS).addClass(ClassName.ACTIVE);
-        }
+        $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_LINKS + ", " + Selector.LIST_ITEMS).addClass(ClassName.ACTIVE); // Handle special case when .nav-link is inside .nav-item
 
-        $$$1(this._scrollElement).trigger(Event.ACTIVATE, {
-          relatedTarget: target
-        });
-      };
+        $link.parents(Selector.NAV_LIST_GROUP).prev(Selector.NAV_ITEMS).children(Selector.NAV_LINKS).addClass(ClassName.ACTIVE);
+      }
 
-      _proto._clear = function _clear() {
-        var nodes = [].slice.call(document.querySelectorAll(this._selector));
-        $$$1(nodes).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
-      }; // Static
+      $(this._scrollElement).trigger(Event.ACTIVATE, {
+        relatedTarget: target
+      });
+    };
 
+    _proto._clear = function _clear() {
+      var nodes = [].slice.call(document.querySelectorAll(this._selector));
+      $(nodes).filter(Selector.ACTIVE).removeClass(ClassName.ACTIVE);
+    }; // Static
 
-      ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = typeof config === 'object' && config;
+    ScrollSpy._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
 
-          if (!data) {
-            data = new ScrollSpy(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        var _config = typeof config === 'object' && config;
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new ScrollSpy(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(ScrollSpy, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
+          data[config]();
         }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }]);
+      });
+    };
 
-      return ScrollSpy;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(ScrollSpy, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }]);
 
+    return ScrollSpy;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(window).on(Event.LOAD_DATA_API, function () {
-      var scrollSpys = [].slice.call(document.querySelectorAll(Selector.DATA_SPY));
-      var scrollSpysLength = scrollSpys.length;
 
-      for (var i = scrollSpysLength; i--;) {
-        var $spy = $$$1(scrollSpys[i]);
+  $(window).on(Event.LOAD_DATA_API, function () {
+    var scrollSpys = [].slice.call(document.querySelectorAll(Selector.DATA_SPY));
+    var scrollSpysLength = scrollSpys.length;
 
-        ScrollSpy._jQueryInterface.call($spy, $spy.data());
-      }
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    for (var i = scrollSpysLength; i--;) {
+      var $spy = $(scrollSpys[i]);
 
-    $$$1.fn[NAME] = ScrollSpy._jQueryInterface;
-    $$$1.fn[NAME].Constructor = ScrollSpy;
+      ScrollSpy._jQueryInterface.call($spy, $spy.data());
+    }
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return ScrollSpy._jQueryInterface;
-    };
+  $.fn[NAME] = ScrollSpy._jQueryInterface;
+  $.fn[NAME].Constructor = ScrollSpy;
 
-    return ScrollSpy;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return ScrollSpy._jQueryInterface;
+  };
 
   return ScrollSpy;
 
diff --git a/js/dist/scrollspy.js.map b/js/dist/scrollspy.js.map
index e342542cbd0ae9d3478121a59022c63256f2e02e..262724b3f9ff642dee29aabe6b0d44148d950303 100644
GIT binary patch
delta 5838
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
KsuMJASN;oU51T~*

delta 6590
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
Cd{KJ<

diff --git a/js/dist/tab.js b/js/dist/tab.js
index 0c7efd1609..c5c26bff79 100644
--- a/js/dist/tab.js
+++ b/js/dist/tab.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap tab.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
@@ -30,247 +35,244 @@
    * --------------------------------------------------------------------------
    */
 
-  var Tab = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'tab';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.tab';
+  var EVENT_KEY = "." + DATA_KEY;
+  var DATA_API_KEY = '.data-api';
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
+  };
+  var ClassName = {
+    DROPDOWN_MENU: 'dropdown-menu',
+    ACTIVE: 'active',
+    DISABLED: 'disabled',
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector = {
+    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'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'tab';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.tab';
-    var EVENT_KEY = "." + DATA_KEY;
-    var DATA_API_KEY = '.data-api';
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      CLICK_DATA_API: "click" + EVENT_KEY + DATA_API_KEY
-    };
-    var ClassName = {
-      DROPDOWN_MENU: 'dropdown-menu',
-      ACTIVE: 'active',
-      DISABLED: 'disabled',
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      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
-       * ------------------------------------------------------------------------
-       */
 
-    };
+  };
 
-    var Tab =
-    /*#__PURE__*/
-    function () {
-      function Tab(element) {
-        this._element = element;
-      } // Getters
+  var Tab =
+  /*#__PURE__*/
+  function () {
+    function Tab(element) {
+      this._element = element;
+    } // Getters
 
 
-      var _proto = Tab.prototype;
+    var _proto = Tab.prototype;
 
-      // Public
-      _proto.show = function show() {
-        var _this = this;
+    // Public
+    _proto.show = function show() {
+      var _this = this;
 
-        if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $$$1(this._element).hasClass(ClassName.ACTIVE) || $$$1(this._element).hasClass(ClassName.DISABLED)) {
-          return;
-        }
+      if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $(this._element).hasClass(ClassName.ACTIVE) || $(this._element).hasClass(ClassName.DISABLED)) {
+        return;
+      }
 
-        var target;
-        var previous;
-        var listElement = $$$1(this._element).closest(Selector.NAV_LIST_GROUP)[0];
-        var selector = Util.getSelectorFromElement(this._element);
+      var target;
+      var previous;
+      var listElement = $(this._element).closest(Selector.NAV_LIST_GROUP)[0];
+      var selector = Util.getSelectorFromElement(this._element);
 
-        if (listElement) {
-          var itemSelector = listElement.nodeName === 'UL' ? Selector.ACTIVE_UL : Selector.ACTIVE;
-          previous = $$$1.makeArray($$$1(listElement).find(itemSelector));
-          previous = previous[previous.length - 1];
-        }
+      if (listElement) {
+        var itemSelector = listElement.nodeName === 'UL' ? Selector.ACTIVE_UL : Selector.ACTIVE;
+        previous = $.makeArray($(listElement).find(itemSelector));
+        previous = previous[previous.length - 1];
+      }
 
-        var hideEvent = $$$1.Event(Event.HIDE, {
-          relatedTarget: this._element
-        });
-        var showEvent = $$$1.Event(Event.SHOW, {
-          relatedTarget: previous
-        });
+      var hideEvent = $.Event(Event.HIDE, {
+        relatedTarget: this._element
+      });
+      var showEvent = $.Event(Event.SHOW, {
+        relatedTarget: previous
+      });
 
-        if (previous) {
-          $$$1(previous).trigger(hideEvent);
-        }
+      if (previous) {
+        $(previous).trigger(hideEvent);
+      }
 
-        $$$1(this._element).trigger(showEvent);
+      $(this._element).trigger(showEvent);
 
-        if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
-          return;
-        }
+      if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        if (selector) {
-          target = document.querySelector(selector);
-        }
+      if (selector) {
+        target = document.querySelector(selector);
+      }
 
-        this._activate(this._element, listElement);
-
-        var complete = function complete() {
-          var hiddenEvent = $$$1.Event(Event.HIDDEN, {
-            relatedTarget: _this._element
-          });
-          var shownEvent = $$$1.Event(Event.SHOWN, {
-            relatedTarget: previous
-          });
-          $$$1(previous).trigger(hiddenEvent);
-          $$$1(_this._element).trigger(shownEvent);
-        };
-
-        if (target) {
-          this._activate(target, target.parentNode, complete);
-        } else {
-          complete();
-        }
+      this._activate(this._element, listElement);
+
+      var complete = function complete() {
+        var hiddenEvent = $.Event(Event.HIDDEN, {
+          relatedTarget: _this._element
+        });
+        var shownEvent = $.Event(Event.SHOWN, {
+          relatedTarget: previous
+        });
+        $(previous).trigger(hiddenEvent);
+        $(_this._element).trigger(shownEvent);
       };
 
-      _proto.dispose = function dispose() {
-        $$$1.removeData(this._element, DATA_KEY);
-        this._element = null;
-      }; // Private
+      if (target) {
+        this._activate(target, target.parentNode, complete);
+      } else {
+        complete();
+      }
+    };
 
+    _proto.dispose = function dispose() {
+      $.removeData(this._element, DATA_KEY);
+      this._element = null;
+    }; // Private
 
-      _proto._activate = function _activate(element, container, callback) {
-        var _this2 = this;
 
-        var activeElements;
+    _proto._activate = function _activate(element, container, callback) {
+      var _this2 = this;
 
-        if (container.nodeName === 'UL') {
-          activeElements = $$$1(container).find(Selector.ACTIVE_UL);
-        } else {
-          activeElements = $$$1(container).children(Selector.ACTIVE);
-        }
+      var activeElements;
 
-        var active = activeElements[0];
-        var isTransitioning = callback && active && $$$1(active).hasClass(ClassName.FADE);
+      if (container && container.nodeName === 'UL') {
+        activeElements = $(container).find(Selector.ACTIVE_UL);
+      } else {
+        activeElements = $(container).children(Selector.ACTIVE);
+      }
 
-        var complete = function complete() {
-          return _this2._transitionComplete(element, active, callback);
-        };
+      var active = activeElements[0];
+      var isTransitioning = callback && active && $(active).hasClass(ClassName.FADE);
 
-        if (active && isTransitioning) {
-          var transitionDuration = Util.getTransitionDurationFromElement(active);
-          $$$1(active).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-        } else {
-          complete();
-        }
+      var complete = function complete() {
+        return _this2._transitionComplete(element, active, callback);
       };
 
-      _proto._transitionComplete = function _transitionComplete(element, active, callback) {
-        if (active) {
-          $$$1(active).removeClass(ClassName.SHOW + " " + ClassName.ACTIVE);
-          var dropdownChild = $$$1(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];
+      if (active && isTransitioning) {
+        var transitionDuration = Util.getTransitionDurationFromElement(active);
+        $(active).removeClass(ClassName.SHOW).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
+    };
 
-          if (dropdownChild) {
-            $$$1(dropdownChild).removeClass(ClassName.ACTIVE);
-          }
+    _proto._transitionComplete = function _transitionComplete(element, active, callback) {
+      if (active) {
+        $(active).removeClass(ClassName.ACTIVE);
+        var dropdownChild = $(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];
 
-          if (active.getAttribute('role') === 'tab') {
-            active.setAttribute('aria-selected', false);
-          }
+        if (dropdownChild) {
+          $(dropdownChild).removeClass(ClassName.ACTIVE);
         }
 
-        $$$1(element).addClass(ClassName.ACTIVE);
-
-        if (element.getAttribute('role') === 'tab') {
-          element.setAttribute('aria-selected', true);
+        if (active.getAttribute('role') === 'tab') {
+          active.setAttribute('aria-selected', false);
         }
+      }
 
-        Util.reflow(element);
-        $$$1(element).addClass(ClassName.SHOW);
+      $(element).addClass(ClassName.ACTIVE);
 
-        if (element.parentNode && $$$1(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {
-          var dropdownElement = $$$1(element).closest(Selector.DROPDOWN)[0];
+      if (element.getAttribute('role') === 'tab') {
+        element.setAttribute('aria-selected', true);
+      }
 
-          if (dropdownElement) {
-            var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));
-            $$$1(dropdownToggleList).addClass(ClassName.ACTIVE);
-          }
+      Util.reflow(element);
+      $(element).addClass(ClassName.SHOW);
 
-          element.setAttribute('aria-expanded', true);
-        }
+      if (element.parentNode && $(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {
+        var dropdownElement = $(element).closest(Selector.DROPDOWN)[0];
 
-        if (callback) {
-          callback();
+        if (dropdownElement) {
+          var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));
+          $(dropdownToggleList).addClass(ClassName.ACTIVE);
         }
-      }; // Static
 
+        element.setAttribute('aria-expanded', true);
+      }
 
-      Tab._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var $this = $$$1(this);
-          var data = $this.data(DATA_KEY);
+      if (callback) {
+        callback();
+      }
+    }; // Static
 
-          if (!data) {
-            data = new Tab(this);
-            $this.data(DATA_KEY, data);
-          }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+    Tab._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var $this = $(this);
+        var data = $this.data(DATA_KEY);
+
+        if (!data) {
+          data = new Tab(this);
+          $this.data(DATA_KEY, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Tab, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
+          data[config]();
         }
-      }]);
+      });
+    };
 
-      return Tab;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * Data Api implementation
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Tab, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }]);
 
+    return Tab;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * Data Api implementation
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
-      event.preventDefault();
 
-      Tab._jQueryInterface.call($$$1(this), 'show');
-    });
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+  $(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {
+    event.preventDefault();
 
-    $$$1.fn[NAME] = Tab._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Tab;
+    Tab._jQueryInterface.call($(this), 'show');
+  });
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Tab._jQueryInterface;
-    };
+  $.fn[NAME] = Tab._jQueryInterface;
+  $.fn[NAME].Constructor = Tab;
 
-    return Tab;
-  }($);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Tab._jQueryInterface;
+  };
 
   return Tab;
 
diff --git a/js/dist/tab.js.map b/js/dist/tab.js.map
index f8c48350434913644383eafcfc89914b37adaf9b..e113cdafb4bfce7f8906437e65c16e4f553a3b51 100644
GIT binary patch
delta 4906
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
X7>;8*-4A@33=rL6JvB%}&*8rT6Y_cH

literal 15058
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

diff --git a/js/dist/toast.js b/js/dist/toast.js
new file mode 100644
index 0000000000..911ba2d040
--- /dev/null
+++ b/js/dist/toast.js
@@ -0,0 +1,279 @@
+/*!
+  * Bootstrap toast.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
+(function (global, factory) {
+  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) :
+  typeof define === 'function' && define.amd ? define(['jquery', './util.js'], factory) :
+  (global.Toast = factory(global.jQuery,global.Util));
+}(this, (function ($,Util) { 'use strict';
+
+  $ = $ && $.hasOwnProperty('default') ? $['default'] : $;
+  Util = Util && Util.hasOwnProperty('default') ? Util['default'] : Util;
+
+  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;
+  }
+
+  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;
+  }
+
+  function _objectSpread(target) {
+    for (var i = 1; i < arguments.length; i++) {
+      var source = arguments[i] != null ? arguments[i] : {};
+      var ownKeys = Object.keys(source);
+
+      if (typeof Object.getOwnPropertySymbols === 'function') {
+        ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) {
+          return Object.getOwnPropertyDescriptor(source, sym).enumerable;
+        }));
+      }
+
+      ownKeys.forEach(function (key) {
+        _defineProperty(target, key, source[key]);
+      });
+    }
+
+    return target;
+  }
+
+  /**
+   * --------------------------------------------------------------------------
+   * Bootstrap (v4.1.3): toast.js
+   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+   * --------------------------------------------------------------------------
+   */
+
+  var Toast = function ($$$1) {
+    /**
+     * ------------------------------------------------------------------------
+     * Constants
+     * ------------------------------------------------------------------------
+     */
+    var NAME = 'toast';
+    var VERSION = '4.1.3';
+    var DATA_KEY = 'bs.toast';
+    var EVENT_KEY = "." + DATA_KEY;
+    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
+    var Event = {
+      CLICK_DISMISS: "click.dismiss" + EVENT_KEY,
+      HIDE: "hide" + EVENT_KEY,
+      HIDDEN: "hidden" + EVENT_KEY,
+      SHOW: "show" + EVENT_KEY,
+      SHOWN: "shown" + EVENT_KEY
+    };
+    var ClassName = {
+      FADE: 'fade',
+      HIDE: 'hide',
+      SHOW: 'show'
+    };
+    var DefaultType = {
+      animation: 'boolean',
+      autohide: 'boolean',
+      delay: 'number'
+    };
+    var Default = {
+      animation: true,
+      autohide: true,
+      delay: 500
+    };
+    var Selector = {
+      DATA_DISMISS: '[data-dismiss="toast"]'
+      /**
+       * ------------------------------------------------------------------------
+       * Class Definition
+       * ------------------------------------------------------------------------
+       */
+
+    };
+
+    var Toast =
+    /*#__PURE__*/
+    function () {
+      function Toast(element, config) {
+        this._element = element;
+        this._config = this._getConfig(config);
+        this._timeout = null;
+
+        this._setListeners();
+      } // Getters
+
+
+      var _proto = Toast.prototype;
+
+      // Public
+      _proto.show = function show() {
+        var _this = this;
+
+        $$$1(this._element).trigger(Event.SHOW);
+
+        if (this._config.animation) {
+          this._element.classList.add(ClassName.FADE);
+        }
+
+        var complete = function complete() {
+          $$$1(_this._element).trigger(Event.SHOWN);
+
+          if (_this._config.autohide) {
+            _this.hide();
+          }
+        };
+
+        this._element.classList.add(ClassName.SHOW);
+
+        if (this._config.animation) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+          $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
+        }
+      };
+
+      _proto.hide = function hide(withoutTimeout) {
+        var _this2 = this;
+
+        if (!this._element.classList.contains(ClassName.SHOW)) {
+          return;
+        }
+
+        $$$1(this._element).trigger(Event.HIDE);
+
+        if (withoutTimeout) {
+          this._close();
+        } else {
+          this._timeout = setTimeout(function () {
+            _this2._close();
+          }, this._config.delay);
+        }
+      };
+
+      _proto.dispose = function dispose() {
+        clearTimeout(this._timeout);
+        this._timeout = null;
+
+        if (this._element.classList.contains(ClassName.SHOW)) {
+          this._element.classList.remove(ClassName.SHOW);
+        }
+
+        $$$1(this._element).off(Event.CLICK_DISMISS);
+        $$$1.removeData(this._element, DATA_KEY);
+        this._element = null;
+        this._config = null;
+      }; // Private
+
+
+      _proto._getConfig = function _getConfig(config) {
+        config = _objectSpread({}, Default, $$$1(this._element).data(), typeof config === 'object' && config ? config : {});
+        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
+        return config;
+      };
+
+      _proto._setListeners = function _setListeners() {
+        var _this3 = this;
+
+        $$$1(this._element).on(Event.CLICK_DISMISS, Selector.DATA_DISMISS, function () {
+          return _this3.hide(true);
+        });
+      };
+
+      _proto._close = function _close() {
+        var _this4 = this;
+
+        var complete = function complete() {
+          $$$1(_this4._element).trigger(Event.HIDDEN);
+        };
+
+        this._element.classList.remove(ClassName.SHOW);
+
+        if (this._config.animation) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this._element);
+          $$$1(this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
+        }
+      }; // Static
+
+
+      Toast._jQueryInterface = function _jQueryInterface(config) {
+        return this.each(function () {
+          var $element = $$$1(this);
+          var data = $element.data(DATA_KEY);
+
+          var _config = typeof config === 'object' && config;
+
+          if (!data) {
+            data = new Toast(this, _config);
+            $element.data(DATA_KEY, data);
+          }
+
+          if (typeof config === 'string') {
+            if (typeof data[config] === 'undefined') {
+              throw new TypeError("No method named \"" + config + "\"");
+            }
+
+            data[config](this);
+          }
+        });
+      };
+
+      _createClass(Toast, null, [{
+        key: "VERSION",
+        get: function get() {
+          return VERSION;
+        }
+      }, {
+        key: "DefaultType",
+        get: function get() {
+          return DefaultType;
+        }
+      }]);
+
+      return Toast;
+    }();
+    /**
+     * ------------------------------------------------------------------------
+     * jQuery
+     * ------------------------------------------------------------------------
+     */
+
+
+    $$$1.fn[NAME] = Toast._jQueryInterface;
+    $$$1.fn[NAME].Constructor = Toast;
+
+    $$$1.fn[NAME].noConflict = function () {
+      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
+      return Toast._jQueryInterface;
+    };
+
+    return Toast;
+  }($);
+
+  return Toast;
+
+})));
+//# sourceMappingURL=toast.js.map
diff --git a/js/dist/toast.js.map b/js/dist/toast.js.map
new file mode 100644
index 0000000000000000000000000000000000000000..c9bda6d80930eba5864b502e90e091ae9dd1d38e
GIT binary patch
literal 10955
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

literal 0
HcmV?d00001

diff --git a/js/dist/tooltip.js b/js/dist/tooltip.js
index b39eba4562..5f3e694d5d 100644
--- a/js/dist/tooltip.js
+++ b/js/dist/tooltip.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap tooltip.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('popper.js'), require('./util.js')) :
   typeof define === 'function' && define.amd ? define(['jquery', 'popper.js', './util.js'], factory) :
@@ -65,668 +70,666 @@
    * --------------------------------------------------------------------------
    */
 
-  var Tooltip = function ($$$1) {
+  /**
+   * ------------------------------------------------------------------------
+   * Constants
+   * ------------------------------------------------------------------------
+   */
+
+  var NAME = 'tooltip';
+  var VERSION = '4.1.3';
+  var DATA_KEY = 'bs.tooltip';
+  var EVENT_KEY = "." + DATA_KEY;
+  var JQUERY_NO_CONFLICT = $.fn[NAME];
+  var CLASS_PREFIX = 'bs-tooltip';
+  var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
+  var DefaultType = {
+    animation: 'boolean',
+    template: 'string',
+    title: '(string|element|function)',
+    trigger: 'string',
+    delay: '(number|object)',
+    html: 'boolean',
+    selector: '(string|boolean)',
+    placement: '(string|function)',
+    offset: '(number|string)',
+    container: '(string|element|boolean)',
+    fallbackPlacement: '(string|array)',
+    boundary: '(string|element)'
+  };
+  var AttachmentMap = {
+    AUTO: 'auto',
+    TOP: 'top',
+    RIGHT: 'right',
+    BOTTOM: 'bottom',
+    LEFT: 'left'
+  };
+  var Default = {
+    animation: true,
+    template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
+    trigger: 'hover focus',
+    title: '',
+    delay: 0,
+    html: false,
+    selector: false,
+    placement: 'top',
+    offset: 0,
+    container: false,
+    fallbackPlacement: 'flip',
+    boundary: 'scrollParent'
+  };
+  var HoverState = {
+    SHOW: 'show',
+    OUT: 'out'
+  };
+  var Event = {
+    HIDE: "hide" + EVENT_KEY,
+    HIDDEN: "hidden" + EVENT_KEY,
+    SHOW: "show" + EVENT_KEY,
+    SHOWN: "shown" + EVENT_KEY,
+    INSERTED: "inserted" + EVENT_KEY,
+    CLICK: "click" + EVENT_KEY,
+    FOCUSIN: "focusin" + EVENT_KEY,
+    FOCUSOUT: "focusout" + EVENT_KEY,
+    MOUSEENTER: "mouseenter" + EVENT_KEY,
+    MOUSELEAVE: "mouseleave" + EVENT_KEY
+  };
+  var ClassName = {
+    FADE: 'fade',
+    SHOW: 'show'
+  };
+  var Selector = {
+    TOOLTIP: '.tooltip',
+    TOOLTIP_INNER: '.tooltip-inner',
+    ARROW: '.arrow'
+  };
+  var Trigger = {
+    HOVER: 'hover',
+    FOCUS: 'focus',
+    CLICK: 'click',
+    MANUAL: 'manual'
     /**
      * ------------------------------------------------------------------------
-     * Constants
+     * Class Definition
      * ------------------------------------------------------------------------
      */
-    var NAME = 'tooltip';
-    var VERSION = '4.1.3';
-    var DATA_KEY = 'bs.tooltip';
-    var EVENT_KEY = "." + DATA_KEY;
-    var JQUERY_NO_CONFLICT = $$$1.fn[NAME];
-    var CLASS_PREFIX = 'bs-tooltip';
-    var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g');
-    var DefaultType = {
-      animation: 'boolean',
-      template: 'string',
-      title: '(string|element|function)',
-      trigger: 'string',
-      delay: '(number|object)',
-      html: 'boolean',
-      selector: '(string|boolean)',
-      placement: '(string|function)',
-      offset: '(number|string)',
-      container: '(string|element|boolean)',
-      fallbackPlacement: '(string|array)',
-      boundary: '(string|element)'
-    };
-    var AttachmentMap = {
-      AUTO: 'auto',
-      TOP: 'top',
-      RIGHT: 'right',
-      BOTTOM: 'bottom',
-      LEFT: 'left'
-    };
-    var Default = {
-      animation: true,
-      template: '<div class="tooltip" role="tooltip">' + '<div class="arrow"></div>' + '<div class="tooltip-inner"></div></div>',
-      trigger: 'hover focus',
-      title: '',
-      delay: 0,
-      html: false,
-      selector: false,
-      placement: 'top',
-      offset: 0,
-      container: false,
-      fallbackPlacement: 'flip',
-      boundary: 'scrollParent'
-    };
-    var HoverState = {
-      SHOW: 'show',
-      OUT: 'out'
-    };
-    var Event = {
-      HIDE: "hide" + EVENT_KEY,
-      HIDDEN: "hidden" + EVENT_KEY,
-      SHOW: "show" + EVENT_KEY,
-      SHOWN: "shown" + EVENT_KEY,
-      INSERTED: "inserted" + EVENT_KEY,
-      CLICK: "click" + EVENT_KEY,
-      FOCUSIN: "focusin" + EVENT_KEY,
-      FOCUSOUT: "focusout" + EVENT_KEY,
-      MOUSEENTER: "mouseenter" + EVENT_KEY,
-      MOUSELEAVE: "mouseleave" + EVENT_KEY
-    };
-    var ClassName = {
-      FADE: 'fade',
-      SHOW: 'show'
-    };
-    var Selector = {
-      TOOLTIP: '.tooltip',
-      TOOLTIP_INNER: '.tooltip-inner',
-      ARROW: '.arrow'
-    };
-    var Trigger = {
-      HOVER: 'hover',
-      FOCUS: 'focus',
-      CLICK: 'click',
-      MANUAL: 'manual'
+
+  };
+
+  var Tooltip =
+  /*#__PURE__*/
+  function () {
+    function Tooltip(element, config) {
       /**
-       * ------------------------------------------------------------------------
-       * Class Definition
-       * ------------------------------------------------------------------------
+       * Check for Popper dependency
+       * Popper - https://popper.js.org
        */
+      if (typeof Popper === 'undefined') {
+        throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)');
+      } // private
 
-    };
 
-    var Tooltip =
-    /*#__PURE__*/
-    function () {
-      function Tooltip(element, config) {
-        /**
-         * Check for Popper dependency
-         * Popper - https://popper.js.org
-         */
-        if (typeof Popper === 'undefined') {
-          throw new TypeError('Bootstrap tooltips require Popper.js (https://popper.js.org)');
-        } // private
+      this._isEnabled = true;
+      this._timeout = 0;
+      this._hoverState = '';
+      this._activeTrigger = {};
+      this._popper = null; // Protected
 
+      this.element = element;
+      this.config = this._getConfig(config);
+      this.tip = null;
 
-        this._isEnabled = true;
-        this._timeout = 0;
-        this._hoverState = '';
-        this._activeTrigger = {};
-        this._popper = null; // Protected
+      this._setListeners();
+    } // Getters
 
-        this.element = element;
-        this.config = this._getConfig(config);
-        this.tip = null;
 
-        this._setListeners();
-      } // Getters
+    var _proto = Tooltip.prototype;
 
+    // Public
+    _proto.enable = function enable() {
+      this._isEnabled = true;
+    };
 
-      var _proto = Tooltip.prototype;
+    _proto.disable = function disable() {
+      this._isEnabled = false;
+    };
 
-      // Public
-      _proto.enable = function enable() {
-        this._isEnabled = true;
-      };
+    _proto.toggleEnabled = function toggleEnabled() {
+      this._isEnabled = !this._isEnabled;
+    };
 
-      _proto.disable = function disable() {
-        this._isEnabled = false;
-      };
+    _proto.toggle = function toggle(event) {
+      if (!this._isEnabled) {
+        return;
+      }
 
-      _proto.toggleEnabled = function toggleEnabled() {
-        this._isEnabled = !this._isEnabled;
-      };
+      if (event) {
+        var dataKey = this.constructor.DATA_KEY;
+        var context = $(event.currentTarget).data(dataKey);
 
-      _proto.toggle = function toggle(event) {
-        if (!this._isEnabled) {
-          return;
+        if (!context) {
+          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+          $(event.currentTarget).data(dataKey, context);
         }
 
-        if (event) {
-          var dataKey = this.constructor.DATA_KEY;
-          var context = $$$1(event.currentTarget).data(dataKey);
+        context._activeTrigger.click = !context._activeTrigger.click;
 
-          if (!context) {
-            context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-            $$$1(event.currentTarget).data(dataKey, context);
-          }
-
-          context._activeTrigger.click = !context._activeTrigger.click;
-
-          if (context._isWithActiveTrigger()) {
-            context._enter(null, context);
-          } else {
-            context._leave(null, context);
-          }
+        if (context._isWithActiveTrigger()) {
+          context._enter(null, context);
         } else {
-          if ($$$1(this.getTipElement()).hasClass(ClassName.SHOW)) {
-            this._leave(null, this);
-
-            return;
-          }
+          context._leave(null, context);
+        }
+      } else {
+        if ($(this.getTipElement()).hasClass(ClassName.SHOW)) {
+          this._leave(null, this);
 
-          this._enter(null, this);
+          return;
         }
-      };
 
-      _proto.dispose = function dispose() {
-        clearTimeout(this._timeout);
-        $$$1.removeData(this.element, this.constructor.DATA_KEY);
-        $$$1(this.element).off(this.constructor.EVENT_KEY);
-        $$$1(this.element).closest('.modal').off('hide.bs.modal');
+        this._enter(null, this);
+      }
+    };
+
+    _proto.dispose = function dispose() {
+      clearTimeout(this._timeout);
+      $.removeData(this.element, this.constructor.DATA_KEY);
+      $(this.element).off(this.constructor.EVENT_KEY);
+      $(this.element).closest('.modal').off('hide.bs.modal');
 
-        if (this.tip) {
-          $$$1(this.tip).remove();
-        }
+      if (this.tip) {
+        $(this.tip).remove();
+      }
 
-        this._isEnabled = null;
-        this._timeout = null;
-        this._hoverState = null;
-        this._activeTrigger = null;
+      this._isEnabled = null;
+      this._timeout = null;
+      this._hoverState = null;
+      this._activeTrigger = null;
 
-        if (this._popper !== null) {
-          this._popper.destroy();
-        }
+      if (this._popper !== null) {
+        this._popper.destroy();
+      }
 
-        this._popper = null;
-        this.element = null;
-        this.config = null;
-        this.tip = null;
-      };
+      this._popper = null;
+      this.element = null;
+      this.config = null;
+      this.tip = null;
+    };
 
-      _proto.show = function show() {
-        var _this = this;
+    _proto.show = function show() {
+      var _this = this;
 
-        if ($$$1(this.element).css('display') === 'none') {
-          throw new Error('Please use show on visible elements');
-        }
+      if ($(this.element).css('display') === 'none') {
+        throw new Error('Please use show on visible elements');
+      }
 
-        var showEvent = $$$1.Event(this.constructor.Event.SHOW);
+      var showEvent = $.Event(this.constructor.Event.SHOW);
 
-        if (this.isWithContent() && this._isEnabled) {
-          $$$1(this.element).trigger(showEvent);
-          var isInTheDom = $$$1.contains(this.element.ownerDocument.documentElement, this.element);
+      if (this.isWithContent() && this._isEnabled) {
+        $(this.element).trigger(showEvent);
+        var isInTheDom = $.contains(this.element.ownerDocument.documentElement, this.element);
 
-          if (showEvent.isDefaultPrevented() || !isInTheDom) {
-            return;
-          }
+        if (showEvent.isDefaultPrevented() || !isInTheDom) {
+          return;
+        }
 
-          var tip = this.getTipElement();
-          var tipId = Util.getUID(this.constructor.NAME);
-          tip.setAttribute('id', tipId);
-          this.element.setAttribute('aria-describedby', tipId);
-          this.setContent();
+        var tip = this.getTipElement();
+        var tipId = Util.getUID(this.constructor.NAME);
+        tip.setAttribute('id', tipId);
+        this.element.setAttribute('aria-describedby', tipId);
+        this.setContent();
 
-          if (this.config.animation) {
-            $$$1(tip).addClass(ClassName.FADE);
-          }
+        if (this.config.animation) {
+          $(tip).addClass(ClassName.FADE);
+        }
 
-          var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
+        var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement;
 
-          var attachment = this._getAttachment(placement);
+        var attachment = this._getAttachment(placement);
 
-          this.addAttachmentClass(attachment);
-          var container = this.config.container === false ? document.body : $$$1(document).find(this.config.container);
-          $$$1(tip).data(this.constructor.DATA_KEY, this);
+        this.addAttachmentClass(attachment);
+        var container = this.config.container === false ? document.body : $(document).find(this.config.container);
+        $(tip).data(this.constructor.DATA_KEY, this);
 
-          if (!$$$1.contains(this.element.ownerDocument.documentElement, this.tip)) {
-            $$$1(tip).appendTo(container);
-          }
+        if (!$.contains(this.element.ownerDocument.documentElement, this.tip)) {
+          $(tip).appendTo(container);
+        }
 
-          $$$1(this.element).trigger(this.constructor.Event.INSERTED);
-          this._popper = new Popper(this.element, tip, {
-            placement: attachment,
-            modifiers: {
-              offset: {
-                offset: this.config.offset
-              },
-              flip: {
-                behavior: this.config.fallbackPlacement
-              },
-              arrow: {
-                element: Selector.ARROW
-              },
-              preventOverflow: {
-                boundariesElement: this.config.boundary
-              }
+        $(this.element).trigger(this.constructor.Event.INSERTED);
+        this._popper = new Popper(this.element, tip, {
+          placement: attachment,
+          modifiers: {
+            offset: {
+              offset: this.config.offset
             },
-            onCreate: function onCreate(data) {
-              if (data.originalPlacement !== data.placement) {
-                _this._handlePopperPlacementChange(data);
-              }
+            flip: {
+              behavior: this.config.fallbackPlacement
             },
-            onUpdate: function onUpdate(data) {
+            arrow: {
+              element: Selector.ARROW
+            },
+            preventOverflow: {
+              boundariesElement: this.config.boundary
+            }
+          },
+          onCreate: function onCreate(data) {
+            if (data.originalPlacement !== data.placement) {
               _this._handlePopperPlacementChange(data);
             }
-          });
-          $$$1(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra
-          // empty mouseover listeners to the body's immediate children;
-          // only needed because of broken event delegation on iOS
-          // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
-
-          if ('ontouchstart' in document.documentElement) {
-            $$$1(document.body).children().on('mouseover', null, $$$1.noop);
+          },
+          onUpdate: function onUpdate(data) {
+            _this._handlePopperPlacementChange(data);
           }
+        });
+        $(tip).addClass(ClassName.SHOW); // If this is a touch-enabled device we add extra
+        // empty mouseover listeners to the body's immediate children;
+        // only needed because of broken event delegation on iOS
+        // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html
 
-          var complete = function complete() {
-            if (_this.config.animation) {
-              _this._fixTransition();
-            }
+        if ('ontouchstart' in document.documentElement) {
+          $(document.body).children().on('mouseover', null, $.noop);
+        }
 
-            var prevHoverState = _this._hoverState;
-            _this._hoverState = null;
-            $$$1(_this.element).trigger(_this.constructor.Event.SHOWN);
+        var complete = function complete() {
+          if (_this.config.animation) {
+            _this._fixTransition();
+          }
 
-            if (prevHoverState === HoverState.OUT) {
-              _this._leave(null, _this);
-            }
-          };
+          var prevHoverState = _this._hoverState;
+          _this._hoverState = null;
+          $(_this.element).trigger(_this.constructor.Event.SHOWN);
 
-          if ($$$1(this.tip).hasClass(ClassName.FADE)) {
-            var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
-            $$$1(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-          } else {
-            complete();
+          if (prevHoverState === HoverState.OUT) {
+            _this._leave(null, _this);
           }
+        };
+
+        if ($(this.tip).hasClass(ClassName.FADE)) {
+          var transitionDuration = Util.getTransitionDurationFromElement(this.tip);
+          $(this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+        } else {
+          complete();
         }
-      };
+      }
+    };
 
-      _proto.hide = function hide(callback) {
-        var _this2 = this;
+    _proto.hide = function hide(callback) {
+      var _this2 = this;
 
-        var tip = this.getTipElement();
-        var hideEvent = $$$1.Event(this.constructor.Event.HIDE);
+      var tip = this.getTipElement();
+      var hideEvent = $.Event(this.constructor.Event.HIDE);
 
-        var complete = function complete() {
-          if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
-            tip.parentNode.removeChild(tip);
-          }
+      var complete = function complete() {
+        if (_this2._hoverState !== HoverState.SHOW && tip.parentNode) {
+          tip.parentNode.removeChild(tip);
+        }
 
-          _this2._cleanTipClass();
+        _this2._cleanTipClass();
 
-          _this2.element.removeAttribute('aria-describedby');
+        _this2.element.removeAttribute('aria-describedby');
 
-          $$$1(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
+        $(_this2.element).trigger(_this2.constructor.Event.HIDDEN);
 
-          if (_this2._popper !== null) {
-            _this2._popper.destroy();
-          }
+        if (_this2._popper !== null) {
+          _this2._popper.destroy();
+        }
 
-          if (callback) {
-            callback();
-          }
-        };
+        if (callback) {
+          callback();
+        }
+      };
 
-        $$$1(this.element).trigger(hideEvent);
+      $(this.element).trigger(hideEvent);
 
-        if (hideEvent.isDefaultPrevented()) {
-          return;
-        }
+      if (hideEvent.isDefaultPrevented()) {
+        return;
+      }
 
-        $$$1(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra
-        // empty mouseover listeners we added for iOS support
+      $(tip).removeClass(ClassName.SHOW); // If this is a touch-enabled device we remove the extra
+      // empty mouseover listeners we added for iOS support
 
-        if ('ontouchstart' in document.documentElement) {
-          $$$1(document.body).children().off('mouseover', null, $$$1.noop);
-        }
+      if ('ontouchstart' in document.documentElement) {
+        $(document.body).children().off('mouseover', null, $.noop);
+      }
 
-        this._activeTrigger[Trigger.CLICK] = false;
-        this._activeTrigger[Trigger.FOCUS] = false;
-        this._activeTrigger[Trigger.HOVER] = false;
+      this._activeTrigger[Trigger.CLICK] = false;
+      this._activeTrigger[Trigger.FOCUS] = false;
+      this._activeTrigger[Trigger.HOVER] = false;
 
-        if ($$$1(this.tip).hasClass(ClassName.FADE)) {
-          var transitionDuration = Util.getTransitionDurationFromElement(tip);
-          $$$1(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
-        } else {
-          complete();
-        }
+      if ($(this.tip).hasClass(ClassName.FADE)) {
+        var transitionDuration = Util.getTransitionDurationFromElement(tip);
+        $(tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);
+      } else {
+        complete();
+      }
 
-        this._hoverState = '';
-      };
+      this._hoverState = '';
+    };
 
-      _proto.update = function update() {
-        if (this._popper !== null) {
-          this._popper.scheduleUpdate();
-        }
-      }; // Protected
+    _proto.update = function update() {
+      if (this._popper !== null) {
+        this._popper.scheduleUpdate();
+      }
+    }; // Protected
 
 
-      _proto.isWithContent = function isWithContent() {
-        return Boolean(this.getTitle());
-      };
+    _proto.isWithContent = function isWithContent() {
+      return Boolean(this.getTitle());
+    };
 
-      _proto.addAttachmentClass = function addAttachmentClass(attachment) {
-        $$$1(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
-      };
+    _proto.addAttachmentClass = function addAttachmentClass(attachment) {
+      $(this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment);
+    };
 
-      _proto.getTipElement = function getTipElement() {
-        this.tip = this.tip || $$$1(this.config.template)[0];
-        return this.tip;
-      };
+    _proto.getTipElement = function getTipElement() {
+      this.tip = this.tip || $(this.config.template)[0];
+      return this.tip;
+    };
 
-      _proto.setContent = function setContent() {
-        var tip = this.getTipElement();
-        this.setElementContent($$$1(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle());
-        $$$1(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW);
-      };
+    _proto.setContent = function setContent() {
+      var tip = this.getTipElement();
+      this.setElementContent($(tip.querySelectorAll(Selector.TOOLTIP_INNER)), this.getTitle());
+      $(tip).removeClass(ClassName.FADE + " " + ClassName.SHOW);
+    };
 
-      _proto.setElementContent = function setElementContent($element, content) {
-        var html = this.config.html;
+    _proto.setElementContent = function setElementContent($element, content) {
+      var html = this.config.html;
 
-        if (typeof content === 'object' && (content.nodeType || content.jquery)) {
-          // Content is a DOM node or a jQuery
-          if (html) {
-            if (!$$$1(content).parent().is($element)) {
-              $element.empty().append(content);
-            }
-          } else {
-            $element.text($$$1(content).text());
+      if (typeof content === 'object' && (content.nodeType || content.jquery)) {
+        // Content is a DOM node or a jQuery
+        if (html) {
+          if (!$(content).parent().is($element)) {
+            $element.empty().append(content);
           }
         } else {
-          $element[html ? 'html' : 'text'](content);
+          $element.text($(content).text());
         }
-      };
+      } else {
+        $element[html ? 'html' : 'text'](content);
+      }
+    };
 
-      _proto.getTitle = function getTitle() {
-        var title = this.element.getAttribute('data-original-title');
+    _proto.getTitle = function getTitle() {
+      var title = this.element.getAttribute('data-original-title');
 
-        if (!title) {
-          title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
-        }
+      if (!title) {
+        title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title;
+      }
 
-        return title;
-      }; // Private
+      return title;
+    }; // Private
 
 
-      _proto._getAttachment = function _getAttachment(placement) {
-        return AttachmentMap[placement.toUpperCase()];
-      };
+    _proto._getAttachment = function _getAttachment(placement) {
+      return AttachmentMap[placement.toUpperCase()];
+    };
 
-      _proto._setListeners = function _setListeners() {
-        var _this3 = this;
-
-        var triggers = this.config.trigger.split(' ');
-        triggers.forEach(function (trigger) {
-          if (trigger === 'click') {
-            $$$1(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) {
-              return _this3.toggle(event);
-            });
-          } else if (trigger !== Trigger.MANUAL) {
-            var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN;
-            var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT;
-            $$$1(_this3.element).on(eventIn, _this3.config.selector, function (event) {
-              return _this3._enter(event);
-            }).on(eventOut, _this3.config.selector, function (event) {
-              return _this3._leave(event);
-            });
-          }
+    _proto._setListeners = function _setListeners() {
+      var _this3 = this;
 
-          $$$1(_this3.element).closest('.modal').on('hide.bs.modal', function () {
-            return _this3.hide();
+      var triggers = this.config.trigger.split(' ');
+      triggers.forEach(function (trigger) {
+        if (trigger === 'click') {
+          $(_this3.element).on(_this3.constructor.Event.CLICK, _this3.config.selector, function (event) {
+            return _this3.toggle(event);
           });
-        });
-
-        if (this.config.selector) {
-          this.config = _objectSpread({}, this.config, {
-            trigger: 'manual',
-            selector: ''
+        } else if (trigger !== Trigger.MANUAL) {
+          var eventIn = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSEENTER : _this3.constructor.Event.FOCUSIN;
+          var eventOut = trigger === Trigger.HOVER ? _this3.constructor.Event.MOUSELEAVE : _this3.constructor.Event.FOCUSOUT;
+          $(_this3.element).on(eventIn, _this3.config.selector, function (event) {
+            return _this3._enter(event);
+          }).on(eventOut, _this3.config.selector, function (event) {
+            return _this3._leave(event);
           });
-        } else {
-          this._fixTitle();
         }
-      };
+      });
+      $(this.element).closest('.modal').on('hide.bs.modal', function () {
+        if (_this3.element) {
+          _this3.hide();
+        }
+      });
 
-      _proto._fixTitle = function _fixTitle() {
-        var titleType = typeof this.element.getAttribute('data-original-title');
+      if (this.config.selector) {
+        this.config = _objectSpread({}, this.config, {
+          trigger: 'manual',
+          selector: ''
+        });
+      } else {
+        this._fixTitle();
+      }
+    };
 
-        if (this.element.getAttribute('title') || titleType !== 'string') {
-          this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
-          this.element.setAttribute('title', '');
-        }
-      };
+    _proto._fixTitle = function _fixTitle() {
+      var titleType = typeof this.element.getAttribute('data-original-title');
 
-      _proto._enter = function _enter(event, context) {
-        var dataKey = this.constructor.DATA_KEY;
-        context = context || $$$1(event.currentTarget).data(dataKey);
+      if (this.element.getAttribute('title') || titleType !== 'string') {
+        this.element.setAttribute('data-original-title', this.element.getAttribute('title') || '');
+        this.element.setAttribute('title', '');
+      }
+    };
 
-        if (!context) {
-          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-          $$$1(event.currentTarget).data(dataKey, context);
-        }
+    _proto._enter = function _enter(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
 
-        if (event) {
-          context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
-        }
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
 
-        if ($$$1(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {
-          context._hoverState = HoverState.SHOW;
-          return;
-        }
+      if (event) {
+        context._activeTrigger[event.type === 'focusin' ? Trigger.FOCUS : Trigger.HOVER] = true;
+      }
 
-        clearTimeout(context._timeout);
+      if ($(context.getTipElement()).hasClass(ClassName.SHOW) || context._hoverState === HoverState.SHOW) {
         context._hoverState = HoverState.SHOW;
+        return;
+      }
+
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.SHOW;
 
-        if (!context.config.delay || !context.config.delay.show) {
+      if (!context.config.delay || !context.config.delay.show) {
+        context.show();
+        return;
+      }
+
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.SHOW) {
           context.show();
-          return;
         }
+      }, context.config.delay.show);
+    };
 
-        context._timeout = setTimeout(function () {
-          if (context._hoverState === HoverState.SHOW) {
-            context.show();
-          }
-        }, context.config.delay.show);
-      };
+    _proto._leave = function _leave(event, context) {
+      var dataKey = this.constructor.DATA_KEY;
+      context = context || $(event.currentTarget).data(dataKey);
 
-      _proto._leave = function _leave(event, context) {
-        var dataKey = this.constructor.DATA_KEY;
-        context = context || $$$1(event.currentTarget).data(dataKey);
+      if (!context) {
+        context = new this.constructor(event.currentTarget, this._getDelegateConfig());
+        $(event.currentTarget).data(dataKey, context);
+      }
 
-        if (!context) {
-          context = new this.constructor(event.currentTarget, this._getDelegateConfig());
-          $$$1(event.currentTarget).data(dataKey, context);
-        }
+      if (event) {
+        context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
+      }
 
-        if (event) {
-          context._activeTrigger[event.type === 'focusout' ? Trigger.FOCUS : Trigger.HOVER] = false;
-        }
+      if (context._isWithActiveTrigger()) {
+        return;
+      }
 
-        if (context._isWithActiveTrigger()) {
-          return;
-        }
+      clearTimeout(context._timeout);
+      context._hoverState = HoverState.OUT;
 
-        clearTimeout(context._timeout);
-        context._hoverState = HoverState.OUT;
+      if (!context.config.delay || !context.config.delay.hide) {
+        context.hide();
+        return;
+      }
 
-        if (!context.config.delay || !context.config.delay.hide) {
+      context._timeout = setTimeout(function () {
+        if (context._hoverState === HoverState.OUT) {
           context.hide();
-          return;
         }
+      }, context.config.delay.hide);
+    };
 
-        context._timeout = setTimeout(function () {
-          if (context._hoverState === HoverState.OUT) {
-            context.hide();
-          }
-        }, context.config.delay.hide);
-      };
-
-      _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
-        for (var trigger in this._activeTrigger) {
-          if (this._activeTrigger[trigger]) {
-            return true;
-          }
+    _proto._isWithActiveTrigger = function _isWithActiveTrigger() {
+      for (var trigger in this._activeTrigger) {
+        if (this._activeTrigger[trigger]) {
+          return true;
         }
+      }
 
-        return false;
-      };
+      return false;
+    };
 
-      _proto._getConfig = function _getConfig(config) {
-        config = _objectSpread({}, this.constructor.Default, $$$1(this.element).data(), typeof config === 'object' && config ? config : {});
+    _proto._getConfig = function _getConfig(config) {
+      config = _objectSpread({}, this.constructor.Default, $(this.element).data(), typeof config === 'object' && config ? config : {});
 
-        if (typeof config.delay === 'number') {
-          config.delay = {
-            show: config.delay,
-            hide: config.delay
-          };
-        }
+      if (typeof config.delay === 'number') {
+        config.delay = {
+          show: config.delay,
+          hide: config.delay
+        };
+      }
 
-        if (typeof config.title === 'number') {
-          config.title = config.title.toString();
-        }
+      if (typeof config.title === 'number') {
+        config.title = config.title.toString();
+      }
 
-        if (typeof config.content === 'number') {
-          config.content = config.content.toString();
-        }
+      if (typeof config.content === 'number') {
+        config.content = config.content.toString();
+      }
 
-        Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
-        return config;
-      };
+      Util.typeCheckConfig(NAME, config, this.constructor.DefaultType);
+      return config;
+    };
 
-      _proto._getDelegateConfig = function _getDelegateConfig() {
-        var config = {};
+    _proto._getDelegateConfig = function _getDelegateConfig() {
+      var config = {};
 
-        if (this.config) {
-          for (var key in this.config) {
-            if (this.constructor.Default[key] !== this.config[key]) {
-              config[key] = this.config[key];
-            }
+      if (this.config) {
+        for (var key in this.config) {
+          if (this.constructor.Default[key] !== this.config[key]) {
+            config[key] = this.config[key];
           }
         }
+      }
 
-        return config;
-      };
-
-      _proto._cleanTipClass = function _cleanTipClass() {
-        var $tip = $$$1(this.getTipElement());
-        var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
+      return config;
+    };
 
-        if (tabClass !== null && tabClass.length) {
-          $tip.removeClass(tabClass.join(''));
-        }
-      };
+    _proto._cleanTipClass = function _cleanTipClass() {
+      var $tip = $(this.getTipElement());
+      var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX);
 
-      _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
-        var popperInstance = popperData.instance;
-        this.tip = popperInstance.popper;
+      if (tabClass !== null && tabClass.length) {
+        $tip.removeClass(tabClass.join(''));
+      }
+    };
 
-        this._cleanTipClass();
+    _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) {
+      var popperInstance = popperData.instance;
+      this.tip = popperInstance.popper;
 
-        this.addAttachmentClass(this._getAttachment(popperData.placement));
-      };
+      this._cleanTipClass();
 
-      _proto._fixTransition = function _fixTransition() {
-        var tip = this.getTipElement();
-        var initConfigAnimation = this.config.animation;
+      this.addAttachmentClass(this._getAttachment(popperData.placement));
+    };
 
-        if (tip.getAttribute('x-placement') !== null) {
-          return;
-        }
+    _proto._fixTransition = function _fixTransition() {
+      var tip = this.getTipElement();
+      var initConfigAnimation = this.config.animation;
 
-        $$$1(tip).removeClass(ClassName.FADE);
-        this.config.animation = false;
-        this.hide();
-        this.show();
-        this.config.animation = initConfigAnimation;
-      }; // Static
+      if (tip.getAttribute('x-placement') !== null) {
+        return;
+      }
 
+      $(tip).removeClass(ClassName.FADE);
+      this.config.animation = false;
+      this.hide();
+      this.show();
+      this.config.animation = initConfigAnimation;
+    }; // Static
 
-      Tooltip._jQueryInterface = function _jQueryInterface(config) {
-        return this.each(function () {
-          var data = $$$1(this).data(DATA_KEY);
 
-          var _config = typeof config === 'object' && config;
+    Tooltip._jQueryInterface = function _jQueryInterface(config) {
+      return this.each(function () {
+        var data = $(this).data(DATA_KEY);
 
-          if (!data && /dispose|hide/.test(config)) {
-            return;
-          }
+        var _config = typeof config === 'object' && config;
 
-          if (!data) {
-            data = new Tooltip(this, _config);
-            $$$1(this).data(DATA_KEY, data);
-          }
+        if (!data && /dispose|hide/.test(config)) {
+          return;
+        }
 
-          if (typeof config === 'string') {
-            if (typeof data[config] === 'undefined') {
-              throw new TypeError("No method named \"" + config + "\"");
-            }
+        if (!data) {
+          data = new Tooltip(this, _config);
+          $(this).data(DATA_KEY, data);
+        }
 
-            data[config]();
+        if (typeof config === 'string') {
+          if (typeof data[config] === 'undefined') {
+            throw new TypeError("No method named \"" + config + "\"");
           }
-        });
-      };
 
-      _createClass(Tooltip, null, [{
-        key: "VERSION",
-        get: function get() {
-          return VERSION;
-        }
-      }, {
-        key: "Default",
-        get: function get() {
-          return Default;
-        }
-      }, {
-        key: "NAME",
-        get: function get() {
-          return NAME;
-        }
-      }, {
-        key: "DATA_KEY",
-        get: function get() {
-          return DATA_KEY;
-        }
-      }, {
-        key: "Event",
-        get: function get() {
-          return Event;
+          data[config]();
         }
-      }, {
-        key: "EVENT_KEY",
-        get: function get() {
-          return EVENT_KEY;
-        }
-      }, {
-        key: "DefaultType",
-        get: function get() {
-          return DefaultType;
-        }
-      }]);
+      });
+    };
 
-      return Tooltip;
-    }();
-    /**
-     * ------------------------------------------------------------------------
-     * jQuery
-     * ------------------------------------------------------------------------
-     */
+    _createClass(Tooltip, null, [{
+      key: "VERSION",
+      get: function get() {
+        return VERSION;
+      }
+    }, {
+      key: "Default",
+      get: function get() {
+        return Default;
+      }
+    }, {
+      key: "NAME",
+      get: function get() {
+        return NAME;
+      }
+    }, {
+      key: "DATA_KEY",
+      get: function get() {
+        return DATA_KEY;
+      }
+    }, {
+      key: "Event",
+      get: function get() {
+        return Event;
+      }
+    }, {
+      key: "EVENT_KEY",
+      get: function get() {
+        return EVENT_KEY;
+      }
+    }, {
+      key: "DefaultType",
+      get: function get() {
+        return DefaultType;
+      }
+    }]);
 
+    return Tooltip;
+  }();
+  /**
+   * ------------------------------------------------------------------------
+   * jQuery
+   * ------------------------------------------------------------------------
+   */
 
-    $$$1.fn[NAME] = Tooltip._jQueryInterface;
-    $$$1.fn[NAME].Constructor = Tooltip;
 
-    $$$1.fn[NAME].noConflict = function () {
-      $$$1.fn[NAME] = JQUERY_NO_CONFLICT;
-      return Tooltip._jQueryInterface;
-    };
+  $.fn[NAME] = Tooltip._jQueryInterface;
+  $.fn[NAME].Constructor = Tooltip;
 
-    return Tooltip;
-  }($, Popper);
+  $.fn[NAME].noConflict = function () {
+    $.fn[NAME] = JQUERY_NO_CONFLICT;
+    return Tooltip._jQueryInterface;
+  };
 
   return Tooltip;
 
diff --git a/js/dist/tooltip.js.map b/js/dist/tooltip.js.map
index d68053174f208ed8a7b06ef703d3ba48a2a555f0..9211472178c416626484fe5dd7db6d4ab841d3e7 100644
GIT binary patch
literal 38590
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

literal 40693
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
DF<gos

diff --git a/js/dist/util.js b/js/dist/util.js
index 7342e6d039..102130bf50 100644
--- a/js/dist/util.js
+++ b/js/dist/util.js
@@ -1,3 +1,8 @@
+/*!
+  * Bootstrap util.js v4.1.3 (https://getbootstrap.com/)
+  * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+  */
 (function (global, factory) {
   typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) :
   typeof define === 'function' && define.amd ? define(['jquery'], factory) :
@@ -13,127 +18,128 @@
    * --------------------------------------------------------------------------
    */
 
-  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)
-
-    function toType(obj) {
-      return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
-    }
-
-    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
-          }
+  /**
+   * ------------------------------------------------------------------------
+   * Private TransitionEnd Helpers
+   * ------------------------------------------------------------------------
+   */
 
-          return undefined; // eslint-disable-line no-undefined
+  var TRANSITION_END = 'transitionend';
+  var MAX_UID = 1000000;
+  var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp)
+
+  function toType(obj) {
+    return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase();
+  }
+
+  function getSpecialTransitionEndEvent() {
+    return {
+      bindType: TRANSITION_END,
+      delegateType: TRANSITION_END,
+      handle: function handle(event) {
+        if ($(event.target).is(this)) {
+          return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params
         }
-      };
-    }
 
-    function transitionEndEmulator(duration) {
-      var _this = this;
+        return undefined; // eslint-disable-line no-undefined
+      }
+    };
+  }
+
+  function transitionEndEmulator(duration) {
+    var _this = this;
+
+    var called = false;
+    $(this).one(Util.TRANSITION_END, function () {
+      called = true;
+    });
+    setTimeout(function () {
+      if (!called) {
+        Util.triggerTransitionEnd(_this);
+      }
+    }, duration);
+    return this;
+  }
+
+  function setTransitionEndSupport() {
+    $.fn.emulateTransitionEnd = transitionEndEmulator;
+    $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
+  }
+  /**
+   * --------------------------------------------------------------------------
+   * Public Util Api
+   * --------------------------------------------------------------------------
+   */
+
 
-      var called = false;
-      $$$1(this).one(Util.TRANSITION_END, function () {
-        called = true;
-      });
-      setTimeout(function () {
-        if (!called) {
-          Util.triggerTransitionEnd(_this);
-        }
-      }, duration);
-      return this;
-    }
+  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));
 
-    function setTransitionEndSupport() {
-      $$$1.fn.emulateTransitionEnd = transitionEndEmulator;
-      $$$1.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();
-    }
-    /**
-     * --------------------------------------------------------------------------
-     * Public Util Api
-     * --------------------------------------------------------------------------
-     */
-
-
-    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));
-
-        return prefix;
-      },
-      getSelectorFromElement: function getSelectorFromElement(element) {
-        var selector = element.getAttribute('data-target');
-
-        if (!selector || selector === '#') {
-          var hrefAttr = element.getAttribute('href');
-          selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
-        }
+      return prefix;
+    },
+    getSelectorFromElement: function getSelectorFromElement(element) {
+      var selector = element.getAttribute('data-target');
+
+      if (!selector || selector === '#') {
+        var hrefAttr = element.getAttribute('href');
+        selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : '';
+      }
 
-        return selector && document.querySelector(selector) ? selector : null;
-      },
-      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 + "\"."));
-            }
+      return selector && document.querySelector(selector) ? selector : null;
+    },
+    getTransitionDurationFromElement: function getTransitionDurationFromElement(element) {
+      if (!element) {
+        return 0;
+      } // Get transition-duration of the element
+
+
+      var transitionDuration = $(element).css('transition-duration');
+      var transitionDelay = $(element).css('transition-delay');
+      var floatTransitionDuration = parseFloat(transitionDuration);
+      var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found
+
+      if (!floatTransitionDuration && !floatTransitionDelay) {
+        return 0;
+      } // If multiple durations are defined, take the first
+
+
+      transitionDuration = transitionDuration.split(',')[0];
+      transitionDelay = transitionDelay.split(',')[0];
+      return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;
+    },
+    reflow: function reflow(element) {
+      return element.offsetHeight;
+    },
+    triggerTransitionEnd: function triggerTransitionEnd(element) {
+      $(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 + "\"."));
           }
         }
       }
-    };
-    setTransitionEndSupport();
-    return Util;
-  }($);
+    }
+  };
+  setTransitionEndSupport();
 
   return Util;
 
diff --git a/js/dist/util.js.map b/js/dist/util.js.map
index 37833cad878b044be4693c5e9f61dca01bd95db2..754b1c1e0e7104318884d5526c8f3c28c072668c 100644
GIT binary patch
delta 2978
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
I{%)TB7pHJ)C;$Ke

delta 2823
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
Pup!%V&iT<h)xPx)!<Z3)

diff --git a/site/docs/4.1/assets/css/docs.min.css b/site/docs/4.1/assets/css/docs.min.css
index 2c1598ffa1..1a4fa1c22c 100644
--- a/site/docs/4.1/assets/css/docs.min.css
+++ b/site/docs/4.1/assets/css/docs.min.css
@@ -4,5 +4,5 @@
  * Copyright 2011-2018 Twitter, Inc.
  * Licensed under the Creative Commons Attribution 3.0 Unported License. For
  * details, see https://creativecommons.org/licenses/by/3.0/.
- */.bd-navbar{min-height:4rem;background-color:#563d7c;box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)}@media (max-width:991.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden;font-size:.875rem}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1071}}}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:#cbbde2}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:600}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:600;color:#212529;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem}.bd-masthead{position:relative;padding:3rem 15px}.bd-masthead h1{line-height:1}.bd-masthead .btn{width:100%;padding:.8rem 2rem;font-size:1.25rem;font-weight:600}.bd-masthead .carbonad{margin-top:0!important;margin-bottom:-3rem!important}@media (min-width:576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:768px){.bd-masthead h1{font-size:4rem}.bd-masthead .carbonad{margin-top:3rem!important}}.half-rule{width:6rem;margin:2.5rem 0}.masthead-followup .bd-clipboard{display:none}.masthead-followup .highlight{padding:.5rem 0;background-color:transparent}#carbonads{position:static;display:block;max-width:400px;padding:15px 15px 15px 160px;margin:2rem 0;overflow:hidden;font-size:13px;line-height:1.4;text-align:left;background-color:rgba(0,0,0,.05)}#carbonads a{color:#333;text-decoration:none}@media (min-width:576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;color:#777!important}.bd-content{-ms-flex-order:1;order:1}.bd-content>h2[id],.bd-content>h3[id],.bd-content>h4[id]{pointer-events:none}.bd-content>h2[id]>a,.bd-content>h2[id]>div,.bd-content>h3[id]>a,.bd-content>h3[id]>div,.bd-content>h4[id]>a,.bd-content>h4[id]>div{pointer-events:auto}.bd-content>h2[id]::before,.bd-content>h3[id]::before,.bd-content>h4[id]::before{display:block;height:6rem;margin-top:-6rem;visibility:hidden;content:""}.bd-content>table{width:100%;max-width:100%;margin-bottom:1rem}@media (max-width:991.98px){.bd-content>table{display:block;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.bd-content>table.table-bordered{border:0}}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:992px){.bd-content>ol,.bd-content>p,.bd-content>ul{max-width:80%}}.bd-title{margin-top:1rem;margin-bottom:.5rem;font-weight:300}@media (min-width:576px){.bd-title{font-size:3rem}}.bd-lead{font-size:1.125rem;font-weight:300}@media (min-width:576px){.bd-lead{max-width:80%;margin-bottom:1rem;font-size:1.5rem}}.bd-text-purple{color:#563d7c}.bd-text-purple-bright{color:#7952b3}#skippy{display:block;padding:1em;color:#fff;background-color:#563d7c;outline:0}#skippy .skiplink-text{padding:.5em;outline:1px dotted}.bd-toc{-ms-flex-order:2;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-toc{position:-webkit-sticky;position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}}.section-nav{padding-left:0;border-left:1px solid #eee}.section-nav ul{padding-left:1rem}.section-nav ul ul{display:none}.toc-entry{display:block}.toc-entry a{display:block;padding:.125rem 1.5rem;color:#99979c}.toc-entry a:hover{color:#007bff;text-decoration:none}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.bd-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-sidebar{position:-webkit-sticky;position:sticky;top:4rem;z-index:1000;height:calc(100vh - 4rem)}}}@media (min-width:1200px){.bd-sidebar{-ms-flex:0 1 320px;flex:0 1 320px}}.bd-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-links{max-height:calc(100vh - 9rem);overflow-y:auto}}}@media (min-width:768px){.bd-links{display:block!important}}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px;border-bottom:1px solid rgba(0,0,0,.05)}.bd-search .form-control:focus{border-color:#7952b3;box-shadow:0 0 0 3px rgba(121,82,179,.25)}.bd-search-docs-toggle{line-height:1;color:#212529}.bd-sidenav{display:none}.bd-toc-link{display:block;padding:.25rem 1.5rem;font-weight:600;color:rgba(0,0,0,.65)}.bd-toc-link:hover{color:rgba(0,0,0,.85);text-decoration:none}.bd-toc-item.active{margin-bottom:1rem}.bd-toc-item.active:not(:first-child){margin-top:1rem}.bd-toc-item.active>.bd-toc-link{color:rgba(0,0,0,.85)}.bd-toc-item.active>.bd-toc-link:hover{background-color:transparent}.bd-toc-item.active>.bd-sidenav{display:block}.bd-sidebar .nav>li>a{display:block;padding:.25rem 1.5rem;font-size:90%;color:rgba(0,0,0,.65)}.bd-sidebar .nav>li>a:hover{color:rgba(0,0,0,.85);text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active:hover>a,.bd-sidebar .nav>.active>a{font-weight:600;color:rgba(0,0,0,.85);background-color:transparent}.bd-footer{font-size:85%;text-align:center;background-color:#f7f7f7}.bd-footer a{font-weight:600;color:#495057}.bd-footer a:focus,.bd-footer a:hover{color:#007bff}.bd-footer p{margin-bottom:0}@media (min-width:576px){.bd-footer{text-align:left}}.bd-footer-links{padding-left:0;margin-bottom:1rem}.bd-footer-links li{display:inline-block}.bd-footer-links li+li{margin-left:1rem}.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .flex-items-bottom,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-top{min-height:6rem;background-color:rgba(255,0,0,.1)}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,.1)}.bd-highlight{background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.15)}.example-container{width:800px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.example-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.example-content-main{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.example-content-main{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.example-content-main{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}.example-content-secondary{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.example-content-secondary{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.example-content-secondary{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.bd-example-container{min-width:16rem;max-width:25rem;margin-right:auto;margin-left:auto}.bd-example-container-header{height:3rem;margin-bottom:.5rem;background-color:#fff;border-radius:.25rem}.bd-example-container-sidebar{float:right;width:4rem;height:8rem;background-color:#80bdff;border-radius:.25rem}.bd-example-container-body{height:8rem;margin-right:4.5rem;background-color:#957bbe;border-radius:.25rem}.bd-example-container-fluid{max-width:none}.bd-example{position:relative;padding:1rem;margin:1rem -15px 0;border:solid #f8f9fa;border-width:.2rem 0 0}.bd-example::after{display:block;clear:both;content:""}@media (min-width:576px){.bd-example{padding:1.5rem;margin-right:0;margin-left:0;border-width:.2rem}}.bd-example+.clipboard+.highlight,.bd-example+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .pos-f-t{position:relative;margin:-1rem}@media (min-width:576px){.bd-example .pos-f-t{margin:-1.5rem}}.bd-example .custom-file-input:lang(es)~.custom-file-label::after{content:"Elegir"}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:static;display:block}.bd-example>.form-group:last-child{margin-bottom:0}.bd-example>.close{float:none}.bd-example-type .table .type-info{color:#999;vertical-align:middle}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin-top:0;margin-bottom:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img{margin-left:.5rem}.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example-control-sizing input[type=text]+input[type=text],.bd-example-control-sizing select{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}.bd-example>.list-group{max-width:400px}.bd-example .fixed-top,.bd-example .sticky-top{position:static;margin:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width:576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.modal{z-index:1072}.modal .popover,.modal .tooltip{z-index:1073}.modal-backdrop{z-index:1071}.bd-example-modal{background-color:#fafafa}.bd-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-popover-static{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover-static .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.tooltip-demo a{white-space:nowrap}.bd-example-tooltip-static .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{position:relative;height:350px;overflow:auto}.bd-example-border-utils [class^=border]{display:inline-block;width:5rem;height:5rem;margin:.25rem;background-color:#f5f5f5}.bd-example-border-utils-0 [class^=border]{border:1px solid #dee2e6}.highlight{padding:1rem;margin-top:1rem;margin-bottom:1rem;background-color:#f8f9fa;-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width:576px){.highlight{padding:1.5rem}}.bd-content .highlight{margin-right:-15px;margin-left:-15px}@media (min-width:576px){.bd-content .highlight{margin-right:0;margin-left:0}}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#212529}.btn-bd-primary{font-weight:600;color:#7952b3;border-color:#7952b3}.btn-bd-primary:active,.btn-bd-primary:hover{color:#fff;background-color:#7952b3;border-color:#7952b3}.btn-bd-primary:focus{box-shadow:0 0 0 3px rgba(121,82,179,.25)}.btn-bd-download{font-weight:600;color:#ffe484;border-color:#ffe484}.btn-bd-download:active,.btn-bd-download:hover{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.btn-bd-download:focus{box-shadow:0 0 0 3px rgba(255,228,132,.25)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bd-examples .img-thumbnail{margin-bottom:.75rem}.bd-examples h4{margin-bottom:.25rem}.bd-examples p{margin-bottom:1.25rem}@media (max-width:480px){.bd-examples{margin-right:-.75rem;margin-left:-.75rem}.bd-examples>[class^=col-]{padding-right:.75rem;padding-left:.75rem}}.bd-browser-bugs td p{margin-bottom:0}.bd-browser-bugs th:first-child{width:18%}.bd-brand-logos{display:table;width:100%;margin-bottom:1rem;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:.25rem}.bd-brand-item{padding:4rem 0;text-align:center}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}.bd-brand-logos .inverse{color:#fff;background-color:#563d7c}.bd-brand-item h1,.bd-brand-item h3{margin-top:0;margin-bottom:0}.bd-brand-item .bd-booticon{margin-right:auto;margin-left:auto}@media (min-width:768px){.bd-brand-item{display:table-cell;width:1%}.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}.bd-brand-item h1{font-size:4rem}}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatch{float:left;width:4rem;height:4rem;margin-right:.25rem;margin-left:.25rem;border-radius:.25rem}@media (min-width:768px){.color-swatch{width:6rem;height:6rem}}.color-swatches .bd-purple{background-color:#563d7c}.color-swatches .bd-purple-light{background-color:#cbbde2}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.swatch-blue{color:#fff;background-color:#007bff}.swatch-indigo{color:#fff;background-color:#6610f2}.swatch-purple{color:#fff;background-color:#6f42c1}.swatch-pink{color:#fff;background-color:#e83e8c}.swatch-red{color:#fff;background-color:#dc3545}.swatch-orange{color:#212529;background-color:#fd7e14}.swatch-yellow{color:#212529;background-color:#ffc107}.swatch-green{color:#fff;background-color:#28a745}.swatch-teal{color:#fff;background-color:#20c997}.swatch-cyan{color:#fff;background-color:#17a2b8}.swatch-white{color:#212529;background-color:#fff}.swatch-gray{color:#fff;background-color:#6c757d}.swatch-gray-dark{color:#fff;background-color:#343a40}.swatch-primary{color:#fff;background-color:#007bff}.swatch-secondary{color:#fff;background-color:#6c757d}.swatch-success{color:#fff;background-color:#28a745}.swatch-info{color:#fff;background-color:#17a2b8}.swatch-warning{color:#212529;background-color:#ffc107}.swatch-danger{color:#fff;background-color:#dc3545}.swatch-light{color:#212529;background-color:#f8f9fa}.swatch-dark{color:#fff;background-color:#343a40}.swatch-100{color:#212529;background-color:#f8f9fa}.swatch-200{color:#212529;background-color:#e9ecef}.swatch-300{color:#212529;background-color:#dee2e6}.swatch-400{color:#212529;background-color:#ced4da}.swatch-500{color:#212529;background-color:#adb5bd}.swatch-600{color:#fff;background-color:#6c757d}.swatch-700{color:#fff;background-color:#495057}.swatch-800{color:#fff;background-color:#343a40}.swatch-900{color:#fff;background-color:#212529}.bd-clipboard{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}.btn-clipboard{position:absolute;top:.5rem;right:.5rem;z-index:10;display:block;padding:.25rem .5rem;font-size:75%;color:#818a91;cursor:pointer;background-color:transparent;border:0;border-radius:.25rem}.btn-clipboard:hover{color:#fff;background-color:#027de7}@media (min-width:768px){.bd-clipboard{display:block}}.hll{background-color:#ffc}.c{color:#999}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1{color:#999}.cs{color:#999}.gd{background-color:#fcc;border:1px solid #c00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#cfc;border:1px solid #0c0}.go{color:#aaa}.gp{color:#009}.gu{color:#030}.gt{color:#9c6}.kc{color:#069}.kd{color:#069}.kn{color:#069}.kp{color:#069}.kr{color:#069}.kt{color:#078}.m{color:#f60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0a8}.no{color:#360}.nd{color:#99f}.ni{color:#999}.ne{color:#c00}.nf{color:#c0f}.nl{color:#99f}.nn{color:#0cf}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf{color:#f60}.mh{color:#f60}.mi{color:#f60}.mo{color:#f60}.sb{color:#c30}.sc{color:#c30}.sd{font-style:italic;color:#c30}.s2{color:#c30}.se{color:#c30}.sh{color:#c30}.si{color:#a00}.sx{color:#c30}.sr{color:#3aa}.s1{color:#c30}.ss{color:#fc3}.bp{color:#366}.vc{color:#033}.vg{color:#033}.vi{color:#033}.il{color:#f60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}.language-bash::before,.language-sh::before{color:#009;content:"$ ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.language-powershell::before{color:#009;content:"PM> ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchorjs-link{font-weight:400;color:rgba(0,123,255,.5);transition:color .16s linear}.anchorjs-link:hover{color:#007bff;text-decoration:none}.algolia-autocomplete{display:block!important;-ms-flex:1;flex:1}.algolia-autocomplete .ds-dropdown-menu{width:100%;min-width:0!important;max-width:none!important;padding:.75rem 0!important;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}@media (min-width:768px){.algolia-autocomplete .ds-dropdown-menu{width:175%}}.algolia-autocomplete .ds-dropdown-menu::before{display:none!important}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{padding:0!important;overflow:visible!important;background-color:transparent!important;border:0!important}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion{padding:0!important;overflow:visible!important}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{padding:.125rem 1rem!important;margin-top:0!important;font-size:.875rem!important;font-weight:600!important;color:#7952b3!important;border-bottom:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:none!important;padding-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:none!important;width:auto!important;padding:0!important;text-align:left!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:block!important;font-size:.875rem;color:#495057}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after{padding:0 .25rem;content:"/"}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none!important;width:100%!important;padding:.25rem 1rem!important}.algolia-autocomplete .algolia-docsearch-suggestion--content::before{display:none!important}.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header{padding-top:.75rem!important;margin-top:.75rem!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--title{display:block;margin-bottom:0!important;font-size:.875rem!important;font-weight:400!important}.algolia-autocomplete .algolia-docsearch-suggestion--text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:.2rem 0;font-size:.8125rem!important;font-weight:400;line-height:1.25!important;color:#6c757d}.algolia-autocomplete .algolia-docsearch-footer{float:none!important;width:auto!important;height:auto!important;padding:.75rem 1rem 0;font-size:.75rem!important;line-height:1!important;color:#767676!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .algolia-docsearch-footer--logo{display:inline!important;overflow:visible!important;color:inherit!important;text-indent:0!important;background:0 0!important}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#5f2dab;background-color:rgba(154,132,187,.12)}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(95,45,171,.5)!important}.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content{background-color:rgba(208,189,236,.15)!important}
+ */.bd-navbar{min-height:4rem;background-color:#563d7c;box-shadow:0 .5rem 1rem rgba(0,0,0,.05),inset 0 -1px 0 rgba(0,0,0,.1)}@media (max-width:991.98px){.bd-navbar{padding-right:.5rem;padding-left:.5rem}.bd-navbar .navbar-nav-scroll{max-width:100%;height:2.5rem;margin-top:.25rem;overflow:hidden;font-size:.875rem}.bd-navbar .navbar-nav-scroll .navbar-nav{padding-bottom:2rem;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1071}}}.bd-navbar .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem;color:#cbbde2}.bd-navbar .navbar-nav .nav-link.active,.bd-navbar .navbar-nav .nav-link:hover{color:#fff;background-color:transparent}.bd-navbar .navbar-nav .nav-link.active{font-weight:600}.bd-navbar .navbar-nav-svg{display:inline-block;width:1rem;height:1rem;vertical-align:text-top}.bd-navbar .dropdown-menu{font-size:.875rem}.bd-navbar .dropdown-item.active{font-weight:600;color:#212529;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:.4rem .6rem;background-size:.75rem .75rem}.bd-masthead{position:relative;padding:3rem 15px}.bd-masthead h1{line-height:1}.bd-masthead .btn{padding:.8rem 2rem;font-weight:600}.bd-masthead .carbonad{margin-top:0!important;margin-bottom:-3rem!important}@media (min-width:576px){.bd-masthead{padding-top:5rem;padding-bottom:5rem}.bd-masthead .carbonad{margin-bottom:0!important}}@media (min-width:768px){.bd-masthead h1{font-size:4rem}.bd-masthead .carbonad{margin-top:3rem!important}}.half-rule{width:6rem;margin:2.5rem 0}.masthead-followup .bd-clipboard{display:none}.masthead-followup .highlight{padding:.5rem 0;background-color:transparent}#carbonads{position:static;display:block;max-width:400px;padding:15px 15px 15px 160px;margin:2rem 0;overflow:hidden;font-size:13px;line-height:1.4;text-align:left;background-color:rgba(0,0,0,.05)}#carbonads a{color:#333;text-decoration:none}@media (min-width:576px){#carbonads{max-width:330px;border-radius:4px}}.carbon-img{float:left;margin-left:-145px}.carbon-poweredby{display:block;color:#777!important}.bd-content{-ms-flex-order:1;order:1}.bd-content>h2[id],.bd-content>h3[id],.bd-content>h4[id]{pointer-events:none}.bd-content>h2[id]>a,.bd-content>h2[id]>div,.bd-content>h3[id]>a,.bd-content>h3[id]>div,.bd-content>h4[id]>a,.bd-content>h4[id]>div{pointer-events:auto}.bd-content>h2[id]::before,.bd-content>h3[id]::before,.bd-content>h4[id]::before{display:block;height:6rem;margin-top:-6rem;visibility:hidden;content:""}.bd-content>table{width:100%;max-width:100%;margin-bottom:1rem}@media (max-width:991.98px){.bd-content>table{display:block;overflow-x:auto;-ms-overflow-style:-ms-autohiding-scrollbar}.bd-content>table.table-bordered{border:0}}.bd-content>table>tbody>tr>td,.bd-content>table>tbody>tr>th,.bd-content>table>tfoot>tr>td,.bd-content>table>tfoot>tr>th,.bd-content>table>thead>tr>td,.bd-content>table>thead>tr>th{padding:.75rem;vertical-align:top;border:1px solid #dee2e6}.bd-content>table>tbody>tr>td>p:last-child,.bd-content>table>tbody>tr>th>p:last-child,.bd-content>table>tfoot>tr>td>p:last-child,.bd-content>table>tfoot>tr>th>p:last-child,.bd-content>table>thead>tr>td>p:last-child,.bd-content>table>thead>tr>th>p:last-child{margin-bottom:0}.bd-content>table td:first-child>code{white-space:nowrap}.bd-content>h2:not(:first-child){margin-top:3rem}.bd-content>h3{margin-top:1.5rem}.bd-content>ol li,.bd-content>ul li{margin-bottom:.25rem}@media (min-width:992px){.bd-content>ol,.bd-content>p,.bd-content>ul{max-width:80%}}.bd-title{margin-top:1rem;margin-bottom:.5rem;font-weight:300}@media (min-width:576px){.bd-title{font-size:3rem}}.bd-lead{font-size:1.125rem;font-weight:300}@media (min-width:576px){.bd-lead{max-width:80%;margin-bottom:1rem;font-size:1.5rem}}.bd-text-purple{color:#563d7c}.bd-text-purple-bright{color:#7952b3}.skippy{display:block;padding:1em;color:#fff;text-align:center;background-color:#563d7c;outline:0}.skippy:hover{color:#fff}.skippy-text{padding:.5em;outline:1px dotted}.bd-toc{-ms-flex-order:2;order:2;padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-toc{position:-webkit-sticky;position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}}.section-nav{padding-left:0;border-left:1px solid #eee}.section-nav ul{padding-left:1rem}.toc-entry{display:block}.toc-entry a{display:block;padding:.125rem 1.5rem;color:#99979c}.toc-entry a:hover{color:#007bff;text-decoration:none}.bd-sidebar{-ms-flex-order:0;order:0;border-bottom:1px solid rgba(0,0,0,.1)}@media (min-width:768px){.bd-sidebar{border-right:1px solid rgba(0,0,0,.1)}@supports ((position:-webkit-sticky) or (position:sticky)){.bd-sidebar{position:-webkit-sticky;position:sticky;top:4rem;z-index:1000;height:calc(100vh - 4rem)}}}@media (min-width:1200px){.bd-sidebar{-ms-flex:0 1 320px;flex:0 1 320px}}.bd-links{padding-top:1rem;padding-bottom:1rem;margin-right:-15px;margin-left:-15px}@media (min-width:768px){@supports ((position:-webkit-sticky) or (position:sticky)){.bd-links{max-height:calc(100vh - 9rem);overflow-y:auto}}}@media (min-width:768px){.bd-links{display:block!important}}.bd-search{position:relative;padding:1rem 15px;margin-right:-15px;margin-left:-15px;border-bottom:1px solid rgba(0,0,0,.05)}.bd-search .form-control:focus{border-color:#7952b3;box-shadow:0 0 0 3px rgba(121,82,179,.25)}.bd-search-docs-toggle{line-height:1;color:#212529}.bd-sidenav{display:none}.bd-toc-link{display:block;padding:.25rem 1.5rem;font-weight:600;color:rgba(0,0,0,.65)}.bd-toc-link:hover{color:rgba(0,0,0,.85);text-decoration:none}.bd-toc-item.active{margin-bottom:1rem}.bd-toc-item.active:not(:first-child){margin-top:1rem}.bd-toc-item.active>.bd-toc-link{color:rgba(0,0,0,.85)}.bd-toc-item.active>.bd-toc-link:hover{background-color:transparent}.bd-toc-item.active>.bd-sidenav{display:block}.bd-sidebar .nav>li>a{display:block;padding:.25rem 1.5rem;font-size:90%;color:rgba(0,0,0,.65)}.bd-sidebar .nav>li>a:hover{color:rgba(0,0,0,.85);text-decoration:none;background-color:transparent}.bd-sidebar .nav>.active:hover>a,.bd-sidebar .nav>.active>a{font-weight:600;color:rgba(0,0,0,.85);background-color:transparent}.bd-footer{font-size:85%;text-align:center;background-color:#f7f7f7}.bd-footer a{font-weight:600;color:#495057}.bd-footer a:focus,.bd-footer a:hover{color:#007bff}.bd-footer p{margin-bottom:0}@media (min-width:576px){.bd-footer{text-align:left}}.bd-footer-links{padding-left:0;margin-bottom:1rem}.bd-footer-links li{display:inline-block}.bd-footer-links li+li{margin-left:1rem}.bd-example-row .row>.col,.bd-example-row .row>[class^=col-]{padding-top:.75rem;padding-bottom:.75rem;background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.2)}.bd-example-row .row+.row{margin-top:1rem}.bd-example-row .flex-items-bottom,.bd-example-row .flex-items-middle,.bd-example-row .flex-items-top{min-height:6rem;background-color:rgba(255,0,0,.1)}.bd-example-row-flex-cols .row{min-height:10rem;background-color:rgba(255,0,0,.1)}.bd-highlight{background-color:rgba(86,61,124,.15);border:1px solid rgba(86,61,124,.15)}.example-container{width:800px;width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.example-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.example-content-main{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.example-content-main{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.example-content-main{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}.example-content-secondary{position:relative;width:100%;padding-right:15px;padding-left:15px}@media (min-width:576px){.example-content-secondary{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.example-content-secondary{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.bd-example-container{min-width:16rem;max-width:25rem;margin-right:auto;margin-left:auto}.bd-example-container-header{height:3rem;margin-bottom:.5rem;background-color:#fff;border-radius:.25rem}.bd-example-container-sidebar{float:right;width:4rem;height:8rem;background-color:#80bdff;border-radius:.25rem}.bd-example-container-body{height:8rem;margin-right:4.5rem;background-color:#957bbe;border-radius:.25rem}.bd-example-container-fluid{max-width:none}.bd-example{position:relative;padding:1rem;margin:1rem -15px 0;border:solid #f8f9fa;border-width:.2rem 0 0}.bd-example::after{display:block;clear:both;content:""}@media (min-width:576px){.bd-example{padding:1.5rem;margin-right:0;margin-left:0;border-width:.2rem}}.bd-example+.clipboard+.highlight,.bd-example+.highlight{margin-top:0}.bd-example+p{margin-top:2rem}.bd-example .pos-f-t{position:relative;margin:-1rem}@media (min-width:576px){.bd-example .pos-f-t{margin:-1.5rem}}.bd-example .custom-file-input:lang(es)~.custom-file-label::after{content:"Elegir"}.bd-example>.form-control+.form-control{margin-top:.5rem}.bd-example>.alert+.alert,.bd-example>.nav+.nav,.bd-example>.navbar+.navbar,.bd-example>.progress+.btn,.bd-example>.progress+.progress{margin-top:1rem}.bd-example>.dropdown-menu:first-child{position:static;display:block}.bd-example>.form-group:last-child{margin-bottom:0}.bd-example>.close{float:none}.bd-example-type .table .type-info{color:#999;vertical-align:middle}.bd-example-type .table td{padding:1rem 0;border-color:#eee}.bd-example-type .table tr:first-child td{border-top:0}.bd-example-type h1,.bd-example-type h2,.bd-example-type h3,.bd-example-type h4,.bd-example-type h5,.bd-example-type h6{margin-top:0;margin-bottom:0}.bd-example-bg-classes p{padding:1rem}.bd-example>img+img{margin-left:.5rem}.bd-example>.btn-group{margin-top:.25rem;margin-bottom:.25rem}.bd-example>.btn-toolbar+.btn-toolbar{margin-top:.5rem}.bd-example-control-sizing input[type=text]+input[type=text],.bd-example-control-sizing select{margin-top:.5rem}.bd-example-form .input-group{margin-bottom:.5rem}.bd-example>textarea.form-control{resize:vertical}.bd-example>.list-group{max-width:400px}.bd-example .fixed-top,.bd-example .sticky-top{position:static;margin:-1rem -1rem 1rem}.bd-example .fixed-bottom{position:static;margin:1rem -1rem -1rem}@media (min-width:576px){.bd-example .fixed-top,.bd-example .sticky-top{margin:-1.5rem -1.5rem 1rem}.bd-example .fixed-bottom{margin:1rem -1.5rem -1.5rem}}.bd-example .pagination{margin-top:.5rem;margin-bottom:.5rem}.modal{z-index:1072}.modal .popover,.modal .tooltip{z-index:1073}.modal-backdrop{z-index:1071}.bd-example-modal{background-color:#fafafa}.bd-example-modal .modal{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1;display:block}.bd-example-modal .modal-dialog{left:auto;margin-right:auto;margin-left:auto}.bd-example-tabs .nav-tabs{margin-bottom:1rem}.bd-example-popover-static{padding-bottom:1.5rem;background-color:#f9f9f9}.bd-example-popover-static .popover{position:relative;display:block;float:left;width:260px;margin:1.25rem}.tooltip-demo a{white-space:nowrap}.bd-example-tooltip-static .tooltip{position:relative;display:inline-block;margin:10px 20px;opacity:1}.scrollspy-example{position:relative;height:200px;margin-top:.5rem;overflow:auto}.scrollspy-example-2{position:relative;height:350px;overflow:auto}.bd-example-border-utils [class^=border]{display:inline-block;width:5rem;height:5rem;margin:.25rem;background-color:#f5f5f5}.bd-example-border-utils-0 [class^=border]{border:1px solid #dee2e6}.highlight{padding:1rem;margin-top:1rem;margin-bottom:1rem;background-color:#f8f9fa;-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width:576px){.highlight{padding:1.5rem}}.bd-content .highlight{margin-right:-15px;margin-left:-15px}@media (min-width:576px){.bd-content .highlight{margin-right:0;margin-left:0}}.highlight pre{padding:0;margin-top:0;margin-bottom:0;background-color:transparent;border:0}.highlight pre code{font-size:inherit;color:#212529}.btn-bd-primary{font-weight:600;color:#7952b3;border-color:#7952b3}.btn-bd-primary:active,.btn-bd-primary:hover{color:#fff;background-color:#7952b3;border-color:#7952b3}.btn-bd-primary:focus{box-shadow:0 0 0 3px rgba(121,82,179,.25)}.btn-bd-download{font-weight:600;color:#ffe484;border-color:#ffe484}.btn-bd-download:active,.btn-bd-download:hover{color:#2a2730;background-color:#ffe484;border-color:#ffe484}.btn-bd-download:focus{box-shadow:0 0 0 3px rgba(255,228,132,.25)}.bd-callout{padding:1.25rem;margin-top:1.25rem;margin-bottom:1.25rem;border:1px solid #eee;border-left-width:.25rem;border-radius:.25rem}.bd-callout h4{margin-top:0;margin-bottom:.25rem}.bd-callout p:last-child{margin-bottom:0}.bd-callout code{border-radius:.25rem}.bd-callout+.bd-callout{margin-top:-.25rem}.bd-callout-info{border-left-color:#5bc0de}.bd-callout-info h4{color:#5bc0de}.bd-callout-warning{border-left-color:#f0ad4e}.bd-callout-warning h4{color:#f0ad4e}.bd-callout-danger{border-left-color:#d9534f}.bd-callout-danger h4{color:#d9534f}.bd-browser-bugs td p{margin-bottom:0}.bd-browser-bugs th:first-child{width:18%}.bd-brand-logos{display:table;width:100%;margin-bottom:1rem;overflow:hidden;color:#563d7c;background-color:#f9f9f9;border-radius:.25rem}.bd-brand-logos .inverse{color:#fff;background-color:#563d7c}.bd-brand-item{padding:4rem 0;text-align:center}.bd-brand-item+.bd-brand-item{border-top:1px solid #fff}.bd-brand-item h1,.bd-brand-item h3{margin-top:0;margin-bottom:0}@media (min-width:768px){.bd-brand-item{display:table-cell;width:1%}.bd-brand-item+.bd-brand-item{border-top:0;border-left:1px solid #fff}.bd-brand-item h1{font-size:4rem}}.color-swatches{margin:0 -5px;overflow:hidden}.color-swatches .bd-purple{background-color:#563d7c}.color-swatches .bd-purple-light{background-color:#cbbde2}.color-swatches .bd-purple-lighter{background-color:#e5e1ea}.color-swatches .bd-gray{background-color:#f9f9f9}.color-swatch{float:left;width:4rem;height:4rem;margin-right:.25rem;margin-left:.25rem;border-radius:.25rem}@media (min-width:768px){.color-swatch{width:6rem;height:6rem}}.swatch-blue{color:#fff;background-color:#007bff}.swatch-indigo{color:#fff;background-color:#6610f2}.swatch-purple{color:#fff;background-color:#6f42c1}.swatch-pink{color:#fff;background-color:#e83e8c}.swatch-red{color:#fff;background-color:#dc3545}.swatch-orange{color:#212529;background-color:#fd7e14}.swatch-yellow{color:#212529;background-color:#ffc107}.swatch-green{color:#fff;background-color:#28a745}.swatch-teal{color:#fff;background-color:#20c997}.swatch-cyan{color:#fff;background-color:#17a2b8}.swatch-white{color:#212529;background-color:#fff}.swatch-gray{color:#fff;background-color:#6c757d}.swatch-gray-dark{color:#fff;background-color:#343a40}.swatch-primary{color:#fff;background-color:#007bff}.swatch-secondary{color:#fff;background-color:#6c757d}.swatch-success{color:#fff;background-color:#28a745}.swatch-info{color:#fff;background-color:#17a2b8}.swatch-warning{color:#212529;background-color:#ffc107}.swatch-danger{color:#fff;background-color:#dc3545}.swatch-light{color:#212529;background-color:#f8f9fa}.swatch-dark{color:#fff;background-color:#343a40}.swatch-100{color:#212529;background-color:#f8f9fa}.swatch-200{color:#212529;background-color:#e9ecef}.swatch-300{color:#212529;background-color:#dee2e6}.swatch-400{color:#212529;background-color:#ced4da}.swatch-500{color:#212529;background-color:#adb5bd}.swatch-600{color:#fff;background-color:#6c757d}.swatch-700{color:#fff;background-color:#495057}.swatch-800{color:#fff;background-color:#343a40}.swatch-900{color:#fff;background-color:#212529}.bd-clipboard{position:relative;display:none;float:right}.bd-clipboard+.highlight{margin-top:0}@media (min-width:768px){.bd-clipboard{display:block}}.btn-clipboard{position:absolute;top:.5rem;right:.5rem;z-index:10;display:block;padding:.25rem .5rem;font-size:75%;color:#818a91;cursor:pointer;background-color:transparent;border:0;border-radius:.25rem}.btn-clipboard:hover{color:#fff;background-color:#027de7}.hll{background-color:#ffc}.c{color:#999}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1{color:#999}.cs{color:#999}.gd{background-color:#fcc;border:1px solid #c00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#cfc;border:1px solid #0c0}.go{color:#aaa}.gp{color:#009}.gu{color:#030}.gt{color:#9c6}.kc{color:#069}.kd{color:#069}.kn{color:#069}.kp{color:#069}.kr{color:#069}.kt{color:#078}.m{color:#f60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0a8}.no{color:#360}.nd{color:#99f}.ni{color:#999}.ne{color:#c00}.nf{color:#c0f}.nl{color:#99f}.nn{color:#0cf}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf{color:#f60}.mh{color:#f60}.mi{color:#f60}.mo{color:#f60}.sb{color:#c30}.sc{color:#c30}.sd{font-style:italic;color:#c30}.s2{color:#c30}.se{color:#c30}.sh{color:#c30}.si{color:#a00}.sx{color:#c30}.sr{color:#3aa}.s1{color:#c30}.ss{color:#fc3}.bp{color:#366}.vc{color:#033}.vg{color:#033}.vi{color:#033}.il{color:#f60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}.language-bash::before,.language-sh::before{color:#009;content:"$ ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.language-powershell::before{color:#009;content:"PM> ";-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.anchorjs-link{font-weight:400;color:rgba(0,123,255,.5);transition:color .16s linear}@media screen and (prefers-reduced-motion:reduce){.anchorjs-link{transition:none}}.anchorjs-link:hover{color:#007bff;text-decoration:none}.algolia-autocomplete{display:block!important;-ms-flex:1;flex:1}.algolia-autocomplete .ds-dropdown-menu{width:100%;min-width:0!important;max-width:none!important;padding:.75rem 0!important;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.175)}@media (min-width:768px){.algolia-autocomplete .ds-dropdown-menu{width:175%}}.algolia-autocomplete .ds-dropdown-menu::before{display:none!important}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{padding:0!important;overflow:visible!important;background-color:transparent!important;border:0!important}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion{padding:0!important;overflow:visible!important}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{padding:.125rem 1rem!important;margin-top:0!important;font-size:.875rem!important;font-weight:600!important;color:#7952b3!important;border-bottom:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{float:none!important;padding-top:0!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:none!important;width:auto!important;padding:0!important;text-align:left!important}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:block!important;font-size:.875rem;color:#495057}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline::after{padding:0 .25rem;content:"/"}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;float:none!important;width:100%!important;padding:.25rem 1rem!important}.algolia-autocomplete .algolia-docsearch-suggestion--content::before{display:none!important}.algolia-autocomplete .ds-suggestion:not(:first-child) .algolia-docsearch-suggestion--category-header{padding-top:.75rem!important;margin-top:.75rem!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .ds-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none!important}.algolia-autocomplete .algolia-docsearch-suggestion--title{display:block;margin-bottom:0!important;font-size:.875rem!important;font-weight:400!important}.algolia-autocomplete .algolia-docsearch-suggestion--text{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding:.2rem 0;font-size:.8125rem!important;font-weight:400;line-height:1.25!important;color:#6c757d}.algolia-autocomplete .algolia-docsearch-footer{float:none!important;width:auto!important;height:auto!important;padding:.75rem 1rem 0;font-size:.75rem!important;line-height:1!important;color:#767676!important;border-top:1px solid rgba(0,0,0,.1)}.algolia-autocomplete .algolia-docsearch-footer--logo{display:inline!important;overflow:visible!important;color:inherit!important;text-indent:0!important;background:0 0!important}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#5f2dab;background-color:rgba(154,132,187,.12)}.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{box-shadow:inset 0 -2px 0 0 rgba(95,45,171,.5)!important}.algolia-autocomplete .ds-suggestion.ds-cursor .algolia-docsearch-suggestion--content{background-color:rgba(208,189,236,.15)!important}
 /*# sourceMappingURL=docs.min.css.map */
\ No newline at end of file
diff --git a/site/docs/4.1/assets/css/docs.min.css.map b/site/docs/4.1/assets/css/docs.min.css.map
index c0dc928e0b24a5459b2fe0e5c807e51d123a1bd6..cbfe287cfe50043bf4cdcb08b8b3cc9ce06fc3f3 100644
GIT binary patch
delta 3533
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
Ae*gdg

delta 3109
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
JD=lcg?!UAW+n)dc

diff --git a/site/docs/4.1/assets/js/docs.min.js b/site/docs/4.1/assets/js/docs.min.js
index 3604f04b7a..9074643e6d 100644
--- a/site/docs/4.1/assets/js/docs.min.js
+++ b/site/docs/4.1/assets/js/docs.min.js
@@ -1,11 +1,11 @@
 !function(e,t){"use strict";"function"==typeof define&&define.amd?define([],t):"object"==typeof module&&module.exports?module.exports=t():(e.AnchorJS=t(),e.anchors=new e.AnchorJS)}(this,function(){"use strict";return function(e){function f(e){e.icon=e.hasOwnProperty("icon")?e.icon:"î§‹",e.visible=e.hasOwnProperty("visible")?e.visible:"hover",e.placement=e.hasOwnProperty("placement")?e.placement:"right",e.ariaLabel=e.hasOwnProperty("ariaLabel")?e.ariaLabel:"Anchor",e.class=e.hasOwnProperty("class")?e.class:"",e.truncate=e.hasOwnProperty("truncate")?Math.floor(e.truncate):64}function A(e){var t;if("string"==typeof e||e instanceof String)t=[].slice.call(document.querySelectorAll(e));else{if(!(Array.isArray(e)||e instanceof NodeList))throw new Error("The selector provided to AnchorJS was invalid.");t=[].slice.call(e)}return t}this.options=e||{},this.elements=[],f(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(e){var t,n,r,i,o,a,s,l,c,u,h,d=[];if(f(this.options),"touch"===(h=this.options.visible)&&(h=this.isTouchDevice()?"always":"hover"),e||(e="h2, h3, h4, h5, h6"),0===(t=A(e)).length)return this;for(function(){if(null===document.head.querySelector("style.anchorjs")){var e,t=document.createElement("style");t.className="anchorjs",t.appendChild(document.createTextNode("")),void 0===(e=document.head.querySelector('[rel="stylesheet"], style'))?document.head.appendChild(t):document.head.insertBefore(t,e),t.sheet.insertRule(" .anchorjs-link {   opacity: 0;   text-decoration: none;   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; }",t.sheet.cssRules.length),t.sheet.insertRule(" *:hover > .anchorjs-link, .anchorjs-link:focus  {   opacity: 1; }",t.sheet.cssRules.length),t.sheet.insertRule(" [data-anchorjs-icon]::after {   content: attr(data-anchorjs-icon); }",t.sheet.cssRules.length),t.sheet.insertRule(' @font-face {   font-family: "anchorjs-icons";   src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',t.sheet.cssRules.length)}}(),n=document.querySelectorAll("[id]"),r=[].map.call(n,function(e){return e.id}),o=0;o<t.length;o++)if(this.hasAnchorJSLink(t[o]))d.push(o);else{if(t[o].hasAttribute("id"))i=t[o].getAttribute("id");else if(t[o].hasAttribute("data-anchor-id"))i=t[o].getAttribute("data-anchor-id");else{for(c=l=this.urlify(t[o].textContent),s=0;void 0!==a&&(c=l+"-"+s),s+=1,-1!==(a=r.indexOf(c)););a=void 0,r.push(c),t[o].setAttribute("id",c),i=c}i.replace(/-/g," "),(u=document.createElement("a")).className="anchorjs-link "+this.options.class,u.href="#"+i,u.setAttribute("aria-label",this.options.ariaLabel),u.setAttribute("data-anchorjs-icon",this.options.icon),"always"===h&&(u.style.opacity="1"),"î§‹"===this.options.icon&&(u.style.font="1em/1 anchorjs-icons","left"===this.options.placement&&(u.style.lineHeight="inherit")),"left"===this.options.placement?(u.style.position="absolute",u.style.marginLeft="-1em",u.style.paddingRight="0.5em",t[o].insertBefore(u,t[o].firstChild)):(u.style.paddingLeft="0.375em",t[o].appendChild(u))}for(o=0;o<d.length;o++)t.splice(d[o]-o,1);return this.elements=this.elements.concat(t),this},this.remove=function(e){for(var t,n,r=A(e),i=0;i<r.length;i++)(n=r[i].querySelector(".anchorjs-link"))&&(-1!==(t=this.elements.indexOf(r[i]))&&this.elements.splice(t,1),r[i].removeChild(n));return this},this.removeAll=function(){this.remove(this.elements)},this.urlify=function(e){return this.options.truncate||f(this.options),e.trim().replace(/\'/gi,"").replace(/[& +$,:;=?@"#{}|^~[`%!'<>\]\.\/\(\)\*\\\n\t\b\v]/g,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(e){var t=e.firstChild&&-1<(" "+e.firstChild.className+" ").indexOf(" anchorjs-link "),n=e.lastChild&&-1<(" "+e.lastChild.className+" ").indexOf(" anchorjs-link ");return t||n||!1}}});
 /*!
- * clipboard.js v2.0.0
+ * clipboard.js v2.0.3
  * https://zenorocha.github.io/clipboard.js
  * 
  * Licensed MIT © Zeno Rocha
  */
-!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():e.ClipboardJS=t()}(this,function(){return function(n){function r(e){if(i[e])return i[e].exports;var t=i[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var i={};return r.m=n,r.c=i,r.i=function(e){return e},r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=3)}([function(n,r,i){var o,a,s;!function(e,t){a=[n,i(7)],o=t,void 0!==(s="function"==typeof o?o.apply(r,a):o)&&(n.exports=s)}(0,function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(e){return e&&e.__esModule?e:{default:e}}(t),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=function(){function t(e){n(this,t),this.resolveOptions(e),this.initSelection()}return o(t,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":i(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),t}();e.exports=a})},function(e,t,n){function r(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!s.string(t))throw new TypeError("Second argument must be a String");if(!s.fn(n))throw new TypeError("Third argument must be a Function");if(s.node(e))return i(e,t,n);if(s.nodeList(e))return o(e,t,n);if(s.string(e))return a(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function o(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function a(e,t,n){return l(document.body,e,t,n)}var s=n(6),l=n(5);e.exports=r},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function r(){i.off(e,r),t.apply(n,arguments)}var i=this;return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;for(r;r<i;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],i=[];if(r&&t)for(var o=0,a=r.length;o<a;o++)r[o].fn!==t&&r[o].fn._!==t&&i.push(r[o]);return i.length?n[e]=i:delete n[e],this}},e.exports=n},function(n,r,i){var o,a,s;!function(e,t){a=[n,i(0),i(2),i(1)],o=t,void 0!==(s="function"==typeof o?o.apply(r,a):o)&&(n.exports=s)}(0,function(e,t,n,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function l(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var c=i(t),u=i(n),h=i(r),d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},f=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),A=function(e){function r(e,t){o(this,r);var n=a(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));return n.resolveOptions(t),n.listenClick(e),n}return s(r,e),f(r,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===d(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,h.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return l("action",e)}},{key:"defaultTarget",value:function(e){var t=l("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return l("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),r}(u.default);e.exports=A})},function(e,t){function n(e,t){for(;e&&e.nodeType!==r;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}var r=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}e.exports=n},function(e,t,n){function o(e,t,n,r,i){var o=a.apply(this,arguments);return e.addEventListener(n,o,i),{destroy:function(){e.removeEventListener(n,o,i)}}}function r(e,t,n,r,i){return"function"==typeof e.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return o(e,t,n,r,i)}))}function a(t,n,e,r){return function(e){e.delegateTarget=i(e.target,n),e.delegateTarget&&r.call(t,e)}}var i=n(4);e.exports=r},function(e,n){n.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},n.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||n.node(e[0]))},n.string=function(e){return"string"==typeof e||e instanceof String},n.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},function(e,t){function n(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}e.exports=n}])});
+!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.ClipboardJS=t():e.ClipboardJS=t()}(window,function(){return function(n){var r={};function i(e){if(r[e])return r[e].exports;var t=r[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,i),t.l=!0,t.exports}return i.m=n,i.c=r,i.d=function(e,t,n){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(t,e){if(1&e&&(t=i(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(i.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var r in t)i.d(n,r,function(e){return t[e]}.bind(null,r));return n},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="",i(i.s=0)}([function(e,t,n){"use strict";var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=r(n(1)),s=r(n(3)),l=r(n(4));function r(e){return e&&e.__esModule?e:{default:e}}var c=function(e){function r(e,t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,r);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(r.__proto__||Object.getPrototypeOf(r)).call(this));return n.resolveOptions(t),n.listenClick(e),n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(r,s.default),o(r,[{key:"resolveOptions",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===i(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,l.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new a.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return u("action",e)}},{key:"defaultTarget",value:function(e){var t=u("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return u("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),r}();function u(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=c},function(e,t,n){"use strict";var r,i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}}(),a=n(2),s=(r=a)&&r.__esModule?r:{default:r};var l=function(){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),this.resolveOptions(e),this.initSelection()}return o(t,[{key:"resolveOptions",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,s.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,s.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var t=void 0;try{t=document.execCommand(this.action)}catch(e){t=!1}this.handleResult(t)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":i(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),t}();e.exports=l},function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;r<i;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],i=[];if(r&&t)for(var o=0,a=r.length;o<a;o++)r[o].fn!==t&&r[o].fn._!==t&&i.push(r[o]);return i.length?n[e]=i:delete n[e],this}},e.exports=n},function(e,t,n){var d=n(5),f=n(6);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!d.string(t))throw new TypeError("Second argument must be a String");if(!d.fn(n))throw new TypeError("Third argument must be a Function");if(d.node(e))return u=t,h=n,(c=e).addEventListener(u,h),{destroy:function(){c.removeEventListener(u,h)}};if(d.nodeList(e))return a=e,s=t,l=n,Array.prototype.forEach.call(a,function(e){e.addEventListener(s,l)}),{destroy:function(){Array.prototype.forEach.call(a,function(e){e.removeEventListener(s,l)})}};if(d.string(e))return r=e,i=t,o=n,f(document.body,r,i,o);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList");var r,i,o,a,s,l,c,u,h}},function(e,n){n.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},n.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||n.node(e[0]))},n.string=function(e){return"string"==typeof e||e instanceof String},n.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},function(e,t,n){var a=n(7);function o(e,t,n,r,i){var o=function(t,n,e,r){return function(e){e.delegateTarget=a(e.target,n),e.delegateTarget&&r.call(t,e)}}.apply(this,arguments);return e.addEventListener(n,o,i),{destroy:function(){e.removeEventListener(n,o,i)}}}e.exports=function(e,t,n,r,i){return"function"==typeof e.addEventListener?o.apply(null,arguments):"function"==typeof n?o.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return o(e,t,n,r,i)}))}},function(e,t){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}}])});
 /*!
 
 Holder - client side image placeholders
@@ -17,7 +17,7 @@ Issues:   https://github.com/imsky/holder/issues
 License:  MIT
 
 */
-!function(i){if(i.document){var o=i.document;o.querySelectorAll||(o.querySelectorAll=function(e){var t,n=o.createElement("style"),r=[];for(o.documentElement.firstChild.appendChild(n),o._qsa=[],n.styleSheet.cssText=e+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",i.scrollBy(0,0),n.parentNode.removeChild(n);o._qsa.length;)t=o._qsa.shift(),t.style.removeAttribute("x-qsa"),r.push(t);return o._qsa=null,r}),o.querySelector||(o.querySelector=function(e){var t=o.querySelectorAll(e);return t.length?t[0]:null}),o.getElementsByClassName||(o.getElementsByClassName=function(e){return e=String(e).replace(/^|\s+/g,"."),o.querySelectorAll(e)}),Object.keys||(Object.keys=function(e){if(e!==Object(e))throw TypeError("Object.keys called on non-object");var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),Array.prototype.forEach||(Array.prototype.forEach=function(e){if(void 0===this||null===this)throw TypeError();var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw TypeError();var r,i=arguments[1];for(r=0;r<n;r++)r in t&&e.call(i,t[r],r,t)}),function(e){var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e.atob=e.atob||function(e){e=String(e);var t,n=0,r=[],i=0,o=0;if(e=e.replace(/\s/g,""),e.length%4===0&&(e=e.replace(/=+$/,"")),e.length%4===1)throw Error("InvalidCharacterError");if(/[^+\/0-9A-Za-z]/.test(e))throw Error("InvalidCharacterError");for(;n<e.length;)t=u.indexOf(e.charAt(n)),i=i<<6|t,o+=6,24===o&&(r.push(String.fromCharCode(i>>16&255)),r.push(String.fromCharCode(i>>8&255)),r.push(String.fromCharCode(255&i)),o=0,i=0),n+=1;return 12===o?(i>>=4,r.push(String.fromCharCode(255&i))):18===o&&(i>>=2,r.push(String.fromCharCode(i>>8&255)),r.push(String.fromCharCode(255&i))),r.join("")},e.btoa=e.btoa||function(e){e=String(e);var t,n,r,i,o,a,s,l=0,c=[];if(/[^\x00-\xFF]/.test(e))throw Error("InvalidCharacterError");for(;l<e.length;)t=e.charCodeAt(l++),n=e.charCodeAt(l++),r=e.charCodeAt(l++),i=t>>2,o=(3&t)<<4|n>>4,a=(15&n)<<2|r>>6,s=63&r,l===e.length+2?(a=64,s=64):l===e.length+1&&(s=64),c.push(u.charAt(i),u.charAt(o),u.charAt(a),u.charAt(s));return c.join("")}}(i),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(e){var t=this.__proto__||this.constructor.prototype;return e in this&&(!(e in t)||t[e]!==this[e])}),function(){if("performance"in i==!1&&(i.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in i.performance==!1){var e=Date.now();performance.timing&&performance.timing.navigationStart&&(e=performance.timing.navigationStart),i.performance.now=function(){return Date.now()-e}}}(),i.requestAnimationFrame||(i.webkitRequestAnimationFrame&&i.webkitCancelAnimationFrame?!function(t){t.requestAnimationFrame=function(e){return webkitRequestAnimationFrame(function(){e(t.performance.now())})},t.cancelAnimationFrame=t.webkitCancelAnimationFrame}(i):i.mozRequestAnimationFrame&&i.mozCancelAnimationFrame?!function(t){t.requestAnimationFrame=function(e){return mozRequestAnimationFrame(function(){e(t.performance.now())})},t.cancelAnimationFrame=t.mozCancelAnimationFrame}(i):!function(t){t.requestAnimationFrame=function(e){return t.setTimeout(e,1e3/60)},t.cancelAnimationFrame=t.clearTimeout}(i))}}(this),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Holder=t():e.Holder=t()}(this,function(){return function(n){function r(e){if(i[e])return i[e].exports;var t=i[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,r),t.loaded=!0,t.exports}var i={};return r.m=n,r.c=i,r.p="",r(0)}([function(e,t,n){e.exports=n(1)},function(M,e,F){(function(h){function o(e,t,n,r){var i=d(n.substr(n.lastIndexOf(e.domain)),e);i&&f({mode:null,el:r,flags:i,engineSettings:t})}function d(e,t){var n={theme:E(j.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},r=e.indexOf("?"),i=[e];r!==-1&&(i=[e.slice(0,r),e.slice(r+1)]);var o=i[0].split("/");n.holderURL=e;var a=o[1],s=a.match(/([\d]+p?)x([\d]+p?)/);if(!s)return!1;if(n.fluid=a.indexOf("p")!==-1,n.dimensions={width:s[1].replace("p","%"),height:s[2].replace("p","%")},2===i.length){var l=A.parse(i[1]);if(b.truthy(l.ratio)){n.fluid=!0;var c=parseFloat(n.dimensions.width.replace("%","")),u=parseFloat(n.dimensions.height.replace("%",""));u=Math.floor(100*(u/c)),c=100,n.dimensions.width=c+"%",n.dimensions.height=u+"%"}if(n.auto=b.truthy(l.auto),l.bg&&(n.theme.bg=b.parseColor(l.bg)),l.fg&&(n.theme.fg=b.parseColor(l.fg)),l.bg&&!l.fg&&(n.autoFg=!0),l.theme&&n.instanceOptions.themes.hasOwnProperty(l.theme)&&(n.theme=E(n.instanceOptions.themes[l.theme],null)),l.text&&(n.text=l.text),l.textmode&&(n.textmode=l.textmode),l.size&&(n.size=l.size),l.font&&(n.font=l.font),l.align&&(n.align=l.align),l.lineWrap&&(n.lineWrap=l.lineWrap),n.nowrap=b.truthy(l.nowrap),n.outline=b.truthy(l.outline),b.truthy(l.random)){j.vars.cache.themeKeys=j.vars.cache.themeKeys||Object.keys(n.instanceOptions.themes);var h=j.vars.cache.themeKeys[0|Math.random()*j.vars.cache.themeKeys.length];n.theme=E(n.instanceOptions.themes[h],null)}}return n}function f(e){var t=e.mode,n=e.el,r=e.flags,i=e.engineSettings,o=r.dimensions,a=r.theme,s=o.width+"x"+o.height;t=null==t?r.fluid?"fluid":"image":t;var l=/holder_([a-z]+)/g,c=!1;if(null!=r.text&&(a.text=r.text,"object"===n.nodeName.toLowerCase())){for(var u=a.text.split("\\n"),h=0;h<u.length;h++)u[h]=b.encodeHtmlEntity(u[h]);a.text=u.join("\\n")}if(a.text){var d=a.text.match(l);null!==d&&d.forEach(function(e){"holder_dimensions"===e&&(a.text=a.text.replace(e,s))})}var f=r.holderURL,A=E(i,null);if(r.font&&(a.font=r.font,!A.noFontFallback&&"img"===n.nodeName.toLowerCase()&&j.setup.supportsCanvas&&"svg"===A.renderer&&(A=E(A,{renderer:"canvas"}))),r.font&&"canvas"==A.renderer&&(A.reRender=!0),"background"==t)null==n.getAttribute("data-background-src")&&x.setAttr(n,{"data-background-src":f});else{var p={};p[j.vars.dataAttr]=f,x.setAttr(n,p)}r.theme=a,n.holderData={flags:r,engineSettings:A},"image"!=t&&"fluid"!=t||x.setAttr(n,{alt:a.text?c?a.text:a.text+" ["+s+"]":s});var g={mode:t,el:n,holderSettings:{dimensions:o,theme:a,flags:r},engineSettings:A};"image"==t?(r.auto||(n.style.width=o.width+"px",n.style.height=o.height+"px"),"html"==A.renderer?n.style.backgroundColor=a.bg:(m(g),"exact"==r.textmode&&(n.holderData.resizeUpdate=!0,j.vars.resizableImages.push(n),v(n)))):"background"==t&&"html"!=A.renderer?m(g):"fluid"==t&&(n.holderData.resizeUpdate=!0,"%"==o.height.slice(-1)?n.style.height=o.height:null!=r.auto&&r.auto||(n.style.height=o.height+"px"),"%"==o.width.slice(-1)?n.style.width=o.width:null!=r.auto&&r.auto||(n.style.width=o.width+"px"),"inline"!=n.style.display&&""!==n.style.display&&"none"!=n.style.display||(n.style.display="block"),y(n),"html"==A.renderer?n.style.backgroundColor=a.bg:(j.vars.resizableImages.push(n),v(n)))}function m(t){function n(){var e=null;switch(a.renderer){case"canvas":e=g(l,t);break;case"svg":e=p(l,t);break;default:throw"Holder: invalid renderer: "+a.renderer}return e}var e=null,r=t.mode,i=t.el,o=t.holderSettings,a=t.engineSettings;switch(a.renderer){case"svg":if(!j.setup.supportsSVG)return;break;case"canvas":if(!j.setup.supportsCanvas)return;break;default:return}var s={width:o.dimensions.width,height:o.dimensions.height,theme:o.theme,flags:o.flags},l=c(s);if(e=n(),null==e)throw"Holder: couldn't render placeholder";"background"==r?(i.style.backgroundImage="url("+e+")",a.noBackgroundSize||(i.style.backgroundSize=s.width+"px "+s.height+"px")):("img"===i.nodeName.toLowerCase()?x.setAttr(i,{src:e}):"object"===i.nodeName.toLowerCase()&&x.setAttr(i,{data:e,type:"image/svg+xml"}),a.reRender&&h.setTimeout(function(){var e=n();if(null==e)throw"Holder: couldn't render placeholder";"img"===i.nodeName.toLowerCase()?x.setAttr(i,{src:e}):"object"===i.nodeName.toLowerCase()&&x.setAttr(i,{data:e,type:"image/svg+xml"})},150)),x.setAttr(i,{"data-holder-rendered":!0})}function c(e){function t(e,t,n,r){t.width=n,t.height=r,e.width=Math.max(e.width,t.width),e.height+=t.height}var n=j.defaults.size;switch(parseFloat(e.theme.size)?n=e.theme.size:parseFloat(e.flags.size)&&(n=e.flags.size),e.font={family:e.theme.font?e.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:C(e.width,e.height,n,j.defaults.scale),units:e.theme.units?e.theme.units:j.defaults.units,weight:e.theme.fontweight?e.theme.fontweight:"bold"},e.text=e.theme.text||Math.floor(e.width)+"x"+Math.floor(e.height),e.noWrap=e.theme.nowrap||e.flags.nowrap,e.align=e.theme.align||e.flags.align||"center",e.flags.textmode){case"literal":e.text=e.flags.dimensions.width+"x"+e.flags.dimensions.height;break;case"exact":if(!e.flags.exactDimensions)break;e.text=Math.floor(e.flags.exactDimensions.width)+"x"+Math.floor(e.flags.exactDimensions.height)}var r=e.flags.lineWrap||j.setup.lineWrapRatio,i=e.width*r,o=i,a=new k({width:e.width,height:e.height}),s=a.Shape,l=new s.Rect("holderBg",{fill:e.theme.bg});if(l.resize(e.width,e.height),a.root.add(l),e.flags.outline){var c=new T(l.properties.fill);c=c.lighten(c.lighterThan("7f7f7f")?-.1:.1),l.properties.outline={fill:c.toHex(!0),width:2}}var u=e.theme.fg;if(e.flags.autoFg){var h=new T(l.properties.fill),d=new T("fff"),f=new T("000",{alpha:.285714});u=h.blendAlpha(h.lighterThan("7f7f7f")?f:d).toHex(!0)}var A=new s.Group("holderTextGroup",{text:e.text,align:e.align,font:e.font,fill:u});A.moveTo(null,null,1),a.root.add(A);var p=A.textPositionData=L(a);if(!p)throw"Holder: staging fallback not supported yet.";A.properties.leading=p.boundingBox.height;var g=null,m=null;if(p.lineCount>1){var v,y=0,b=0,w=0;m=new s.Group("line"+w),"left"!==e.align&&"right"!==e.align||(o=e.width*(1-2*(1-r)));for(var x=0;x<p.words.length;x++){var E=p.words[x];g=new s.Text(E.text);var S="\\n"==E.text;!e.noWrap&&(y+E.width>=o||S===!0)&&(t(A,m,y,A.properties.leading),A.add(m),y=0,b+=A.properties.leading,w+=1,m=new s.Group("line"+w),m.y=b),S!==!0&&(g.moveTo(y,0),y+=p.spaceWidth+E.width,m.add(g))}if(t(A,m,y,A.properties.leading),A.add(m),"left"===e.align)A.moveTo(e.width-i,null,null);else if("right"===e.align){for(v in A.children)m=A.children[v],m.moveTo(e.width-m.width,null,null);A.moveTo(0-(e.width-i),null,null)}else{for(v in A.children)m=A.children[v],m.moveTo((A.width-m.width)/2,null,null);A.moveTo((e.width-A.width)/2,null,null)}A.moveTo(null,(e.height-A.height)/2,null),(e.height-A.height)/2<0&&A.moveTo(null,0,null)}else g=new s.Text(e.text),m=new s.Group("line0"),m.add(g),A.add(m),"left"===e.align?A.moveTo(e.width-i,null,null):"right"===e.align?A.moveTo(0-(e.width-i),null,null):A.moveTo((e.width-p.boundingBox.width)/2,null,null),A.moveTo(null,(e.height-p.boundingBox.height)/2,null);return a}function C(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=Math.max(i,o),s=Math.min(i,o),l=.8*Math.min(s,a*r);return Math.round(Math.max(n,l))}function v(e){var t;t=null==e||null==e.nodeType?j.vars.resizableImages:[e];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(i.holderData){var o=i.holderData.flags,a=S(i);if(a){if(!i.holderData.resizeUpdate)continue;if(o.fluid&&o.auto){var s=i.holderData.fluidConfig;switch(s.mode){case"width":a.height=a.width/s.ratio;break;case"height":a.width=a.height*s.ratio}}var l={mode:"image",holderSettings:{dimensions:a,theme:o.theme,flags:o},el:i,engineSettings:i.holderData.engineSettings};"exact"==o.textmode&&(o.exactDimensions=a,l.holderSettings.dimensions=o.dimensions),m(l)}else u(i)}}}function y(e){if(e.holderData){var t=S(e);if(t){var n=e.holderData.flags,r={fluidHeight:"%"==n.dimensions.height.slice(-1),fluidWidth:"%"==n.dimensions.width.slice(-1),mode:null,initialDimensions:t};r.fluidWidth&&!r.fluidHeight?(r.mode="width",r.ratio=r.initialDimensions.width/parseFloat(n.dimensions.height)):!r.fluidWidth&&r.fluidHeight&&(r.mode="height",r.ratio=parseFloat(n.dimensions.width)/r.initialDimensions.height),e.holderData.fluidConfig=r}else u(e)}}function r(){var t,n=[],e=Object.keys(j.vars.invisibleImages);e.forEach(function(e){t=j.vars.invisibleImages[e],S(t)&&"img"==t.nodeName.toLowerCase()&&(n.push(t),delete j.vars.invisibleImages[e])}),n.length&&s.run({images:n}),setTimeout(function(){h.requestAnimationFrame(r)},10)}function e(){j.vars.visibilityCheckStarted||(h.requestAnimationFrame(r),j.vars.visibilityCheckStarted=!0)}function u(e){e.holderData.invisibleId||(j.vars.invisibleId+=1,j.vars.invisibleImages["i"+j.vars.invisibleId]=e,e.holderData.invisibleId=j.vars.invisibleId)}function t(e){j.vars.debounceTimer||e.call(this),j.vars.debounceTimer&&h.clearTimeout(j.vars.debounceTimer),j.vars.debounceTimer=h.setTimeout(function(){j.vars.debounceTimer=null,e.call(this)},j.setup.debounce)}function n(){t(function(){v(null)})}var i=F(2),A=F(3),k=F(6),b=F(7),w=F(8),x=F(9),T=F(10),a=F(11),p=F(12),g=F(15),E=b.extend,S=b.dimensionCheck,O=a.svg_ns,s={version:a.version,addTheme:function(e,t){return null!=e&&null!=t&&(j.settings.themes[e]=t),delete j.vars.cache.themeKeys,this},addImage:function(r,e){var t=x.getNodeArray(e);return t.forEach(function(e){var t=x.newEl("img"),n={};n[j.setup.dataAttr]=r,x.setAttr(t,n),e.appendChild(t)}),this},setResizeUpdate:function(e,t){e.holderData&&(e.holderData.resizeUpdate=!!t,e.holderData.resizeUpdate&&v(e))},run:function(e){e=e||{};var c={},u=E(j.settings,e);j.vars.preempted=!0,j.vars.dataAttr=u.dataAttr||j.setup.dataAttr,c.renderer=u.renderer?u.renderer:j.setup.renderer,j.setup.renderers.join(",").indexOf(c.renderer)===-1&&(c.renderer=j.setup.supportsSVG?"svg":j.setup.supportsCanvas?"canvas":"html");var t=x.getNodeArray(u.images),n=x.getNodeArray(u.bgnodes),r=x.getNodeArray(u.stylenodes),i=x.getNodeArray(u.objects);return c.stylesheets=[],c.svgXMLStylesheet=!0,c.noFontFallback=!!u.noFontFallback,c.noBackgroundSize=!!u.noBackgroundSize,r.forEach(function(e){if(e.attributes.rel&&e.attributes.href&&"stylesheet"==e.attributes.rel.value){var t=e.attributes.href.value,n=x.newEl("a");n.href=t;var r=n.protocol+"//"+n.host+n.pathname+n.search;c.stylesheets.push(r)}}),n.forEach(function(e){if(h.getComputedStyle){var t=h.getComputedStyle(e,null).getPropertyValue("background-image"),n=e.getAttribute("data-background-src"),r=n||t,i=null,o=u.domain+"/",a=r.indexOf(o);if(0===a)i=r;else if(1===a&&"?"===r[0])i=r.slice(1);else{var s=r.substr(a).match(/([^\"]*)"?\)/);if(null!==s)i=s[1];else if(0===r.indexOf("url("))throw"Holder: unable to parse background URL: "+r}if(i){var l=d(i,u);l&&f({mode:"background",el:e,flags:l,engineSettings:c})}}}),i.forEach(function(e){var t={};try{t.data=e.getAttribute("data"),t.dataSrc=e.getAttribute(j.vars.dataAttr)}catch(e){}var n=null!=t.data&&0===t.data.indexOf(u.domain),r=null!=t.dataSrc&&0===t.dataSrc.indexOf(u.domain);n?o(u,c,t.data,e):r&&o(u,c,t.dataSrc,e)}),t.forEach(function(e){var t={};try{t.src=e.getAttribute("src"),t.dataSrc=e.getAttribute(j.vars.dataAttr),t.rendered=e.getAttribute("data-holder-rendered")}catch(e){}var n=null!=t.src,r=null!=t.dataSrc&&0===t.dataSrc.indexOf(u.domain),i=null!=t.rendered&&"true"==t.rendered;n?0===t.src.indexOf(u.domain)?o(u,c,t.src,e):r&&(i?o(u,c,t.dataSrc,e):!function(e,t,n,r,i){b.imageExists(e,function(e){e||o(t,n,r,i)})}(t.src,u,c,t.dataSrc,e)):r&&o(u,c,t.dataSrc,e)}),this}},j={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",themes:{gray:{bg:"#EEEEEE",fg:"#AAAAAA"},social:{bg:"#3a5a97",fg:"#FFFFFF"},industrial:{bg:"#434A52",fg:"#C2F200"},sky:{bg:"#0D8FDB",fg:"#FFFFFF"},vine:{bg:"#39DBAC",fg:"#1E292C"},lava:{bg:"#F8591A",fg:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16}},L=function(){var g=null,m=null,v=null;return function(e){var t=e.root;if(j.setup.supportsSVG){var n=!1,r=function(e){return document.createTextNode(e)};null!=g&&g.parentNode===document.body||(n=!0),g=w.initSVG(g,t.properties.width,t.properties.height),g.style.display="block",n&&(m=x.newEl("text",O),v=r(null),x.setAttr(m,{x:0}),m.appendChild(v),g.appendChild(m),document.body.appendChild(g),g.style.visibility="hidden",g.style.position="absolute",g.style.top="-100%",g.style.left="-100%");var i=t.children.holderTextGroup,o=i.properties;x.setAttr(m,{y:o.font.size,style:b.cssProps({"font-weight":o.font.weight,"font-size":o.font.size+o.font.units,"font-family":o.font.family})}),v.nodeValue=o.text;var a=m.getBBox(),s=Math.ceil(a.width/t.properties.width),l=o.text.split(" "),c=o.text.match(/\\n/g);s+=null==c?0:c.length,v.nodeValue=o.text.replace(/[ ]+/g,"");var u=m.getComputedTextLength(),h=a.width-u,d=Math.round(h/Math.max(1,l.length-1)),f=[];if(s>1){v.nodeValue="";for(var A=0;A<l.length;A++)if(0!==l[A].length){v.nodeValue=b.decodeHtmlEntity(l[A]);var p=m.getBBox();f.push({text:l[A],width:p.width})}}return g.style.display="none",{spaceWidth:d,lineCount:s,boundingBox:a,words:f}}return!1}}();for(var l in j.flags)j.flags.hasOwnProperty(l)&&(j.flags[l].match=function(e){return e.match(this.regex)});j.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,dataAttr:"data-src",renderers:["html","canvas","svg"]},j.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{}},function(){var e=x.newEl("canvas");e.getContext&&e.toDataURL("image/png").indexOf("data:image/png")!=-1&&(j.setup.renderer="canvas",j.setup.supportsCanvas=!0),document.createElementNS&&document.createElementNS(O,"svg").createSVGRect&&(j.setup.renderer="svg",j.setup.supportsSVG=!0)}(),e(),i&&i(function(){j.vars.preempted||s.run(),h.addEventListener?(h.addEventListener("resize",n,!1),h.addEventListener("orientationchange",n,!1)):h.attachEvent("onresize",n),"object"==typeof h.Turbolinks&&h.document.addEventListener("page:change",function(){s.run()})}),M.exports=s}).call(e,function(){return this}())},function(e,t){function n(e){function n(e){if(!w){if(!a.body)return i(n);for(w=!0;e=x.shift();)i(e)}}function t(e){(y||e.type===l||a[d]===h)&&(r(),n())}function r(){y?(a[v](g,t,c),e[v](l,t,c)):(a[A](m,t),e[A](u,t))}function i(e,t){setTimeout(e,+t>=0?t:1)}function o(e){w?i(e):x.push(e)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e,!1),document.readyState="complete"},!1),document.readyState="loading");var a=e.document,s=a.documentElement,l="load",c=!1,u="on"+l,h="complete",d="readyState",f="attachEvent",A="detachEvent",p="addEventListener",g="DOMContentLoaded",m="onreadystatechange",v="removeEventListener",y=p in a,b=c,w=c,x=[];if(a[d]===h)i(n);else if(y)a[p](g,t,c),e[p](l,t,c);else{a[f](m,t),e[f](u,t);try{b=null==e.frameElement&&s}catch(e){}b&&b.doScroll&&!function t(){if(!w){try{b.doScroll("left")}catch(e){return i(t,50)}r(),n()}}()}return o.version="1.4.0",o.isReady=function(){return w},o}e.exports="undefined"!=typeof window&&n(window)},function(e,t,n){var o=encodeURIComponent,c=decodeURIComponent,u=n(4),a=n(5),h=/(\w+)\[(\d+)\]/,d=/\w+\.\w+/;t.parse=function(e){if("string"!=typeof e)return{};if(e=u(e),""===e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t={},n=e.split("&"),r=0;r<n.length;r++){var i,o,a,s=n[r].split("="),l=c(s[0]);if(i=h.exec(l))t[i[1]]=t[i[1]]||[],t[i[1]][i[2]]=c(s[1]);else if(i=d.test(l)){for(i=l.split("."),o=t;i.length;)if(a=i.shift(),a.length){if(o[a]){if(o[a]&&"object"!=typeof o[a])break}else o[a]={};i.length||(o[a]=c(s[1])),o=o[a]}}else t[s[0]]=null==s[1]?"":c(s[1])}return t},t.stringify=function(e){if(!e)return"";var t=[];for(var n in e){var r=e[n];if("array"!=a(r))t.push(o(n)+"="+o(e[n]));else for(var i=0;i<r.length;++i)t.push(o(n+"["+i+"]")+"="+o(r[i]))}return t.join("&")}},function(e,t){function n(e){return e.replace(/^\s*|\s*$/g,"")}t=e.exports=n,t.left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}},function(e,t){function n(e){return!(null==e||!(e._isBuffer||e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)))}var r=Object.prototype.toString;e.exports=function(e){switch(r.call(e)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===e?"null":void 0===e?"undefined":e!==e?"nan":e&&1===e.nodeType?"element":n(e)?"buffer":(e=e.valueOf?e.valueOf():Object.prototype.valueOf.apply(e),typeof e)}},function(e,t){var n=function(e){function n(e,t){for(var n in t)e[n]=t[n];return e}var t=1,r=function(e){t++,this.parent=null,this.children={},this.id=t,this.name="n"+t,"undefined"!=typeof e&&(this.name=e),this.x=this.y=this.z=0,this.width=this.height=0};r.prototype.resize=function(e,t){null!=e&&(this.width=e),null!=t&&(this.height=t)},r.prototype.moveTo=function(e,t,n){this.x=null!=e?e:this.x,this.y=null!=t?t:this.y,this.z=null!=n?n:this.z},r.prototype.add=function(e){var t=e.name;if("undefined"!=typeof this.children[t])throw"SceneGraph: child already exists: "+t;this.children[t]=e,e.parent=this};var i=function(){r.call(this,"root"),this.properties=e};i.prototype=new r;var o=function(e,t){if(r.call(this,e),this.properties={fill:"#000000"},"undefined"!=typeof t)n(this.properties,t);else if("undefined"!=typeof e&&"string"!=typeof e)throw"SceneGraph: invalid node name"};o.prototype=new r;var a=function(){o.apply(this,arguments),this.type="group"};a.prototype=new o;var s=function(){o.apply(this,arguments),this.type="rect"};s.prototype=new o;var l=function(e){o.call(this),this.type="text",this.properties.text=e};l.prototype=new o;var c=new i;return this.Shape={Rect:s,Text:l,Group:a},this.root=c,this};e.exports=n},function(e,t){(function(i){t.extend=function(e,t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);if(null!=t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},t.cssProps=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n+":"+e[n]);return t.join(";")},t.encodeHtmlEntity=function(e){for(var t=[],n=0,r=e.length-1;r>=0;r--)n=e.charCodeAt(r),n>128?t.unshift(["&#",n,";"].join("")):t.unshift(e[r]);return t.join("")},t.imageExists=function(e,t){var n=new Image;n.onerror=function(){t.call(this,!1)},n.onload=function(){t.call(this,!0)},n.src=e},t.decodeHtmlEntity=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})},t.dimensionCheck=function(e){var t={height:e.clientHeight,width:e.clientWidth};return!(!t.height||!t.width)&&t},t.truthy=function(e){return"string"==typeof e?"true"===e||"yes"===e||"1"===e||"on"===e||"✓"===e:!!e},t.parseColor=function(e){var t,n=/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i,r=/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,i=/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/,o=e.match(n);return null!==o?(t=o[1]||o[2],"#"!==t[0]?"#"+t:t):(o=e.match(r),null!==o?t="rgb("+o.slice(1).join(",")+")":(o=e.match(i),null!==o?t="rgba("+o.slice(1).join(",")+")":null))},t.canvasRatio=function(){var e=1,t=1;if(i.document){var n=i.document.createElement("canvas");if(n.getContext){var r=n.getContext("2d");e=i.devicePixelRatio||1,t=r.webkitBackingStorePixelRatio||r.mozBackingStorePixelRatio||r.msBackingStorePixelRatio||r.oBackingStorePixelRatio||r.backingStorePixelRatio||1}}return e/t}}).call(t,function(){return this}())},function(e,t,n){(function(c){var u=n(9),s="http://www.w3.org/2000/svg",l=8;t.initSVG=function(e,t,n){var r,i,o=!1;e&&e.querySelector?(i=e.querySelector("style"),null===i&&(o=!0)):(e=u.newEl("svg",s),o=!0),o&&(r=u.newEl("defs",s),i=u.newEl("style",s),u.setAttr(i,{type:"text/css"}),r.appendChild(i),e.appendChild(r)),e.webkitMatchesSelector&&e.setAttribute("xmlns",s);for(var a=0;a<e.childNodes.length;a++)e.childNodes[a].nodeType===l&&e.removeChild(e.childNodes[a]);for(;i.childNodes.length;)i.removeChild(i.childNodes[0]);return u.setAttr(e,{width:t,height:n,viewBox:"0 0 "+t+" "+n,preserveAspectRatio:"none"}),e},t.svgStringToDataURI=function(){var n="data:image/svg+xml;charset=UTF-8,",r="data:image/svg+xml;charset=UTF-8;base64,";return function(e,t){return t?r+btoa(c.unescape(encodeURIComponent(e))):n+encodeURIComponent(e)}}(),t.serializeSVG=function(e,t){if(c.XMLSerializer){var n=new XMLSerializer,r="",i=t.stylesheets;if(t.svgXMLStylesheet){for(var o=u.createXML(),a=i.length-1;a>=0;a--){var s=o.createProcessingInstruction("xml-stylesheet",'href="'+i[a]+'" rel="stylesheet"');o.insertBefore(s,o.firstChild)}o.removeChild(o.documentElement),r=n.serializeToString(o)}var l=n.serializeToString(e);return l=l.replace(/\&amp;(\#[0-9]{2,}\;)/g,"&$1"),r+l}}}).call(t,function(){return this}())},function(e,t){(function(n){t.newEl=function(e,t){if(n.document)return null==t?n.document.createElement(e):n.document.createElementNS(t,e)},t.setAttr=function(e,t){for(var n in t)e.setAttribute(n,t[n])},t.createXML=function(){if(n.DOMParser)return(new DOMParser).parseFromString("<xml />","application/xml")},t.getNodeArray=function(e){var t=null;return"string"==typeof e?t=document.querySelectorAll(e):n.NodeList&&e instanceof n.NodeList?t=e:n.Node&&e instanceof n.Node?t=[e]:n.HTMLCollection&&e instanceof n.HTMLCollection?t=e:e instanceof Array?t=e:null===e&&(t=[]),t=Array.prototype.slice.call(t)}}).call(t,function(){return this}())},function(e,t){var s=function(e,t){"string"==typeof e&&(this.original=e,"#"===e.charAt(0)&&(e=e.slice(1)),/[^a-f0-9]+/i.test(e)||(3===e.length&&(e=e.replace(/./g,"$&$&")),6===e.length&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(e,16)))))};s.rgb2hex=function(e,t,n){function r(e){var t=(0|e).toString(16);return e<16&&(t="0"+t),t}return[e,t,n].map(r).join("")},s.hsl2rgb=function(e,t,n){var r=e/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(parseInt(r)%2-1)),a=n-i/2,s=0,l=0,c=0;return r>=0&&r<1?(s=i,l=o):r>=1&&r<2?(s=o,l=i):r>=2&&r<3?(l=i,c=o):r>=3&&r<4?(l=o,c=i):r>=4&&r<5?(s=o,c=i):r>=5&&r<6&&(s=i,c=o),s+=a,l+=a,c+=a,s=parseInt(255*s),l=parseInt(255*l),c=parseInt(255*c),[s,l,c]},s.prototype.set=function(e){this.raw=e;var t=(16711680&this.raw)>>16,n=(65280&this.raw)>>8,r=255&this.raw,i=.2126*t+.7152*n+.0722*r,o=-.09991*t-.33609*n+.436*r,a=.615*t-.55861*n-.05639*r;return this.rgb={r:t,g:n,b:r},this.yuv={y:i,u:o,v:a},this},s.prototype.lighten=function(e){var t=Math.min(1,Math.max(0,Math.abs(e)))*(e<0?-1:1),n=255*t|0,r=Math.min(255,Math.max(0,this.rgb.r+n)),i=Math.min(255,Math.max(0,this.rgb.g+n)),o=Math.min(255,Math.max(0,this.rgb.b+n)),a=s.rgb2hex(r,i,o);return new s(a)},s.prototype.toHex=function(e){return(e?"#":"")+this.raw.toString(16)},s.prototype.lighterThan=function(e){return e instanceof s||(e=new s(e)),this.yuv.y>e.yuv.y},s.prototype.blendAlpha=function(e){e instanceof s||(e=new s(e));var t=e,n=this,r=t.alpha*t.rgb.r+(1-t.alpha)*n.rgb.r,i=t.alpha*t.rgb.g+(1-t.alpha)*n.rgb.g,o=t.alpha*t.rgb.b+(1-t.alpha)*n.rgb.b;return new s(s.rgb2hex(r,i,o))},e.exports=s},function(e,t){e.exports={version:"2.9.4",svg_ns:"http://www.w3.org/2000/svg"}},function(e,t,n){function w(e,t){return T.element({tag:t,width:e.width,height:e.height,fill:e.properties.fill})}function x(e){return i.cssProps({fill:e.fill,"font-weight":e.font.weight,"font-family":e.font.family+", monospace","font-size":e.font.size+e.font.units})}function E(e,t,n){var r=n/2;return["M",r,r,"H",e-r,"V",t-r,"H",r,"V",0,"M",0,r,"L",e,t-r,"M",0,t-r,"L",e,r].join(" ")}var S=n(13),C=n(8),r=n(11),i=n(7),k=r.svg_ns,T={element:function(e){var t=e.tag,n=e.content||"";return delete e.tag,delete e.content,[t,n,e]}};e.exports=function(e,t){var n=t.engineSettings,r=n.stylesheets,i=r.map(function(e){return'<?xml-stylesheet rel="stylesheet" href="'+e+'"?>'}).join("\n"),o="holder_"+Number(new Date).toString(16),a=e.root,s=a.children.holderTextGroup,l="#"+o+" text { "+x(s.properties)+" } ";s.y+=.8*s.textPositionData.boundingBox.height;var c=[];Object.keys(s.children).forEach(function(e){var o=s.children[e];Object.keys(o.children).forEach(function(e){var t=o.children[e],n=s.x+o.x+t.x,r=s.y+o.y+t.y,i=T.element({tag:"text",content:t.properties.text,x:n,y:r});c.push(i)})});var u=T.element({tag:"g",content:c}),h=null;if(a.children.holderBg.properties.outline){var d=a.children.holderBg.properties.outline;h=T.element({tag:"path",d:E(a.children.holderBg.width,a.children.holderBg.height,d.width),"stroke-width":d.width,stroke:d.fill,fill:"none"})}var f=w(a.children.holderBg,"rect"),A=[];A.push(f),d&&A.push(h),A.push(u);var p=T.element({tag:"g",id:o,content:A}),g=T.element({tag:"style",content:l,type:"text/css"}),m=T.element({tag:"defs",content:g}),v=T.element({tag:"svg",content:[m,p],width:a.properties.width,height:a.properties.height,xmlns:k,viewBox:[0,0,a.properties.width,a.properties.height].join(" "),preserveAspectRatio:"none"}),y=S(v);y=i+y[0];var b=C.svgStringToDataURI(y,"background"===t.mode);return b}},function(e,t,n){n(14);e.exports=function e(t,n,a){"use strict";function r(e){var t=e.match(/^[\w-]+/),n={tag:t?t[0]:"div",attr:{},children:[]},r=e.match(/#([\w-]+)/),i=e.match(/\$([\w-]+)/),o=e.match(/\.[\w-]+/g);return r&&(n.attr.id=r[1],a[r[1]]=n),i&&(a[i[1]]=n),o&&(n.attr["class"]=o.join(" ").replace(/\./g,"")),e.match(/&$/g)&&(f=!1),n}function i(e,t){if(null!==t&&t!==!1&&void 0!==t)return"string"!=typeof t&&"object"!=typeof t?String(t):t}function o(e){return e||0===e?String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;"):""}function s(e){return String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}var l,c,u,h,d=1,f=!0;if(a=a||{},"string"==typeof t[0])t[0]=r(t[0]);else{if(!Array.isArray(t[0]))throw new Error("First element of array must be a string, or an array and not "+JSON.stringify(t[0]));d=0}for(;d<t.length;d++){if(t[d]===!1||null===t[d]){t[0]=!1;break}if(void 0!==t[d]&&t[d]!==!0)if("string"==typeof t[d])f&&(t[d]=s(t[d])),t[0].children.push(t[d]);else if("number"==typeof t[d])t[0].children.push(t[d]);else if(Array.isArray(t[d])){if(Array.isArray(t[d][0])){if(t[d].reverse().forEach(function(e){t.splice(d+1,0,e)}),0!==d)continue;d++}e(t[d],n,a),t[d][0]&&t[0].children.push(t[d][0])}else if("function"==typeof t[d])u=t[d];else{if("object"!=typeof t[d])throw new TypeError('"'+t[d]+'" is not allowed as a value.');for(c in t[d])t[d].hasOwnProperty(c)&&null!==t[d][c]&&t[d][c]!==!1&&("style"===c&&"object"==typeof t[d][c]?t[0].attr[c]=JSON.stringify(t[d][c],i).slice(2,-2).replace(/","/g,";").replace(/":"/g,":").replace(/\\"/g,"'"):t[0].attr[c]=t[d][c])}}if(t[0]!==!1){l="<"+t[0].tag;for(h in t[0].attr)t[0].attr.hasOwnProperty(h)&&(l+=" "+h+'="'+o(t[0].attr[h])+'"');l+=">",t[0].children.forEach(function(e){l+=e}),l+="</"+t[0].tag+">",t[0]=l}return a[0]=t[0],u&&u(t[0]),a}},function(e,t){"use strict";function n(e){var t=""+e,n=s.exec(t);if(!n)return t;var r,i="",o=0,a=0;for(o=n.index;o<t.length;o++){switch(t.charCodeAt(o)){case 34:r="&quot;";break;case 38:r="&amp;";break;case 39:r="&#39;";break;case 60:r="&lt;";break;case 62:r="&gt;";break;default:continue}a!==o&&(i+=t.substring(a,o)),a=o+1,i+=r}return a!==o?i+t.substring(a,o):i}var s=/["'&<>]/;e.exports=n},function(e,t,n){var r=n(9),m=n(7);e.exports=function(){var p=r.newEl("canvas"),g=null;return function(e){null==g&&(g=p.getContext("2d"));var t=m.canvasRatio(),n=e.root;p.width=t*n.properties.width,p.height=t*n.properties.height,g.textBaseline="middle";var r=n.children.holderBg,i=t*r.width,o=t*r.height,a=2,s=a/2;g.fillStyle=r.properties.fill,g.fillRect(0,0,i,o),r.properties.outline&&(g.strokeStyle=r.properties.outline.fill,g.lineWidth=r.properties.outline.width,g.moveTo(s,s),g.lineTo(i-s,s),g.lineTo(i-s,o-s),g.lineTo(s,o-s),g.lineTo(s,s),g.moveTo(0,s),g.lineTo(i,o-s),g.moveTo(0,o-s),g.lineTo(i,s),g.stroke());var l=n.children.holderTextGroup;g.font=l.properties.font.weight+" "+t*l.properties.font.size+l.properties.font.units+" "+l.properties.font.family+", monospace",g.fillStyle=l.properties.fill;for(var c in l.children){var u=l.children[c];for(var h in u.children){var d=u.children[h],f=t*(l.x+u.x+d.x),A=t*(l.y+u.y+d.y+l.properties.leading/2);g.fillText(d.properties.text,f,A)}}return p.toDataURL("image/png")}}()}])}),function(e,t){t&&(Holder=e.Holder)}(this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package);
+!function(i){if(i.document){var o=i.document;o.querySelectorAll||(o.querySelectorAll=function(e){var t,n=o.createElement("style"),r=[];for(o.documentElement.firstChild.appendChild(n),o._qsa=[],n.styleSheet.cssText=e+"{x-qsa:expression(document._qsa && document._qsa.push(this))}",i.scrollBy(0,0),n.parentNode.removeChild(n);o._qsa.length;)t=o._qsa.shift(),t.style.removeAttribute("x-qsa"),r.push(t);return o._qsa=null,r}),o.querySelector||(o.querySelector=function(e){var t=o.querySelectorAll(e);return t.length?t[0]:null}),o.getElementsByClassName||(o.getElementsByClassName=function(e){return e=String(e).replace(/^|\s+/g,"."),o.querySelectorAll(e)}),Object.keys||(Object.keys=function(e){if(e!==Object(e))throw TypeError("Object.keys called on non-object");var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),Array.prototype.forEach||(Array.prototype.forEach=function(e){if(void 0===this||null===this)throw TypeError();var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw TypeError();var r,i=arguments[1];for(r=0;r<n;r++)r in t&&e.call(i,t[r],r,t)}),function(e){var u="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";e.atob=e.atob||function(e){e=String(e);var t,n=0,r=[],i=0,o=0;if(e=e.replace(/\s/g,""),e.length%4===0&&(e=e.replace(/=+$/,"")),e.length%4===1)throw Error("InvalidCharacterError");if(/[^+\/0-9A-Za-z]/.test(e))throw Error("InvalidCharacterError");for(;n<e.length;)t=u.indexOf(e.charAt(n)),i=i<<6|t,o+=6,24===o&&(r.push(String.fromCharCode(i>>16&255)),r.push(String.fromCharCode(i>>8&255)),r.push(String.fromCharCode(255&i)),o=0,i=0),n+=1;return 12===o?(i>>=4,r.push(String.fromCharCode(255&i))):18===o&&(i>>=2,r.push(String.fromCharCode(i>>8&255)),r.push(String.fromCharCode(255&i))),r.join("")},e.btoa=e.btoa||function(e){e=String(e);var t,n,r,i,o,a,s,l=0,c=[];if(/[^\x00-\xFF]/.test(e))throw Error("InvalidCharacterError");for(;l<e.length;)t=e.charCodeAt(l++),n=e.charCodeAt(l++),r=e.charCodeAt(l++),i=t>>2,o=(3&t)<<4|n>>4,a=(15&n)<<2|r>>6,s=63&r,l===e.length+2?(a=64,s=64):l===e.length+1&&(s=64),c.push(u.charAt(i),u.charAt(o),u.charAt(a),u.charAt(s));return c.join("")}}(i),Object.prototype.hasOwnProperty||(Object.prototype.hasOwnProperty=function(e){var t=this.__proto__||this.constructor.prototype;return e in this&&(!(e in t)||t[e]!==this[e])}),function(){if("performance"in i==!1&&(i.performance={}),Date.now=Date.now||function(){return(new Date).getTime()},"now"in i.performance==!1){var e=Date.now();performance.timing&&performance.timing.navigationStart&&(e=performance.timing.navigationStart),i.performance.now=function(){return Date.now()-e}}}(),i.requestAnimationFrame||(i.webkitRequestAnimationFrame&&i.webkitCancelAnimationFrame?!function(t){t.requestAnimationFrame=function(e){return webkitRequestAnimationFrame(function(){e(t.performance.now())})},t.cancelAnimationFrame=t.webkitCancelAnimationFrame}(i):i.mozRequestAnimationFrame&&i.mozCancelAnimationFrame?!function(t){t.requestAnimationFrame=function(e){return mozRequestAnimationFrame(function(){e(t.performance.now())})},t.cancelAnimationFrame=t.mozCancelAnimationFrame}(i):!function(t){t.requestAnimationFrame=function(e){return t.setTimeout(e,1e3/60)},t.cancelAnimationFrame=t.clearTimeout}(i))}}(this),function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Holder=t():e.Holder=t()}(this,function(){return function(n){function r(e){if(i[e])return i[e].exports;var t=i[e]={exports:{},id:e,loaded:!1};return n[e].call(t.exports,t,t.exports,r),t.loaded=!0,t.exports}var i={};return r.m=n,r.c=i,r.p="",r(0)}([function(e,t,n){e.exports=n(1)},function(L,e,F){(function(h){function o(e,t,n,r){var i=d(n.substr(n.lastIndexOf(e.domain)),e);i&&f({mode:null,el:r,flags:i,engineSettings:t})}function d(e,t){var n={theme:S(j.settings.themes.gray,null),stylesheets:t.stylesheets,instanceOptions:t},r=e.indexOf("?"),i=[e];r!==-1&&(i=[e.slice(0,r),e.slice(r+1)]);var o=i[0].split("/");n.holderURL=e;var a=o[1],s=a.match(/([\d]+p?)x([\d]+p?)/);if(!s)return!1;if(n.fluid=a.indexOf("p")!==-1,n.dimensions={width:s[1].replace("p","%"),height:s[2].replace("p","%")},2===i.length){var l=A.parse(i[1]);if(b.truthy(l.ratio)){n.fluid=!0;var c=parseFloat(n.dimensions.width.replace("%","")),u=parseFloat(n.dimensions.height.replace("%",""));u=Math.floor(100*(u/c)),c=100,n.dimensions.width=c+"%",n.dimensions.height=u+"%"}if(n.auto=b.truthy(l.auto),l.bg&&(n.theme.bg=b.parseColor(l.bg)),l.fg&&(n.theme.fg=b.parseColor(l.fg)),l.bg&&!l.fg&&(n.autoFg=!0),l.theme&&n.instanceOptions.themes.hasOwnProperty(l.theme)&&(n.theme=S(n.instanceOptions.themes[l.theme],null)),l.text&&(n.text=l.text),l.textmode&&(n.textmode=l.textmode),l.size&&(n.size=l.size),l.font&&(n.font=l.font),l.align&&(n.align=l.align),l.lineWrap&&(n.lineWrap=l.lineWrap),n.nowrap=b.truthy(l.nowrap),n.outline=b.truthy(l.outline),b.truthy(l.random)){j.vars.cache.themeKeys=j.vars.cache.themeKeys||Object.keys(n.instanceOptions.themes);var h=j.vars.cache.themeKeys[0|Math.random()*j.vars.cache.themeKeys.length];n.theme=S(n.instanceOptions.themes[h],null)}}return n}function f(e){var t=e.mode,n=e.el,r=e.flags,i=e.engineSettings,o=r.dimensions,a=r.theme,s=o.width+"x"+o.height;t=null==t?r.fluid?"fluid":"image":t;var l=/holder_([a-z]+)/g,c=!1;if(null!=r.text&&(a.text=r.text,"object"===n.nodeName.toLowerCase())){for(var u=a.text.split("\\n"),h=0;h<u.length;h++)u[h]=b.encodeHtmlEntity(u[h]);a.text=u.join("\\n")}if(a.text){var d=a.text.match(l);null!==d&&d.forEach(function(e){"holder_dimensions"===e&&(a.text=a.text.replace(e,s))})}var f=r.holderURL,A=S(i,null);if(r.font&&(a.font=r.font,!A.noFontFallback&&"img"===n.nodeName.toLowerCase()&&j.setup.supportsCanvas&&"svg"===A.renderer&&(A=S(A,{renderer:"canvas"}))),r.font&&"canvas"==A.renderer&&(A.reRender=!0),"background"==t)null==n.getAttribute("data-background-src")&&x.setAttr(n,{"data-background-src":f});else{var p={};p[j.vars.dataAttr]=f,x.setAttr(n,p)}r.theme=a,n.holderData={flags:r,engineSettings:A},"image"!=t&&"fluid"!=t||x.setAttr(n,{alt:a.text?c?a.text:a.text+" ["+s+"]":s});var g={mode:t,el:n,holderSettings:{dimensions:o,theme:a,flags:r},engineSettings:A};"image"==t?(r.auto||(n.style.width=o.width+"px",n.style.height=o.height+"px"),"html"==A.renderer?n.style.backgroundColor=a.bg:(m(g),"exact"==r.textmode&&(n.holderData.resizeUpdate=!0,j.vars.resizableImages.push(n),v(n)))):"background"==t&&"html"!=A.renderer?m(g):"fluid"==t&&(n.holderData.resizeUpdate=!0,"%"==o.height.slice(-1)?n.style.height=o.height:null!=r.auto&&r.auto||(n.style.height=o.height+"px"),"%"==o.width.slice(-1)?n.style.width=o.width:null!=r.auto&&r.auto||(n.style.width=o.width+"px"),"inline"!=n.style.display&&""!==n.style.display&&"none"!=n.style.display||(n.style.display="block"),y(n),"html"==A.renderer?n.style.backgroundColor=a.bg:(j.vars.resizableImages.push(n),v(n)))}function m(t){function n(){var e=null;switch(a.renderer){case"canvas":e=g(l,t);break;case"svg":e=p(l,t);break;default:throw"Holder: invalid renderer: "+a.renderer}return e}var e=null,r=t.mode,i=t.el,o=t.holderSettings,a=t.engineSettings;switch(a.renderer){case"svg":if(!j.setup.supportsSVG)return;break;case"canvas":if(!j.setup.supportsCanvas)return;break;default:return}var s={width:o.dimensions.width,height:o.dimensions.height,theme:o.theme,flags:o.flags},l=c(s);if(e=n(),null==e)throw"Holder: couldn't render placeholder";"background"==r?(i.style.backgroundImage="url("+e+")",a.noBackgroundSize||(i.style.backgroundSize=s.width+"px "+s.height+"px")):("img"===i.nodeName.toLowerCase()?x.setAttr(i,{src:e}):"object"===i.nodeName.toLowerCase()&&x.setAttr(i,{data:e,type:"image/svg+xml"}),a.reRender&&h.setTimeout(function(){var e=n();if(null==e)throw"Holder: couldn't render placeholder";"img"===i.nodeName.toLowerCase()?x.setAttr(i,{src:e}):"object"===i.nodeName.toLowerCase()&&x.setAttr(i,{data:e,type:"image/svg+xml"})},150)),x.setAttr(i,{"data-holder-rendered":!0})}function c(e){function t(e,t,n,r){t.width=n,t.height=r,e.width=Math.max(e.width,t.width),e.height+=t.height}var n=j.defaults.size;switch(parseFloat(e.theme.size)?n=e.theme.size:parseFloat(e.flags.size)&&(n=e.flags.size),e.font={family:e.theme.font?e.theme.font:"Arial, Helvetica, Open Sans, sans-serif",size:C(e.width,e.height,n,j.defaults.scale),units:e.theme.units?e.theme.units:j.defaults.units,weight:e.theme.fontweight?e.theme.fontweight:"bold"},e.text=e.theme.text||Math.floor(e.width)+"x"+Math.floor(e.height),e.noWrap=e.theme.nowrap||e.flags.nowrap,e.align=e.theme.align||e.flags.align||"center",e.flags.textmode){case"literal":e.text=e.flags.dimensions.width+"x"+e.flags.dimensions.height;break;case"exact":if(!e.flags.exactDimensions)break;e.text=Math.floor(e.flags.exactDimensions.width)+"x"+Math.floor(e.flags.exactDimensions.height)}var r=e.flags.lineWrap||j.setup.lineWrapRatio,i=e.width*r,o=i,a=new k({width:e.width,height:e.height}),s=a.Shape,l=new s.Rect("holderBg",{fill:e.theme.bg});if(l.resize(e.width,e.height),a.root.add(l),e.flags.outline){var c=new T(l.properties.fill);c=c.lighten(c.lighterThan("7f7f7f")?-.1:.1),l.properties.outline={fill:c.toHex(!0),width:2}}var u=e.theme.fg;if(e.flags.autoFg){var h=new T(l.properties.fill),d=new T("fff"),f=new T("000",{alpha:.285714});u=h.blendAlpha(h.lighterThan("7f7f7f")?f:d).toHex(!0)}var A=new s.Group("holderTextGroup",{text:e.text,align:e.align,font:e.font,fill:u});A.moveTo(null,null,1),a.root.add(A);var p=A.textPositionData=M(a);if(!p)throw"Holder: staging fallback not supported yet.";A.properties.leading=p.boundingBox.height;var g=null,m=null;if(p.lineCount>1){var v,y=0,b=0,w=0;m=new s.Group("line"+w),"left"!==e.align&&"right"!==e.align||(o=e.width*(1-2*(1-r)));for(var x=0;x<p.words.length;x++){var S=p.words[x];g=new s.Text(S.text);var E="\\n"==S.text;!e.noWrap&&(y+S.width>=o||E===!0)&&(t(A,m,y,A.properties.leading),A.add(m),y=0,b+=A.properties.leading,w+=1,m=new s.Group("line"+w),m.y=b),E!==!0&&(g.moveTo(y,0),y+=p.spaceWidth+S.width,m.add(g))}if(t(A,m,y,A.properties.leading),A.add(m),"left"===e.align)A.moveTo(e.width-i,null,null);else if("right"===e.align){for(v in A.children)m=A.children[v],m.moveTo(e.width-m.width,null,null);A.moveTo(0-(e.width-i),null,null)}else{for(v in A.children)m=A.children[v],m.moveTo((A.width-m.width)/2,null,null);A.moveTo((e.width-A.width)/2,null,null)}A.moveTo(null,(e.height-A.height)/2,null),(e.height-A.height)/2<0&&A.moveTo(null,0,null)}else g=new s.Text(e.text),m=new s.Group("line0"),m.add(g),A.add(m),"left"===e.align?A.moveTo(e.width-i,null,null):"right"===e.align?A.moveTo(0-(e.width-i),null,null):A.moveTo((e.width-p.boundingBox.width)/2,null,null),A.moveTo(null,(e.height-p.boundingBox.height)/2,null);return a}function C(e,t,n,r){var i=parseInt(e,10),o=parseInt(t,10),a=Math.max(i,o),s=Math.min(i,o),l=.8*Math.min(s,a*r);return Math.round(Math.max(n,l))}function v(e){var t;t=null==e||null==e.nodeType?j.vars.resizableImages:[e];for(var n=0,r=t.length;n<r;n++){var i=t[n];if(i.holderData){var o=i.holderData.flags,a=E(i);if(a){if(!i.holderData.resizeUpdate)continue;if(o.fluid&&o.auto){var s=i.holderData.fluidConfig;switch(s.mode){case"width":a.height=a.width/s.ratio;break;case"height":a.width=a.height*s.ratio}}var l={mode:"image",holderSettings:{dimensions:a,theme:o.theme,flags:o},el:i,engineSettings:i.holderData.engineSettings};"exact"==o.textmode&&(o.exactDimensions=a,l.holderSettings.dimensions=o.dimensions),m(l)}else u(i)}}}function y(e){if(e.holderData){var t=E(e);if(t){var n=e.holderData.flags,r={fluidHeight:"%"==n.dimensions.height.slice(-1),fluidWidth:"%"==n.dimensions.width.slice(-1),mode:null,initialDimensions:t};r.fluidWidth&&!r.fluidHeight?(r.mode="width",r.ratio=r.initialDimensions.width/parseFloat(n.dimensions.height)):!r.fluidWidth&&r.fluidHeight&&(r.mode="height",r.ratio=parseFloat(n.dimensions.width)/r.initialDimensions.height),e.holderData.fluidConfig=r}else u(e)}}function r(){var t,n=[],e=Object.keys(j.vars.invisibleImages);e.forEach(function(e){t=j.vars.invisibleImages[e],E(t)&&"img"==t.nodeName.toLowerCase()&&(n.push(t),delete j.vars.invisibleImages[e])}),n.length&&s.run({images:n}),setTimeout(function(){h.requestAnimationFrame(r)},10)}function e(){j.vars.visibilityCheckStarted||(h.requestAnimationFrame(r),j.vars.visibilityCheckStarted=!0)}function u(e){e.holderData.invisibleId||(j.vars.invisibleId+=1,j.vars.invisibleImages["i"+j.vars.invisibleId]=e,e.holderData.invisibleId=j.vars.invisibleId)}function t(e){j.vars.debounceTimer||e.call(this),j.vars.debounceTimer&&h.clearTimeout(j.vars.debounceTimer),j.vars.debounceTimer=h.setTimeout(function(){j.vars.debounceTimer=null,e.call(this)},j.setup.debounce)}function n(){t(function(){v(null)})}var i=F(2),A=F(3),k=F(6),b=F(7),w=F(8),x=F(9),T=F(10),a=F(11),p=F(12),g=F(15),S=b.extend,E=b.dimensionCheck,O=a.svg_ns,s={version:a.version,addTheme:function(e,t){return null!=e&&null!=t&&(j.settings.themes[e]=t),delete j.vars.cache.themeKeys,this},addImage:function(r,e){var t=x.getNodeArray(e);return t.forEach(function(e){var t=x.newEl("img"),n={};n[j.setup.dataAttr]=r,x.setAttr(t,n),e.appendChild(t)}),this},setResizeUpdate:function(e,t){e.holderData&&(e.holderData.resizeUpdate=!!t,e.holderData.resizeUpdate&&v(e))},run:function(e){e=e||{};var c={},u=S(j.settings,e);j.vars.preempted=!0,j.vars.dataAttr=u.dataAttr||j.setup.dataAttr,c.renderer=u.renderer?u.renderer:j.setup.renderer,j.setup.renderers.join(",").indexOf(c.renderer)===-1&&(c.renderer=j.setup.supportsSVG?"svg":j.setup.supportsCanvas?"canvas":"html");var t=x.getNodeArray(u.images),n=x.getNodeArray(u.bgnodes),r=x.getNodeArray(u.stylenodes),i=x.getNodeArray(u.objects);return c.stylesheets=[],c.svgXMLStylesheet=!0,c.noFontFallback=!!u.noFontFallback,c.noBackgroundSize=!!u.noBackgroundSize,r.forEach(function(e){if(e.attributes.rel&&e.attributes.href&&"stylesheet"==e.attributes.rel.value){var t=e.attributes.href.value,n=x.newEl("a");n.href=t;var r=n.protocol+"//"+n.host+n.pathname+n.search;c.stylesheets.push(r)}}),n.forEach(function(e){if(h.getComputedStyle){var t=h.getComputedStyle(e,null).getPropertyValue("background-image"),n=e.getAttribute("data-background-src"),r=n||t,i=null,o=u.domain+"/",a=r.indexOf(o);if(0===a)i=r;else if(1===a&&"?"===r[0])i=r.slice(1);else{var s=r.substr(a).match(/([^\"]*)"?\)/);if(null!==s)i=s[1];else if(0===r.indexOf("url("))throw"Holder: unable to parse background URL: "+r}if(i){var l=d(i,u);l&&f({mode:"background",el:e,flags:l,engineSettings:c})}}}),i.forEach(function(e){var t={};try{t.data=e.getAttribute("data"),t.dataSrc=e.getAttribute(j.vars.dataAttr)}catch(e){}var n=null!=t.data&&0===t.data.indexOf(u.domain),r=null!=t.dataSrc&&0===t.dataSrc.indexOf(u.domain);n?o(u,c,t.data,e):r&&o(u,c,t.dataSrc,e)}),t.forEach(function(e){var t={};try{t.src=e.getAttribute("src"),t.dataSrc=e.getAttribute(j.vars.dataAttr),t.rendered=e.getAttribute("data-holder-rendered")}catch(e){}var n=null!=t.src,r=null!=t.dataSrc&&0===t.dataSrc.indexOf(u.domain),i=null!=t.rendered&&"true"==t.rendered;n?0===t.src.indexOf(u.domain)?o(u,c,t.src,e):r&&(i?o(u,c,t.dataSrc,e):!function(e,t,n,r,i){b.imageExists(e,function(e){e||o(t,n,r,i)})}(t.src,u,c,t.dataSrc,e)):r&&o(u,c,t.dataSrc,e)}),this}},j={settings:{domain:"holder.js",images:"img",objects:"object",bgnodes:"body .holderjs",stylenodes:"head link.holderjs",themes:{gray:{bg:"#EEEEEE",fg:"#AAAAAA"},social:{bg:"#3a5a97",fg:"#FFFFFF"},industrial:{bg:"#434A52",fg:"#C2F200"},sky:{bg:"#0D8FDB",fg:"#FFFFFF"},vine:{bg:"#39DBAC",fg:"#1E292C"},lava:{bg:"#F8591A",fg:"#1C2846"}}},defaults:{size:10,units:"pt",scale:1/16}},M=function(){var g=null,m=null,v=null;return function(e){var t=e.root;if(j.setup.supportsSVG){var n=!1,r=function(e){return document.createTextNode(e)};null!=g&&g.parentNode===document.body||(n=!0),g=w.initSVG(g,t.properties.width,t.properties.height),g.style.display="block",n&&(m=x.newEl("text",O),v=r(null),x.setAttr(m,{x:0}),m.appendChild(v),g.appendChild(m),document.body.appendChild(g),g.style.visibility="hidden",g.style.position="absolute",g.style.top="-100%",g.style.left="-100%");var i=t.children.holderTextGroup,o=i.properties;x.setAttr(m,{y:o.font.size,style:b.cssProps({"font-weight":o.font.weight,"font-size":o.font.size+o.font.units,"font-family":o.font.family})}),v.nodeValue=o.text;var a=m.getBBox(),s=Math.ceil(a.width/t.properties.width),l=o.text.split(" "),c=o.text.match(/\\n/g);s+=null==c?0:c.length,v.nodeValue=o.text.replace(/[ ]+/g,"");var u=m.getComputedTextLength(),h=a.width-u,d=Math.round(h/Math.max(1,l.length-1)),f=[];if(s>1){v.nodeValue="";for(var A=0;A<l.length;A++)if(0!==l[A].length){v.nodeValue=b.decodeHtmlEntity(l[A]);var p=m.getBBox();f.push({text:l[A],width:p.width})}}return g.style.display="none",{spaceWidth:d,lineCount:s,boundingBox:a,words:f}}return!1}}();for(var l in j.flags)j.flags.hasOwnProperty(l)&&(j.flags[l].match=function(e){return e.match(this.regex)});j.setup={renderer:"html",debounce:100,ratio:1,supportsCanvas:!1,supportsSVG:!1,lineWrapRatio:.9,dataAttr:"data-src",renderers:["html","canvas","svg"]},j.vars={preempted:!1,resizableImages:[],invisibleImages:{},invisibleId:0,visibilityCheckStarted:!1,debounceTimer:null,cache:{}},function(){var e=x.newEl("canvas");e.getContext&&e.toDataURL("image/png").indexOf("data:image/png")!=-1&&(j.setup.renderer="canvas",j.setup.supportsCanvas=!0),document.createElementNS&&document.createElementNS(O,"svg").createSVGRect&&(j.setup.renderer="svg",j.setup.supportsSVG=!0)}(),e(),i&&i(function(){j.vars.preempted||s.run(),h.addEventListener?(h.addEventListener("resize",n,!1),h.addEventListener("orientationchange",n,!1)):h.attachEvent("onresize",n),"object"==typeof h.Turbolinks&&h.document.addEventListener("page:change",function(){s.run()})}),L.exports=s}).call(e,function(){return this}())},function(e,t){function n(e){function n(e){if(!w){if(!a.body)return i(n);for(w=!0;e=x.shift();)i(e)}}function t(e){(y||e.type===l||a[d]===h)&&(r(),n())}function r(){y?(a[v](g,t,c),e[v](l,t,c)):(a[A](m,t),e[A](u,t))}function i(e,t){setTimeout(e,+t>=0?t:1)}function o(e){w?i(e):x.push(e)}null==document.readyState&&document.addEventListener&&(document.addEventListener("DOMContentLoaded",function e(){document.removeEventListener("DOMContentLoaded",e,!1),document.readyState="complete"},!1),document.readyState="loading");var a=e.document,s=a.documentElement,l="load",c=!1,u="on"+l,h="complete",d="readyState",f="attachEvent",A="detachEvent",p="addEventListener",g="DOMContentLoaded",m="onreadystatechange",v="removeEventListener",y=p in a,b=c,w=c,x=[];if(a[d]===h)i(n);else if(y)a[p](g,t,c),e[p](l,t,c);else{a[f](m,t),e[f](u,t);try{b=null==e.frameElement&&s}catch(e){}b&&b.doScroll&&!function t(){if(!w){try{b.doScroll("left")}catch(e){return i(t,50)}r(),n()}}()}return o.version="1.4.0",o.isReady=function(){return w},o}e.exports="undefined"!=typeof window&&n(window)},function(e,t,n){var o=encodeURIComponent,c=decodeURIComponent,u=n(4),a=n(5),h=/(\w+)\[(\d+)\]/,d=/\w+\.\w+/;t.parse=function(e){if("string"!=typeof e)return{};if(e=u(e),""===e)return{};"?"===e.charAt(0)&&(e=e.slice(1));for(var t={},n=e.split("&"),r=0;r<n.length;r++){var i,o,a,s=n[r].split("="),l=c(s[0]);if(i=h.exec(l))t[i[1]]=t[i[1]]||[],t[i[1]][i[2]]=c(s[1]);else if(i=d.test(l)){for(i=l.split("."),o=t;i.length;)if(a=i.shift(),a.length){if(o[a]){if(o[a]&&"object"!=typeof o[a])break}else o[a]={};i.length||(o[a]=c(s[1])),o=o[a]}}else t[s[0]]=null==s[1]?"":c(s[1])}return t},t.stringify=function(e){if(!e)return"";var t=[];for(var n in e){var r=e[n];if("array"!=a(r))t.push(o(n)+"="+o(e[n]));else for(var i=0;i<r.length;++i)t.push(o(n+"["+i+"]")+"="+o(r[i]))}return t.join("&")}},function(e,t){function n(e){return e.replace(/^\s*|\s*$/g,"")}t=e.exports=n,t.left=function(e){return e.replace(/^\s*/,"")},t.right=function(e){return e.replace(/\s*$/,"")}},function(e,t){function n(e){return!(null==e||!(e._isBuffer||e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)))}var r=Object.prototype.toString;e.exports=function(e){switch(r.call(e)){case"[object Date]":return"date";case"[object RegExp]":return"regexp";case"[object Arguments]":return"arguments";case"[object Array]":return"array";case"[object Error]":return"error"}return null===e?"null":void 0===e?"undefined":e!==e?"nan":e&&1===e.nodeType?"element":n(e)?"buffer":(e=e.valueOf?e.valueOf():Object.prototype.valueOf.apply(e),typeof e)}},function(e,t){var n=function(e){function n(e,t){for(var n in t)e[n]=t[n];return e}var t=1,r=function(e){t++,this.parent=null,this.children={},this.id=t,this.name="n"+t,"undefined"!=typeof e&&(this.name=e),this.x=this.y=this.z=0,this.width=this.height=0};r.prototype.resize=function(e,t){null!=e&&(this.width=e),null!=t&&(this.height=t)},r.prototype.moveTo=function(e,t,n){this.x=null!=e?e:this.x,this.y=null!=t?t:this.y,this.z=null!=n?n:this.z},r.prototype.add=function(e){var t=e.name;if("undefined"!=typeof this.children[t])throw"SceneGraph: child already exists: "+t;this.children[t]=e,e.parent=this};var i=function(){r.call(this,"root"),this.properties=e};i.prototype=new r;var o=function(e,t){if(r.call(this,e),this.properties={fill:"#000000"},"undefined"!=typeof t)n(this.properties,t);else if("undefined"!=typeof e&&"string"!=typeof e)throw"SceneGraph: invalid node name"};o.prototype=new r;var a=function(){o.apply(this,arguments),this.type="group"};a.prototype=new o;var s=function(){o.apply(this,arguments),this.type="rect"};s.prototype=new o;var l=function(e){o.call(this),this.type="text",this.properties.text=e};l.prototype=new o;var c=new i;return this.Shape={Rect:s,Text:l,Group:a},this.root=c,this};e.exports=n},function(e,t){(function(i){t.extend=function(e,t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);if(null!=t)for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},t.cssProps=function(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n+":"+e[n]);return t.join(";")},t.encodeHtmlEntity=function(e){for(var t=[],n=0,r=e.length-1;r>=0;r--)n=e.charCodeAt(r),n>128?t.unshift(["&#",n,";"].join("")):t.unshift(e[r]);return t.join("")},t.imageExists=function(e,t){var n=new Image;n.onerror=function(){t.call(this,!1)},n.onload=function(){t.call(this,!0)},n.src=e},t.decodeHtmlEntity=function(e){return e.replace(/&#(\d+);/g,function(e,t){return String.fromCharCode(t)})},t.dimensionCheck=function(e){var t={height:e.clientHeight,width:e.clientWidth};return!(!t.height||!t.width)&&t},t.truthy=function(e){return"string"==typeof e?"true"===e||"yes"===e||"1"===e||"on"===e||"✓"===e:!!e},t.parseColor=function(e){var t,n=/(^(?:#?)[0-9a-f]{6}$)|(^(?:#?)[0-9a-f]{3}$)/i,r=/^rgb\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*\)$/,i=/^rgba\((\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(0\.\d{1,}|1)\)$/,o=e.match(n);return null!==o?(t=o[1]||o[2],"#"!==t[0]?"#"+t:t):(o=e.match(r),null!==o?t="rgb("+o.slice(1).join(",")+")":(o=e.match(i),null!==o?t="rgba("+o.slice(1).join(",")+")":null))},t.canvasRatio=function(){var e=1,t=1;if(i.document){var n=i.document.createElement("canvas");if(n.getContext){var r=n.getContext("2d");e=i.devicePixelRatio||1,t=r.webkitBackingStorePixelRatio||r.mozBackingStorePixelRatio||r.msBackingStorePixelRatio||r.oBackingStorePixelRatio||r.backingStorePixelRatio||1}}return e/t}}).call(t,function(){return this}())},function(e,t,n){(function(c){var u=n(9),s="http://www.w3.org/2000/svg",l=8;t.initSVG=function(e,t,n){var r,i,o=!1;e&&e.querySelector?(i=e.querySelector("style"),null===i&&(o=!0)):(e=u.newEl("svg",s),o=!0),o&&(r=u.newEl("defs",s),i=u.newEl("style",s),u.setAttr(i,{type:"text/css"}),r.appendChild(i),e.appendChild(r)),e.webkitMatchesSelector&&e.setAttribute("xmlns",s);for(var a=0;a<e.childNodes.length;a++)e.childNodes[a].nodeType===l&&e.removeChild(e.childNodes[a]);for(;i.childNodes.length;)i.removeChild(i.childNodes[0]);return u.setAttr(e,{width:t,height:n,viewBox:"0 0 "+t+" "+n,preserveAspectRatio:"none"}),e},t.svgStringToDataURI=function(){var n="data:image/svg+xml;charset=UTF-8,",r="data:image/svg+xml;charset=UTF-8;base64,";return function(e,t){return t?r+btoa(c.unescape(encodeURIComponent(e))):n+encodeURIComponent(e)}}(),t.serializeSVG=function(e,t){if(c.XMLSerializer){var n=new XMLSerializer,r="",i=t.stylesheets;if(t.svgXMLStylesheet){for(var o=u.createXML(),a=i.length-1;a>=0;a--){var s=o.createProcessingInstruction("xml-stylesheet",'href="'+i[a]+'" rel="stylesheet"');o.insertBefore(s,o.firstChild)}o.removeChild(o.documentElement),r=n.serializeToString(o)}var l=n.serializeToString(e);return l=l.replace(/\&amp;(\#[0-9]{2,}\;)/g,"&$1"),r+l}}}).call(t,function(){return this}())},function(e,t){(function(n){t.newEl=function(e,t){if(n.document)return null==t?n.document.createElement(e):n.document.createElementNS(t,e)},t.setAttr=function(e,t){for(var n in t)e.setAttribute(n,t[n])},t.createXML=function(){if(n.DOMParser)return(new DOMParser).parseFromString("<xml />","application/xml")},t.getNodeArray=function(e){var t=null;return"string"==typeof e?t=document.querySelectorAll(e):n.NodeList&&e instanceof n.NodeList?t=e:n.Node&&e instanceof n.Node?t=[e]:n.HTMLCollection&&e instanceof n.HTMLCollection?t=e:e instanceof Array?t=e:null===e&&(t=[]),t=Array.prototype.slice.call(t)}}).call(t,function(){return this}())},function(e,t){var s=function(e,t){"string"==typeof e&&(this.original=e,"#"===e.charAt(0)&&(e=e.slice(1)),/[^a-f0-9]+/i.test(e)||(3===e.length&&(e=e.replace(/./g,"$&$&")),6===e.length&&(this.alpha=1,t&&t.alpha&&(this.alpha=t.alpha),this.set(parseInt(e,16)))))};s.rgb2hex=function(e,t,n){function r(e){var t=(0|e).toString(16);return e<16&&(t="0"+t),t}return[e,t,n].map(r).join("")},s.hsl2rgb=function(e,t,n){var r=e/60,i=(1-Math.abs(2*n-1))*t,o=i*(1-Math.abs(parseInt(r)%2-1)),a=n-i/2,s=0,l=0,c=0;return r>=0&&r<1?(s=i,l=o):r>=1&&r<2?(s=o,l=i):r>=2&&r<3?(l=i,c=o):r>=3&&r<4?(l=o,c=i):r>=4&&r<5?(s=o,c=i):r>=5&&r<6&&(s=i,c=o),s+=a,l+=a,c+=a,s=parseInt(255*s),l=parseInt(255*l),c=parseInt(255*c),[s,l,c]},s.prototype.set=function(e){this.raw=e;var t=(16711680&this.raw)>>16,n=(65280&this.raw)>>8,r=255&this.raw,i=.2126*t+.7152*n+.0722*r,o=-.09991*t-.33609*n+.436*r,a=.615*t-.55861*n-.05639*r;return this.rgb={r:t,g:n,b:r},this.yuv={y:i,u:o,v:a},this},s.prototype.lighten=function(e){var t=Math.min(1,Math.max(0,Math.abs(e)))*(e<0?-1:1),n=255*t|0,r=Math.min(255,Math.max(0,this.rgb.r+n)),i=Math.min(255,Math.max(0,this.rgb.g+n)),o=Math.min(255,Math.max(0,this.rgb.b+n)),a=s.rgb2hex(r,i,o);return new s(a)},s.prototype.toHex=function(e){return(e?"#":"")+this.raw.toString(16)},s.prototype.lighterThan=function(e){return e instanceof s||(e=new s(e)),this.yuv.y>e.yuv.y},s.prototype.blendAlpha=function(e){e instanceof s||(e=new s(e));var t=e,n=this,r=t.alpha*t.rgb.r+(1-t.alpha)*n.rgb.r,i=t.alpha*t.rgb.g+(1-t.alpha)*n.rgb.g,o=t.alpha*t.rgb.b+(1-t.alpha)*n.rgb.b;return new s(s.rgb2hex(r,i,o))},e.exports=s},function(e,t){e.exports={version:"2.9.4",svg_ns:"http://www.w3.org/2000/svg"}},function(e,t,n){function w(e,t){return T.element({tag:t,width:e.width,height:e.height,fill:e.properties.fill})}function x(e){return i.cssProps({fill:e.fill,"font-weight":e.font.weight,"font-family":e.font.family+", monospace","font-size":e.font.size+e.font.units})}function S(e,t,n){var r=n/2;return["M",r,r,"H",e-r,"V",t-r,"H",r,"V",0,"M",0,r,"L",e,t-r,"M",0,t-r,"L",e,r].join(" ")}var E=n(13),C=n(8),r=n(11),i=n(7),k=r.svg_ns,T={element:function(e){var t=e.tag,n=e.content||"";return delete e.tag,delete e.content,[t,n,e]}};e.exports=function(e,t){var n=t.engineSettings,r=n.stylesheets,i=r.map(function(e){return'<?xml-stylesheet rel="stylesheet" href="'+e+'"?>'}).join("\n"),o="holder_"+Number(new Date).toString(16),a=e.root,s=a.children.holderTextGroup,l="#"+o+" text { "+x(s.properties)+" } ";s.y+=.8*s.textPositionData.boundingBox.height;var c=[];Object.keys(s.children).forEach(function(e){var o=s.children[e];Object.keys(o.children).forEach(function(e){var t=o.children[e],n=s.x+o.x+t.x,r=s.y+o.y+t.y,i=T.element({tag:"text",content:t.properties.text,x:n,y:r});c.push(i)})});var u=T.element({tag:"g",content:c}),h=null;if(a.children.holderBg.properties.outline){var d=a.children.holderBg.properties.outline;h=T.element({tag:"path",d:S(a.children.holderBg.width,a.children.holderBg.height,d.width),"stroke-width":d.width,stroke:d.fill,fill:"none"})}var f=w(a.children.holderBg,"rect"),A=[];A.push(f),d&&A.push(h),A.push(u);var p=T.element({tag:"g",id:o,content:A}),g=T.element({tag:"style",content:l,type:"text/css"}),m=T.element({tag:"defs",content:g}),v=T.element({tag:"svg",content:[m,p],width:a.properties.width,height:a.properties.height,xmlns:k,viewBox:[0,0,a.properties.width,a.properties.height].join(" "),preserveAspectRatio:"none"}),y=E(v);y=i+y[0];var b=C.svgStringToDataURI(y,"background"===t.mode);return b}},function(e,t,n){n(14);e.exports=function e(t,n,a){"use strict";function r(e){var t=e.match(/^[\w-]+/),n={tag:t?t[0]:"div",attr:{},children:[]},r=e.match(/#([\w-]+)/),i=e.match(/\$([\w-]+)/),o=e.match(/\.[\w-]+/g);return r&&(n.attr.id=r[1],a[r[1]]=n),i&&(a[i[1]]=n),o&&(n.attr["class"]=o.join(" ").replace(/\./g,"")),e.match(/&$/g)&&(f=!1),n}function i(e,t){if(null!==t&&t!==!1&&void 0!==t)return"string"!=typeof t&&"object"!=typeof t?String(t):t}function o(e){return e||0===e?String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;"):""}function s(e){return String(e).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}var l,c,u,h,d=1,f=!0;if(a=a||{},"string"==typeof t[0])t[0]=r(t[0]);else{if(!Array.isArray(t[0]))throw new Error("First element of array must be a string, or an array and not "+JSON.stringify(t[0]));d=0}for(;d<t.length;d++){if(t[d]===!1||null===t[d]){t[0]=!1;break}if(void 0!==t[d]&&t[d]!==!0)if("string"==typeof t[d])f&&(t[d]=s(t[d])),t[0].children.push(t[d]);else if("number"==typeof t[d])t[0].children.push(t[d]);else if(Array.isArray(t[d])){if(Array.isArray(t[d][0])){if(t[d].reverse().forEach(function(e){t.splice(d+1,0,e)}),0!==d)continue;d++}e(t[d],n,a),t[d][0]&&t[0].children.push(t[d][0])}else if("function"==typeof t[d])u=t[d];else{if("object"!=typeof t[d])throw new TypeError('"'+t[d]+'" is not allowed as a value.');for(c in t[d])t[d].hasOwnProperty(c)&&null!==t[d][c]&&t[d][c]!==!1&&("style"===c&&"object"==typeof t[d][c]?t[0].attr[c]=JSON.stringify(t[d][c],i).slice(2,-2).replace(/","/g,";").replace(/":"/g,":").replace(/\\"/g,"'"):t[0].attr[c]=t[d][c])}}if(t[0]!==!1){l="<"+t[0].tag;for(h in t[0].attr)t[0].attr.hasOwnProperty(h)&&(l+=" "+h+'="'+o(t[0].attr[h])+'"');l+=">",t[0].children.forEach(function(e){l+=e}),l+="</"+t[0].tag+">",t[0]=l}return a[0]=t[0],u&&u(t[0]),a}},function(e,t){"use strict";function n(e){var t=""+e,n=s.exec(t);if(!n)return t;var r,i="",o=0,a=0;for(o=n.index;o<t.length;o++){switch(t.charCodeAt(o)){case 34:r="&quot;";break;case 38:r="&amp;";break;case 39:r="&#39;";break;case 60:r="&lt;";break;case 62:r="&gt;";break;default:continue}a!==o&&(i+=t.substring(a,o)),a=o+1,i+=r}return a!==o?i+t.substring(a,o):i}var s=/["'&<>]/;e.exports=n},function(e,t,n){var r=n(9),m=n(7);e.exports=function(){var p=r.newEl("canvas"),g=null;return function(e){null==g&&(g=p.getContext("2d"));var t=m.canvasRatio(),n=e.root;p.width=t*n.properties.width,p.height=t*n.properties.height,g.textBaseline="middle";var r=n.children.holderBg,i=t*r.width,o=t*r.height,a=2,s=a/2;g.fillStyle=r.properties.fill,g.fillRect(0,0,i,o),r.properties.outline&&(g.strokeStyle=r.properties.outline.fill,g.lineWidth=r.properties.outline.width,g.moveTo(s,s),g.lineTo(i-s,s),g.lineTo(i-s,o-s),g.lineTo(s,o-s),g.lineTo(s,s),g.moveTo(0,s),g.lineTo(i,o-s),g.moveTo(0,o-s),g.lineTo(i,s),g.stroke());var l=n.children.holderTextGroup;g.font=l.properties.font.weight+" "+t*l.properties.font.size+l.properties.font.units+" "+l.properties.font.family+", monospace",g.fillStyle=l.properties.fill;for(var c in l.children){var u=l.children[c];for(var h in u.children){var d=u.children[h],f=t*(l.x+u.x+d.x),A=t*(l.y+u.y+d.y+l.properties.leading/2);g.fillText(d.properties.text,f,A)}}return p.toDataURL("image/png")}}()}])}),function(e,t){t&&(Holder=e.Holder)}(this,"undefined"!=typeof Meteor&&"undefined"!=typeof Package);
 /*!
  * bsCustomFileInput v1.2.0 (https://github.com/Johann-S/bs-custom-file-input)
  * Copyright 2018 Johann-S <johann.servoire@gmail.com>
@@ -31,4 +31,4 @@ License:  MIT
  * Licensed under the Creative Commons Attribution 3.0 Unported License. For
  * details, see https://creativecommons.org/licenses/by/3.0/.
  */
-(function(i){"use strict";i(function(){i(".tooltip-demo").tooltip({selector:'[data-toggle="tooltip"]',container:"body"});i('[data-toggle="popover"]').popover();i(".tooltip-test").tooltip();i(".popover-test").popover();i('.bd-example-indeterminate [type="checkbox"]').prop("indeterminate",true);i('.bd-content [href="#"]').click(function(e){e.preventDefault()});i("#exampleModal").on("show.bs.modal",function(e){var t=i(e.relatedTarget);var n=t.data("whatever");var r=i(this);r.find(".modal-title").text("New message to "+n);r.find(".modal-body input").val(n)});i(".bd-toggle-animated-progress").on("click",function(){i(this).siblings(".progress").find(".progress-bar-striped").toggleClass("progress-bar-animated")});i("figure.highlight, div.highlight").each(function(){var e='<div class="bd-clipboard"><button type="button" class="btn-clipboard" title="Copy to clipboard">Copy</button></div>';i(this).before(e);i(".btn-clipboard").tooltip().on("mouseleave",function(){i(this).tooltip("hide")})});var e=new ClipboardJS(".btn-clipboard",{target:function(e){return e.parentNode.nextElementSibling}});e.on("success",function(e){i(e.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle");e.clearSelection()});e.on("error",function(e){var t=/Mac/i.test(navigator.userAgent)?"⌘":"Ctrl-";var n="Press "+t+"C to copy";i(e.trigger).attr("title",n).tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle")});anchors.options={icon:"#"};anchors.add(".bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5");i(".bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5").wrapInner("<div></div>");Holder.addTheme("gray",{bg:"#777",fg:"rgba(255,255,255,.75)",font:"Helvetica",fontweight:"normal"})})})(jQuery);(function(){"use strict";function e(){var e=/MSIE ([0-9.]+)/.exec(window.navigator.userAgent);if(e===null){return null}var t=parseInt(e[1],10);var n=Math.floor(t);return n}function t(){var e=new Function("/*@cc_on return @_jscript_version; @*/")();if(typeof e==="undefined"){return 11}if(e<9){return 8}return e}var n=window.navigator.userAgent;if(n.indexOf("Opera")>-1||n.indexOf("Presto")>-1){return}var r=e();if(r===null){return}var i=t();if(r!==i){window.alert("WARNING: You appear to be using IE"+i+" in IE"+r+" emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!")}})();(function(){"use strict";if("serviceWorker"in navigator){window.addEventListener("load",function(){navigator.serviceWorker.register("/sw.js").then(function(e){console.log("ServiceWorker registration successful with scope: ",e.scope)}).catch(function(e){console.log("ServiceWorker registration failed: ",e)})})}else{console.log("Service workers are not supported.")}})();(function(){"use strict";if(!window.docsearch){return}var r=document.getElementById("search-input");var e=r.getAttribute("data-docs-version");window.docsearch({apiKey:"5990ad008512000bba2cf951ccf0332f",indexName:"bootstrap",inputSelector:"#search-input",algoliaOptions:{facetFilters:["version:"+e]},handleSelected:function(e,t,n){var r=n.url;r=n.isLvl1?r.split("#")[0]:r;window.location.href=r},transformData:function(e){return e.map(function(e){var t=r.getAttribute("data-siteurl");var n=/^https?:\/\/getbootstrap\.com/;e.url=t.match(n)?e.url:e.url.replace(n,"");return e})},debug:false})})();
\ No newline at end of file
+(function(i){"use strict";i(function(){i(".tooltip-demo").tooltip({selector:'[data-toggle="tooltip"]',container:"body"});i('[data-toggle="popover"]').popover();i(".toast").toast({autohide:false}).toast("show");i(".tooltip-test").tooltip();i(".popover-test").popover();i('.bd-example-indeterminate [type="checkbox"]').prop("indeterminate",true);i('.bd-content [href="#"]').click(function(e){e.preventDefault()});i("#exampleModal").on("show.bs.modal",function(e){var t=i(e.relatedTarget);var n=t.data("whatever");var r=i(this);r.find(".modal-title").text("New message to "+n);r.find(".modal-body input").val(n)});i(".bd-toggle-animated-progress").on("click",function(){i(this).siblings(".progress").find(".progress-bar-striped").toggleClass("progress-bar-animated")});i("figure.highlight, div.highlight").each(function(){var e='<div class="bd-clipboard"><button type="button" class="btn-clipboard" title="Copy to clipboard">Copy</button></div>';i(this).before(e);i(".btn-clipboard").tooltip().on("mouseleave",function(){i(this).tooltip("hide")})});var e=new ClipboardJS(".btn-clipboard",{target:function(e){return e.parentNode.nextElementSibling}});e.on("success",function(e){i(e.trigger).attr("title","Copied!").tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle");e.clearSelection()});e.on("error",function(e){var t=/Mac/i.test(navigator.userAgent)?"⌘":"Ctrl-";var n="Press "+t+"C to copy";i(e.trigger).attr("title",n).tooltip("_fixTitle").tooltip("show").attr("title","Copy to clipboard").tooltip("_fixTitle")});anchors.options={icon:"#"};anchors.add(".bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5");i(".bd-content > h2, .bd-content > h3, .bd-content > h4, .bd-content > h5").wrapInner("<div></div>");Holder.addTheme("gray",{bg:"#777",fg:"rgba(255,255,255,.75)",font:"Helvetica",fontweight:"normal"});bsCustomFileInput.init()})})(jQuery);(function(){"use strict";function e(){var e=/MSIE ([0-9.]+)/.exec(window.navigator.userAgent);if(e===null){return null}var t=parseInt(e[1],10);var n=Math.floor(t);return n}function t(){var e=new Function("/*@cc_on return @_jscript_version; @*/")();if(typeof e==="undefined"){return 11}if(e<9){return 8}return e}var n=window.navigator.userAgent;if(n.indexOf("Opera")>-1||n.indexOf("Presto")>-1){return}var r=e();if(r===null){return}var i=t();if(r!==i){window.alert("WARNING: You appear to be using IE"+i+" in IE"+r+" emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!")}})();(function(){"use strict";if(!window.docsearch){return}var e=document.getElementById("search-input");var t=e.getAttribute("data-docs-version");function r(){var e=window.location;var t=e.origin;if(!t){var n=e.port?":"+e.port:"";t=e.protocol+"//"+e.hostname+n}return t}window.docsearch({apiKey:"5990ad008512000bba2cf951ccf0332f",indexName:"bootstrap",inputSelector:"#search-input",algoliaOptions:{facetFilters:["version:"+t]},handleSelected:function(e,t,n){var r=n.url;r=n.isLvl1?r.split("#")[0]:r;window.location.href=r},transformData:function(e){return e.map(function(e){var t=r();var n=/^https?:\/\/getbootstrap\.com/;e.url=t.match(n)?e.url:e.url.replace(n,"");return e})},debug:false})})();
\ No newline at end of file
-- 
GitLab