(function (global, factory){ typeof exports === 'object' && typeof module !== 'undefined'? factory(exports, require('jquery'), require('popper.js')): typeof define === 'function' && define.amd? define(['exports', 'jquery', 'popper.js'] , factory): (global = typeof globalThis !== 'undefined'? globalThis: global || self, factory(global.bootstrap = { } , global.jQuery, global.Popper)); } (this, (function (exports, $, Popper){ 'use strict'; function _interopDefaultLegacy(e){ return e && typeof e === 'object' && 'default' in e? e: { 'default': e} ; } var $__default = _interopDefaultLegacy($); var Popper__default = _interopDefaultLegacy(Popper); function _defineProperties(target, props){ for (var i = 0; i < _AN_Read_length('length', props); i++ ){ var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false ; descriptor.configurable = true ; if ("value" in descriptor) descriptor.writable = true ; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps){ if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function _extends(){ _extends = Object.assign || function (target){ for (var i = 1; i < _AN_Read_length("length", arguments); i++ ){ var source = arguments[i]; for (var key in source){ if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; } ; return _extends.apply(this, arguments); } function _inheritsLoose(subClass, superClass){ subClass.prototype = Object.create(superClass.prototype); subClass.prototype.constructor = subClass; subClass.__proto__ = superClass; } var TRANSITION_END = 'transitionend'; var MAX_UID = 1000000; var MILLISECONDS_MULTIPLIER = 1000; function toType(obj){ if (obj === null || typeof obj === 'undefined') { return "" + obj; } return { } .toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); } function getSpecialTransitionEndEvent(){ return { bindType: TRANSITION_END, delegateType: TRANSITION_END, handle: function handle(event){ if ($__default["default"] (_AN_Read_target("target", event)).is(this)) { return event.handleObj.handler.apply(this, arguments); } return undefined; } } ; } function transitionEndEmulator(duration){ var _this = this; var called = false ; $__default["default"] (this).one(Util.TRANSITION_END, function (){ called = true ; } ); _AN_Call_settimeout("setTimeout", window, function (){ if (!called) { Util.triggerTransitionEnd(_this); } } , duration); return this; } function setTransitionEndSupport(){ $__default["default"] .fn.emulateTransitionEnd = transitionEndEmulator; $__default["default"] .event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); } var Util = { TRANSITION_END: 'bsTransitionEnd', getUID: function getUID(prefix){ do { prefix += ~~(Math.random() * MAX_UID); } while(document.getElementById(prefix))return prefix; } , getSelectorFromElement: function getSelectorFromElement(element){ var selector = _AN_Call_getattribute('getAttribute', element, 'data-target'); if (!selector || selector === '#') { var hrefAttr = _AN_Call_getattribute('getAttribute', element, 'href'); selector = hrefAttr && hrefAttr !== '#'? hrefAttr.trim(): ''; } try { return document.querySelector(selector)? selector: null ; } catch (_) { return null ; } } , getTransitionDurationFromElement: function getTransitionDurationFromElement(element){ if (!element) { return 0; } var transitionDuration = $__default["default"] (element).css('transition-duration'); var transitionDelay = $__default["default"] (element).css('transition-delay'); var floatTransitionDuration = parseFloat(transitionDuration); var floatTransitionDelay = parseFloat(transitionDelay); if (!floatTransitionDuration && !floatTransitionDelay) { return 0; } transitionDuration = transitionDuration.split(',')[0]; transitionDelay = transitionDelay.split(',')[0]; return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; } , reflow: function reflow(element){ return element.offsetHeight; } , triggerTransitionEnd: function triggerTransitionEnd(element){ $__default["default"] (element).trigger(TRANSITION_END); } , supportsTransitionEnd: function supportsTransitionEnd(){ return Boolean(TRANSITION_END); } , isElement: function isElement(obj){ return (obj[0] || obj).nodeType; } , typeCheckConfig: function typeCheckConfig(componentName, config, configTypes){ for (var property in configTypes){ if (Object.prototype.hasOwnProperty.call(configTypes, property)) { var expectedTypes = configTypes[property]; var value = config[property]; var valueType = value && Util.isElement(value)? 'element': toType(value); if (!new RegExp(expectedTypes).test(valueType)) { throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")) } } } } , findShadowRoot: function findShadowRoot(element){ if (!document.documentElement.attachShadow) { return null ; } if (typeof element.getRootNode === 'function') { var root = element.getRootNode(); return root instanceof ShadowRoot? root: null ; } if (element instanceof ShadowRoot) { return element; } if (!element.parentNode) { return null ; } return Util.findShadowRoot(element.parentNode); } , jQueryDetection: function jQueryDetection(){ 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 minMajor = 1; var ltMajor = 2; var minMinor = 9; var minPatch = 1; var maxMajor = 4; if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) { throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0') } } } ; Util.jQueryDetection(); setTransitionEndSupport(); var NAME = 'alert'; var VERSION = '4.5.3'; 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 CLASS_NAME_ALERT = 'alert'; var CLASS_NAME_FADE = 'fade'; var CLASS_NAME_SHOW = 'show'; var Alert = function (){ function Alert(element){ this._element = element; } var _proto = Alert.prototype; _proto.close = function close(element){ var rootElement = this._element; if (element) { rootElement = this._getRootElement(element); } var customEvent = this._triggerCloseEvent(rootElement); if (customEvent.isDefaultPrevented()) { return ; } this._removeElement(rootElement); } ; _proto.dispose = function dispose(){ $__default["default"] .removeData(this._element, DATA_KEY); this._element = null ; } ; _proto._getRootElement = function _getRootElement(element){ var selector = Util.getSelectorFromElement(element); var parent = false ; if (selector) { parent = document.querySelector(selector); } if (!parent) { 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); return closeEvent; } ; _proto._removeElement = function _removeElement(element){ var _this = this; $__default["default"] (element).removeClass(CLASS_NAME_SHOW); if (!$__default["default"] (element).hasClass(CLASS_NAME_FADE)) { this._destroyElement(element); return ; } var transitionDuration = Util.getTransitionDurationFromElement(element); $__default["default"] (element).one(Util.TRANSITION_END, function (event){ return _this._destroyElement(element, event); } ).emulateTransitionEnd(transitionDuration); } ; _proto._destroyElement = function _destroyElement(element){ $__default["default"] (element).detach().trigger(EVENT_CLOSED).remove(); } ; Alert._jQueryInterface = function _jQueryInterface(config){ return this.each(function (){ var $element = $__default["default"] (this); var data = $element.data(DATA_KEY); if (!data) { data = new Alert(this); $element.data(DATA_KEY, data); } if (config === 'close') { data[config](this); } } ); } ; Alert._handleDismiss = function _handleDismiss(alertInstance){ return function (event){ if (event) { event.preventDefault(); } alertInstance.close(this); } ; } ; _createClass(Alert, null , [{ key: "VERSION", get: function get(){ return VERSION; } } ] ); return Alert; } (); $__default["default"] (document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new 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; return Alert._jQueryInterface; } ; var NAME$1 = 'button'; var VERSION$1 = '4.5.3'; var DATA_KEY$1 = 'bs.button'; var EVENT_KEY$1 = "." + DATA_KEY$1; var DATA_API_KEY$1 = '.data-api'; var JQUERY_NO_CONFLICT$1 = $__default["default"] .fn[NAME$1]; var CLASS_NAME_ACTIVE = 'active'; var CLASS_NAME_BUTTON = 'btn'; var CLASS_NAME_FOCUS = 'focus'; var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]'; var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]'; var SELECTOR_DATA_TOGGLE = '[data-toggle="button"]'; var SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn'; var SELECTOR_INPUT = 'input:not([type="hidden"])'; var SELECTOR_ACTIVE = '.active'; var SELECTOR_BUTTON = '.btn'; var EVENT_CLICK_DATA_API$1 = "click" + EVENT_KEY$1 + DATA_API_KEY$1; var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1); var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$1 + DATA_API_KEY$1; var Button = function (){ function Button(element){ this._element = element; this.shouldAvoidTriggerChange = false ; } var _proto = Button.prototype; _proto.toggle = function toggle(){ var triggerChangeEvent = true ; var addAriaPressed = true ; var rootElement = $__default["default"] (this._element).closest(SELECTOR_DATA_TOGGLES)[0]; if (rootElement) { var input = this._element.querySelector(SELECTOR_INPUT); if (input) { if (input.type === 'radio') { if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) { triggerChangeEvent = false ; } else { var activeElement = rootElement.querySelector(SELECTOR_ACTIVE); if (activeElement) { $__default["default"] (activeElement).removeClass(CLASS_NAME_ACTIVE); } } } if (triggerChangeEvent) { if (input.type === 'checkbox' || input.type === 'radio') { input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE); } if (!this.shouldAvoidTriggerChange) { $__default["default"] (input).trigger('change'); } } input.focus(); addAriaPressed = false ; } } if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) { if (addAriaPressed) { _AN_Call_setattribute('setAttribute', this._element, 'aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE)); } if (triggerChangeEvent) { $__default["default"] (this._element).toggleClass(CLASS_NAME_ACTIVE); } } } ; _proto.dispose = function dispose(){ $__default["default"] .removeData(this._element, DATA_KEY$1); this._element = null ; } ; Button._jQueryInterface = function _jQueryInterface(config, avoidTriggerChange){ return this.each(function (){ var $element = $__default["default"] (this); var data = $element.data(DATA_KEY$1); if (!data) { data = new Button(this); $element.data(DATA_KEY$1, data); } data.shouldAvoidTriggerChange = avoidTriggerChange; if (config === 'toggle') { data[config](); } } ); } ; _createClass(Button, null , [{ key: "VERSION", get: function get(){ return VERSION$1; } } ] ); return Button; } (); $__default["default"] (document).on(EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event){ var button = _AN_Read_target("target", event); var initialButton = button; 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')) { event.preventDefault(); } else { var inputBtn = button.querySelector(SELECTOR_INPUT); if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) { event.preventDefault(); return ; } if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') { 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"] (_AN_Read_target('target', event)).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 (){ var buttons = [] .slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS)); for (var i = 0, len = _AN_Read_length('length', buttons); i < len; i++ ){ var button = buttons[i]; var input = button.querySelector(SELECTOR_INPUT); if (input.checked || input.hasAttribute('checked')) { button.classList.add(CLASS_NAME_ACTIVE); } else { button.classList.remove(CLASS_NAME_ACTIVE); } } buttons = [] .slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE)); for (var _i = 0, _len = _AN_Read_length('length', buttons); _i < _len; _i++ ){ var _button = buttons[_i]; if (_AN_Call_getattribute('getAttribute', _button, 'aria-pressed') === 'true') { _button.classList.add(CLASS_NAME_ACTIVE); } else { _button.classList.remove(CLASS_NAME_ACTIVE); } } } ); $__default["default"] .fn[NAME$1] = Button._jQueryInterface; $__default["default"] .fn[NAME$1].Constructor = Button; $__default["default"] .fn[NAME$1].noConflict = function (){ $__default["default"] .fn[NAME$1] = JQUERY_NO_CONFLICT$1; return Button._jQueryInterface; } ; var NAME$2 = 'carousel'; var VERSION$2 = '4.5.3'; var DATA_KEY$2 = 'bs.carousel'; var EVENT_KEY$2 = "." + DATA_KEY$2; var DATA_API_KEY$2 = '.data-api'; var JQUERY_NO_CONFLICT$2 = $__default["default"] .fn[NAME$2]; var ARROW_LEFT_KEYCODE = 37; var ARROW_RIGHT_KEYCODE = 39; var TOUCHEVENT_COMPAT_WAIT = 500; var SWIPE_THRESHOLD = 40; var Default = { interval: 5000, keyboard: true , slide: false , pause: 'hover', wrap: true , touch: true } ; var DefaultType = { interval: '(number|boolean)', keyboard: 'boolean', slide: '(boolean|string)', pause: '(string|boolean)', wrap: 'boolean', touch: 'boolean'} ; var DIRECTION_NEXT = 'next'; var DIRECTION_PREV = 'prev'; var DIRECTION_LEFT = 'left'; var DIRECTION_RIGHT = 'right'; var EVENT_SLIDE = "slide" + EVENT_KEY$2; var EVENT_SLID = "slid" + EVENT_KEY$2; var EVENT_KEYDOWN = "keydown" + EVENT_KEY$2; var EVENT_MOUSEENTER = "mouseenter" + EVENT_KEY$2; var EVENT_MOUSELEAVE = "mouseleave" + EVENT_KEY$2; var EVENT_TOUCHSTART = "touchstart" + EVENT_KEY$2; var EVENT_TOUCHMOVE = "touchmove" + EVENT_KEY$2; var EVENT_TOUCHEND = "touchend" + EVENT_KEY$2; var EVENT_POINTERDOWN = "pointerdown" + EVENT_KEY$2; var EVENT_POINTERUP = "pointerup" + EVENT_KEY$2; var EVENT_DRAG_START = "dragstart" + EVENT_KEY$2; var EVENT_LOAD_DATA_API$1 = "load" + EVENT_KEY$2 + DATA_API_KEY$2; var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$2 + DATA_API_KEY$2; var CLASS_NAME_CAROUSEL = 'carousel'; var CLASS_NAME_ACTIVE$1 = '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$1 = '.active'; var SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; var SELECTOR_ITEM = '.carousel-item'; var SELECTOR_ITEM_IMG = '.carousel-item img'; var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'; var SELECTOR_INDICATORS = '.carousel-indicators'; var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'; var SELECTOR_DATA_RIDE = '[data-ride="carousel"]'; var PointerType = { TOUCH: 'touch', PEN: 'pen'} ; var Carousel = function (){ function Carousel(element, config){ this._items = null ; this._interval = null ; this._activeElement = null ; this._isPaused = false ; this._isSliding = false ; this.touchTimeout = null ; this.touchStartX = 0; this.touchDeltaX = 0; this._config = this._getConfig(config); this._element = element; this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS); this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); this._addEventListeners(); } var _proto = Carousel.prototype; _proto.next = function next(){ if (!this._isSliding) { this._slide(DIRECTION_NEXT); } } ; _proto.nextWhenVisible = function nextWhenVisible(){ var $element = $__default["default"] (this._element); if (!document.hidden && $element.is(':visible') && $element.css('visibility') !== 'hidden') { this.next(); } } ; _proto.prev = function prev(){ if (!this._isSliding) { this._slide(DIRECTION_PREV); } } ; _proto.pause = function pause(event){ if (!event) { this._isPaused = true ; } if (this._element.querySelector(SELECTOR_NEXT_PREV)) { Util.triggerTransitionEnd(this._element); this.cycle(true ); } clearInterval(this._interval); this._interval = null ; } ; _proto.cycle = function cycle(event){ if (!event) { this._isPaused = false ; } if (this._interval) { clearInterval(this._interval); this._interval = null ; } if (this._config.interval && !this._isPaused) { this._interval = _AN_Call_setinterval('setInterval', window, (document.visibilityState? this.nextWhenVisible: this.next).bind(this), this._config.interval); } } ; _proto.to = function to(index){ var _this = this; this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM); var activeIndex = this._getItemIndex(this._activeElement); if (index > _AN_Read_length('length', this._items) - 1 || index < 0) { return ; } if (this._isSliding) { $__default["default"] (this._element).one(EVENT_SLID, function (){ return _this.to(index); } ); return ; } if (activeIndex === index) { this.pause(); this.cycle(); return ; } var direction = index > activeIndex? DIRECTION_NEXT: DIRECTION_PREV; this._slide(direction, this._items[index]); } ; _proto.dispose = function dispose(){ $__default["default"] (this._element).off(EVENT_KEY$2); $__default["default"] .removeData(this._element, DATA_KEY$2); this._items = null ; this._config = null ; this._element = null ; this._interval = null ; this._isPaused = null ; this._isSliding = null ; this._activeElement = null ; this._indicatorsElement = null ; } ; _proto._getConfig = function _getConfig(config){ config = _extends({ } , Default, config); Util.typeCheckConfig(NAME$2, config, DefaultType); return config; } ; _proto._handleSwipe = function _handleSwipe(){ var absDeltax = Math.abs(this.touchDeltaX); if (absDeltax <= SWIPE_THRESHOLD) { return ; } var direction = absDeltax / this.touchDeltaX; this.touchDeltaX = 0; if (direction > 0) { this.prev(); } if (direction < 0) { this.next(); } } ; _proto._addEventListeners = function _addEventListeners(){ var _this2 = this; if (this._config.keyboard) { $__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){ return _this2.pause(event); } ).on(EVENT_MOUSELEAVE, function (event){ return _this2.cycle(event); } ); } if (this._config.touch) { this._addTouchEventListeners(); } } ; _proto._addTouchEventListeners = function _addTouchEventListeners(){ var _this3 = this; if (!this._touchSupported) { return ; } var start = function start(event){ if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { _this3.touchStartX = event.originalEvent.clientX; } else if (!_this3._pointerEvent) { _this3.touchStartX = event.originalEvent.touches[0].clientX; } } ; var move = function move(event){ if (event.originalEvent.touches && _AN_Read_length('length', event.originalEvent.touches) > 1) { _this3.touchDeltaX = 0; } else { _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; } } ; var end = function end(event){ if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; } _this3._handleSwipe(); if (_this3._config.pause === 'hover') { _this3.pause(); if (_this3.touchTimeout) { clearTimeout(_this3.touchTimeout); } _this3.touchTimeout = _AN_Call_settimeout('setTimeout', window, function (event){ return _this3.cycle(event); } , TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); } } ; $__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){ return start(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){ return start(event); } ); $__default["default"] (this._element).on(EVENT_TOUCHMOVE, function (event){ return move(event); } ); $__default["default"] (this._element).on(EVENT_TOUCHEND, function (event){ return end(event); } ); } } ; _proto._keydown = function _keydown(event){ if (/input|textarea/i.test(_AN_Read_target('target', event).tagName)) { return ; } switch (event.which){ case ARROW_LEFT_KEYCODE: event.preventDefault(); this.prev(); break ; case ARROW_RIGHT_KEYCODE: event.preventDefault(); this.next(); break ; } } ; _proto._getItemIndex = function _getItemIndex(element){ this._items = element && element.parentNode? [] .slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)): [] ; return this._items.indexOf(element); } ; _proto._getItemByDirection = function _getItemByDirection(direction, activeElement){ var isNextDirection = direction === DIRECTION_NEXT; var isPrevDirection = direction === DIRECTION_PREV; var activeIndex = this._getItemIndex(activeElement); var lastItemIndex = _AN_Read_length('length', this._items) - 1; var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; if (isGoingToWrap && !this._config.wrap) { return activeElement; } var delta = direction === DIRECTION_PREV? -1: 1; var itemIndex = (activeIndex + delta) % _AN_Read_length('length', this._items); return itemIndex === -1? this._items[_AN_Read_length('length', this._items) - 1]: this._items[itemIndex]; } ; _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName){ var targetIndex = this._getItemIndex(relatedTarget); var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM)); var slideEvent = $__default["default"] .Event(EVENT_SLIDE, { relatedTarget: relatedTarget, direction: eventDirectionName, from: fromIndex, to: targetIndex} ); $__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$1)); $__default["default"] (indicators).removeClass(CLASS_NAME_ACTIVE$1); var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; if (nextIndicator) { $__default["default"] (nextIndicator).addClass(CLASS_NAME_ACTIVE$1); } } } ; _proto._slide = function _slide(direction, element){ var _this4 = this; var activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM); var activeElementIndex = this._getItemIndex(activeElement); var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); var nextElementIndex = this._getItemIndex(nextElement); var isCycling = Boolean(this._interval); var directionalClassName; var orderClassName; var eventDirectionName; if (direction === DIRECTION_NEXT) { directionalClassName = CLASS_NAME_LEFT; orderClassName = CLASS_NAME_NEXT; eventDirectionName = DIRECTION_LEFT; } else { directionalClassName = CLASS_NAME_RIGHT; orderClassName = CLASS_NAME_PREV; eventDirectionName = DIRECTION_RIGHT; } if (nextElement && $__default["default"] (nextElement).hasClass(CLASS_NAME_ACTIVE$1)) { this._isSliding = false ; return ; } var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); if (slideEvent.isDefaultPrevented()) { return ; } if (!activeElement || !nextElement) { return ; } this._isSliding = true ; if (isCycling) { this.pause(); } this._setActiveIndicatorElement(nextElement); 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.reflow(nextElement); $__default["default"] (activeElement).addClass(directionalClassName); $__default["default"] (nextElement).addClass(directionalClassName); var nextElementInterval = parseInt(_AN_Call_getattribute('getAttribute', nextElement, 'data-interval'), 10); if (nextElementInterval) { this._config.defaultInterval = this._config.defaultInterval || this._config.interval; this._config.interval = nextElementInterval; } else { this._config.interval = this._config.defaultInterval || this._config.interval; } var transitionDuration = Util.getTransitionDurationFromElement(activeElement); $__default["default"] (activeElement).one(Util.TRANSITION_END, function (){ $__default["default"] (nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE$1); $__default["default"] (activeElement).removeClass(CLASS_NAME_ACTIVE$1 + " " + orderClassName + " " + directionalClassName); _this4._isSliding = false ; _AN_Call_settimeout("setTimeout", window, function (){ return $__default["default"] (_this4._element).trigger(slidEvent); } , 0); } ).emulateTransitionEnd(transitionDuration); } else { $__default["default"] (activeElement).removeClass(CLASS_NAME_ACTIVE$1); $__default["default"] (nextElement).addClass(CLASS_NAME_ACTIVE$1); this._isSliding = false ; $__default["default"] (this._element).trigger(slidEvent); } if (isCycling) { this.cycle(); } } ; Carousel._jQueryInterface = function _jQueryInterface(config){ return this.each(function (){ var data = $__default["default"] (this).data(DATA_KEY$2); var _config = _extends({ } , Default, $__default["default"] (this).data()); if (typeof config === 'object') { _config = _extends({ } , _config, config); } var action = typeof config === 'string'? config: _config.slide; if (!data) { data = new Carousel(this, _config); $__default["default"] (this).data(DATA_KEY$2, data); } if (typeof config === 'number') { data.to(config); } else if (typeof action === 'string') { if (typeof data[action] === 'undefined') { throw new TypeError("No method named \"" + action + "\"") } data[action](); } else if (_config.interval && _config.ride) { data.pause(); data.cycle(); } } ); } ; Carousel._dataApiClickHandler = function _dataApiClickHandler(event){ var selector = Util.getSelectorFromElement(this); if (!selector) { return ; } var target = $__default["default"] (selector)[0]; if (!target || !$__default["default"] (target).hasClass(CLASS_NAME_CAROUSEL)) { return ; } var config = _extends({ } , $__default["default"] (target).data(), $__default["default"] (this).data()); var slideIndex = _AN_Call_getattribute("getAttribute", this, 'data-slide-to'); if (slideIndex) { config.interval = false ; } Carousel._jQueryInterface.call($__default["default"] (target), config); if (slideIndex) { $__default["default"] (target).data(DATA_KEY$2).to(slideIndex); } event.preventDefault(); } ; _createClass(Carousel, null , [{ key: "VERSION", get: function get(){ return VERSION$2; } } , { key: "Default", get: function get(){ return Default; } } ] ); return Carousel; } (); $__default["default"] (document).on(EVENT_CLICK_DATA_API$2, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler); $__default["default"] (window).on(EVENT_LOAD_DATA_API$1, function (){ var carousels = [] .slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE)); for (var i = 0, len = _AN_Read_length("length", carousels); i < len; i++ ){ var $carousel = $__default["default"] (carousels[i]); Carousel._jQueryInterface.call($carousel, $carousel.data()); } } ); $__default["default"] .fn[NAME$2] = Carousel._jQueryInterface; $__default["default"] .fn[NAME$2].Constructor = Carousel; $__default["default"] .fn[NAME$2].noConflict = function (){ $__default["default"] .fn[NAME$2] = JQUERY_NO_CONFLICT$2; return Carousel._jQueryInterface; } ; var NAME$3 = 'collapse'; var VERSION$3 = '4.5.3'; var DATA_KEY$3 = 'bs.collapse'; var EVENT_KEY$3 = "." + DATA_KEY$3; var DATA_API_KEY$3 = '.data-api'; var JQUERY_NO_CONFLICT$3 = $__default["default"] .fn[NAME$3]; var Default$1 = { toggle: true , parent: ''} ; var DefaultType$1 = { toggle: 'boolean', parent: '(string|element)'} ; var EVENT_SHOW = "show" + EVENT_KEY$3; var EVENT_SHOWN = "shown" + EVENT_KEY$3; var EVENT_HIDE = "hide" + EVENT_KEY$3; var EVENT_HIDDEN = "hidden" + EVENT_KEY$3; var EVENT_CLICK_DATA_API$3 = "click" + EVENT_KEY$3 + DATA_API_KEY$3; var CLASS_NAME_SHOW$1 = '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 SELECTOR_ACTIVES = '.show, .collapsing'; var SELECTOR_DATA_TOGGLE$1 = '[data-toggle="collapse"]'; var Collapse = function (){ function Collapse(element, config){ this._isTransitioning = false ; this._element = element; this._config = this._getConfig(config); this._triggerArray = [] .slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); var toggleList = [] .slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$1)); for (var i = 0, len = _AN_Read_length("length", toggleList); i < len; i++ ){ var elem = toggleList[i]; var selector = Util.getSelectorFromElement(elem); var filterElement = [] .slice.call(document.querySelectorAll(selector)).filter(function (foundElem){ return foundElem === element; } ); if (selector !== null && _AN_Read_length("length", filterElement) > 0) { this._selector = selector; this._triggerArray.push(elem); } } this._parent = this._config.parent? this._getParent(): null ; if (!this._config.parent) { this._addAriaAndCollapsedClass(this._element, this._triggerArray); } if (this._config.toggle) { this.toggle(); } } var _proto = Collapse.prototype; _proto.toggle = function toggle(){ if ($__default["default"] (this._element).hasClass(CLASS_NAME_SHOW$1)) { this.hide(); } else { _AN_Call_show("show", this); } } ; _proto.show = function show(){ var _this = this; if (this._isTransitioning || $__default["default"] (this._element).hasClass(CLASS_NAME_SHOW$1)) { return ; } var actives; var activesData; if (this._parent) { actives = [] .slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function (elem){ if (typeof _this._config.parent === 'string') { return _AN_Call_getattribute('getAttribute', elem, 'data-parent') === _this._config.parent; } return elem.classList.contains(CLASS_NAME_COLLAPSE); } ); if (_AN_Read_length('length', actives) === 0) { actives = null ; } } if (actives) { activesData = $__default["default"] (actives).not(this._selector).data(DATA_KEY$3); if (activesData && activesData._isTransitioning) { return ; } } 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'); if (!activesData) { $__default["default"] (actives).data(DATA_KEY$3, null ); } } var dimension = this._getDimension(); $__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 ); } this.setTransitioning(true ); var complete = function complete(){ $__default["default"] (_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1); _this._element.style[dimension] = ''; _this.setTransitioning(false ); $__default["default"] (_this._element).trigger(EVENT_SHOWN); } ; var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); var scrollSize = "scroll" + capitalizedDimension; var transitionDuration = Util.getTransitionDurationFromElement(this._element); $__default["default"] (this._element).one(Util.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$1)) { return ; } var startEvent = $__default["default"] .Event(EVENT_HIDE); $__default["default"] (this._element).trigger(startEvent); if (startEvent.isDefaultPrevented()) { return ; } var dimension = this._getDimension(); this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; Util.reflow(this._element); $__default["default"] (this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1); var triggerArrayLength = _AN_Read_length("length", this._triggerArray); if (triggerArrayLength > 0) { for (var i = 0; i < triggerArrayLength; i++ ){ var trigger = this._triggerArray[i]; var selector = Util.getSelectorFromElement(trigger); if (selector !== null ) { var $elem = $__default["default"] ([] .slice.call(document.querySelectorAll(selector))); if (!$elem.hasClass(CLASS_NAME_SHOW$1)) { $__default["default"] (trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false ); } } } } this.setTransitioning(true ); var complete = function complete(){ _this2.setTransitioning(false ); $__default["default"] (_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); } ; this._element.style[dimension] = ''; var transitionDuration = Util.getTransitionDurationFromElement(this._element); $__default["default"] (this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); } ; _proto.setTransitioning = function setTransitioning(isTransitioning){ this._isTransitioning = isTransitioning; } ; _proto.dispose = function dispose(){ $__default["default"] .removeData(this._element, DATA_KEY$3); this._config = null ; this._parent = null ; this._element = null ; this._triggerArray = null ; this._isTransitioning = null ; } ; _proto._getConfig = function _getConfig(config){ config = _extends({ } , Default$1, config); config.toggle = Boolean(config.toggle); Util.typeCheckConfig(NAME$3, config, DefaultType$1); return config; } ; _proto._getDimension = function _getDimension(){ var hasWidth = $__default["default"] (this._element).hasClass(DIMENSION_WIDTH); return hasWidth? DIMENSION_WIDTH: DIMENSION_HEIGHT; } ; _proto._getParent = function _getParent(){ var _this3 = this; var parent; if (Util.isElement(this._config.parent)) { parent = this._config.parent; if (typeof this._config.parent.jquery !== 'undefined') { parent = this._config.parent[0]; } } else { parent = document.querySelector(this._config.parent); } var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; var children = [] .slice.call(parent.querySelectorAll(selector)); $__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$1); if (triggerArray.length) { $__default["default"] (triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); } } ; Collapse._getTargetFromElement = function _getTargetFromElement(element){ var selector = Util.getSelectorFromElement(element); return selector? document.querySelector(selector): null ; } ; Collapse._jQueryInterface = function _jQueryInterface(config){ return this.each(function (){ var $element = $__default["default"] (this); var data = $element.data(DATA_KEY$3); var _config = _extends({ } , Default$1, $element.data(), typeof config === 'object' && config? config: { } ); if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) { _config.toggle = false ; } if (!data) { data = new Collapse(this, _config); $element.data(DATA_KEY$3, data); } if (typeof config === 'string') { if (typeof data[config] === 'undefined') { throw new TypeError("No method named \"" + config + "\"") } data[config](); } } ); } ; _createClass(Collapse, null , [{ key: "VERSION", get: function get(){ return VERSION$3; } } , { key: "Default", get: function get(){ return Default$1; } } ] ); return Collapse; } (); $__default["default"] (document).on(EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$1, function (event){ if (event.currentTarget.tagName === 'A') { event.preventDefault(); } var $trigger = $__default["default"] (this); var selector = Util.getSelectorFromElement(this); var selectors = [] .slice.call(document.querySelectorAll(selector)); $__default["default"] (selectors).each(function (){ var $target = $__default["default"] (this); var data = $target.data(DATA_KEY$3); var config = data? 'toggle': $trigger.data(); Collapse._jQueryInterface.call($target, config); } ); } ); $__default["default"] .fn[NAME$3] = Collapse._jQueryInterface; $__default["default"] .fn[NAME$3].Constructor = Collapse; $__default["default"] .fn[NAME$3].noConflict = function (){ $__default["default"] .fn[NAME$3] = JQUERY_NO_CONFLICT$3; return Collapse._jQueryInterface; } ; var NAME$4 = 'dropdown'; var VERSION$4 = '4.5.3'; var DATA_KEY$4 = 'bs.dropdown'; var EVENT_KEY$4 = "." + DATA_KEY$4; var DATA_API_KEY$4 = '.data-api'; var JQUERY_NO_CONFLICT$4 = $__default["default"] .fn[NAME$4]; var ESCAPE_KEYCODE = 27; var SPACE_KEYCODE = 32; var TAB_KEYCODE = 9; var ARROW_UP_KEYCODE = 38; var ARROW_DOWN_KEYCODE = 40; var RIGHT_MOUSE_BUTTON_WHICH = 3; var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); var EVENT_HIDE$1 = "hide" + EVENT_KEY$4; var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4; var EVENT_SHOW$1 = "show" + EVENT_KEY$4; var EVENT_SHOWN$1 = "shown" + EVENT_KEY$4; var EVENT_CLICK = "click" + EVENT_KEY$4; var EVENT_CLICK_DATA_API$4 = "click" + EVENT_KEY$4 + DATA_API_KEY$4; var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY$4 + DATA_API_KEY$4; var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$4 + DATA_API_KEY$4; var CLASS_NAME_DISABLED = 'disabled'; var CLASS_NAME_SHOW$2 = '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$2 = '[data-toggle="dropdown"]'; var SELECTOR_FORM_CHILD = '.dropdown form'; var SELECTOR_MENU = '.dropdown-menu'; var SELECTOR_NAVBAR_NAV = '.navbar-nav'; var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; var PLACEMENT_TOP = 'top-start'; var PLACEMENT_TOPEND = 'top-end'; var PLACEMENT_BOTTOM = 'bottom-start'; var PLACEMENT_BOTTOMEND = 'bottom-end'; var PLACEMENT_RIGHT = 'right-start'; var PLACEMENT_LEFT = 'left-start'; var Default$2 = { offset: 0, flip: true , boundary: 'scrollParent', reference: 'toggle', display: 'dynamic', popperConfig: null } ; var DefaultType$2 = { offset: '(number|string|function)', flip: 'boolean', boundary: '(string|element)', reference: '(string|element)', display: 'string', popperConfig: '(null|object)'} ; var Dropdown = function (){ function Dropdown(element, config){ this._element = element; this._popper = null ; this._config = this._getConfig(config); this._menu = this._getMenuElement(); this._inNavbar = this._detectNavbar(); this._addEventListeners(); } var _proto = Dropdown.prototype; _proto.toggle = function toggle(){ if (this._element.disabled || $__default["default"] (this._element).hasClass(CLASS_NAME_DISABLED)) { return ; } var isActive = $__default["default"] (this._menu).hasClass(CLASS_NAME_SHOW$2); Dropdown._clearMenus(); if (isActive) { return ; } _AN_Call_show('show', this, true ); } ; _proto.show = function show(usePopper){ if (usePopper === void 0) { usePopper = false ; } if (this._element.disabled || $__default["default"] (this._element).hasClass(CLASS_NAME_DISABLED) || $__default["default"] (this._menu).hasClass(CLASS_NAME_SHOW$2)) { return ; } var relatedTarget = { relatedTarget: this._element} ; var showEvent = $__default["default"] .Event(EVENT_SHOW$1, relatedTarget); var parent = Dropdown._getParentFromElement(this._element); $__default["default"] (parent).trigger(showEvent); if (showEvent.isDefaultPrevented()) { return ; } if (!this._inNavbar && usePopper) { if (typeof Popper__default["default"] === 'undefined') { throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)') } var referenceElement = this._element; if (this._config.reference === 'parent') { referenceElement = parent; } else if (Util.isElement(this._config.reference)) { referenceElement = this._config.reference; if (typeof this._config.reference.jquery !== 'undefined') { referenceElement = this._config.reference[0]; } } if (this._config.boundary !== 'scrollParent') { $__default["default"] (parent).addClass(CLASS_NAME_POSITION_STATIC); } this._popper = new Popper__default["default"] (referenceElement, this._menu, this._getPopperConfig()); } if ('ontouchstart' in document.documentElement && _AN_Read_length('length', $__default["default"] (parent).closest(SELECTOR_NAVBAR_NAV)) === 0) { $__default["default"] (document.body).children().on('mouseover', null , $__default["default"] .noop); } this._element.focus(); _AN_Call_setattribute('setAttribute', this._element, 'aria-expanded', true ); $__default["default"] (this._menu).toggleClass(CLASS_NAME_SHOW$2); $__default["default"] (parent).toggleClass(CLASS_NAME_SHOW$2).trigger($__default["default"] .Event(EVENT_SHOWN$1, 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$2)) { return ; } var relatedTarget = { relatedTarget: this._element} ; var hideEvent = $__default["default"] .Event(EVENT_HIDE$1, relatedTarget); var parent = Dropdown._getParentFromElement(this._element); $__default["default"] (parent).trigger(hideEvent); if (hideEvent.isDefaultPrevented()) { return ; } if (this._popper) { this._popper.destroy(); } $__default["default"] (this._menu).toggleClass(CLASS_NAME_SHOW$2); $__default["default"] (parent).toggleClass(CLASS_NAME_SHOW$2).trigger($__default["default"] .Event(EVENT_HIDDEN$1, relatedTarget)); } ; _proto.dispose = function dispose(){ $__default["default"] .removeData(this._element, DATA_KEY$4); $__default["default"] (this._element).off(EVENT_KEY$4); this._element = null ; this._menu = null ; if (this._popper !== null ) { this._popper.destroy(); this._popper = null ; } } ; _proto.update = function update(){ this._inNavbar = this._detectNavbar(); if (this._popper !== null ) { this._popper.scheduleUpdate(); } } ; _proto._addEventListeners = function _addEventListeners(){ var _this = this; $__default["default"] (this._element).on(EVENT_CLICK, function (event){ event.preventDefault(); event.stopPropagation(); _this.toggle(); } ); } ; _proto._getConfig = function _getConfig(config){ config = _extends({ } , this.constructor.Default, $__default["default"] (this._element).data(), config); Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); return config; } ; _proto._getMenuElement = function _getMenuElement(){ if (!this._menu) { var parent = Dropdown._getParentFromElement(this._element); if (parent) { this._menu = parent.querySelector(SELECTOR_MENU); } } return this._menu; } ; _proto._getPlacement = function _getPlacement(){ var $parentDropdown = $__default["default"] (this._element.parentNode); var placement = PLACEMENT_BOTTOM; if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) { 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)) { placement = PLACEMENT_BOTTOMEND; } return placement; } ; _proto._detectNavbar = function _detectNavbar(){ return _AN_Read_length('length', $__default["default"] (this._element).closest('.navbar')) > 0; } ; _proto._getOffset = function _getOffset(){ var _this2 = this; var offset = { } ; if (typeof this._config.offset === 'function') { offset.fn = function (data){ data.offsets = _extends({ } , data.offsets, _this2._config.offset(data.offsets, _this2._element) || { } ); return data; } ; } else { offset.offset = this._config.offset; } return offset; } ; _proto._getPopperConfig = function _getPopperConfig(){ var popperConfig = { placement: this._getPlacement(), modifiers: { offset: this._getOffset(), flip: { enabled: this._config.flip} , preventOverflow: { boundariesElement: this._config.boundary} } } ; if (this._config.display === 'static') { popperConfig.modifiers.applyStyle = { enabled: false } ; } return _extends({ } , popperConfig, this._config.popperConfig); } ; Dropdown._jQueryInterface = function _jQueryInterface(config){ return this.each(function (){ var data = $__default["default"] (this).data(DATA_KEY$4); var _config = typeof config === 'object'? config: null ; if (!data) { data = new Dropdown(this, _config); $__default["default"] (this).data(DATA_KEY$4, data); } if (typeof config === 'string') { if (typeof data[config] === 'undefined') { throw new TypeError("No method named \"" + config + "\"") } data[config](); } } ); } ; Dropdown._clearMenus = function _clearMenus(event){ if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { return ; } var toggles = [] .slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2)); for (var i = 0, len = _AN_Read_length('length', toggles); i < len; i++ ){ var parent = Dropdown._getParentFromElement(toggles[i]); var context = $__default["default"] (toggles[i]).data(DATA_KEY$4); var relatedTarget = { relatedTarget: toggles[i]} ; if (event && event.type === 'click') { relatedTarget.clickEvent = event; } if (!context) { continue ; } var dropdownMenu = context._menu; if (!$__default["default"] (parent).hasClass(CLASS_NAME_SHOW$2)) { continue ; } if (event && (event.type === 'click' && /input|textarea/i.test(_AN_Read_target('target', event).tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $__default["default"] .contains(parent, _AN_Read_target('target', event))) { continue ; } var hideEvent = $__default["default"] .Event(EVENT_HIDE$1, relatedTarget); $__default["default"] (parent).trigger(hideEvent); if (hideEvent.isDefaultPrevented()) { continue ; } if ('ontouchstart' in document.documentElement) { $__default["default"] (document.body).children().off('mouseover', null , $__default["default"] .noop); } _AN_Call_setattribute('setAttribute', toggles[i], 'aria-expanded', 'false'); if (context._popper) { context._popper.destroy(); } $__default["default"] (dropdownMenu).removeClass(CLASS_NAME_SHOW$2); $__default["default"] (parent).removeClass(CLASS_NAME_SHOW$2).trigger($__default["default"] .Event(EVENT_HIDDEN$1, relatedTarget)); } } ; Dropdown._getParentFromElement = function _getParentFromElement(element){ var parent; var selector = Util.getSelectorFromElement(element); if (selector) { parent = document.querySelector(selector); } return parent || element.parentNode; } ; Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event){ if (/input|textarea/i.test(_AN_Read_target('target', event).tagName)? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || _AN_Read_length('length', $__default["default"] (_AN_Read_target('target', event)).closest(SELECTOR_MENU))): !REGEXP_KEYDOWN.test(event.which)) { return ; } 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$2); if (!isActive && event.which === ESCAPE_KEYCODE) { return ; } event.preventDefault(); event.stopPropagation(); if (!isActive || event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE) { if (event.which === ESCAPE_KEYCODE) { $__default["default"] (parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus'); } $__default["default"] (this).trigger('click'); return ; } var items = [] .slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item){ return $__default["default"] (item).is(':visible'); } ); if (_AN_Read_length('length', items) === 0) { return ; } var index = items.indexOf(_AN_Read_target('target', event)); if (event.which === ARROW_UP_KEYCODE && index > 0) { index-- ; } if (event.which === ARROW_DOWN_KEYCODE && index < _AN_Read_length('length', items) - 1) { index++ ; } if (index < 0) { index = 0; } items[index].focus(); } ; _createClass(Dropdown, null , [{ key: "VERSION", get: function get(){ return VERSION$4; } } , { key: "Default", get: function get(){ return Default$2; } } , { key: "DefaultType", get: function get(){ return DefaultType$2; } } ] ); return Dropdown; } (); $__default["default"] (document).on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$2, Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API$4 + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$2, function (event){ event.preventDefault(); event.stopPropagation(); Dropdown._jQueryInterface.call($__default["default"] (this), 'toggle'); } ).on(EVENT_CLICK_DATA_API$4, SELECTOR_FORM_CHILD, function (e){ e.stopPropagation(); } ); $__default["default"] .fn[NAME$4] = Dropdown._jQueryInterface; $__default["default"] .fn[NAME$4].Constructor = Dropdown; $__default["default"] .fn[NAME$4].noConflict = function (){ $__default["default"] .fn[NAME$4] = JQUERY_NO_CONFLICT$4; return Dropdown._jQueryInterface; } ; var NAME$5 = 'modal'; var VERSION$5 = '4.5.3'; var DATA_KEY$5 = 'bs.modal'; var EVENT_KEY$5 = "." + DATA_KEY$5; var DATA_API_KEY$5 = '.data-api'; var JQUERY_NO_CONFLICT$5 = $__default["default"] .fn[NAME$5]; var ESCAPE_KEYCODE$1 = 27; var Default$3 = { backdrop: true , keyboard: true , focus: true , show: true } ; var DefaultType$3 = { backdrop: '(boolean|string)', keyboard: 'boolean', focus: 'boolean', show: 'boolean'} ; var EVENT_HIDE$2 = "hide" + EVENT_KEY$5; var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY$5; var EVENT_HIDDEN$2 = "hidden" + EVENT_KEY$5; var EVENT_SHOW$2 = "show" + EVENT_KEY$5; var EVENT_SHOWN$2 = "shown" + EVENT_KEY$5; var EVENT_FOCUSIN = "focusin" + EVENT_KEY$5; var EVENT_RESIZE = "resize" + EVENT_KEY$5; var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY$5; var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5; var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5; var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5; var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5; 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$1 = 'fade'; var CLASS_NAME_SHOW$3 = 'show'; var CLASS_NAME_STATIC = 'modal-static'; var SELECTOR_DIALOG = '.modal-dialog'; var SELECTOR_MODAL_BODY = '.modal-body'; var SELECTOR_DATA_TOGGLE$3 = '[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 Modal = function (){ function Modal(element, config){ this._config = this._getConfig(config); this._element = element; this._dialog = element.querySelector(SELECTOR_DIALOG); this._backdrop = null ; this._isShown = false ; this._isBodyOverflowing = false ; this._ignoreBackdropClick = false ; this._isTransitioning = false ; this._scrollbarWidth = 0; } var _proto = Modal.prototype; _proto.toggle = function toggle(relatedTarget){ return this._isShown? this.hide(): _AN_Call_show('show', this, relatedTarget); } ; _proto.show = function show(relatedTarget){ var _this = this; if (this._isShown || this._isTransitioning) { return ; } if ($__default["default"] (this._element).hasClass(CLASS_NAME_FADE$1)) { this._isTransitioning = true ; } var showEvent = $__default["default"] .Event(EVENT_SHOW$2, { relatedTarget: relatedTarget} ); $__default["default"] (this._element).trigger(showEvent); if (this._isShown || showEvent.isDefaultPrevented()) { return ; } this._isShown = true ; this._checkScrollbar(); this._setScrollbar(); this._adjustDialog(); this._setEscapeEvent(); this._setResizeEvent(); $__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"] (_AN_Read_target('target', event)).is(_this._element)) { _this._ignoreBackdropClick = true ; } } ); } ); this._showBackdrop(function (){ return _this._showElement(relatedTarget); } ); } ; _proto.hide = function hide(event){ var _this2 = this; if (event) { event.preventDefault(); } if (!this._isShown || this._isTransitioning) { return ; } var hideEvent = $__default["default"] .Event(EVENT_HIDE$2); $__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$1); if (transition) { this._isTransitioning = true ; } this._setEscapeEvent(); this._setResizeEvent(); $__default["default"] (document).off(EVENT_FOCUSIN); $__default["default"] (this._element).removeClass(CLASS_NAME_SHOW$3); $__default["default"] (this._element).off(EVENT_CLICK_DISMISS); $__default["default"] (this._dialog).off(EVENT_MOUSEDOWN_DISMISS); if (transition) { var transitionDuration = Util.getTransitionDurationFromElement(this._element); $__default["default"] (this._element).one(Util.TRANSITION_END, function (event){ return _this2._hideModal(event); } ).emulateTransitionEnd(transitionDuration); } else { this._hideModal(); } } ; _proto.dispose = function dispose(){ [window, this._element, this._dialog] .forEach(function (htmlElement){ return $__default["default"] (htmlElement).off(EVENT_KEY$5); } ); $__default["default"] (document).off(EVENT_FOCUSIN); $__default["default"] .removeData(this._element, DATA_KEY$5); this._config = null ; this._element = null ; this._dialog = null ; this._backdrop = null ; this._isShown = null ; this._isBodyOverflowing = null ; this._ignoreBackdropClick = null ; this._isTransitioning = null ; this._scrollbarWidth = null ; } ; _proto.handleUpdate = function handleUpdate(){ this._adjustDialog(); } ; _proto._getConfig = function _getConfig(config){ config = _extends({ } , Default$3, config); Util.typeCheckConfig(NAME$5, config, DefaultType$3); return config; } ; _proto._triggerBackdropTransition = function _triggerBackdropTransition(){ var _this3 = this; if (this._config.backdrop === 'static') { var hideEventPrevented = $__default["default"] .Event(EVENT_HIDE_PREVENTED); $__default["default"] (this._element).trigger(hideEventPrevented); if (hideEventPrevented.isDefaultPrevented()) { return ; } var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; if (!isModalOverflowing) { this._element.style.overflowY = 'hidden'; } this._element.classList.add(CLASS_NAME_STATIC); var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog); $__default["default"] (this._element).off(Util.TRANSITION_END); $__default["default"] (this._element).one(Util.TRANSITION_END, function (){ _this3._element.classList.remove(CLASS_NAME_STATIC); if (!isModalOverflowing) { $__default["default"] (_this3._element).one(Util.TRANSITION_END, function (){ _this3._element.style.overflowY = ''; } ).emulateTransitionEnd(_this3._element, modalTransitionDuration); } } ).emulateTransitionEnd(modalTransitionDuration); this._element.focus(); } else { this.hide(); } } ; _proto._showElement = function _showElement(relatedTarget){ var _this4 = this; var transition = $__default["default"] (this._element).hasClass(CLASS_NAME_FADE$1); var modalBody = this._dialog? this._dialog.querySelector(SELECTOR_MODAL_BODY): null ; if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { _AN_Call_appendchild('appendChild', document.body, this._element); } this._element.style.display = 'block'; this._element.removeAttribute('aria-hidden'); _AN_Call_setattribute('setAttribute', this._element, 'aria-modal', true ); _AN_Call_setattribute('setAttribute', this._element, 'role', 'dialog'); if ($__default["default"] (this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { modalBody.scrollTop = 0; } else { this._element.scrollTop = 0; } if (transition) { Util.reflow(this._element); } $__default["default"] (this._element).addClass(CLASS_NAME_SHOW$3); if (this._config.focus) { this._enforceFocus(); } var shownEvent = $__default["default"] .Event(EVENT_SHOWN$2, { relatedTarget: relatedTarget} ); var transitionComplete = function transitionComplete(){ if (_this4._config.focus) { _this4._element.focus(); } _this4._isTransitioning = false ; $__default["default"] (_this4._element).trigger(shownEvent); } ; if (transition) { var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); $__default["default"] (this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); } else { transitionComplete(); } } ; _proto._enforceFocus = function _enforceFocus(){ var _this5 = this; $__default["default"] (document).off(EVENT_FOCUSIN).on(EVENT_FOCUSIN, function (event){ if (document !== _AN_Read_target('target', event) && _this5._element !== _AN_Read_target('target', event) && _AN_Read_length('length', $__default["default"] (_this5._element).has(_AN_Read_target('target', event))) === 0) { _this5._element.focus(); } } ); } ; _proto._setEscapeEvent = function _setEscapeEvent(){ var _this6 = this; if (this._isShown) { $__default["default"] (this._element).on(EVENT_KEYDOWN_DISMISS, function (event){ if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) { event.preventDefault(); _this6.hide(); } else if (!_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) { _this6._triggerBackdropTransition(); } } ); } else if (!this._isShown) { $__default["default"] (this._element).off(EVENT_KEYDOWN_DISMISS); } } ; _proto._setResizeEvent = function _setResizeEvent(){ var _this7 = this; if (this._isShown) { $__default["default"] (window).on(EVENT_RESIZE, function (event){ return _this7.handleUpdate(event); } ); } else { $__default["default"] (window).off(EVENT_RESIZE); } } ; _proto._hideModal = function _hideModal(){ var _this8 = this; this._element.style.display = 'none'; _AN_Call_setattribute('setAttribute', this._element, 'aria-hidden', true ); this._element.removeAttribute('aria-modal'); this._element.removeAttribute('role'); this._isTransitioning = false ; this._showBackdrop(function (){ $__default["default"] (document.body).removeClass(CLASS_NAME_OPEN); _this8._resetAdjustments(); _this8._resetScrollbar(); $__default["default"] (_this8._element).trigger(EVENT_HIDDEN$2); } ); } ; _proto._removeBackdrop = function _removeBackdrop(){ if (this._backdrop) { $__default["default"] (this._backdrop).remove(); this._backdrop = null ; } } ; _proto._showBackdrop = function _showBackdrop(callback){ var _this9 = this; var animate = $__default["default"] (this._element).hasClass(CLASS_NAME_FADE$1)? CLASS_NAME_FADE$1: ''; if (this._isShown && this._config.backdrop) { this._backdrop = _AN_Call_createelement('createElement', document, 'div'); this._backdrop.className = CLASS_NAME_BACKDROP; if (animate) { this._backdrop.classList.add(animate); } $__default["default"] (this._backdrop).appendTo(document.body); $__default["default"] (this._element).on(EVENT_CLICK_DISMISS, function (event){ if (_this9._ignoreBackdropClick) { _this9._ignoreBackdropClick = false ; return ; } if (_AN_Read_target('target', event) !== event.currentTarget) { return ; } _this9._triggerBackdropTransition(); } ); if (animate) { Util.reflow(this._backdrop); } $__default["default"] (this._backdrop).addClass(CLASS_NAME_SHOW$3); if (!callback) { return ; } if (!animate) { callback(); return ; } var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); $__default["default"] (this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); } else if (!this._isShown && this._backdrop) { $__default["default"] (this._backdrop).removeClass(CLASS_NAME_SHOW$3); var callbackRemove = function callbackRemove(){ _this9._removeBackdrop(); if (callback) { callback(); } } ; if ($__default["default"] (this._element).hasClass(CLASS_NAME_FADE$1)) { var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); $__default["default"] (this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); } else { callbackRemove(); } } else if (callback) { callback(); } } ; _proto._adjustDialog = function _adjustDialog(){ var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; if (!this._isBodyOverflowing && isModalOverflowing) { this._element.style.paddingLeft = this._scrollbarWidth + "px"; } if (this._isBodyOverflowing && !isModalOverflowing) { this._element.style.paddingRight = this._scrollbarWidth + "px"; } } ; _proto._resetAdjustments = function _resetAdjustments(){ this._element.style.paddingLeft = ''; this._element.style.paddingRight = ''; } ; _proto._checkScrollbar = function _checkScrollbar(){ var rect = document.body.getBoundingClientRect(); this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth; this._scrollbarWidth = this._getScrollbarWidth(); } ; _proto._setScrollbar = function _setScrollbar(){ var _this10 = this; if (this._isBodyOverflowing) { var fixedContent = [] .slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); var stickyContent = [] .slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); $__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"); } ); $__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 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"); } $__default["default"] (document.body).addClass(CLASS_NAME_OPEN); } ; _proto._resetScrollbar = function _resetScrollbar(){ 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'); element.style.paddingRight = padding? padding: ''; } ); var elements = [] .slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT)); $__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'); } } ); var padding = $__default["default"] (document.body).data('padding-right'); $__default["default"] (document.body).removeData('padding-right'); document.body.style.paddingRight = padding? padding: ''; } ; _proto._getScrollbarWidth = function _getScrollbarWidth(){ var scrollDiv = _AN_Call_createelement('createElement', document, 'div'); scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER; _AN_Call_appendchild('appendChild', document.body, scrollDiv); var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; document.body.removeChild(scrollDiv); return scrollbarWidth; } ; Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget){ return this.each(function (){ var data = $__default["default"] (this).data(DATA_KEY$5); var _config = _extends({ } , Default$3, $__default["default"] (this).data(), typeof config === 'object' && config? config: { } ); if (!data) { data = new Modal(this, _config); $__default["default"] (this).data(DATA_KEY$5, data); } if (typeof config === 'string') { if (typeof data[config] === 'undefined') { throw new TypeError("No method named \"" + config + "\"") } data[config](relatedTarget); } else if (_config.show) { _AN_Call_show("show", data, relatedTarget); } } ); } ; _createClass(Modal, null , [{ key: "VERSION", get: function get(){ return VERSION$5; } } , { key: "Default", get: function get(){ return Default$3; } } ] ); return Modal; } (); $__default["default"] (document).on(EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE$3, function (event){ var _this11 = this; var target; var selector = Util.getSelectorFromElement(this); if (selector) { target = document.querySelector(selector); } var config = $__default["default"] (target).data(DATA_KEY$5)? '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$2, function (showEvent){ if (showEvent.isDefaultPrevented()) { return ; } $target.one(EVENT_HIDDEN$2, function (){ if ($__default["default"] (_this11).is(':visible')) { _this11.focus(); } } ); } ); Modal._jQueryInterface.call($__default["default"] (target), config, this); } ); $__default["default"] .fn[NAME$5] = Modal._jQueryInterface; $__default["default"] .fn[NAME$5].Constructor = Modal; $__default["default"] .fn[NAME$5].noConflict = function (){ $__default["default"] .fn[NAME$5] = JQUERY_NO_CONFLICT$5; return Modal._jQueryInterface; } ; var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href'] ; var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; var DefaultWhitelist = { '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN] , a: ['target', 'href', 'title', 'rel'] , area: [] , b: [] , br: [] , col: [] , code: [] , div: [] , em: [] , hr: [] , h1: [] , h2: [] , h3: [] , h4: [] , h5: [] , h6: [] , i: [] , img: ['src', 'srcset', 'alt', 'title', 'width', 'height'] , li: [] , ol: [] , p: [] , pre: [] , s: [] , small: [] , span: [] , sub: [] , sup: [] , strong: [] , u: [] , ul: [] } ; var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi; 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; function allowedAttribute(attr, allowedAttributeList){ var attrName = attr.nodeName.toLowerCase(); if (allowedAttributeList.indexOf(attrName) !== -1) { if (uriAttrs.indexOf(attrName) !== -1) { return Boolean(_AN_Read_nodevalue('nodeValue', attr).match(SAFE_URL_PATTERN) || _AN_Read_nodevalue('nodeValue', attr).match(DATA_URL_PATTERN)); } return true ; } var regExp = allowedAttributeList.filter(function (attrRegex){ return attrRegex instanceof RegExp; } ); for (var i = 0, len = _AN_Read_length('length', regExp); i < len; i++ ){ if (attrName.match(regExp[i])) { return true ; } } return false ; } function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn){ if (_AN_Read_length('length', unsafeHtml) === 0) { return unsafeHtml; } if (sanitizeFn && typeof sanitizeFn === 'function') { return sanitizeFn(unsafeHtml); } var domParser = new window.DOMParser(); var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); var whitelistKeys = Object.keys(whiteList); var elements = [] .slice.call(createdDocument.body.querySelectorAll('*')); var _loop = function _loop(i, len){ var el = elements[i]; var elName = el.nodeName.toLowerCase(); if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { el.parentNode.removeChild(el); return "continue"; } var attributeList = [] .slice.call(el.attributes); var whitelistedAttributes = [] .concat(whiteList["*"] || [] , whiteList[elName] || [] ); attributeList.forEach(function (attr){ if (!allowedAttribute(attr, whitelistedAttributes)) { el.removeAttribute(attr.nodeName); } } ); } ; for (var i = 0, len = _AN_Read_length("length", elements); i < len; i++ ){ var _ret = _loop(i); if (_ret === "continue") continue ; } return createdDocument.body.innerHTML; } var NAME$6 = 'tooltip'; var VERSION$6 = '4.5.3'; var DATA_KEY$6 = 'bs.tooltip'; var EVENT_KEY$6 = "." + DATA_KEY$6; var JQUERY_NO_CONFLICT$6 = $__default["default"] .fn[NAME$6]; var CLASS_PREFIX = 'bs-tooltip'; var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn'] ; var DefaultType$4 = { animation: 'boolean', template: 'string', title: '(string|element|function)', trigger: 'string', delay: '(number|object)', html: 'boolean', selector: '(string|boolean)', placement: '(string|function)', offset: '(number|string|function)', container: '(string|element|boolean)', fallbackPlacement: '(string|array)', boundary: '(string|element)', sanitize: 'boolean', sanitizeFn: '(null|function)', whiteList: 'object', popperConfig: '(null|object)'} ; var AttachmentMap = { AUTO: 'auto', TOP: 'top', RIGHT: 'right', BOTTOM: 'bottom', LEFT: 'left'} ; var Default$4 = { animation: true , template: '