diff options
author | Gleb Mazovetskiy <glex.spb@gmail.com> | 2021-11-05 15:51:48 +0300 |
---|---|---|
committer | Gleb Mazovetskiy <glex.spb@gmail.com> | 2021-11-05 15:51:48 +0300 |
commit | a6a1a6489e06d025b902417641a50123e1aa3564 (patch) | |
tree | c684d1ceb639eac62d1116d2a3670b27c0a10d80 /assets/javascripts/bootstrap | |
parent | e9e5b38bbb88b7b28b902b172ed8c6382478ebd2 (diff) |
Update to v4.6.1v4.6.1
bundle exec rake 'update[v4.6.1]'
Diffstat (limited to 'assets/javascripts/bootstrap')
-rw-r--r-- | assets/javascripts/bootstrap/alert.js | 62 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/button.js | 62 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/carousel.js | 174 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/collapse.js | 134 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/dropdown.js | 143 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/modal.js | 236 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/popover.js | 68 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/scrollspy.js | 90 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/tab.js | 102 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/toast.js | 80 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/tooltip.js | 217 | ||||
-rw-r--r-- | assets/javascripts/bootstrap/util.js | 33 |
12 files changed, 663 insertions, 738 deletions
diff --git a/assets/javascripts/bootstrap/alert.js b/assets/javascripts/bootstrap/alert.js index b4d389e..05184d6 100644 --- a/assets/javascripts/bootstrap/alert.js +++ b/assets/javascripts/bootstrap/alert.js @@ -1,5 +1,5 @@ /*! - * Bootstrap alert.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap alert.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Alert = factory(global.jQuery, global.Util)); -}(this, (function ($, Util) { 'use strict'; +})(this, (function ($, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -31,28 +31,24 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'alert'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.alert'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; - var SELECTOR_DISMISS = '[data-dismiss="alert"]'; - var EVENT_CLOSE = "close" + EVENT_KEY; - var EVENT_CLOSED = "closed" + EVENT_KEY; - var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; var CLASS_NAME_ALERT = 'alert'; var CLASS_NAME_FADE = 'fade'; var CLASS_NAME_SHOW = 'show'; + var EVENT_CLOSE = "close" + EVENT_KEY; + var EVENT_CLOSED = "closed" + EVENT_KEY; + var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var SELECTOR_DISMISS = '[data-dismiss="alert"]'; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Alert = /*#__PURE__*/function () { @@ -81,13 +77,13 @@ }; _proto.dispose = function dispose() { - $__default['default'].removeData(this._element, DATA_KEY); + $__default["default"].removeData(this._element, DATA_KEY); this._element = null; } // Private ; _proto._getRootElement = function _getRootElement(element) { - var selector = Util__default['default'].getSelectorFromElement(element); + var selector = Util__default["default"].getSelectorFromElement(element); var parent = false; if (selector) { @@ -95,43 +91,43 @@ } if (!parent) { - parent = $__default['default'](element).closest("." + CLASS_NAME_ALERT)[0]; + parent = $__default["default"](element).closest("." + CLASS_NAME_ALERT)[0]; } return parent; }; _proto._triggerCloseEvent = function _triggerCloseEvent(element) { - var closeEvent = $__default['default'].Event(EVENT_CLOSE); - $__default['default'](element).trigger(closeEvent); + var closeEvent = $__default["default"].Event(EVENT_CLOSE); + $__default["default"](element).trigger(closeEvent); return closeEvent; }; _proto._removeElement = function _removeElement(element) { var _this = this; - $__default['default'](element).removeClass(CLASS_NAME_SHOW); + $__default["default"](element).removeClass(CLASS_NAME_SHOW); - if (!$__default['default'](element).hasClass(CLASS_NAME_FADE)) { + if (!$__default["default"](element).hasClass(CLASS_NAME_FADE)) { this._destroyElement(element); return; } - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(element); - $__default['default'](element).one(Util__default['default'].TRANSITION_END, function (event) { + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(element); + $__default["default"](element).one(Util__default["default"].TRANSITION_END, function (event) { return _this._destroyElement(element, event); }).emulateTransitionEnd(transitionDuration); }; _proto._destroyElement = function _destroyElement(element) { - $__default['default'](element).detach().trigger(EVENT_CLOSED).remove(); + $__default["default"](element).detach().trigger(EVENT_CLOSED).remove(); } // Static ; Alert._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var $element = $__default['default'](this); + var $element = $__default["default"](this); var data = $element.data(DATA_KEY); if (!data) { @@ -165,27 +161,23 @@ return Alert; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert())); + $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert())); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Alert._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Alert; + $__default["default"].fn[NAME] = Alert._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Alert; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Alert._jQueryInterface; }; return Alert; -}))); +})); diff --git a/assets/javascripts/bootstrap/button.js b/assets/javascripts/bootstrap/button.js index 58699ec..e18cdd9 100644 --- a/assets/javascripts/bootstrap/button.js +++ b/assets/javascripts/bootstrap/button.js @@ -1,5 +1,5 @@ /*! - * Bootstrap button.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap button.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Button = factory(global.jQuery)); -}(this, (function ($) { 'use strict'; +})(this, (function ($) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -30,20 +30,21 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'button'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.button'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; var CLASS_NAME_ACTIVE = 'active'; var CLASS_NAME_BUTTON = 'btn'; var CLASS_NAME_FOCUS = 'focus'; + var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY); + var EVENT_LOAD_DATA_API = "load" + EVENT_KEY + DATA_API_KEY; var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]'; var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]'; var SELECTOR_DATA_TOGGLE = '[data-toggle="button"]'; @@ -51,13 +52,8 @@ var SELECTOR_INPUT = 'input:not([type="hidden"])'; var SELECTOR_ACTIVE = '.active'; var SELECTOR_BUTTON = '.btn'; - var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; - var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY + DATA_API_KEY + " " + ("blur" + EVENT_KEY + DATA_API_KEY); - var EVENT_LOAD_DATA_API = "load" + EVENT_KEY + DATA_API_KEY; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Button = /*#__PURE__*/function () { @@ -73,7 +69,7 @@ _proto.toggle = function toggle() { var triggerChangeEvent = true; var addAriaPressed = true; - var rootElement = $__default['default'](this._element).closest(SELECTOR_DATA_TOGGLES)[0]; + var rootElement = $__default["default"](this._element).closest(SELECTOR_DATA_TOGGLES)[0]; if (rootElement) { var input = this._element.querySelector(SELECTOR_INPUT); @@ -86,7 +82,7 @@ var activeElement = rootElement.querySelector(SELECTOR_ACTIVE); if (activeElement) { - $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE); + $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE); } } } @@ -98,7 +94,7 @@ } if (!this.shouldAvoidTriggerChange) { - $__default['default'](input).trigger('change'); + $__default["default"](input).trigger('change'); } } @@ -113,20 +109,20 @@ } if (triggerChangeEvent) { - $__default['default'](this._element).toggleClass(CLASS_NAME_ACTIVE); + $__default["default"](this._element).toggleClass(CLASS_NAME_ACTIVE); } } }; _proto.dispose = function dispose() { - $__default['default'].removeData(this._element, DATA_KEY); + $__default["default"].removeData(this._element, DATA_KEY); this._element = null; } // Static ; Button._jQueryInterface = function _jQueryInterface(config, avoidTriggerChange) { return this.each(function () { - var $element = $__default['default'](this); + var $element = $__default["default"](this); var data = $element.data(DATA_KEY); if (!data) { @@ -152,18 +148,16 @@ return Button; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { + $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { var button = event.target; var initialButton = button; - if (!$__default['default'](button).hasClass(CLASS_NAME_BUTTON)) { - button = $__default['default'](button).closest(SELECTOR_BUTTON)[0]; + if (!$__default["default"](button).hasClass(CLASS_NAME_BUTTON)) { + button = $__default["default"](button).closest(SELECTOR_BUTTON)[0]; } if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) { @@ -178,14 +172,14 @@ } if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') { - Button._jQueryInterface.call($__default['default'](button), 'toggle', initialButton.tagName === 'INPUT'); + Button._jQueryInterface.call($__default["default"](button), 'toggle', initialButton.tagName === 'INPUT'); } } }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { - var button = $__default['default'](event.target).closest(SELECTOR_BUTTON)[0]; - $__default['default'](button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type)); + var button = $__default["default"](event.target).closest(SELECTOR_BUTTON)[0]; + $__default["default"](button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type)); }); - $__default['default'](window).on(EVENT_LOAD_DATA_API, function () { + $__default["default"](window).on(EVENT_LOAD_DATA_API, function () { // ensure correct active class is set to match the controls' actual values/states // find all checkboxes/readio buttons inside data-toggle groups var buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS)); @@ -215,19 +209,17 @@ } }); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Button._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Button; + $__default["default"].fn[NAME] = Button._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Button; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Button._jQueryInterface; }; return Button; -}))); +})); diff --git a/assets/javascripts/bootstrap/carousel.js b/assets/javascripts/bootstrap/carousel.js index f2dd232..5c1bf3d 100644 --- a/assets/javascripts/bootstrap/carousel.js +++ b/assets/javascripts/bootstrap/carousel.js @@ -1,5 +1,5 @@ /*! - * Bootstrap carousel.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap carousel.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Carousel = factory(global.jQuery, global.Util)); -}(this, (function ($, Util) { 'use strict'; +})(this, (function ($, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -49,17 +49,15 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'carousel'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.carousel'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var JQUERY_NO_CONFLICT = $__default["default"].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 @@ -67,22 +65,14 @@ 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 CLASS_NAME_CAROUSEL = 'carousel'; + var CLASS_NAME_ACTIVE = 'active'; + var CLASS_NAME_SLIDE = 'slide'; + var CLASS_NAME_RIGHT = 'carousel-item-right'; + var CLASS_NAME_LEFT = 'carousel-item-left'; + var CLASS_NAME_NEXT = 'carousel-item-next'; + var CLASS_NAME_PREV = 'carousel-item-prev'; + var CLASS_NAME_POINTER_EVENT = 'pointer-event'; var DIRECTION_NEXT = 'next'; var DIRECTION_PREV = 'prev'; var DIRECTION_LEFT = 'left'; @@ -100,14 +90,6 @@ var EVENT_DRAG_START = "dragstart" + EVENT_KEY; var EVENT_LOAD_DATA_API = "load" + EVENT_KEY + DATA_API_KEY; var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; - var CLASS_NAME_CAROUSEL = 'carousel'; - var CLASS_NAME_ACTIVE = 'active'; - var CLASS_NAME_SLIDE = 'slide'; - var CLASS_NAME_RIGHT = 'carousel-item-right'; - var CLASS_NAME_LEFT = 'carousel-item-left'; - var CLASS_NAME_NEXT = 'carousel-item-next'; - var CLASS_NAME_PREV = 'carousel-item-prev'; - var CLASS_NAME_POINTER_EVENT = 'pointer-event'; var SELECTOR_ACTIVE = '.active'; var SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; var SELECTOR_ITEM = '.carousel-item'; @@ -116,14 +98,28 @@ var SELECTOR_INDICATORS = '.carousel-indicators'; var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'; var SELECTOR_DATA_RIDE = '[data-ride="carousel"]'; + 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 PointerType = { TOUCH: 'touch', PEN: 'pen' }; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Carousel = /*#__PURE__*/function () { @@ -156,7 +152,7 @@ }; _proto.nextWhenVisible = function nextWhenVisible() { - var $element = $__default['default'](this._element); // Don't call next when the page isn't visible + var $element = $__default["default"](this._element); // Don't call next when the page isn't visible // or the carousel or its parent isn't visible if (!document.hidden && $element.is(':visible') && $element.css('visibility') !== 'hidden') { @@ -176,7 +172,7 @@ } if (this._element.querySelector(SELECTOR_NEXT_PREV)) { - Util__default['default'].triggerTransitionEnd(this._element); + Util__default["default"].triggerTransitionEnd(this._element); this.cycle(true); } @@ -213,7 +209,7 @@ } if (this._isSliding) { - $__default['default'](this._element).one(EVENT_SLID, function () { + $__default["default"](this._element).one(EVENT_SLID, function () { return _this.to(index); }); return; @@ -231,8 +227,8 @@ }; _proto.dispose = function dispose() { - $__default['default'](this._element).off(EVENT_KEY); - $__default['default'].removeData(this._element, DATA_KEY); + $__default["default"](this._element).off(EVENT_KEY); + $__default["default"].removeData(this._element, DATA_KEY); this._items = null; this._config = null; this._element = null; @@ -246,7 +242,7 @@ _proto._getConfig = function _getConfig(config) { config = _extends({}, Default, config); - Util__default['default'].typeCheckConfig(NAME, config, DefaultType); + Util__default["default"].typeCheckConfig(NAME, config, DefaultType); return config; }; @@ -274,13 +270,13 @@ var _this2 = this; if (this._config.keyboard) { - $__default['default'](this._element).on(EVENT_KEYDOWN, function (event) { + $__default["default"](this._element).on(EVENT_KEYDOWN, function (event) { return _this2._keydown(event); }); } if (this._config.pause === 'hover') { - $__default['default'](this._element).on(EVENT_MOUSEENTER, function (event) { + $__default["default"](this._element).on(EVENT_MOUSEENTER, function (event) { return _this2.pause(event); }).on(EVENT_MOUSELEAVE, function (event) { return _this2.cycle(event); @@ -309,11 +305,7 @@ 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; - } + _this3.touchDeltaX = event.originalEvent.touches && event.originalEvent.touches.length > 1 ? 0 : event.originalEvent.touches[0].clientX - _this3.touchStartX; }; var end = function end(event) { @@ -343,27 +335,27 @@ } }; - $__default['default'](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) { + $__default["default"](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) { return e.preventDefault(); }); if (this._pointerEvent) { - $__default['default'](this._element).on(EVENT_POINTERDOWN, function (event) { + $__default["default"](this._element).on(EVENT_POINTERDOWN, function (event) { return start(event); }); - $__default['default'](this._element).on(EVENT_POINTERUP, function (event) { + $__default["default"](this._element).on(EVENT_POINTERUP, function (event) { return end(event); }); this._element.classList.add(CLASS_NAME_POINTER_EVENT); } else { - $__default['default'](this._element).on(EVENT_TOUCHSTART, function (event) { + $__default["default"](this._element).on(EVENT_TOUCHSTART, function (event) { return start(event); }); - $__default['default'](this._element).on(EVENT_TOUCHMOVE, function (event) { + $__default["default"](this._element).on(EVENT_TOUCHMOVE, function (event) { return move(event); }); - $__default['default'](this._element).on(EVENT_TOUCHEND, function (event) { + $__default["default"](this._element).on(EVENT_TOUCHEND, function (event) { return end(event); }); } @@ -415,25 +407,25 @@ var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM)); - var slideEvent = $__default['default'].Event(EVENT_SLIDE, { + var slideEvent = $__default["default"].Event(EVENT_SLIDE, { relatedTarget: relatedTarget, direction: eventDirectionName, from: fromIndex, to: targetIndex }); - $__default['default'](this._element).trigger(slideEvent); + $__default["default"](this._element).trigger(slideEvent); return slideEvent; }; _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { if (this._indicatorsElement) { var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE)); - $__default['default'](indicators).removeClass(CLASS_NAME_ACTIVE); + $__default["default"](indicators).removeClass(CLASS_NAME_ACTIVE); var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; if (nextIndicator) { - $__default['default'](nextIndicator).addClass(CLASS_NAME_ACTIVE); + $__default["default"](nextIndicator).addClass(CLASS_NAME_ACTIVE); } } }; @@ -481,7 +473,7 @@ eventDirectionName = DIRECTION_RIGHT; } - if (nextElement && $__default['default'](nextElement).hasClass(CLASS_NAME_ACTIVE)) { + if (nextElement && $__default["default"](nextElement).hasClass(CLASS_NAME_ACTIVE)) { this._isSliding = false; return; } @@ -506,32 +498,32 @@ this._setActiveIndicatorElement(nextElement); this._activeElement = nextElement; - var slidEvent = $__default['default'].Event(EVENT_SLID, { + var slidEvent = $__default["default"].Event(EVENT_SLID, { relatedTarget: nextElement, direction: eventDirectionName, from: activeElementIndex, to: nextElementIndex }); - if ($__default['default'](this._element).hasClass(CLASS_NAME_SLIDE)) { - $__default['default'](nextElement).addClass(orderClassName); - Util__default['default'].reflow(nextElement); - $__default['default'](activeElement).addClass(directionalClassName); - $__default['default'](nextElement).addClass(directionalClassName); - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(activeElement); - $__default['default'](activeElement).one(Util__default['default'].TRANSITION_END, function () { - $__default['default'](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE); - $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE + " " + orderClassName + " " + directionalClassName); + if ($__default["default"](this._element).hasClass(CLASS_NAME_SLIDE)) { + $__default["default"](nextElement).addClass(orderClassName); + Util__default["default"].reflow(nextElement); + $__default["default"](activeElement).addClass(directionalClassName); + $__default["default"](nextElement).addClass(directionalClassName); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(activeElement); + $__default["default"](activeElement).one(Util__default["default"].TRANSITION_END, function () { + $__default["default"](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE); + $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE + " " + orderClassName + " " + directionalClassName); _this4._isSliding = false; setTimeout(function () { - return $__default['default'](_this4._element).trigger(slidEvent); + return $__default["default"](_this4._element).trigger(slidEvent); }, 0); }).emulateTransitionEnd(transitionDuration); } else { - $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE); - $__default['default'](nextElement).addClass(CLASS_NAME_ACTIVE); + $__default["default"](activeElement).removeClass(CLASS_NAME_ACTIVE); + $__default["default"](nextElement).addClass(CLASS_NAME_ACTIVE); this._isSliding = false; - $__default['default'](this._element).trigger(slidEvent); + $__default["default"](this._element).trigger(slidEvent); } if (isCycling) { @@ -542,9 +534,9 @@ Carousel._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var data = $__default['default'](this).data(DATA_KEY); + var data = $__default["default"](this).data(DATA_KEY); - var _config = _extends({}, Default, $__default['default'](this).data()); + var _config = _extends({}, Default, $__default["default"](this).data()); if (typeof config === 'object') { _config = _extends({}, _config, config); @@ -554,7 +546,7 @@ if (!data) { data = new Carousel(this, _config); - $__default['default'](this).data(DATA_KEY, data); + $__default["default"](this).data(DATA_KEY, data); } if (typeof config === 'number') { @@ -573,19 +565,19 @@ }; Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { - var selector = Util__default['default'].getSelectorFromElement(this); + var selector = Util__default["default"].getSelectorFromElement(this); if (!selector) { return; } - var target = $__default['default'](selector)[0]; + var target = $__default["default"](selector)[0]; - if (!target || !$__default['default'](target).hasClass(CLASS_NAME_CAROUSEL)) { + if (!target || !$__default["default"](target).hasClass(CLASS_NAME_CAROUSEL)) { return; } - var config = _extends({}, $__default['default'](target).data(), $__default['default'](this).data()); + var config = _extends({}, $__default["default"](target).data(), $__default["default"](this).data()); var slideIndex = this.getAttribute('data-slide-to'); @@ -593,10 +585,10 @@ config.interval = false; } - Carousel._jQueryInterface.call($__default['default'](target), config); + Carousel._jQueryInterface.call($__default["default"](target), config); if (slideIndex) { - $__default['default'](target).data(DATA_KEY).to(slideIndex); + $__default["default"](target).data(DATA_KEY).to(slideIndex); } event.preventDefault(); @@ -617,36 +609,32 @@ return Carousel; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler); - $__default['default'](window).on(EVENT_LOAD_DATA_API, function () { + $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler); + $__default["default"](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 = $__default['default'](carousels[i]); + var $carousel = $__default["default"](carousels[i]); Carousel._jQueryInterface.call($carousel, $carousel.data()); } }); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Carousel._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Carousel; + $__default["default"].fn[NAME] = Carousel._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Carousel; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Carousel._jQueryInterface; }; return Carousel; -}))); +})); diff --git a/assets/javascripts/bootstrap/collapse.js b/assets/javascripts/bootstrap/collapse.js index a28c898..7917098 100644 --- a/assets/javascripts/bootstrap/collapse.js +++ b/assets/javascripts/bootstrap/collapse.js @@ -1,5 +1,5 @@ /*! - * Bootstrap collapse.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap collapse.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Collapse = factory(global.jQuery, global.Util)); -}(this, (function ($, Util) { 'use strict'; +})(this, (function ($, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -49,42 +49,38 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'collapse'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.collapse'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; - var Default = { - toggle: true, - parent: '' - }; - var DefaultType = { - toggle: 'boolean', - parent: '(string|element)' - }; - var EVENT_SHOW = "show" + EVENT_KEY; - var EVENT_SHOWN = "shown" + EVENT_KEY; - var EVENT_HIDE = "hide" + EVENT_KEY; - var EVENT_HIDDEN = "hidden" + EVENT_KEY; - var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; var CLASS_NAME_SHOW = 'show'; var CLASS_NAME_COLLAPSE = 'collapse'; var CLASS_NAME_COLLAPSING = 'collapsing'; var CLASS_NAME_COLLAPSED = 'collapsed'; var DIMENSION_WIDTH = 'width'; var DIMENSION_HEIGHT = 'height'; + var EVENT_SHOW = "show" + EVENT_KEY; + var EVENT_SHOWN = "shown" + EVENT_KEY; + var EVENT_HIDE = "hide" + EVENT_KEY; + var EVENT_HIDDEN = "hidden" + EVENT_KEY; + var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; var SELECTOR_ACTIVES = '.show, .collapsing'; var SELECTOR_DATA_TOGGLE = '[data-toggle="collapse"]'; + var Default = { + toggle: true, + parent: '' + }; + var DefaultType = { + toggle: 'boolean', + parent: '(string|element)' + }; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Collapse = /*#__PURE__*/function () { @@ -97,7 +93,7 @@ for (var i = 0, len = toggleList.length; i < len; i++) { var elem = toggleList[i]; - var selector = Util__default['default'].getSelectorFromElement(elem); + var selector = Util__default["default"].getSelectorFromElement(elem); var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { return foundElem === element; }); @@ -125,7 +121,7 @@ // Public _proto.toggle = function toggle() { - if ($__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { + if ($__default["default"](this._element).hasClass(CLASS_NAME_SHOW)) { this.hide(); } else { this.show(); @@ -135,7 +131,7 @@ _proto.show = function show() { var _this = this; - if (this._isTransitioning || $__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { + if (this._isTransitioning || $__default["default"](this._element).hasClass(CLASS_NAME_SHOW)) { return; } @@ -157,64 +153,64 @@ } if (actives) { - activesData = $__default['default'](actives).not(this._selector).data(DATA_KEY); + activesData = $__default["default"](actives).not(this._selector).data(DATA_KEY); if (activesData && activesData._isTransitioning) { return; } } - var startEvent = $__default['default'].Event(EVENT_SHOW); - $__default['default'](this._element).trigger(startEvent); + var startEvent = $__default["default"].Event(EVENT_SHOW); + $__default["default"](this._element).trigger(startEvent); if (startEvent.isDefaultPrevented()) { return; } if (actives) { - Collapse._jQueryInterface.call($__default['default'](actives).not(this._selector), 'hide'); + Collapse._jQueryInterface.call($__default["default"](actives).not(this._selector), 'hide'); if (!activesData) { - $__default['default'](actives).data(DATA_KEY, null); + $__default["default"](actives).data(DATA_KEY, null); } } var dimension = this._getDimension(); - $__default['default'](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); + $__default["default"](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); this._element.style[dimension] = 0; if (this._triggerArray.length) { - $__default['default'](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); + $__default["default"](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); } this.setTransitioning(true); var complete = function complete() { - $__default['default'](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); + $__default["default"](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); _this._element.style[dimension] = ''; _this.setTransitioning(false); - $__default['default'](_this._element).trigger(EVENT_SHOWN); + $__default["default"](_this._element).trigger(EVENT_SHOWN); }; var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); var scrollSize = "scroll" + capitalizedDimension; - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); - $__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this._element); + $__default["default"](this._element).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); this._element.style[dimension] = this._element[scrollSize] + "px"; }; _proto.hide = function hide() { var _this2 = this; - if (this._isTransitioning || !$__default['default'](this._element).hasClass(CLASS_NAME_SHOW)) { + if (this._isTransitioning || !$__default["default"](this._element).hasClass(CLASS_NAME_SHOW)) { return; } - var startEvent = $__default['default'].Event(EVENT_HIDE); - $__default['default'](this._element).trigger(startEvent); + var startEvent = $__default["default"].Event(EVENT_HIDE); + $__default["default"](this._element).trigger(startEvent); if (startEvent.isDefaultPrevented()) { return; @@ -223,20 +219,20 @@ var dimension = this._getDimension(); this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; - Util__default['default'].reflow(this._element); - $__default['default'](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); + Util__default["default"].reflow(this._element); + $__default["default"](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW); var triggerArrayLength = this._triggerArray.length; if (triggerArrayLength > 0) { for (var i = 0; i < triggerArrayLength; i++) { var trigger = this._triggerArray[i]; - var selector = Util__default['default'].getSelectorFromElement(trigger); + var selector = Util__default["default"].getSelectorFromElement(trigger); if (selector !== null) { - var $elem = $__default['default']([].slice.call(document.querySelectorAll(selector))); + var $elem = $__default["default"]([].slice.call(document.querySelectorAll(selector))); if (!$elem.hasClass(CLASS_NAME_SHOW)) { - $__default['default'](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); + $__default["default"](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); } } } @@ -247,12 +243,12 @@ var complete = function complete() { _this2.setTransitioning(false); - $__default['default'](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); + $__default["default"](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); }; this._element.style[dimension] = ''; - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); - $__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this._element); + $__default["default"](this._element).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); }; _proto.setTransitioning = function setTransitioning(isTransitioning) { @@ -260,7 +256,7 @@ }; _proto.dispose = function dispose() { - $__default['default'].removeData(this._element, DATA_KEY); + $__default["default"].removeData(this._element, DATA_KEY); this._config = null; this._parent = null; this._element = null; @@ -273,12 +269,12 @@ config = _extends({}, Default, config); config.toggle = Boolean(config.toggle); // Coerce string values - Util__default['default'].typeCheckConfig(NAME, config, DefaultType); + Util__default["default"].typeCheckConfig(NAME, config, DefaultType); return config; }; _proto._getDimension = function _getDimension() { - var hasWidth = $__default['default'](this._element).hasClass(DIMENSION_WIDTH); + var hasWidth = $__default["default"](this._element).hasClass(DIMENSION_WIDTH); return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT; }; @@ -287,7 +283,7 @@ var parent; - if (Util__default['default'].isElement(this._config.parent)) { + if (Util__default["default"].isElement(this._config.parent)) { parent = this._config.parent; // It's a jQuery object if (typeof this._config.parent.jquery !== 'undefined') { @@ -299,29 +295,29 @@ var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; var children = [].slice.call(parent.querySelectorAll(selector)); - $__default['default'](children).each(function (i, element) { + $__default["default"](children).each(function (i, element) { _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); }); return parent; }; _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { - var isOpen = $__default['default'](element).hasClass(CLASS_NAME_SHOW); + var isOpen = $__default["default"](element).hasClass(CLASS_NAME_SHOW); if (triggerArray.length) { - $__default['default'](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + $__default["default"](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); } } // Static ; Collapse._getTargetFromElement = function _getTargetFromElement(element) { - var selector = Util__default['default'].getSelectorFromElement(element); + var selector = Util__default["default"].getSelectorFromElement(element); return selector ? document.querySelector(selector) : null; }; Collapse._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var $element = $__default['default'](this); + var $element = $__default["default"](this); var data = $element.data(DATA_KEY); var _config = _extends({}, Default, $element.data(), typeof config === 'object' && config ? config : {}); @@ -360,23 +356,21 @@ return Collapse; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + $__default["default"](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 = $__default['default'](this); - var selector = Util__default['default'].getSelectorFromElement(this); + var $trigger = $__default["default"](this); + var selector = Util__default["default"].getSelectorFromElement(this); var selectors = [].slice.call(document.querySelectorAll(selector)); - $__default['default'](selectors).each(function () { - var $target = $__default['default'](this); + $__default["default"](selectors).each(function () { + var $target = $__default["default"](this); var data = $target.data(DATA_KEY); var config = data ? 'toggle' : $trigger.data(); @@ -384,19 +378,17 @@ }); }); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Collapse._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Collapse; + $__default["default"].fn[NAME] = Collapse._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Collapse; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Collapse._jQueryInterface; }; return Collapse; -}))); +})); diff --git a/assets/javascripts/bootstrap/dropdown.js b/assets/javascripts/bootstrap/dropdown.js index 6f419dc..9bb9d58 100644 --- a/assets/javascripts/bootstrap/dropdown.js +++ b/assets/javascripts/bootstrap/dropdown.js @@ -1,5 +1,5 @@ /*! - * Bootstrap dropdown.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap dropdown.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ 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'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Dropdown = factory(global.jQuery, global.Popper, global.Util)); -}(this, (function ($, Popper, Util) { 'use strict'; +})(this, (function ($, Popper, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -50,17 +50,15 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'dropdown'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.dropdown'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key @@ -74,6 +72,13 @@ 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 CLASS_NAME_DISABLED = 'disabled'; + var CLASS_NAME_SHOW = 'show'; + var CLASS_NAME_DROPUP = 'dropup'; + var CLASS_NAME_DROPRIGHT = 'dropright'; + var CLASS_NAME_DROPLEFT = 'dropleft'; + var CLASS_NAME_MENURIGHT = 'dropdown-menu-right'; + var CLASS_NAME_POSITION_STATIC = 'position-static'; var EVENT_HIDE = "hide" + EVENT_KEY; var EVENT_HIDDEN = "hidden" + EVENT_KEY; var EVENT_SHOW = "show" + EVENT_KEY; @@ -82,13 +87,6 @@ var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY + DATA_API_KEY; var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY + DATA_API_KEY; - var CLASS_NAME_DISABLED = 'disabled'; - var CLASS_NAME_SHOW = 'show'; - var CLASS_NAME_DROPUP = 'dropup'; - var CLASS_NAME_DROPRIGHT = 'dropright'; - var CLASS_NAME_DROPLEFT = 'dropleft'; - var CLASS_NAME_MENURIGHT = 'dropdown-menu-right'; - var CLASS_NAME_POSITION_STATIC = 'position-static'; var SELECTOR_DATA_TOGGLE = '[data-toggle="dropdown"]'; var SELECTOR_FORM_CHILD = '.dropdown form'; var SELECTOR_MENU = '.dropdown-menu'; @@ -117,9 +115,7 @@ popperConfig: '(null|object)' }; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Dropdown = /*#__PURE__*/function () { @@ -138,11 +134,11 @@ // Public _proto.toggle = function toggle() { - if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED)) { + if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED)) { return; } - var isActive = $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW); + var isActive = $__default["default"](this._menu).hasClass(CLASS_NAME_SHOW); Dropdown._clearMenus(); @@ -158,18 +154,18 @@ usePopper = false; } - if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW)) { + if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED) || $__default["default"](this._menu).hasClass(CLASS_NAME_SHOW)) { return; } var relatedTarget = { relatedTarget: this._element }; - var showEvent = $__default['default'].Event(EVENT_SHOW, relatedTarget); + var showEvent = $__default["default"].Event(EVENT_SHOW, relatedTarget); var parent = Dropdown._getParentFromElement(this._element); - $__default['default'](parent).trigger(showEvent); + $__default["default"](parent).trigger(showEvent); if (showEvent.isDefaultPrevented()) { return; @@ -177,11 +173,8 @@ if (!this._inNavbar && usePopper) { - /** - * Check for Popper dependency - * Popper - https://popper.js.org - */ - if (typeof Popper__default['default'] === 'undefined') { + // Check for Popper dependency + if (typeof Popper__default["default"] === 'undefined') { throw new TypeError('Bootstrap\'s dropdowns require Popper (https://popper.js.org)'); } @@ -189,7 +182,7 @@ if (this._config.reference === 'parent') { referenceElement = parent; - } else if (Util__default['default'].isElement(this._config.reference)) { + } else if (Util__default["default"].isElement(this._config.reference)) { referenceElement = this._config.reference; // Check if it's jQuery element if (typeof this._config.reference.jquery !== 'undefined') { @@ -201,41 +194,41 @@ if (this._config.boundary !== 'scrollParent') { - $__default['default'](parent).addClass(CLASS_NAME_POSITION_STATIC); + $__default["default"](parent).addClass(CLASS_NAME_POSITION_STATIC); } - this._popper = new Popper__default['default'](referenceElement, this._menu, this._getPopperConfig()); + this._popper = new Popper__default["default"](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 && $__default['default'](parent).closest(SELECTOR_NAVBAR_NAV).length === 0) { - $__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop); + if ('ontouchstart' in document.documentElement && $__default["default"](parent).closest(SELECTOR_NAVBAR_NAV).length === 0) { + $__default["default"](document.body).children().on('mouseover', null, $__default["default"].noop); } this._element.focus(); this._element.setAttribute('aria-expanded', true); - $__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW); - $__default['default'](parent).toggleClass(CLASS_NAME_SHOW).trigger($__default['default'].Event(EVENT_SHOWN, relatedTarget)); + $__default["default"](this._menu).toggleClass(CLASS_NAME_SHOW); + $__default["default"](parent).toggleClass(CLASS_NAME_SHOW).trigger($__default["default"].Event(EVENT_SHOWN, relatedTarget)); }; _proto.hide = function hide() { - if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || !$__default['default'](this._menu).hasClass(CLASS_NAME_SHOW)) { + if (this._element.disabled || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED) || !$__default["default"](this._menu).hasClass(CLASS_NAME_SHOW)) { return; } var relatedTarget = { relatedTarget: this._element }; - var hideEvent = $__default['default'].Event(EVENT_HIDE, relatedTarget); + var hideEvent = $__default["default"].Event(EVENT_HIDE, relatedTarget); var parent = Dropdown._getParentFromElement(this._element); - $__default['default'](parent).trigger(hideEvent); + $__default["default"](parent).trigger(hideEvent); if (hideEvent.isDefaultPrevented()) { return; @@ -245,13 +238,13 @@ this._popper.destroy(); } - $__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW); - $__default['default'](parent).toggleClass(CLASS_NAME_SHOW).trigger($__default['default'].Event(EVENT_HIDDEN, relatedTarget)); + $__default["default"](this._menu).toggleClass(CLASS_NAME_SHOW); + $__default["default"](parent).toggleClass(CLASS_NAME_SHOW).trigger($__default["default"].Event(EVENT_HIDDEN, relatedTarget)); }; _proto.dispose = function dispose() { - $__default['default'].removeData(this._element, DATA_KEY); - $__default['default'](this._element).off(EVENT_KEY); + $__default["default"].removeData(this._element, DATA_KEY); + $__default["default"](this._element).off(EVENT_KEY); this._element = null; this._menu = null; @@ -274,7 +267,7 @@ _proto._addEventListeners = function _addEventListeners() { var _this = this; - $__default['default'](this._element).on(EVENT_CLICK, function (event) { + $__default["default"](this._element).on(EVENT_CLICK, function (event) { event.preventDefault(); event.stopPropagation(); @@ -283,8 +276,8 @@ }; _proto._getConfig = function _getConfig(config) { - config = _extends({}, this.constructor.Default, $__default['default'](this._element).data(), config); - Util__default['default'].typeCheckConfig(NAME, config, this.constructor.DefaultType); + config = _extends({}, this.constructor.Default, $__default["default"](this._element).data(), config); + Util__default["default"].typeCheckConfig(NAME, config, this.constructor.DefaultType); return config; }; @@ -301,16 +294,16 @@ }; _proto._getPlacement = function _getPlacement() { - var $parentDropdown = $__default['default'](this._element.parentNode); + var $parentDropdown = $__default["default"](this._element.parentNode); var placement = PLACEMENT_BOTTOM; // Handle dropup if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) { - placement = $__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP; + placement = $__default["default"](this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP; } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) { placement = PLACEMENT_RIGHT; } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) { placement = PLACEMENT_LEFT; - } else if ($__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT)) { + } else if ($__default["default"](this._menu).hasClass(CLASS_NAME_MENURIGHT)) { placement = PLACEMENT_BOTTOMEND; } @@ -318,7 +311,7 @@ }; _proto._detectNavbar = function _detectNavbar() { - return $__default['default'](this._element).closest('.navbar').length > 0; + return $__default["default"](this._element).closest('.navbar').length > 0; }; _proto._getOffset = function _getOffset() { @@ -328,7 +321,7 @@ if (typeof this._config.offset === 'function') { offset.fn = function (data) { - data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {}); + data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element)); return data; }; } else { @@ -364,13 +357,13 @@ Dropdown._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var data = $__default['default'](this).data(DATA_KEY); + var data = $__default["default"](this).data(DATA_KEY); var _config = typeof config === 'object' ? config : null; if (!data) { data = new Dropdown(this, _config); - $__default['default'](this).data(DATA_KEY, data); + $__default["default"](this).data(DATA_KEY, data); } if (typeof config === 'string') { @@ -393,7 +386,7 @@ for (var i = 0, len = toggles.length; i < len; i++) { var parent = Dropdown._getParentFromElement(toggles[i]); - var context = $__default['default'](toggles[i]).data(DATA_KEY); + var context = $__default["default"](toggles[i]).data(DATA_KEY); var relatedTarget = { relatedTarget: toggles[i] }; @@ -408,16 +401,16 @@ var dropdownMenu = context._menu; - if (!$__default['default'](parent).hasClass(CLASS_NAME_SHOW)) { + if (!$__default["default"](parent).hasClass(CLASS_NAME_SHOW)) { continue; } - if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $__default['default'].contains(parent, event.target)) { + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $__default["default"].contains(parent, event.target)) { continue; } - var hideEvent = $__default['default'].Event(EVENT_HIDE, relatedTarget); - $__default['default'](parent).trigger(hideEvent); + var hideEvent = $__default["default"].Event(EVENT_HIDE, relatedTarget); + $__default["default"](parent).trigger(hideEvent); if (hideEvent.isDefaultPrevented()) { continue; @@ -426,7 +419,7 @@ if ('ontouchstart' in document.documentElement) { - $__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop); + $__default["default"](document.body).children().off('mouseover', null, $__default["default"].noop); } toggles[i].setAttribute('aria-expanded', 'false'); @@ -435,14 +428,14 @@ context._popper.destroy(); } - $__default['default'](dropdownMenu).removeClass(CLASS_NAME_SHOW); - $__default['default'](parent).removeClass(CLASS_NAME_SHOW).trigger($__default['default'].Event(EVENT_HIDDEN, relatedTarget)); + $__default["default"](dropdownMenu).removeClass(CLASS_NAME_SHOW); + $__default["default"](parent).removeClass(CLASS_NAME_SHOW).trigger($__default["default"].Event(EVENT_HIDDEN, relatedTarget)); } }; Dropdown._getParentFromElement = function _getParentFromElement(element) { var parent; - var selector = Util__default['default'].getSelectorFromElement(element); + var selector = Util__default["default"].getSelectorFromElement(element); if (selector) { parent = document.querySelector(selector); @@ -460,17 +453,17 @@ // - 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 || $__default['default'](event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + 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 || $__default["default"](event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { return; } - if (this.disabled || $__default['default'](this).hasClass(CLASS_NAME_DISABLED)) { + if (this.disabled || $__default["default"](this).hasClass(CLASS_NAME_DISABLED)) { return; } var parent = Dropdown._getParentFromElement(this); - var isActive = $__default['default'](parent).hasClass(CLASS_NAME_SHOW); + var isActive = $__default["default"](parent).hasClass(CLASS_NAME_SHOW); if (!isActive && event.which === ESCAPE_KEYCODE) { return; @@ -481,15 +474,15 @@ if (!isActive || event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE) { if (event.which === ESCAPE_KEYCODE) { - $__default['default'](parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus'); + $__default["default"](parent.querySelector(SELECTOR_DATA_TOGGLE)).trigger('focus'); } - $__default['default'](this).trigger('click'); + $__default["default"](this).trigger('click'); return; } var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) { - return $__default['default'](item).is(':visible'); + return $__default["default"](item).is(':visible'); }); if (items.length === 0) { @@ -535,34 +528,30 @@ return Dropdown; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](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) { + $__default["default"](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($__default['default'](this), 'toggle'); + Dropdown._jQueryInterface.call($__default["default"](this), 'toggle'); }).on(EVENT_CLICK_DATA_API, SELECTOR_FORM_CHILD, function (e) { e.stopPropagation(); }); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Dropdown._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Dropdown; + $__default["default"].fn[NAME] = Dropdown._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Dropdown; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Dropdown._jQueryInterface; }; return Dropdown; -}))); +})); diff --git a/assets/javascripts/bootstrap/modal.js b/assets/javascripts/bootstrap/modal.js index 4c99ff5..e63e8c2 100644 --- a/assets/javascripts/bootstrap/modal.js +++ b/assets/javascripts/bootstrap/modal.js @@ -1,5 +1,5 @@ /*! - * Bootstrap modal.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap modal.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Modal = factory(global.jQuery, global.Util)); -}(this, (function ($, Util) { 'use strict'; +})(this, (function ($, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -49,31 +49,24 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'modal'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.modal'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var JQUERY_NO_CONFLICT = $__default["default"].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 CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'; + var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; + var CLASS_NAME_BACKDROP = 'modal-backdrop'; + var CLASS_NAME_OPEN = 'modal-open'; + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_SHOW = 'show'; + var CLASS_NAME_STATIC = 'modal-static'; var EVENT_HIDE = "hide" + EVENT_KEY; var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY; var EVENT_HIDDEN = "hidden" + EVENT_KEY; @@ -86,23 +79,26 @@ var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY; var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY; var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; - var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'; - var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; - var CLASS_NAME_BACKDROP = 'modal-backdrop'; - var CLASS_NAME_OPEN = 'modal-open'; - var CLASS_NAME_FADE = 'fade'; - var CLASS_NAME_SHOW = 'show'; - var CLASS_NAME_STATIC = 'modal-static'; var SELECTOR_DIALOG = '.modal-dialog'; var SELECTOR_MODAL_BODY = '.modal-body'; var SELECTOR_DATA_TOGGLE = '[data-toggle="modal"]'; var SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]'; var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; var SELECTOR_STICKY_CONTENT = '.sticky-top'; + var Default = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Modal = /*#__PURE__*/function () { @@ -133,21 +129,21 @@ return; } - if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE)) { - this._isTransitioning = true; - } - - var showEvent = $__default['default'].Event(EVENT_SHOW, { + var showEvent = $__default["default"].Event(EVENT_SHOW, { relatedTarget: relatedTarget }); - $__default['default'](this._element).trigger(showEvent); + $__default["default"](this._element).trigger(showEvent); - if (this._isShown || showEvent.isDefaultPrevented()) { + if (showEvent.isDefaultPrevented()) { return; } this._isShown = true; + if ($__default["default"](this._element).hasClass(CLASS_NAME_FADE)) { + this._isTransitioning = true; + } + this._checkScrollbar(); this._setScrollbar(); @@ -158,12 +154,12 @@ this._setResizeEvent(); - $__default['default'](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) { + $__default["default"](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) { return _this.hide(event); }); - $__default['default'](this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () { - $__default['default'](_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) { - if ($__default['default'](event.target).is(_this._element)) { + $__default["default"](this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () { + $__default["default"](_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) { + if ($__default["default"](event.target).is(_this._element)) { _this._ignoreBackdropClick = true; } }); @@ -185,15 +181,15 @@ return; } - var hideEvent = $__default['default'].Event(EVENT_HIDE); - $__default['default'](this._element).trigger(hideEvent); + var hideEvent = $__default["default"].Event(EVENT_HIDE); + $__default["default"](this._element).trigger(hideEvent); if (!this._isShown || hideEvent.isDefaultPrevented()) { return; } this._isShown = false; - var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE); + var transition = $__default["default"](this._element).hasClass(CLASS_NAME_FADE); if (transition) { this._isTransitioning = true; @@ -203,14 +199,14 @@ this._setResizeEvent(); - $__default['default'](document).off(EVENT_FOCUSIN); - $__default['default'](this._element).removeClass(CLASS_NAME_SHOW); - $__default['default'](this._element).off(EVENT_CLICK_DISMISS); - $__default['default'](this._dialog).off(EVENT_MOUSEDOWN_DISMISS); + $__default["default"](document).off(EVENT_FOCUSIN); + $__default["default"](this._element).removeClass(CLASS_NAME_SHOW); + $__default["default"](this._element).off(EVENT_CLICK_DISMISS); + $__default["default"](this._dialog).off(EVENT_MOUSEDOWN_DISMISS); if (transition) { - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); - $__default['default'](this._element).one(Util__default['default'].TRANSITION_END, function (event) { + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this._element); + $__default["default"](this._element).one(Util__default["default"].TRANSITION_END, function (event) { return _this2._hideModal(event); }).emulateTransitionEnd(transitionDuration); } else { @@ -220,7 +216,7 @@ _proto.dispose = function dispose() { [window, this._element, this._dialog].forEach(function (htmlElement) { - return $__default['default'](htmlElement).off(EVENT_KEY); + return $__default["default"](htmlElement).off(EVENT_KEY); }); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -228,8 +224,8 @@ * It will remove `EVENT_CLICK_DATA_API` event that should remain */ - $__default['default'](document).off(EVENT_FOCUSIN); - $__default['default'].removeData(this._element, DATA_KEY); + $__default["default"](document).off(EVENT_FOCUSIN); + $__default["default"].removeData(this._element, DATA_KEY); this._config = null; this._element = null; this._dialog = null; @@ -248,15 +244,15 @@ _proto._getConfig = function _getConfig(config) { config = _extends({}, Default, config); - Util__default['default'].typeCheckConfig(NAME, config, DefaultType); + Util__default["default"].typeCheckConfig(NAME, config, DefaultType); return config; }; _proto._triggerBackdropTransition = function _triggerBackdropTransition() { var _this3 = this; - var hideEventPrevented = $__default['default'].Event(EVENT_HIDE_PREVENTED); - $__default['default'](this._element).trigger(hideEventPrevented); + var hideEventPrevented = $__default["default"].Event(EVENT_HIDE_PREVENTED); + $__default["default"](this._element).trigger(hideEventPrevented); if (hideEventPrevented.isDefaultPrevented()) { return; @@ -270,13 +266,13 @@ this._element.classList.add(CLASS_NAME_STATIC); - var modalTransitionDuration = Util__default['default'].getTransitionDurationFromElement(this._dialog); - $__default['default'](this._element).off(Util__default['default'].TRANSITION_END); - $__default['default'](this._element).one(Util__default['default'].TRANSITION_END, function () { + var modalTransitionDuration = Util__default["default"].getTransitionDurationFromElement(this._dialog); + $__default["default"](this._element).off(Util__default["default"].TRANSITION_END); + $__default["default"](this._element).one(Util__default["default"].TRANSITION_END, function () { _this3._element.classList.remove(CLASS_NAME_STATIC); if (!isModalOverflowing) { - $__default['default'](_this3._element).one(Util__default['default'].TRANSITION_END, function () { + $__default["default"](_this3._element).one(Util__default["default"].TRANSITION_END, function () { _this3._element.style.overflowY = ''; }).emulateTransitionEnd(_this3._element, modalTransitionDuration); } @@ -288,7 +284,7 @@ _proto._showElement = function _showElement(relatedTarget) { var _this4 = this; - var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE); + var transition = $__default["default"](this._element).hasClass(CLASS_NAME_FADE); var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null; if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { @@ -304,23 +300,23 @@ this._element.setAttribute('role', 'dialog'); - if ($__default['default'](this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { + if ($__default["default"](this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { modalBody.scrollTop = 0; } else { this._element.scrollTop = 0; } if (transition) { - Util__default['default'].reflow(this._element); + Util__default["default"].reflow(this._element); } - $__default['default'](this._element).addClass(CLASS_NAME_SHOW); + $__default["default"](this._element).addClass(CLASS_NAME_SHOW); if (this._config.focus) { this._enforceFocus(); } - var shownEvent = $__default['default'].Event(EVENT_SHOWN, { + var shownEvent = $__default["default"].Event(EVENT_SHOWN, { relatedTarget: relatedTarget }); @@ -330,12 +326,12 @@ } _this4._isTransitioning = false; - $__default['default'](_this4._element).trigger(shownEvent); + $__default["default"](_this4._element).trigger(shownEvent); }; if (transition) { - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._dialog); - $__default['default'](this._dialog).one(Util__default['default'].TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this._dialog); + $__default["default"](this._dialog).one(Util__default["default"].TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); } else { transitionComplete(); } @@ -344,9 +340,9 @@ _proto._enforceFocus = function _enforceFocus() { var _this5 = this; - $__default['default'](document).off(EVENT_FOCUSIN) // Guard against infinite focus loop + $__default["default"](document).off(EVENT_FOCUSIN) // Guard against infinite focus loop .on(EVENT_FOCUSIN, function (event) { - if (document !== event.target && _this5._element !== event.target && $__default['default'](_this5._element).has(event.target).length === 0) { + if (document !== event.target && _this5._element !== event.target && $__default["default"](_this5._element).has(event.target).length === 0) { _this5._element.focus(); } }); @@ -356,7 +352,7 @@ var _this6 = this; if (this._isShown) { - $__default['default'](this._element).on(EVENT_KEYDOWN_DISMISS, function (event) { + $__default["default"](this._element).on(EVENT_KEYDOWN_DISMISS, function (event) { if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE) { event.preventDefault(); @@ -366,7 +362,7 @@ } }); } else if (!this._isShown) { - $__default['default'](this._element).off(EVENT_KEYDOWN_DISMISS); + $__default["default"](this._element).off(EVENT_KEYDOWN_DISMISS); } }; @@ -374,11 +370,11 @@ var _this7 = this; if (this._isShown) { - $__default['default'](window).on(EVENT_RESIZE, function (event) { + $__default["default"](window).on(EVENT_RESIZE, function (event) { return _this7.handleUpdate(event); }); } else { - $__default['default'](window).off(EVENT_RESIZE); + $__default["default"](window).off(EVENT_RESIZE); } }; @@ -396,19 +392,19 @@ this._isTransitioning = false; this._showBackdrop(function () { - $__default['default'](document.body).removeClass(CLASS_NAME_OPEN); + $__default["default"](document.body).removeClass(CLASS_NAME_OPEN); _this8._resetAdjustments(); _this8._resetScrollbar(); - $__default['default'](_this8._element).trigger(EVENT_HIDDEN); + $__default["default"](_this8._element).trigger(EVENT_HIDDEN); }); }; _proto._removeBackdrop = function _removeBackdrop() { if (this._backdrop) { - $__default['default'](this._backdrop).remove(); + $__default["default"](this._backdrop).remove(); this._backdrop = null; } }; @@ -416,7 +412,7 @@ _proto._showBackdrop = function _showBackdrop(callback) { var _this9 = this; - var animate = $__default['default'](this._element).hasClass(CLASS_NAME_FADE) ? CLASS_NAME_FADE : ''; + var animate = $__default["default"](this._element).hasClass(CLASS_NAME_FADE) ? CLASS_NAME_FADE : ''; if (this._isShown && this._config.backdrop) { this._backdrop = document.createElement('div'); @@ -426,8 +422,8 @@ this._backdrop.classList.add(animate); } - $__default['default'](this._backdrop).appendTo(document.body); - $__default['default'](this._element).on(EVENT_CLICK_DISMISS, function (event) { + $__default["default"](this._backdrop).appendTo(document.body); + $__default["default"](this._element).on(EVENT_CLICK_DISMISS, function (event) { if (_this9._ignoreBackdropClick) { _this9._ignoreBackdropClick = false; return; @@ -445,10 +441,10 @@ }); if (animate) { - Util__default['default'].reflow(this._backdrop); + Util__default["default"].reflow(this._backdrop); } - $__default['default'](this._backdrop).addClass(CLASS_NAME_SHOW); + $__default["default"](this._backdrop).addClass(CLASS_NAME_SHOW); if (!callback) { return; @@ -459,10 +455,10 @@ return; } - var backdropTransitionDuration = Util__default['default'].getTransitionDurationFromElement(this._backdrop); - $__default['default'](this._backdrop).one(Util__default['default'].TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + var backdropTransitionDuration = Util__default["default"].getTransitionDurationFromElement(this._backdrop); + $__default["default"](this._backdrop).one(Util__default["default"].TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); } else if (!this._isShown && this._backdrop) { - $__default['default'](this._backdrop).removeClass(CLASS_NAME_SHOW); + $__default["default"](this._backdrop).removeClass(CLASS_NAME_SHOW); var callbackRemove = function callbackRemove() { _this9._removeBackdrop(); @@ -472,10 +468,10 @@ } }; - if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE)) { - var _backdropTransitionDuration = Util__default['default'].getTransitionDurationFromElement(this._backdrop); + if ($__default["default"](this._element).hasClass(CLASS_NAME_FADE)) { + var _backdropTransitionDuration = Util__default["default"].getTransitionDurationFromElement(this._backdrop); - $__default['default'](this._backdrop).one(Util__default['default'].TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + $__default["default"](this._backdrop).one(Util__default["default"].TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); } else { callbackRemove(); } @@ -520,46 +516,46 @@ var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); var stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); // Adjust fixed content padding - $__default['default'](fixedContent).each(function (index, element) { + $__default["default"](fixedContent).each(function (index, element) { var actualPadding = element.style.paddingRight; - var calculatedPadding = $__default['default'](element).css('padding-right'); - $__default['default'](element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); + var calculatedPadding = $__default["default"](element).css('padding-right'); + $__default["default"](element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); }); // Adjust sticky content margin - $__default['default'](stickyContent).each(function (index, element) { + $__default["default"](stickyContent).each(function (index, element) { var actualMargin = element.style.marginRight; - var calculatedMargin = $__default['default'](element).css('margin-right'); - $__default['default'](element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); + var calculatedMargin = $__default["default"](element).css('margin-right'); + $__default["default"](element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); }); // Adjust body padding var actualPadding = document.body.style.paddingRight; - var calculatedPadding = $__default['default'](document.body).css('padding-right'); - $__default['default'](document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + var calculatedPadding = $__default["default"](document.body).css('padding-right'); + $__default["default"](document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); } - $__default['default'](document.body).addClass(CLASS_NAME_OPEN); + $__default["default"](document.body).addClass(CLASS_NAME_OPEN); }; _proto._resetScrollbar = function _resetScrollbar() { // Restore fixed content padding var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); - $__default['default'](fixedContent).each(function (index, element) { - var padding = $__default['default'](element).data('padding-right'); - $__default['default'](element).removeData('padding-right'); + $__default["default"](fixedContent).each(function (index, element) { + var padding = $__default["default"](element).data('padding-right'); + $__default["default"](element).removeData('padding-right'); element.style.paddingRight = padding ? padding : ''; }); // Restore sticky content var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT)); - $__default['default'](elements).each(function (index, element) { - var margin = $__default['default'](element).data('margin-right'); + $__default["default"](elements).each(function (index, element) { + var margin = $__default["default"](element).data('margin-right'); if (typeof margin !== 'undefined') { - $__default['default'](element).css('margin-right', margin).removeData('margin-right'); + $__default["default"](element).css('margin-right', margin).removeData('margin-right'); } }); // Restore body padding - var padding = $__default['default'](document.body).data('padding-right'); - $__default['default'](document.body).removeData('padding-right'); + var padding = $__default["default"](document.body).data('padding-right'); + $__default["default"](document.body).removeData('padding-right'); document.body.style.paddingRight = padding ? padding : ''; }; @@ -576,13 +572,13 @@ Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { return this.each(function () { - var data = $__default['default'](this).data(DATA_KEY); + var data = $__default["default"](this).data(DATA_KEY); - var _config = _extends({}, Default, $__default['default'](this).data(), typeof config === 'object' && config ? config : {}); + var _config = _extends({}, Default, $__default["default"](this).data(), typeof config === 'object' && config ? config : {}); if (!data) { data = new Modal(this, _config); - $__default['default'](this).data(DATA_KEY, data); + $__default["default"](this).data(DATA_KEY, data); } if (typeof config === 'string') { @@ -612,57 +608,53 @@ return Modal; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { var _this11 = this; var target; - var selector = Util__default['default'].getSelectorFromElement(this); + var selector = Util__default["default"].getSelectorFromElement(this); if (selector) { target = document.querySelector(selector); } - var config = $__default['default'](target).data(DATA_KEY) ? 'toggle' : _extends({}, $__default['default'](target).data(), $__default['default'](this).data()); + var config = $__default["default"](target).data(DATA_KEY) ? 'toggle' : _extends({}, $__default["default"](target).data(), $__default["default"](this).data()); if (this.tagName === 'A' || this.tagName === 'AREA') { event.preventDefault(); } - var $target = $__default['default'](target).one(EVENT_SHOW, function (showEvent) { + var $target = $__default["default"](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 ($__default['default'](_this11).is(':visible')) { + if ($__default["default"](_this11).is(':visible')) { _this11.focus(); } }); }); - Modal._jQueryInterface.call($__default['default'](target), config, this); + Modal._jQueryInterface.call($__default["default"](target), config, this); }); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Modal._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Modal; + $__default["default"].fn[NAME] = Modal._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Modal; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Modal._jQueryInterface; }; return Modal; -}))); +})); diff --git a/assets/javascripts/bootstrap/popover.js b/assets/javascripts/bootstrap/popover.js index e84d200..1d88324 100644 --- a/assets/javascripts/bootstrap/popover.js +++ b/assets/javascripts/bootstrap/popover.js @@ -1,5 +1,5 @@ /*! - * Bootstrap popover.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap popover.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./tooltip.js')) : typeof define === 'function' && define.amd ? define(['jquery', './tooltip'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Popover = factory(global.jQuery, global.Tooltip)); -}(this, (function ($, Tooltip) { 'use strict'; +})(this, (function ($, Tooltip) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -51,38 +51,46 @@ function _inheritsLoose(subClass, superClass) { subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; - subClass.__proto__ = superClass; + + _setPrototypeOf(subClass, superClass); + } + + function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { + o.__proto__ = p; + return o; + }; + + return _setPrototypeOf(o, p); } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'popover'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.popover'; var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; var CLASS_PREFIX = 'bs-popover'; var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_SHOW = 'show'; + var SELECTOR_TITLE = '.popover-header'; + var SELECTOR_CONTENT = '.popover-body'; - var Default = _extends({}, Tooltip__default['default'].Default, { + var Default = _extends({}, Tooltip__default["default"].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 = _extends({}, Tooltip__default['default'].DefaultType, { + var DefaultType = _extends({}, Tooltip__default["default"].DefaultType, { content: '(string|element|function)' }); - var CLASS_NAME_FADE = 'fade'; - var CLASS_NAME_SHOW = 'show'; - var SELECTOR_TITLE = '.popover-header'; - var SELECTOR_CONTENT = '.popover-body'; var Event = { HIDE: "hide" + EVENT_KEY, HIDDEN: "hidden" + EVENT_KEY, @@ -96,9 +104,7 @@ MOUSELEAVE: "mouseleave" + EVENT_KEY }; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Popover = /*#__PURE__*/function (_Tooltip) { @@ -116,16 +122,16 @@ }; _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $__default['default'](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + $__default["default"](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); }; _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $__default['default'](this.config.template)[0]; + this.tip = this.tip || $__default["default"](this.config.template)[0]; return this.tip; }; _proto.setContent = function setContent() { - var $tip = $__default['default'](this.getTipElement()); // We use append for html objects to maintain js events + var $tip = $__default["default"](this.getTipElement()); // We use append for html objects to maintain js events this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle()); @@ -145,7 +151,7 @@ }; _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $__default['default'](this.getTipElement()); + var $tip = $__default["default"](this.getTipElement()); var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); if (tabClass !== null && tabClass.length > 0) { @@ -156,7 +162,7 @@ Popover._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var data = $__default['default'](this).data(DATA_KEY); + var data = $__default["default"](this).data(DATA_KEY); var _config = typeof config === 'object' ? config : null; @@ -166,7 +172,7 @@ if (!data) { data = new Popover(this, _config); - $__default['default'](this).data(DATA_KEY, data); + $__default["default"](this).data(DATA_KEY, data); } if (typeof config === 'string') { @@ -181,8 +187,8 @@ _createClass(Popover, null, [{ key: "VERSION", - // Getters - get: function get() { + get: // Getters + function get() { return VERSION; } }, { @@ -218,22 +224,20 @@ }]); return Popover; - }(Tooltip__default['default']); + }(Tooltip__default["default"]); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Popover._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Popover; + $__default["default"].fn[NAME] = Popover._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Popover; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Popover._jQueryInterface; }; return Popover; -}))); +})); diff --git a/assets/javascripts/bootstrap/scrollspy.js b/assets/javascripts/bootstrap/scrollspy.js index d0379ea..a259288 100644 --- a/assets/javascripts/bootstrap/scrollspy.js +++ b/assets/javascripts/bootstrap/scrollspy.js @@ -1,5 +1,5 @@ /*! - * Bootstrap scrollspy.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap scrollspy.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.ScrollSpy = factory(global.jQuery, global.Util)); -}(this, (function ($, Util) { 'use strict'; +})(this, (function ($, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -49,32 +49,22 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'scrollspy'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.scrollspy'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; - var Default = { - offset: 10, - method: 'auto', - target: '' - }; - var DefaultType = { - offset: 'number', - method: 'string', - target: '(string|element)' - }; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; + var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; + var CLASS_NAME_ACTIVE = 'active'; var EVENT_ACTIVATE = "activate" + EVENT_KEY; var EVENT_SCROLL = "scroll" + EVENT_KEY; var EVENT_LOAD_DATA_API = "load" + EVENT_KEY + DATA_API_KEY; - var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; - var CLASS_NAME_ACTIVE = 'active'; + var METHOD_OFFSET = 'offset'; + var METHOD_POSITION = 'position'; var SELECTOR_DATA_SPY = '[data-spy="scroll"]'; var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; var SELECTOR_NAV_LINKS = '.nav-link'; @@ -83,12 +73,18 @@ var SELECTOR_DROPDOWN = '.dropdown'; var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item'; var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; - var METHOD_OFFSET = 'offset'; - var METHOD_POSITION = 'position'; + var Default = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var ScrollSpy = /*#__PURE__*/function () { @@ -103,7 +99,7 @@ this._targets = []; this._activeTarget = null; this._scrollHeight = 0; - $__default['default'](this._scrollElement).on(EVENT_SCROLL, function (event) { + $__default["default"](this._scrollElement).on(EVENT_SCROLL, function (event) { return _this._process(event); }); this.refresh(); @@ -127,7 +123,7 @@ var targets = [].slice.call(document.querySelectorAll(this._selector)); targets.map(function (element) { var target; - var targetSelector = Util__default['default'].getSelectorFromElement(element); + var targetSelector = Util__default["default"].getSelectorFromElement(element); if (targetSelector) { target = document.querySelector(targetSelector); @@ -138,7 +134,7 @@ if (targetBCR.width || targetBCR.height) { // TODO (fat): remove sketch reliance on jQuery position/offset - return [$__default['default'](target)[offsetMethod]().top + offsetBase, targetSelector]; + return [$__default["default"](target)[offsetMethod]().top + offsetBase, targetSelector]; } } @@ -155,8 +151,8 @@ }; _proto.dispose = function dispose() { - $__default['default'].removeData(this._element, DATA_KEY); - $__default['default'](this._scrollElement).off(EVENT_KEY); + $__default["default"].removeData(this._element, DATA_KEY); + $__default["default"](this._scrollElement).off(EVENT_KEY); this._element = null; this._scrollElement = null; this._config = null; @@ -171,18 +167,18 @@ _proto._getConfig = function _getConfig(config) { config = _extends({}, Default, typeof config === 'object' && config ? config : {}); - if (typeof config.target !== 'string' && Util__default['default'].isElement(config.target)) { - var id = $__default['default'](config.target).attr('id'); + if (typeof config.target !== 'string' && Util__default["default"].isElement(config.target)) { + var id = $__default["default"](config.target).attr('id'); if (!id) { - id = Util__default['default'].getUID(NAME); - $__default['default'](config.target).attr('id', id); + id = Util__default["default"].getUID(NAME); + $__default["default"](config.target).attr('id', id); } config.target = "#" + id; } - Util__default['default'].typeCheckConfig(NAME, config, DefaultType); + Util__default["default"].typeCheckConfig(NAME, config, DefaultType); return config; }; @@ -245,7 +241,7 @@ return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; }); - var $link = $__default['default']([].slice.call(document.querySelectorAll(queries.join(',')))); + var $link = $__default["default"]([].slice.call(document.querySelectorAll(queries.join(',')))); if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) { $link.closest(SELECTOR_DROPDOWN).find(SELECTOR_DROPDOWN_TOGGLE).addClass(CLASS_NAME_ACTIVE); @@ -260,7 +256,7 @@ $link.parents(SELECTOR_NAV_LIST_GROUP).prev(SELECTOR_NAV_ITEMS).children(SELECTOR_NAV_LINKS).addClass(CLASS_NAME_ACTIVE); } - $__default['default'](this._scrollElement).trigger(EVENT_ACTIVATE, { + $__default["default"](this._scrollElement).trigger(EVENT_ACTIVATE, { relatedTarget: target }); }; @@ -276,13 +272,13 @@ ScrollSpy._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var data = $__default['default'](this).data(DATA_KEY); + var data = $__default["default"](this).data(DATA_KEY); var _config = typeof config === 'object' && config; if (!data) { data = new ScrollSpy(this, _config); - $__default['default'](this).data(DATA_KEY, data); + $__default["default"](this).data(DATA_KEY, data); } if (typeof config === 'string') { @@ -310,36 +306,32 @@ return ScrollSpy; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](window).on(EVENT_LOAD_DATA_API, function () { + $__default["default"](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 = $__default['default'](scrollSpys[i]); + var $spy = $__default["default"](scrollSpys[i]); ScrollSpy._jQueryInterface.call($spy, $spy.data()); } }); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = ScrollSpy._jQueryInterface; - $__default['default'].fn[NAME].Constructor = ScrollSpy; + $__default["default"].fn[NAME] = ScrollSpy._jQueryInterface; + $__default["default"].fn[NAME].Constructor = ScrollSpy; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return ScrollSpy._jQueryInterface; }; return ScrollSpy; -}))); +})); diff --git a/assets/javascripts/bootstrap/tab.js b/assets/javascripts/bootstrap/tab.js index 49549d8..a3ecbeb 100644 --- a/assets/javascripts/bootstrap/tab.js +++ b/assets/javascripts/bootstrap/tab.js @@ -1,5 +1,5 @@ /*! - * Bootstrap tab.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap tab.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Tab = factory(global.jQuery, global.Util)); -}(this, (function ($, Util) { 'use strict'; +})(this, (function ($, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -31,27 +31,25 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'tab'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.tab'; var EVENT_KEY = "." + DATA_KEY; var DATA_API_KEY = '.data-api'; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; - var EVENT_HIDE = "hide" + EVENT_KEY; - var EVENT_HIDDEN = "hidden" + EVENT_KEY; - var EVENT_SHOW = "show" + EVENT_KEY; - var EVENT_SHOWN = "shown" + EVENT_KEY; - var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; var CLASS_NAME_DROPDOWN_MENU = 'dropdown-menu'; var CLASS_NAME_ACTIVE = 'active'; var CLASS_NAME_DISABLED = 'disabled'; var CLASS_NAME_FADE = 'fade'; var CLASS_NAME_SHOW = 'show'; + var EVENT_HIDE = "hide" + EVENT_KEY; + var EVENT_HIDDEN = "hidden" + EVENT_KEY; + var EVENT_SHOW = "show" + EVENT_KEY; + var EVENT_SHOWN = "shown" + EVENT_KEY; + var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; var SELECTOR_DROPDOWN = '.dropdown'; var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; var SELECTOR_ACTIVE = '.active'; @@ -60,9 +58,7 @@ var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; var SELECTOR_DROPDOWN_ACTIVE_CHILD = '> .dropdown-menu .active'; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Tab = /*#__PURE__*/function () { @@ -77,33 +73,33 @@ _proto.show = function show() { var _this = this; - if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $__default['default'](this._element).hasClass(CLASS_NAME_ACTIVE) || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED)) { + if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && $__default["default"](this._element).hasClass(CLASS_NAME_ACTIVE) || $__default["default"](this._element).hasClass(CLASS_NAME_DISABLED)) { return; } var target; var previous; - var listElement = $__default['default'](this._element).closest(SELECTOR_NAV_LIST_GROUP)[0]; - var selector = Util__default['default'].getSelectorFromElement(this._element); + var listElement = $__default["default"](this._element).closest(SELECTOR_NAV_LIST_GROUP)[0]; + var selector = Util__default["default"].getSelectorFromElement(this._element); if (listElement) { var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? SELECTOR_ACTIVE_UL : SELECTOR_ACTIVE; - previous = $__default['default'].makeArray($__default['default'](listElement).find(itemSelector)); + previous = $__default["default"].makeArray($__default["default"](listElement).find(itemSelector)); previous = previous[previous.length - 1]; } - var hideEvent = $__default['default'].Event(EVENT_HIDE, { + var hideEvent = $__default["default"].Event(EVENT_HIDE, { relatedTarget: this._element }); - var showEvent = $__default['default'].Event(EVENT_SHOW, { + var showEvent = $__default["default"].Event(EVENT_SHOW, { relatedTarget: previous }); if (previous) { - $__default['default'](previous).trigger(hideEvent); + $__default["default"](previous).trigger(hideEvent); } - $__default['default'](this._element).trigger(showEvent); + $__default["default"](this._element).trigger(showEvent); if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) { return; @@ -116,14 +112,14 @@ this._activate(this._element, listElement); var complete = function complete() { - var hiddenEvent = $__default['default'].Event(EVENT_HIDDEN, { + var hiddenEvent = $__default["default"].Event(EVENT_HIDDEN, { relatedTarget: _this._element }); - var shownEvent = $__default['default'].Event(EVENT_SHOWN, { + var shownEvent = $__default["default"].Event(EVENT_SHOWN, { relatedTarget: previous }); - $__default['default'](previous).trigger(hiddenEvent); - $__default['default'](_this._element).trigger(shownEvent); + $__default["default"](previous).trigger(hiddenEvent); + $__default["default"](_this._element).trigger(shownEvent); }; if (target) { @@ -134,7 +130,7 @@ }; _proto.dispose = function dispose() { - $__default['default'].removeData(this._element, DATA_KEY); + $__default["default"].removeData(this._element, DATA_KEY); this._element = null; } // Private ; @@ -142,17 +138,17 @@ _proto._activate = function _activate(element, container, callback) { var _this2 = this; - var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $__default['default'](container).find(SELECTOR_ACTIVE_UL) : $__default['default'](container).children(SELECTOR_ACTIVE); + var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? $__default["default"](container).find(SELECTOR_ACTIVE_UL) : $__default["default"](container).children(SELECTOR_ACTIVE); var active = activeElements[0]; - var isTransitioning = callback && active && $__default['default'](active).hasClass(CLASS_NAME_FADE); + var isTransitioning = callback && active && $__default["default"](active).hasClass(CLASS_NAME_FADE); var complete = function complete() { return _this2._transitionComplete(element, active, callback); }; if (active && isTransitioning) { - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(active); - $__default['default'](active).removeClass(CLASS_NAME_SHOW).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(active); + $__default["default"](active).removeClass(CLASS_NAME_SHOW).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); } else { complete(); } @@ -160,11 +156,11 @@ _proto._transitionComplete = function _transitionComplete(element, active, callback) { if (active) { - $__default['default'](active).removeClass(CLASS_NAME_ACTIVE); - var dropdownChild = $__default['default'](active.parentNode).find(SELECTOR_DROPDOWN_ACTIVE_CHILD)[0]; + $__default["default"](active).removeClass(CLASS_NAME_ACTIVE); + var dropdownChild = $__default["default"](active.parentNode).find(SELECTOR_DROPDOWN_ACTIVE_CHILD)[0]; if (dropdownChild) { - $__default['default'](dropdownChild).removeClass(CLASS_NAME_ACTIVE); + $__default["default"](dropdownChild).removeClass(CLASS_NAME_ACTIVE); } if (active.getAttribute('role') === 'tab') { @@ -172,24 +168,30 @@ } } - $__default['default'](element).addClass(CLASS_NAME_ACTIVE); + $__default["default"](element).addClass(CLASS_NAME_ACTIVE); if (element.getAttribute('role') === 'tab') { element.setAttribute('aria-selected', true); } - Util__default['default'].reflow(element); + Util__default["default"].reflow(element); if (element.classList.contains(CLASS_NAME_FADE)) { element.classList.add(CLASS_NAME_SHOW); } - if (element.parentNode && $__default['default'](element.parentNode).hasClass(CLASS_NAME_DROPDOWN_MENU)) { - var dropdownElement = $__default['default'](element).closest(SELECTOR_DROPDOWN)[0]; + var parent = element.parentNode; + + if (parent && parent.nodeName === 'LI') { + parent = parent.parentNode; + } + + if (parent && $__default["default"](parent).hasClass(CLASS_NAME_DROPDOWN_MENU)) { + var dropdownElement = $__default["default"](element).closest(SELECTOR_DROPDOWN)[0]; if (dropdownElement) { var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(SELECTOR_DROPDOWN_TOGGLE)); - $__default['default'](dropdownToggleList).addClass(CLASS_NAME_ACTIVE); + $__default["default"](dropdownToggleList).addClass(CLASS_NAME_ACTIVE); } element.setAttribute('aria-expanded', true); @@ -203,7 +205,7 @@ Tab._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var $this = $__default['default'](this); + var $this = $__default["default"](this); var data = $this.data(DATA_KEY); if (!data) { @@ -231,31 +233,27 @@ return Tab; }(); /** - * ------------------------------------------------------------------------ - * Data Api implementation - * ------------------------------------------------------------------------ + * Data API implementation */ - $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { + $__default["default"](document).on(EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) { event.preventDefault(); - Tab._jQueryInterface.call($__default['default'](this), 'show'); + Tab._jQueryInterface.call($__default["default"](this), 'show'); }); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Tab._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Tab; + $__default["default"].fn[NAME] = Tab._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Tab; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Tab._jQueryInterface; }; return Tab; -}))); +})); diff --git a/assets/javascripts/bootstrap/toast.js b/assets/javascripts/bootstrap/toast.js index 69397d8..ac81c4e 100644 --- a/assets/javascripts/bootstrap/toast.js +++ b/assets/javascripts/bootstrap/toast.js @@ -1,5 +1,5 @@ /*! - * Bootstrap toast.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap toast.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery'), require('./util.js')) : typeof define === 'function' && define.amd ? define(['jquery', './util'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Toast = factory(global.jQuery, global.Util)); -}(this, (function ($, Util) { 'use strict'; +})(this, (function ($, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -49,40 +49,36 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'toast'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.toast'; var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_HIDE = 'hide'; + var CLASS_NAME_SHOW = 'show'; + var CLASS_NAME_SHOWING = 'showing'; var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY; var EVENT_HIDE = "hide" + EVENT_KEY; var EVENT_HIDDEN = "hidden" + EVENT_KEY; var EVENT_SHOW = "show" + EVENT_KEY; var EVENT_SHOWN = "shown" + EVENT_KEY; - var CLASS_NAME_FADE = 'fade'; - var CLASS_NAME_HIDE = 'hide'; - var CLASS_NAME_SHOW = 'show'; - var CLASS_NAME_SHOWING = 'showing'; - var DefaultType = { - animation: 'boolean', - autohide: 'boolean', - delay: 'number' - }; + var SELECTOR_DATA_DISMISS = '[data-dismiss="toast"]'; var Default = { animation: true, autohide: true, delay: 500 }; - var SELECTOR_DATA_DISMISS = '[data-dismiss="toast"]'; + var DefaultType = { + animation: 'boolean', + autohide: 'boolean', + delay: 'number' + }; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Toast = /*#__PURE__*/function () { @@ -101,8 +97,8 @@ _proto.show = function show() { var _this = this; - var showEvent = $__default['default'].Event(EVENT_SHOW); - $__default['default'](this._element).trigger(showEvent); + var showEvent = $__default["default"].Event(EVENT_SHOW); + $__default["default"](this._element).trigger(showEvent); if (showEvent.isDefaultPrevented()) { return; @@ -119,7 +115,7 @@ _this._element.classList.add(CLASS_NAME_SHOW); - $__default['default'](_this._element).trigger(EVENT_SHOWN); + $__default["default"](_this._element).trigger(EVENT_SHOWN); if (_this._config.autohide) { _this._timeout = setTimeout(function () { @@ -130,13 +126,13 @@ this._element.classList.remove(CLASS_NAME_HIDE); - Util__default['default'].reflow(this._element); + Util__default["default"].reflow(this._element); this._element.classList.add(CLASS_NAME_SHOWING); if (this._config.animation) { - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); - $__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this._element); + $__default["default"](this._element).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); } else { complete(); } @@ -147,8 +143,8 @@ return; } - var hideEvent = $__default['default'].Event(EVENT_HIDE); - $__default['default'](this._element).trigger(hideEvent); + var hideEvent = $__default["default"].Event(EVENT_HIDE); + $__default["default"](this._element).trigger(hideEvent); if (hideEvent.isDefaultPrevented()) { return; @@ -164,23 +160,23 @@ this._element.classList.remove(CLASS_NAME_SHOW); } - $__default['default'](this._element).off(EVENT_CLICK_DISMISS); - $__default['default'].removeData(this._element, DATA_KEY); + $__default["default"](this._element).off(EVENT_CLICK_DISMISS); + $__default["default"].removeData(this._element, DATA_KEY); this._element = null; this._config = null; } // Private ; _proto._getConfig = function _getConfig(config) { - config = _extends({}, Default, $__default['default'](this._element).data(), typeof config === 'object' && config ? config : {}); - Util__default['default'].typeCheckConfig(NAME, config, this.constructor.DefaultType); + config = _extends({}, Default, $__default["default"](this._element).data(), typeof config === 'object' && config ? config : {}); + Util__default["default"].typeCheckConfig(NAME, config, this.constructor.DefaultType); return config; }; _proto._setListeners = function _setListeners() { var _this2 = this; - $__default['default'](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function () { + $__default["default"](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function () { return _this2.hide(); }); }; @@ -191,14 +187,14 @@ var complete = function complete() { _this3._element.classList.add(CLASS_NAME_HIDE); - $__default['default'](_this3._element).trigger(EVENT_HIDDEN); + $__default["default"](_this3._element).trigger(EVENT_HIDDEN); }; this._element.classList.remove(CLASS_NAME_SHOW); if (this._config.animation) { - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this._element); - $__default['default'](this._element).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this._element); + $__default["default"](this._element).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); } else { complete(); } @@ -212,7 +208,7 @@ Toast._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var $element = $__default['default'](this); + var $element = $__default["default"](this); var data = $element.data(DATA_KEY); var _config = typeof config === 'object' && config; @@ -252,20 +248,18 @@ return Toast; }(); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Toast._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Toast; + $__default["default"].fn[NAME] = Toast._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Toast; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Toast._jQueryInterface; }; return Toast; -}))); +})); diff --git a/assets/javascripts/bootstrap/tooltip.js b/assets/javascripts/bootstrap/tooltip.js index 085b14a..9d97ab2 100644 --- a/assets/javascripts/bootstrap/tooltip.js +++ b/assets/javascripts/bootstrap/tooltip.js @@ -1,5 +1,5 @@ /*! - * Bootstrap tooltip.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap tooltip.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ 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'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Tooltip = factory(global.jQuery, global.Popper, global.Util)); -}(this, (function ($, Popper, Util) { 'use strict'; +})(this, (function ($, Popper, Util) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -51,7 +51,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v4.6.0): tools/sanitizer.js + * Bootstrap (v4.6.1): tools/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -93,14 +93,14 @@ /** * A pattern that recognizes a commonly useful subset of URLs that are safe. * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts */ - var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi; + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i; /** * A pattern that matches safe data URLs. Only matches image, video and audio types. * - * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + * Shoutout to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts */ var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; @@ -110,7 +110,7 @@ if (allowedAttributeList.indexOf(attrName) !== -1) { if (uriAttrs.indexOf(attrName) !== -1) { - return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); + return Boolean(SAFE_URL_PATTERN.test(attr.nodeValue) || DATA_URL_PATTERN.test(attr.nodeValue)); } return true; @@ -121,7 +121,7 @@ }); // Check if a regular expression validates the attribute. for (var i = 0, len = regExp.length; i < len; i++) { - if (attrName.match(regExp[i])) { + if (regExp[i].test(attrName)) { return true; } } @@ -152,7 +152,8 @@ return "continue"; } - var attributeList = [].slice.call(el.attributes); + var attributeList = [].slice.call(el.attributes); // eslint-disable-next-line unicorn/prefer-spread + var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); attributeList.forEach(function (attr) { if (!allowedAttribute(attr, whitelistedAttributes)) { @@ -171,38 +172,27 @@ } /** - * ------------------------------------------------------------------------ * Constants - * ------------------------------------------------------------------------ */ var NAME = 'tooltip'; - var VERSION = '4.6.0'; + var VERSION = '4.6.1'; var DATA_KEY = 'bs.tooltip'; var EVENT_KEY = "." + DATA_KEY; - var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var JQUERY_NO_CONFLICT = $__default["default"].fn[NAME]; var CLASS_PREFIX = 'bs-tooltip'; var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; - 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|function)', - container: '(string|element|boolean)', - fallbackPlacement: '(string|array)', - boundary: '(string|element)', - customClass: '(string|function)', - sanitize: 'boolean', - sanitizeFn: '(null|function)', - whiteList: 'object', - popperConfig: '(null|object)' - }; + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_SHOW = 'show'; + var HOVER_STATE_SHOW = 'show'; + var HOVER_STATE_OUT = 'out'; + var SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; + var SELECTOR_ARROW = '.arrow'; + var TRIGGER_HOVER = 'hover'; + var TRIGGER_FOCUS = 'focus'; + var TRIGGER_CLICK = 'click'; + var TRIGGER_MANUAL = 'manual'; var AttachmentMap = { AUTO: 'auto', TOP: 'top', @@ -229,8 +219,25 @@ whiteList: DefaultWhitelist, popperConfig: null }; - var HOVER_STATE_SHOW = 'show'; - var HOVER_STATE_OUT = 'out'; + 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|function)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)', + customClass: '(string|function)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + whiteList: 'object', + popperConfig: '(null|object)' + }; var Event = { HIDE: "hide" + EVENT_KEY, HIDDEN: "hidden" + EVENT_KEY, @@ -243,25 +250,15 @@ MOUSEENTER: "mouseenter" + EVENT_KEY, MOUSELEAVE: "mouseleave" + EVENT_KEY }; - var CLASS_NAME_FADE = 'fade'; - var CLASS_NAME_SHOW = 'show'; - var SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; - var SELECTOR_ARROW = '.arrow'; - var TRIGGER_HOVER = 'hover'; - var TRIGGER_FOCUS = 'focus'; - var TRIGGER_CLICK = 'click'; - var TRIGGER_MANUAL = 'manual'; /** - * ------------------------------------------------------------------------ - * Class Definition - * ------------------------------------------------------------------------ + * Class definition */ var Tooltip = /*#__PURE__*/function () { function Tooltip(element, config) { - if (typeof Popper__default['default'] === 'undefined') { + if (typeof Popper__default["default"] === 'undefined') { throw new TypeError('Bootstrap\'s tooltips require Popper (https://popper.js.org)'); - } // private + } // Private this._isEnabled = true; @@ -300,11 +297,11 @@ if (event) { var dataKey = this.constructor.DATA_KEY; - var context = $__default['default'](event.currentTarget).data(dataKey); + var context = $__default["default"](event.currentTarget).data(dataKey); if (!context) { context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $__default['default'](event.currentTarget).data(dataKey, context); + $__default["default"](event.currentTarget).data(dataKey, context); } context._activeTrigger.click = !context._activeTrigger.click; @@ -315,7 +312,7 @@ context._leave(null, context); } } else { - if ($__default['default'](this.getTipElement()).hasClass(CLASS_NAME_SHOW)) { + if ($__default["default"](this.getTipElement()).hasClass(CLASS_NAME_SHOW)) { this._leave(null, this); return; @@ -327,12 +324,12 @@ _proto.dispose = function dispose() { clearTimeout(this._timeout); - $__default['default'].removeData(this.element, this.constructor.DATA_KEY); - $__default['default'](this.element).off(this.constructor.EVENT_KEY); - $__default['default'](this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); + $__default["default"].removeData(this.element, this.constructor.DATA_KEY); + $__default["default"](this.element).off(this.constructor.EVENT_KEY); + $__default["default"](this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); if (this.tip) { - $__default['default'](this.tip).remove(); + $__default["default"](this.tip).remove(); } this._isEnabled = null; @@ -353,29 +350,29 @@ _proto.show = function show() { var _this = this; - if ($__default['default'](this.element).css('display') === 'none') { + if ($__default["default"](this.element).css('display') === 'none') { throw new Error('Please use show on visible elements'); } - var showEvent = $__default['default'].Event(this.constructor.Event.SHOW); + var showEvent = $__default["default"].Event(this.constructor.Event.SHOW); if (this.isWithContent() && this._isEnabled) { - $__default['default'](this.element).trigger(showEvent); - var shadowRoot = Util__default['default'].findShadowRoot(this.element); - var isInTheDom = $__default['default'].contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); + $__default["default"](this.element).trigger(showEvent); + var shadowRoot = Util__default["default"].findShadowRoot(this.element); + var isInTheDom = $__default["default"].contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); if (showEvent.isDefaultPrevented() || !isInTheDom) { return; } var tip = this.getTipElement(); - var tipId = Util__default['default'].getUID(this.constructor.NAME); + var tipId = Util__default["default"].getUID(this.constructor.NAME); tip.setAttribute('id', tipId); this.element.setAttribute('aria-describedby', tipId); this.setContent(); if (this.config.animation) { - $__default['default'](tip).addClass(CLASS_NAME_FADE); + $__default["default"](tip).addClass(CLASS_NAME_FADE); } var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; @@ -386,22 +383,22 @@ var container = this._getContainer(); - $__default['default'](tip).data(this.constructor.DATA_KEY, this); + $__default["default"](tip).data(this.constructor.DATA_KEY, this); - if (!$__default['default'].contains(this.element.ownerDocument.documentElement, this.tip)) { - $__default['default'](tip).appendTo(container); + if (!$__default["default"].contains(this.element.ownerDocument.documentElement, this.tip)) { + $__default["default"](tip).appendTo(container); } - $__default['default'](this.element).trigger(this.constructor.Event.INSERTED); - this._popper = new Popper__default['default'](this.element, tip, this._getPopperConfig(attachment)); - $__default['default'](tip).addClass(CLASS_NAME_SHOW); - $__default['default'](tip).addClass(this.config.customClass); // If this is a touch-enabled device we add extra + $__default["default"](this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper__default["default"](this.element, tip, this._getPopperConfig(attachment)); + $__default["default"](tip).addClass(CLASS_NAME_SHOW); + $__default["default"](tip).addClass(this.config.customClass); // 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) { - $__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop); + $__default["default"](document.body).children().on('mouseover', null, $__default["default"].noop); } var complete = function complete() { @@ -411,16 +408,16 @@ var prevHoverState = _this._hoverState; _this._hoverState = null; - $__default['default'](_this.element).trigger(_this.constructor.Event.SHOWN); + $__default["default"](_this.element).trigger(_this.constructor.Event.SHOWN); if (prevHoverState === HOVER_STATE_OUT) { _this._leave(null, _this); } }; - if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE)) { - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(this.tip); - $__default['default'](this.tip).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + if ($__default["default"](this.tip).hasClass(CLASS_NAME_FADE)) { + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(this.tip); + $__default["default"](this.tip).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); } else { complete(); } @@ -431,7 +428,7 @@ var _this2 = this; var tip = this.getTipElement(); - var hideEvent = $__default['default'].Event(this.constructor.Event.HIDE); + var hideEvent = $__default["default"].Event(this.constructor.Event.HIDE); var complete = function complete() { if (_this2._hoverState !== HOVER_STATE_SHOW && tip.parentNode) { @@ -442,7 +439,7 @@ _this2.element.removeAttribute('aria-describedby'); - $__default['default'](_this2.element).trigger(_this2.constructor.Event.HIDDEN); + $__default["default"](_this2.element).trigger(_this2.constructor.Event.HIDDEN); if (_this2._popper !== null) { _this2._popper.destroy(); @@ -453,26 +450,26 @@ } }; - $__default['default'](this.element).trigger(hideEvent); + $__default["default"](this.element).trigger(hideEvent); if (hideEvent.isDefaultPrevented()) { return; } - $__default['default'](tip).removeClass(CLASS_NAME_SHOW); // If this is a touch-enabled device we remove the extra + $__default["default"](tip).removeClass(CLASS_NAME_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) { - $__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop); + $__default["default"](document.body).children().off('mouseover', null, $__default["default"].noop); } this._activeTrigger[TRIGGER_CLICK] = false; this._activeTrigger[TRIGGER_FOCUS] = false; this._activeTrigger[TRIGGER_HOVER] = false; - if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE)) { - var transitionDuration = Util__default['default'].getTransitionDurationFromElement(tip); - $__default['default'](tip).one(Util__default['default'].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + if ($__default["default"](this.tip).hasClass(CLASS_NAME_FADE)) { + var transitionDuration = Util__default["default"].getTransitionDurationFromElement(tip); + $__default["default"](tip).one(Util__default["default"].TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); } else { complete(); } @@ -492,29 +489,29 @@ }; _proto.addAttachmentClass = function addAttachmentClass(attachment) { - $__default['default'](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + $__default["default"](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); }; _proto.getTipElement = function getTipElement() { - this.tip = this.tip || $__default['default'](this.config.template)[0]; + this.tip = this.tip || $__default["default"](this.config.template)[0]; return this.tip; }; _proto.setContent = function setContent() { var tip = this.getTipElement(); - this.setElementContent($__default['default'](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle()); - $__default['default'](tip).removeClass(CLASS_NAME_FADE + " " + CLASS_NAME_SHOW); + this.setElementContent($__default["default"](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle()); + $__default["default"](tip).removeClass(CLASS_NAME_FADE + " " + CLASS_NAME_SHOW); }; _proto.setElementContent = function setElementContent($element, content) { if (typeof content === 'object' && (content.nodeType || content.jquery)) { // Content is a DOM node or a jQuery if (this.config.html) { - if (!$__default['default'](content).parent().is($element)) { + if (!$__default["default"](content).parent().is($element)) { $element.empty().append(content); } } else { - $element.text($__default['default'](content).text()); + $element.text($__default["default"](content).text()); } return; @@ -578,7 +575,7 @@ if (typeof this.config.offset === 'function') { offset.fn = function (data) { - data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element) || {}); + data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element)); return data; }; } else { @@ -593,11 +590,11 @@ return document.body; } - if (Util__default['default'].isElement(this.config.container)) { - return $__default['default'](this.config.container); + if (Util__default["default"].isElement(this.config.container)) { + return $__default["default"](this.config.container); } - return $__default['default'](document).find(this.config.container); + return $__default["default"](document).find(this.config.container); }; _proto._getAttachment = function _getAttachment(placement) { @@ -610,13 +607,13 @@ var triggers = this.config.trigger.split(' '); triggers.forEach(function (trigger) { if (trigger === 'click') { - $__default['default'](_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { + $__default["default"](_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { return _this5.toggle(event); }); } else if (trigger !== TRIGGER_MANUAL) { var eventIn = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN; var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; - $__default['default'](_this5.element).on(eventIn, _this5.config.selector, function (event) { + $__default["default"](_this5.element).on(eventIn, _this5.config.selector, function (event) { return _this5._enter(event); }).on(eventOut, _this5.config.selector, function (event) { return _this5._leave(event); @@ -630,7 +627,7 @@ } }; - $__default['default'](this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); + $__default["default"](this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); if (this.config.selector) { this.config = _extends({}, this.config, { @@ -653,18 +650,18 @@ _proto._enter = function _enter(event, context) { var dataKey = this.constructor.DATA_KEY; - context = context || $__default['default'](event.currentTarget).data(dataKey); + context = context || $__default["default"](event.currentTarget).data(dataKey); if (!context) { context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $__default['default'](event.currentTarget).data(dataKey, context); + $__default["default"](event.currentTarget).data(dataKey, context); } if (event) { context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; } - if ($__default['default'](context.getTipElement()).hasClass(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) { + if ($__default["default"](context.getTipElement()).hasClass(CLASS_NAME_SHOW) || context._hoverState === HOVER_STATE_SHOW) { context._hoverState = HOVER_STATE_SHOW; return; } @@ -686,11 +683,11 @@ _proto._leave = function _leave(event, context) { var dataKey = this.constructor.DATA_KEY; - context = context || $__default['default'](event.currentTarget).data(dataKey); + context = context || $__default["default"](event.currentTarget).data(dataKey); if (!context) { context = new this.constructor(event.currentTarget, this._getDelegateConfig()); - $__default['default'](event.currentTarget).data(dataKey, context); + $__default["default"](event.currentTarget).data(dataKey, context); } if (event) { @@ -727,7 +724,7 @@ }; _proto._getConfig = function _getConfig(config) { - var dataAttributes = $__default['default'](this.element).data(); + var dataAttributes = $__default["default"](this.element).data(); Object.keys(dataAttributes).forEach(function (dataAttr) { if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { delete dataAttributes[dataAttr]; @@ -750,7 +747,7 @@ config.content = config.content.toString(); } - Util__default['default'].typeCheckConfig(NAME, config, this.constructor.DefaultType); + Util__default["default"].typeCheckConfig(NAME, config, this.constructor.DefaultType); if (config.sanitize) { config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); @@ -774,7 +771,7 @@ }; _proto._cleanTipClass = function _cleanTipClass() { - var $tip = $__default['default'](this.getTipElement()); + var $tip = $__default["default"](this.getTipElement()); var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); if (tabClass !== null && tabClass.length) { @@ -798,7 +795,7 @@ return; } - $__default['default'](tip).removeClass(CLASS_NAME_FADE); + $__default["default"](tip).removeClass(CLASS_NAME_FADE); this.config.animation = false; this.hide(); this.show(); @@ -808,7 +805,7 @@ Tooltip._jQueryInterface = function _jQueryInterface(config) { return this.each(function () { - var $element = $__default['default'](this); + var $element = $__default["default"](this); var data = $element.data(DATA_KEY); var _config = typeof config === 'object' && config; @@ -872,20 +869,18 @@ return Tooltip; }(); /** - * ------------------------------------------------------------------------ * jQuery - * ------------------------------------------------------------------------ */ - $__default['default'].fn[NAME] = Tooltip._jQueryInterface; - $__default['default'].fn[NAME].Constructor = Tooltip; + $__default["default"].fn[NAME] = Tooltip._jQueryInterface; + $__default["default"].fn[NAME].Constructor = Tooltip; - $__default['default'].fn[NAME].noConflict = function () { - $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + $__default["default"].fn[NAME].noConflict = function () { + $__default["default"].fn[NAME] = JQUERY_NO_CONFLICT; return Tooltip._jQueryInterface; }; return Tooltip; -}))); +})); diff --git a/assets/javascripts/bootstrap/util.js b/assets/javascripts/bootstrap/util.js index 89a0598..7611faf 100644 --- a/assets/javascripts/bootstrap/util.js +++ b/assets/javascripts/bootstrap/util.js @@ -1,5 +1,5 @@ /*! - * Bootstrap util.js v4.6.0 (https://getbootstrap.com/) + * Bootstrap util.js v4.6.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,7 +7,7 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Util = factory(global.jQuery)); -}(this, (function ($) { 'use strict'; +})(this, (function ($) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -15,14 +15,12 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v4.6.0): util.js + * Bootstrap (v4.6.1): util.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ /** - * ------------------------------------------------------------------------ * Private TransitionEnd Helpers - * ------------------------------------------------------------------------ */ var TRANSITION_END = 'transitionend'; @@ -42,7 +40,7 @@ bindType: TRANSITION_END, delegateType: TRANSITION_END, handle: function handle(event) { - if ($__default['default'](event.target).is(this)) { + if ($__default["default"](event.target).is(this)) { return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params } @@ -55,7 +53,7 @@ var _this = this; var called = false; - $__default['default'](this).one(Util.TRANSITION_END, function () { + $__default["default"](this).one(Util.TRANSITION_END, function () { called = true; }); setTimeout(function () { @@ -67,13 +65,11 @@ } function setTransitionEndSupport() { - $__default['default'].fn.emulateTransitionEnd = transitionEndEmulator; - $__default['default'].event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + $__default["default"].fn.emulateTransitionEnd = transitionEndEmulator; + $__default["default"].event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); } /** - * -------------------------------------------------------------------------- - * Public Util Api - * -------------------------------------------------------------------------- + * Public Util API */ @@ -81,6 +77,7 @@ 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)); @@ -106,8 +103,8 @@ } // Get transition-duration of the element - var transitionDuration = $__default['default'](element).css('transition-duration'); - var transitionDelay = $__default['default'](element).css('transition-delay'); + var transitionDuration = $__default["default"](element).css('transition-duration'); + var transitionDelay = $__default["default"](element).css('transition-delay'); var floatTransitionDuration = parseFloat(transitionDuration); var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found @@ -124,7 +121,7 @@ return element.offsetHeight; }, triggerTransitionEnd: function triggerTransitionEnd(element) { - $__default['default'](element).trigger(TRANSITION_END); + $__default["default"](element).trigger(TRANSITION_END); }, supportsTransitionEnd: function supportsTransitionEnd() { return Boolean(TRANSITION_END); @@ -168,11 +165,11 @@ return Util.findShadowRoot(element.parentNode); }, jQueryDetection: function jQueryDetection() { - if (typeof $__default['default'] === 'undefined') { + if (typeof $__default["default"] === 'undefined') { throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.'); } - var version = $__default['default'].fn.jquery.split(' ')[0].split('.'); + var version = $__default["default"].fn.jquery.split(' ')[0].split('.'); var minMajor = 1; var ltMajor = 2; var minMinor = 9; @@ -189,4 +186,4 @@ return Util; -}))); +})); |