1/*! 2 * Bootstrap v4.3.1 (https://getbootstrap.com/) 3 * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 4 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 5 */ 6!(function (t, e) { 7 "object" == typeof exports && "undefined" != typeof module ? e(exports, require("jquery")) : "function" == typeof define && define.amd ? define(["exports", "jquery"], e) : e(((t = t || self).bootstrap = {}), t.jQuery); 8})(this, function (t, p) { 9 "use strict"; 10 function i(t, e) { 11 for (var n = 0; n < e.length; n++) { 12 var i = e[n]; 13 (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); 14 } 15 } 16 function s(t, e, n) { 17 return e && i(t.prototype, e), n && i(t, n), t; 18 } 19 function l(o) { 20 for (var t = 1; t < arguments.length; t++) { 21 var r = null != arguments[t] ? arguments[t] : {}, 22 e = Object.keys(r); 23 "function" == typeof Object.getOwnPropertySymbols && 24 (e = e.concat( 25 Object.getOwnPropertySymbols(r).filter(function (t) { 26 return Object.getOwnPropertyDescriptor(r, t).enumerable; 27 }) 28 )), 29 e.forEach(function (t) { 30 var e, n, i; 31 (e = o), (i = r[(n = t)]), n in e ? Object.defineProperty(e, n, { value: i, enumerable: !0, configurable: !0, writable: !0 }) : (e[n] = i); 32 }); 33 } 34 return o; 35 } 36 p = p && p.hasOwnProperty("default") ? p.default : p; 37 var e = "transitionend"; 38 function n(t) { 39 var e = this, 40 n = !1; 41 return ( 42 p(this).one(m.TRANSITION_END, function () { 43 n = !0; 44 }), 45 setTimeout(function () { 46 n || m.triggerTransitionEnd(e); 47 }, t), 48 this 49 ); 50 } 51 var m = { 52 TRANSITION_END: "bsTransitionEnd", 53 getUID: function (t) { 54 for (; (t += ~~(1e6 * Math.random())), document.getElementById(t); ); 55 return t; 56 }, 57 getSelectorFromElement: function (t) { 58 var e = t.getAttribute("data-target"); 59 if (!e || "#" === e) { 60 var n = t.getAttribute("href"); 61 e = n && "#" !== n ? n.trim() : ""; 62 } 63 try { 64 return document.querySelector(e) ? e : null; 65 } catch (t) { 66 return null; 67 } 68 }, 69 getTransitionDurationFromElement: function (t) { 70 if (!t) return 0; 71 var e = p(t).css("transition-duration"), 72 n = p(t).css("transition-delay"), 73 i = parseFloat(e), 74 o = parseFloat(n); 75 return i || o ? ((e = e.split(",")[0]), (n = n.split(",")[0]), 1e3 * (parseFloat(e) + parseFloat(n))) : 0; 76 }, 77 reflow: function (t) { 78 return t.offsetHeight; 79 }, 80 triggerTransitionEnd: function (t) { 81 p(t).trigger(e); 82 }, 83 supportsTransitionEnd: function () { 84 return Boolean(e); 85 }, 86 isElement: function (t) { 87 return (t[0] || t).nodeType; 88 }, 89 typeCheckConfig: function (t, e, n) { 90 for (var i in n) 91 if (Object.prototype.hasOwnProperty.call(n, i)) { 92 var o = n[i], 93 r = e[i], 94 s = 95 r && m.isElement(r) 96 ? "element" 97 : ((a = r), 98 {}.toString 99 .call(a) 100 .match(/\s([a-z]+)/i)[1] 101 .toLowerCase()); 102 if (!new RegExp(o).test(s)) throw new Error(t.toUpperCase() + ': Option "' + i + '" provided type "' + s + '" but expected type "' + o + '".'); 103 } 104 var a; 105 }, 106 findShadowRoot: function (t) { 107 if (!document.documentElement.attachShadow) return null; 108 if ("function" != typeof t.getRootNode) return t instanceof ShadowRoot ? t : t.parentNode ? m.findShadowRoot(t.parentNode) : null; 109 var e = t.getRootNode(); 110 return e instanceof ShadowRoot ? e : null; 111 }, 112 }; 113 (p.fn.emulateTransitionEnd = n), 114 (p.event.special[m.TRANSITION_END] = { 115 bindType: e, 116 delegateType: e, 117 handle: function (t) { 118 if (p(t.target).is(this)) return t.handleObj.handler.apply(this, arguments); 119 }, 120 });
121 var o = "alert", 122 r = "bs.alert", 123 a = "." + r, 124 c = p.fn[o], 125 h = { CLOSE: "close" + a, CLOSED: "closed" + a, CLICK_DATA_API: "click" + a + ".data-api" }, 126 u = "alert", 127 f = "fade", 128 d = "show", 129 g = (function () { 130 function i(t) { 131 this._element = t; 132 } 133 var t = i.prototype; 134 return ( 135 (t.close = function (t) { 136 var e = this._element; 137 t && (e = this._getRootElement(t)), this._triggerCloseEvent(e).isDefaultPrevented() || this._removeElement(e); 138 }), 139 (t.dispose = function () { 140 p.removeData(this._element, r), (this._element = null); 141 }), 142 (t._getRootElement = function (t) { 143 var e = m.getSelectorFromElement(t), 144 n = !1; 145 return e && (n = document.querySelector(e)), n || (n = p(t).closest("." + u)[0]), n; 146 }), 147 (t._triggerCloseEvent = function (t) { 148 var e = p.Event(h.CLOSE); 149 return p(t).trigger(e), e; 150 }), 151 (t._removeElement = function (e) { 152 var n = this; 153 if ((p(e).removeClass(d), p(e).hasClass(f))) { 154 var t = m.getTransitionDurationFromElement(e); 155 p(e) 156 .one(m.TRANSITION_END, function (t) { 157 return n._destroyElement(e, t); 158 }) 159 .emulateTransitionEnd(t); 160 } else this._destroyElement(e); 161 }), 162 (t._destroyElement = function (t) { 163 p(t).detach().trigger(h.CLOSED).remove(); 164 }), 165 (i._jQueryInterface = function (n) { 166 return this.each(function () { 167 var t = p(this), 168 e = t.data(r); 169 e || ((e = new i(this)), t.data(r, e)), "close" === n && e[n](this); 170 }); 171 }), 172 (i._handleDismiss = function (e) { 173 return function (t) { 174 t && t.preventDefault(), e.close(this); 175 }; 176 }), 177 s(i, null, [ 178 { 179 key: "VERSION", 180 get: function () { 181 return "4.3.1"; 182 }, 183 }, 184 ]), 185 i 186 ); 187 })(); 188 p(document).on(h.CLICK_DATA_API, '[data-dismiss="alert"]', g._handleDismiss(new g())), 189 (p.fn[o] = g._jQueryInterface), 190 (p.fn[o].Constructor = g), 191 (p.fn[o].noConflict = function () { 192 return (p.fn[o] = c), g._jQueryInterface; 193 }); 194 var _ = "button", 195 v = "bs.button", 196 y = "." + v, 197 E = ".data-api", 198 b = p.fn[_], 199 w = "active", 200 C = "btn", 201 T = "focus", 202 S = '[data-toggle^="button"]', 203 D = '[data-toggle="buttons"]', 204 I = 'input:not([type="hidden"])', 205 A = ".active", 206 O = ".btn", 207 N = { CLICK_DATA_API: "click" + y + E, FOCUS_BLUR_DATA_API: "focus" + y + E + " blur" + y + E }, 208 k = (function () { 209 function n(t) { 210 this._element = t; 211 } 212 var t = n.prototype; 213 return ( 214 (t.toggle = function () { 215 var t = !0, 216 e = !0, 217 n = p(this._element).closest(D)[0]; 218 if (n) { 219 var i = this._element.querySelector(I); 220 if (i) { 221 if ("radio" === i.type) 222 if (i.checked && this._element.classList.contains(w)) t = !1; 223 else { 224 var o = n.querySelector(A); 225 o && p(o).removeClass(w); 226 } 227 if (t) { 228 if (i.hasAttribute("disabled") || n.hasAttribute("disabled") || i.classList.contains("disabled") || n.classList.contains("disabled")) return; 229 (i.checked = !this._element.classList.contains(w)), p(i).trigger("change"); 230 } 231 i.focus(), (e = !1); 232 } 233 } 234 e && this._element.setAttribute("aria-pressed", !this._element.classList.contains(w)), t && p(this._element).toggleClass(w); 235 }), 236 (t.dispose = function () { 237 p.removeData(this._element, v), (this._element = null); 238 }), 239 (n._jQueryInterface = function (e) { 240 return this.each(function () { 241 var t = p(this).data(v); 242 t || ((t = new n(this)), p(this).data(v, t)), "toggle" === e && t[e](); 243 }); 244 }), 245 s(n, null, [ 246 { 247 key: "VERSION", 248 get: function () { 249 return "4.3.1"; 250 }, 251 }, 252 ]), 253 n 254 ); 255 })(); 256 p(document) 257 .on(N.CLICK_DATA_API, S, function (t) { 258 t.preventDefault(); 259 var e = t.target; 260 p(e).hasClass(C) || (e = p(e).closest(O)), k._jQueryInterface.call(p(e), "toggle"); 261 }) 262 .on(N.FOCUS_BLUR_DATA_API, S, function (t) { 263 var e = p(t.target).closest(O)[0]; 264 p(e).toggleClass(T, /^focus(in)?$/.test(t.type)); 265 }), 266 (p.fn[_] = k._jQueryInterface), 267 (p.fn[_].Constructor = k), 268 (p.fn[_].noConflict = function () { 269 return (p.fn[_] = b), k._jQueryInterface; 270 });
271 var L = "carousel", 272 x = "bs.carousel", 273 P = "." + x, 274 H = ".data-api", 275 j = p.fn[L], 276 R = { interval: 5e3, keyboard: !0, slide: !1, pause: "hover", wrap: !0, touch: !0 }, 277 F = { interval: "(number|boolean)", keyboard: "boolean", slide: "(boolean|string)", pause: "(string|boolean)", wrap: "boolean", touch: "boolean" }, 278 M = "next", 279 W = "prev", 280 U = "left", 281 B = "right", 282 q = { SLIDE: "slide" + P, SLID: "slid" + P, KEYDOWN: "keydown" + P, MOUSEENTER: "mouseenter" + P, MOUSELEAVE: "mouseleave" + P, TOUCHSTART: "touchstart" + P, TOUCHMOVE: "touchmove" + P, TOUCHEND: "touchend" + P, POINTERDOWN: "pointerdown" + P, POINTERUP: "pointerup" + P, DRAG_START: "dragstart" + P, LOAD_DATA_API: "load" + P + H, CLICK_DATA_API: "click" + P + H }, 283 K = "carousel", 284 Q = "active", 285 V = "slide", 286 Y = "carousel-item-right", 287 z = "carousel-item-left", 288 X = "carousel-item-next", 289 G = "carousel-item-prev", 290 $ = "pointer-event", 291 J = ".active", 292 Z = ".active.carousel-item", 293 tt = ".carousel-item", 294 et = ".carousel-item img", 295 nt = ".carousel-item-next, .carousel-item-prev", 296 it = ".carousel-indicators", 297 ot = "[data-slide], [data-slide-to]", 298 rt = '[data-ride="carousel"]', 299 st = { TOUCH: "touch", PEN: "pen" }, 300 at = (function () { 301 function r(t, e) { 302 (this._items = null), (this._interval = null), (this._activeElement = null), (this._isPaused = !1), (this._isSliding = !1), (this.touchTimeout = null), (this.touchStartX = 0), (this.touchDeltaX = 0), (this._config = this._getConfig(e)), (this._element = t), (this._indicatorsElement = this._element.querySelector(it)), (this._touchSupported = "ontouchstart" in document.documentElement || 0 < navigator.maxTouchPoints), (this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent)), this._addEventListeners(); 303 } 304 var t = r.prototype; 305 return ( 306 (t.next = function () { 307 this._isSliding || this._slide(M); 308 }), 309 (t.nextWhenVisible = function () { 310 !document.hidden && p(this._element).is(":visible") && "hidden" !== p(this._element).css("visibility") && this.next(); 311 }), 312 (t.prev = function () { 313 this._isSliding || this._slide(W); 314 }), 315 (t.pause = function (t) { 316 t || (this._isPaused = !0), this._element.querySelector(nt) && (m.triggerTransitionEnd(this._element), this.cycle(!0)), clearInterval(this._interval), (this._interval = null); 317 }), 318 (t.cycle = function (t) { 319 t || (this._isPaused = !1), this._interval && (clearInterval(this._interval), (this._interval = null)), this._config.interval && !this._isPaused && (this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval)); 320 }), 321 (t.to = function (t) { 322 var e = this; 323 this._activeElement = this._element.querySelector(Z); 324 var n = this._getItemIndex(this._activeElement); 325 if (!(t > this._items.length - 1 || t < 0)) 326 if (this._isSliding) 327 p(this._element).one(q.SLID, function () { 328 return e.to(t); 329 }); 330 else { 331 if (n === t) return this.pause(), void this.cycle(); 332 var i = n < t ? M : W; 333 this._slide(i, this._items[t]); 334 } 335 }), 336 (t.dispose = function () { 337 p(this._element).off(P), p.removeData(this._element, x), (this._items = null), (this._config = null), (this._element = null), (this._interval = null), (this._isPaused = null), (this._isSliding = null), (this._activeElement = null), (this._indicatorsElement = null); 338 }), 339 (t._getConfig = function (t) { 340 return (t = l({}, R, t)), m.typeCheckConfig(L, t, F), t; 341 }), 342 (t._handleSwipe = function () { 343 var t = Math.abs(this.touchDeltaX); 344 if (!(t <= 40)) { 345 var e = t / this.touchDeltaX; 346 0 < e && this.prev(), e < 0 && this.next(); 347 } 348 }), 349 (t._addEventListeners = function () { 350 var e = this; 351 this._config.keyboard && 352 p(this._element).on(q.KEYDOWN, function (t) { 353 return e._keydown(t); 354 }), 355 "hover" === this._config.pause && 356 p(this._element) 357 .on(q.MOUSEENTER, function (t) { 358 return e.pause(t); 359 }) 360 .on(q.MOUSELEAVE, function (t) { 361 return e.cycle(t); 362 }), 363 this._config.touch && this._addTouchEventListeners(); 364 }), 365 (t._addTouchEventListeners = function () { 366 var n = this; 367 if (this._touchSupported) { 368 var e = function (t) { 369 n._pointerEvent && st[t.originalEvent.pointerType.toUpperCase()] ? (n.touchStartX = t.originalEvent.clientX) : n._pointerEvent || (n.touchStartX = t.originalEvent.touches[0].clientX); 370 }, 371 i = function (t) { 372 n._pointerEvent && st[t.originalEvent.pointerType.toUpperCase()] && (n.touchDeltaX = t.originalEvent.clientX - n.touchStartX), 373 n._handleSwipe(), 374 "hover" === n._config.pause && 375 (n.pause(), 376 n.touchTimeout && clearTimeout(n.touchTimeout), 377 (n.touchTimeout = setTimeout(function (t) { 378 return n.cycle(t); 379 }, 500 + n._config.interval))); 380 }; 381 p(this._element.querySelectorAll(et)).on(q.DRAG_START, function (t) { 382 return t.preventDefault(); 383 }), 384 this._pointerEvent 385 ? (p(this._element).on(q.POINTERDOWN, function (t) { 386 return e(t); 387 }), 388 p(this._element).on(q.POINTERUP, function (t) { 389 return i(t); 390 }), 391 this._element.classList.add($)) 392 : (p(this._element).on(q.TOUCHSTART, function (t) { 393 return e(t); 394 }), 395 p(this._element).on(q.TOUCHMOVE, function (t) { 396 var e; 397 (e = t).originalEvent.touches && 1 < e.originalEvent.touches.length ? (n.touchDeltaX = 0) : (n.touchDeltaX = e.originalEvent.touches[0].clientX - n.touchStartX); 398 }), 399 p(this._element).on(q.TOUCHEND, function (t) { 400 return i(t); 401 })); 402 } 403 }), 404 (t._keydown = function (t) { 405 if (!/input|textarea/i.test(t.target.tagName)) 406 switch (t.which) { 407 case 37: 408 t.preventDefault(), this.prev(); 409 break; 410 case 39: 411 t.preventDefault(), this.next(); 412 } 413 }), 414 (t._getItemIndex = function (t) { 415 return (this._items = t && t.parentNode ? [].slice.call(t.parentNode.querySelectorAll(tt)) : []), this._items.indexOf(t); 416 }), 417 (t._getItemByDirection = function (t, e) { 418 var n = t === M, 419 i = t === W, 420 o = this._getItemIndex(e), 421 r = this._items.length - 1; 422 if (((i && 0 === o) || (n && o === r)) && !this._config.wrap) return e; 423 var s = (o + (t === W ? -1 : 1)) % this._items.length; 424 return -1 === s ? this._items[this._items.length - 1] : this._items[s];
425 }), 426 (t._triggerSlideEvent = function (t, e) { 427 var n = this._getItemIndex(t), 428 i = this._getItemIndex(this._element.querySelector(Z)), 429 o = p.Event(q.SLIDE, { relatedTarget: t, direction: e, from: i, to: n }); 430 return p(this._element).trigger(o), o; 431 }), 432 (t._setActiveIndicatorElement = function (t) { 433 if (this._indicatorsElement) { 434 var e = [].slice.call(this._indicatorsElement.querySelectorAll(J)); 435 p(e).removeClass(Q); 436 var n = this._indicatorsElement.children[this._getItemIndex(t)]; 437 n && p(n).addClass(Q); 438 } 439 }), 440 (t._slide = function (t, e) { 441 var n, 442 i, 443 o, 444 r = this, 445 s = this._element.querySelector(Z), 446 a = this._getItemIndex(s), 447 l = e || (s && this._getItemByDirection(t, s)), 448 c = this._getItemIndex(l), 449 h = Boolean(this._interval); 450 if (((o = t === M ? ((n = z), (i = X), U) : ((n = Y), (i = G), B)), l && p(l).hasClass(Q))) this._isSliding = !1; 451 else if (!this._triggerSlideEvent(l, o).isDefaultPrevented() && s && l) { 452 (this._isSliding = !0), h && this.pause(), this._setActiveIndicatorElement(l); 453 var u = p.Event(q.SLID, { relatedTarget: l, direction: o, from: a, to: c }); 454 if (p(this._element).hasClass(V)) { 455 p(l).addClass(i), m.reflow(l), p(s).addClass(n), p(l).addClass(n); 456 var f = parseInt(l.getAttribute("data-interval"), 10); 457 this._config.interval = f ? ((this._config.defaultInterval = this._config.defaultInterval || this._config.interval), f) : this._config.defaultInterval || this._config.interval; 458 var d = m.getTransitionDurationFromElement(s); 459 p(s) 460 .one(m.TRANSITION_END, function () { 461 p(l) 462 .removeClass(n + " " + i) 463 .addClass(Q), 464 p(s).removeClass(Q + " " + i + " " + n), 465 (r._isSliding = !1), 466 setTimeout(function () { 467 return p(r._element).trigger(u); 468 }, 0); 469 }) 470 .emulateTransitionEnd(d); 471 } else p(s).removeClass(Q), p(l).addClass(Q), (this._isSliding = !1), p(this._element).trigger(u); 472 h && this.cycle(); 473 } 474 }), 475 (r._jQueryInterface = function (i) { 476 return this.each(function () { 477 var t = p(this).data(x), 478 e = l({}, R, p(this).data()); 479 "object" == typeof i && (e = l({}, e, i)); 480 var n = "string" == typeof i ? i : e.slide; 481 if ((t || ((t = new r(this, e)), p(this).data(x, t)), "number" == typeof i)) t.to(i); 482 else if ("string" == typeof n) { 483 if ("undefined" == typeof t[n]) throw new TypeError('No method named "' + n + '"'); 484 t[n](); 485 } else e.interval && e.ride && (t.pause(), t.cycle()); 486 }); 487 }), 488 (r._dataApiClickHandler = function (t) { 489 var e = m.getSelectorFromElement(this); 490 if (e) { 491 var n = p(e)[0]; 492 if (n && p(n).hasClass(K)) { 493 var i = l({}, p(n).data(), p(this).data()), 494 o = this.getAttribute("data-slide-to"); 495 o && (i.interval = !1), r._jQueryInterface.call(p(n), i), o && p(n).data(x).to(o), t.preventDefault(); 496 } 497 } 498 }), 499 s(r, null, [ 500 { 501 key: "VERSION", 502 get: function () { 503 return "4.3.1"; 504 }, 505 }, 506 { 507 key: "Default", 508 get: function () { 509 return R; 510 }, 511 }, 512 ]), 513 r 514 ); 515 })(); 516 p(document).on(q.CLICK_DATA_API, ot, at._dataApiClickHandler), 517 p(window).on(q.LOAD_DATA_API, function () { 518 for (var t = [].slice.call(document.querySelectorAll(rt)), e = 0, n = t.length; e < n; e++) { 519 var i = p(t[e]); 520 at._jQueryInterface.call(i, i.data()); 521 } 522 }), 523 (p.fn[L] = at._jQueryInterface), 524 (p.fn[L].Constructor = at), 525 (p.fn[L].noConflict = function () { 526 return (p.fn[L] = j), at._jQueryInterface; 527 });
528 var lt = "collapse", 529 ct = "bs.collapse", 530 ht = "." + ct, 531 ut = p.fn[lt], 532 ft = { toggle: !0, parent: "" }, 533 dt = { toggle: "boolean", parent: "(string|element)" }, 534 pt = { SHOW: "show" + ht, SHOWN: "shown" + ht, HIDE: "hide" + ht, HIDDEN: "hidden" + ht, CLICK_DATA_API: "click" + ht + ".data-api" }, 535 mt = "show", 536 gt = "collapse", 537 _t = "collapsing", 538 vt = "collapsed", 539 yt = "width", 540 Et = "height", 541 bt = ".show, .collapsing", 542 wt = '[data-toggle="collapse"]', 543 Ct = (function () { 544 function a(e, t) { 545 (this._isTransitioning = !1), (this._element = e), (this._config = this._getConfig(t)), (this._triggerArray = [].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#' + e.id + '"],[data-toggle="collapse"][data-target="#' + e.id + '"]'))); 546 for (var n = [].slice.call(document.querySelectorAll(wt)), i = 0, o = n.length; i < o; i++) { 547 var r = n[i], 548 s = m.getSelectorFromElement(r), 549 a = [].slice.call(document.querySelectorAll(s)).filter(function (t) { 550 return t === e; 551 }); 552 null !== s && 0 < a.length && ((this._selector = s), this._triggerArray.push(r)); 553 } 554 (this._parent = this._config.parent ? this._getParent() : null), this._config.parent || this._addAriaAndCollapsedClass(this._element, this._triggerArray), this._config.toggle && this.toggle(); 555 } 556 var t = a.prototype; 557 return ( 558 (t.toggle = function () { 559 p(this._element).hasClass(mt) ? this.hide() : this.show(); 560 }), 561 (t.show = function () { 562 var t, 563 e, 564 n = this; 565 if ( 566 !this._isTransitioning && 567 !p(this._element).hasClass(mt) && 568 (this._parent && 569 0 === 570 (t = [].slice.call(this._parent.querySelectorAll(bt)).filter(function (t) { 571 return "string" == typeof n._config.parent ? t.getAttribute("data-parent") === n._config.parent : t.classList.contains(gt); 572 })).length && 573 (t = null), 574 !(t && (e = p(t).not(this._selector).data(ct)) && e._isTransitioning)) 575 ) { 576 var i = p.Event(pt.SHOW); 577 if ((p(this._element).trigger(i), !i.isDefaultPrevented())) { 578 t && (a._jQueryInterface.call(p(t).not(this._selector), "hide"), e || p(t).data(ct, null)); 579 var o = this._getDimension(); 580 p(this._element).removeClass(gt).addClass(_t), (this._element.style[o] = 0), this._triggerArray.length && p(this._triggerArray).removeClass(vt).attr("aria-expanded", !0), this.setTransitioning(!0); 581 var r = "scroll" + (o[0].toUpperCase() + o.slice(1)), 582 s = m.getTransitionDurationFromElement(this._element); 583 p(this._element) 584 .one(m.TRANSITION_END, function () { 585 p(n._element).removeClass(_t).addClass(gt).addClass(mt), (n._element.style[o] = ""), n.setTransitioning(!1), p(n._element).trigger(pt.SHOWN); 586 }) 587 .emulateTransitionEnd(s), 588 (this._element.style[o] = this._element[r] + "px"); 589 } 590 } 591 }), 592 (t.hide = function () { 593 var t = this; 594 if (!this._isTransitioning && p(this._element).hasClass(mt)) { 595 var e = p.Event(pt.HIDE); 596 if ((p(this._element).trigger(e), !e.isDefaultPrevented())) { 597 var n = this._getDimension(); 598 (this._element.style[n] = this._element.getBoundingClientRect()[n] + "px"), m.reflow(this._element), p(this._element).addClass(_t).removeClass(gt).removeClass(mt); 599 var i = this._triggerArray.length; 600 if (0 < i) 601 for (var o = 0; o < i; o++) { 602 var r = this._triggerArray[o], 603 s = m.getSelectorFromElement(r); 604 if (null !== s) p([].slice.call(document.querySelectorAll(s))).hasClass(mt) || p(r).addClass(vt).attr("aria-expanded", !1); 605 } 606 this.setTransitioning(!0); 607 this._element.style[n] = ""; 608 var a = m.getTransitionDurationFromElement(this._element); 609 p(this._element) 610 .one(m.TRANSITION_END, function () { 611 t.setTransitioning(!1), p(t._element).removeClass(_t).addClass(gt).trigger(pt.HIDDEN); 612 }) 613 .emulateTransitionEnd(a); 614 } 615 } 616 }), 617 (t.setTransitioning = function (t) { 618 this._isTransitioning = t; 619 }), 620 (t.dispose = function () { 621 p.removeData(this._element, ct), (this._config = null), (this._parent = null), (this._element = null), (this._triggerArray = null), (this._isTransitioning = null); 622 }), 623 (t._getConfig = function (t) { 624 return ((t = l({}, ft, t)).toggle = Boolean(t.toggle)), m.typeCheckConfig(lt, t, dt), t; 625 }), 626 (t._getDimension = function () { 627 return p(this._element).hasClass(yt) ? yt : Et; 628 }), 629 (t._getParent = function () { 630 var t, 631 n = this; 632 m.isElement(this._config.parent) ? ((t = this._config.parent), "undefined" != typeof this._config.parent.jquery && (t = this._config.parent[0])) : (t = document.querySelector(this._config.parent)); 633 var e = '[data-toggle="collapse"][data-parent="' + this._config.parent + '"]', 634 i = [].slice.call(t.querySelectorAll(e));
635 return ( 636 p(i).each(function (t, e) { 637 n._addAriaAndCollapsedClass(a._getTargetFromElement(e), [e]); 638 }), 639 t 640 ); 641 }), 642 (t._addAriaAndCollapsedClass = function (t, e) { 643 var n = p(t).hasClass(mt); 644 e.length && p(e).toggleClass(vt, !n).attr("aria-expanded", n); 645 }), 646 (a._getTargetFromElement = function (t) { 647 var e = m.getSelectorFromElement(t); 648 return e ? document.querySelector(e) : null; 649 }), 650 (a._jQueryInterface = function (i) { 651 return this.each(function () { 652 var t = p(this), 653 e = t.data(ct), 654 n = l({}, ft, t.data(), "object" == typeof i && i ? i : {}); 655 if ((!e && n.toggle && /show|hide/.test(i) && (n.toggle = !1), e || ((e = new a(this, n)), t.data(ct, e)), "string" == typeof i)) { 656 if ("undefined" == typeof e[i]) throw new TypeError('No method named "' + i + '"'); 657 e[i](); 658 } 659 }); 660 }), 661 s(a, null, [ 662 { 663 key: "VERSION", 664 get: function () { 665 return "4.3.1"; 666 }, 667 }, 668 { 669 key: "Default", 670 get: function () { 671 return ft; 672 }, 673 }, 674 ]), 675 a 676 ); 677 })(); 678 p(document).on(pt.CLICK_DATA_API, wt, function (t) { 679 "A" === t.currentTarget.tagName && t.preventDefault(); 680 var n = p(this), 681 e = m.getSelectorFromElement(this), 682 i = [].slice.call(document.querySelectorAll(e)); 683 p(i).each(function () { 684 var t = p(this), 685 e = t.data(ct) ? "toggle" : n.data(); 686 Ct._jQueryInterface.call(t, e); 687 }); 688 }), 689 (p.fn[lt] = Ct._jQueryInterface), 690 (p.fn[lt].Constructor = Ct), 691 (p.fn[lt].noConflict = function () { 692 return (p.fn[lt] = ut), Ct._jQueryInterface; 693 }); 694 for (var Tt = "undefined" != typeof window && "undefined" != typeof document, St = ["Edge", "Trident", "Firefox"], Dt = 0, It = 0; It < St.length; It += 1) 695 if (Tt && 0 <= navigator.userAgent.indexOf(St[It])) { 696 Dt = 1; 697 break; 698 } 699 var At = 700 Tt && window.Promise 701 ? function (t) { 702 var e = !1; 703 return function () { 704 e || 705 ((e = !0), 706 window.Promise.resolve().then(function () { 707 (e = !1), t(); 708 })); 709 }; 710 } 711 : function (t) { 712 var e = !1; 713 return function () { 714 e || 715 ((e = !0), 716 setTimeout(function () { 717 (e = !1), t(); 718 }, Dt)); 719 }; 720 }; 721 function Ot(t) { 722 return t && "[object Function]" === {}.toString.call(t); 723 } 724 function Nt(t, e) { 725 if (1 !== t.nodeType) return []; 726 var n = t.ownerDocument.defaultView.getComputedStyle(t, null); 727 return e ? n[e] : n; 728 } 729 function kt(t) { 730 return "HTML" === t.nodeName ? t : t.parentNode || t.host; 731 } 732 function Lt(t) { 733 if (!t) return document.body; 734 switch (t.nodeName) { 735 case "HTML": 736 case "BODY": 737 return t.ownerDocument.body; 738 case "#document": 739 return t.body; 740 } 741 var e = Nt(t), 742 n = e.overflow, 743 i = e.overflowX, 744 o = e.overflowY; 745 return /(auto|scroll|overlay)/.test(n + o + i) ? t : Lt(kt(t)); 746 } 747 var xt = Tt && !(!window.MSInputMethodContext || !document.documentMode), 748 Pt = Tt && /MSIE 10/.test(navigator.userAgent); 749 function Ht(t) { 750 return 11 === t ? xt : 10 === t ? Pt : xt || Pt; 751 } 752 function jt(t) { 753 if (!t) return document.documentElement; 754 for (var e = Ht(10) ? document.body : null, n = t.offsetParent || null; n === e && t.nextElementSibling; ) n = (t = t.nextElementSibling).offsetParent; 755 var i = n && n.nodeName; 756 return i && "BODY" !== i && "HTML" !== i ? (-1 !== ["TH", "TD", "TABLE"].indexOf(n.nodeName) && "static" === Nt(n, "position") ? jt(n) : n
756) : t ? t.ownerDocument.documentElement : document.documentElement; 757 } 758 function Rt(t) { 759 return null !== t.parentNode ? Rt(t.parentNode) : t; 760 } 761 function Ft(t, e) { 762 if (!(t && t.nodeType && e && e.nodeType)) return document.documentElement; 763 var n = t.compareDocumentPosition(e) & Node.DOCUMENT_POSITION_FOLLOWING, 764 i = n ? t : e, 765 o = n ? e : t, 766 r = document.createRange(); 767 r.setStart(i, 0), r.setEnd(o, 0); 768 var s, 769 a, 770 l = r.commonAncestorContainer; 771 if ((t !== l && e !== l) || i.contains(o)) return "BODY" === (a = (s = l).nodeName) || ("HTML" !== a && jt(s.firstElementChild) !== s) ? jt(l) : l; 772 var c = Rt(t); 773 return c.host ? Ft(c.host, e) : Ft(t, Rt(e).host); 774 } 775 function Mt(t) { 776 var e = "top" === (1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : "top") ? "scrollTop" : "scrollLeft", 777 n = t.nodeName; 778 if ("BODY" !== n && "HTML" !== n) return t[e]; 779 var i = t.ownerDocument.documentElement; 780 return (t.ownerDocument.scrollingElement || i)[e]; 781 } 782 function Wt(t, e) { 783 var n = "x" === e ? "Left" : "Top", 784 i = "Left" === n ? "Right" : "Bottom"; 785 return parseFloat(t["border" + n + "Width"], 10) + parseFloat(t["border" + i + "Width"], 10); 786 } 787 function Ut(t, e, n, i) { 788 return Math.max(e["offset" + t], e["scroll" + t], n["client" + t], n["offset" + t], n["scroll" + t], Ht(10) ? parseInt(n["offset" + t]) + parseInt(i["margin" + ("Height" === t ? "Top" : "Left")]) + parseInt(i["margin" + ("Height" === t ? "Bottom" : "Right")]) : 0); 789 } 790 function Bt(t) { 791 var e = t.body, 792 n = t.documentElement, 793 i = Ht(10) && getComputedStyle(n); 794 return { height: Ut("Height", e, n, i), width: Ut("Width", e, n, i) }; 795 } 796 var qt = (function () { 797 function i(t, e) { 798 for (var n = 0; n < e.length; n++) { 799 var i = e[n]; 800 (i.enumerable = i.enumerable || !1), (i.configurable = !0), "value" in i && (i.writable = !0), Object.defineProperty(t, i.key, i); 801 } 802 } 803 return function (t, e, n) { 804 return e && i(t.prototype, e), n && i(t, n), t; 805 }; 806 })(), 807 Kt = function (t, e, n) { 808 return e in t ? Object.defineProperty(t, e, { value: n, enumerable: !0, configurable: !0, writable: !0 }) : (t[e] = n), t; 809 }, 810 Qt = 811 Object.assign || 812 function (t) { 813 for (var e = 1; e < arguments.length; e++) { 814 var n = arguments[e]; 815 for (var i in n) Object.prototype.hasOwnProperty.call(n, i) && (t[i] = n[i]); 816 } 817 return t; 818 }; 819 function Vt(t) { 820 return Qt({}, t, { right: t.left + t.width, bottom: t.top + t.height }); 821 } 822 function Yt(t) { 823 var e = {}; 824 try { 825 if (Ht(10)) { 826 e = t.getBoundingClientRect(); 827 var n = Mt(t, "top"), 828 i = Mt(t, "left"); 829 (e.top += n), (e.left += i), (e.bottom += n), (e.right += i); 830 } else e = t.getBoundingClientRect(); 831 } catch (t) {} 832 var o = { left: e.left, top: e.top, width: e.right - e.left, height: e.bottom - e.top }, 833 r = "HTML" === t.nodeName ? Bt(t.ownerDocument) : {}, 834 s = r.width || t.clientWidth || o.right - o.left, 835 a = r.height || t.clientHeight || o.bottom - o.top, 836 l = t.offsetWidth - s, 837 c = t.offsetHeight - a; 838 if (l || c) { 839 var h = Nt(t); 840 (l -= Wt(h, "x")), (c -= Wt(h, "y")), (o.width -= l), (o.height -= c); 841 } 842 return Vt(o); 843 } 844 function zt(t, e) { 845 var n = 2 < arguments.length && void 0 !== arguments[2] && arguments[2], 846 i = Ht(10), 847 o = "HTML" === e.nodeName, 848 r = Yt(t), 849 s = Yt(e), 850 a = Lt(t), 851 l = Nt(e), 852 c = parseFloat(l.borderTopWidth, 10), 853 h = parseFloat(l.borderLeftWidth, 10); 854 n && o && ((s.top = Math.max(s.top, 0)), (s.left = Math.max(s.left, 0))); 855 var u = Vt({ top: r.top - s.top - c, left: r.left - s.left - h, width: r.width, height: r.height }); 856 if (((u.marginTop = 0), (u.marginLeft = 0), !i && o)) { 857 var f = parseFloat(l.marginTop, 10), 858 d = parseFloat(l.marginLeft, 10); 859 (u.top -= c - f), (u.bottom -= c - f), (u.left -= h - d), (u.right -= h - d), (u.marginTop = f), (u.marginLeft = d); 860 } 861 return (
862 (i && !n ? e.contains(a) : e === a && "BODY" !== a.nodeName) && 863 (u = (function (t, e) { 864 var n = 2 < arguments.length && void 0 !== arguments[2] && arguments[2], 865 i = Mt(e, "top"), 866 o = Mt(e, "left"), 867 r = n ? -1 : 1; 868 return (t.top += i * r), (t.bottom += i * r), (t.left += o * r), (t.right += o * r), t; 869 })(u, e)), 870 u 871 ); 872 } 873 function Xt(t) { 874 if (!t || !t.parentElement || Ht()) return document.documentElement; 875 for (var e = t.parentElement; e && "none" === Nt(e, "transform"); ) e = e.parentElement; 876 return e || document.documentElement; 877 } 878 function Gt(t, e, n, i) { 879 var o = 4 < arguments.length && void 0 !== arguments[4] && arguments[4], 880 r = { top: 0, left: 0 }, 881 s = o ? Xt(t) : Ft(t, e); 882 if ("viewport" === i) 883 r = (function (t) { 884 var e = 1 < arguments.length && void 0 !== arguments[1] && arguments[1], 885 n = t.ownerDocument.documentElement, 886 i = zt(t, n), 887 o = Math.max(n.clientWidth, window.innerWidth || 0), 888 r = Math.max(n.clientHeight, window.innerHeight || 0), 889 s = e ? 0 : Mt(n), 890 a = e ? 0 : Mt(n, "left"); 891 return Vt({ top: s - i.top + i.marginTop, left: a - i.left + i.marginLeft, width: o, height: r }); 892 })(s, o); 893 else { 894 var a = void 0; 895 "scrollParent" === i ? "BODY" === (a = Lt(kt(e))).nodeName && (a = t.ownerDocument.documentElement) : (a = "window" === i ? t.ownerDocument.documentElement : i); 896 var l = zt(a, s, o); 897 if ( 898 "HTML" !== a.nodeName || 899 (function t(e) { 900 var n = e.nodeName; 901 if ("BODY" === n || "HTML" === n) return !1; 902 if ("fixed" === Nt(e, "position")) return !0; 903 var i = kt(e); 904 return !!i && t(i); 905 })(s) 906 ) 907 r = l; 908 else { 909 var c = Bt(t.ownerDocument), 910 h = c.height, 911 u = c.width; 912 (r.top += l.top - l.marginTop), (r.bottom = h + l.top), (r.left += l.left - l.marginLeft), (r.right = u + l.left); 913 } 914 } 915 var f = "number" == typeof (n = n || 0); 916 return (r.left += f ? n : n.left || 0), (r.top += f ? n : n.top || 0), (r.right -= f ? n : n.right || 0), (r.bottom -= f ? n : n.bottom || 0), r; 917 } 918 function $t(t, e, i, n, o) { 919 var r = 5 < arguments.length && void 0 !== arguments[5] ? arguments[5] : 0; 920 if (-1 === t.indexOf("auto")) return t; 921 var s = Gt(i, n, r, o), 922 a = { top: { width: s.width, height: e.top - s.top }, right: { width: s.right - e.right, height: s.height }, bottom: { width: s.width, height: s.bottom - e.bottom }, left: { width: e.left - s.left, height: s.height } }, 923 l = Object.keys(a) 924 .map(function (t) { 925 return Qt({ key: t }, a[t], { area: ((e = a[t]), e.width * e.height) }); 926 var e; 927 }) 928 .sort(function (t, e) { 929 return e.area - t.area; 930 }), 931 c = l.filter(function (t) { 932 var e = t.width, 933 n = t.height; 934 return e >= i.clientWidth && n >= i.clientHeight; 935 }), 936 h = 0 < c.length ? c[0].key : l[0].key, 937 u = t.split("-")[1]; 938 return h + (u ? "-" + u : ""); 939 } 940 function Jt(t, e, n) { 941 var i = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : null; 942 return zt(n, i ? Xt(e) : Ft(e, n), i); 943 } 944 function Zt(t) { 945 var e = t.ownerDocument.defaultView.getComputedStyle(t), 946 n = parseFloat(e.marginTop || 0) + parseFloat(e.marginBottom || 0), 947 i = parseFloat(e.marginLeft || 0) + parseFloat(e.marginRight || 0
947); 948 return { width: t.offsetWidth + i, height: t.offsetHeight + n }; 949 } 950 function te(t) { 951 var e = { left: "right", right: "left", bottom: "top", top: "bottom" }; 952 return t.replace(/left|right|bottom|top/g, function (t) { 953 return e[t]; 954 }); 955 } 956 function ee(t, e, n) { 957 n = n.split("-")[0]; 958 var i = Zt(t), 959 o = { width: i.width, height: i.height }, 960 r = -1 !== ["right", "left"].indexOf(n), 961 s = r ? "top" : "left", 962 a = r ? "left" : "top", 963 l = r ? "height" : "width", 964 c = r ? "width" : "height"; 965 return (o[s] = e[s] + e[l] / 2 - i[l] / 2), (o[a] = n === a ? e[a] - i[c] : e[te(a)]), o; 966 } 967 function ne(t, e) { 968 return Array.prototype.find ? t.find(e) : t.filter(e)[0]; 969 } 970 function ie(t, n, e) { 971 return ( 972 (void 0 === e 973 ? t 974 : t.slice( 975 0, 976 (function (t, e, n) { 977 if (Array.prototype.findIndex) 978 return t.findIndex(function (t) { 979 return t[e] === n; 980 }); 981 var i = ne(t, function (t) { 982 return t[e] === n; 983 }); 984 return t.indexOf(i); 985 })(t, "name", e) 986 ) 987 ).forEach(function (t) { 988 t.function && console.warn("`modifier.function` is deprecated, use `modifier.fn`!"); 989 var e = t.function || t.fn; 990 t.enabled && Ot(e) && ((n.offsets.popper = Vt(n.offsets.popper)), (n.offsets.reference = Vt(n.offsets.reference)), (n = e(n, t))); 991 }), 992 n 993 ); 994 } 995 function oe(t, n) { 996 return t.some(function (t) { 997 var e = t.name; 998 return t.enabled && e === n; 999 }); 1000 } 1001 function re(t) { 1002 for (var e = [!1, "ms", "Webkit", "Moz", "O"], n = t.charAt(0).toUpperCase() + t.slice(1), i = 0; i < e.length; i++) { 1003 var o = e[i], 1004 r = o ? "" + o + n : t; 1005 if ("undefined" != typeof document.body.style[r]) return r; 1006 } 1007 return null; 1008 } 1009 function se(t) { 1010 var e = t.ownerDocument; 1011 return e ? e.defaultView : window; 1012 } 1013 function ae(t, e, n, i) { 1014 (n.updateBound = i), se(t).addEventListener("resize", n.updateBound, { passive: !0 }); 1015 var o = Lt(t); 1016 return ( 1017 (function t(e, n, i, o) { 1018 var r = "BODY" === e.nodeName, 1019 s = r ? e.ownerDocument.defaultView : e; 1020 s.addEventListener(n, i, { passive: !0 }), r || t(Lt(s.parentNode), n, i, o), o.push(s); 1021 })(o, "scroll", n.updateBound, n.scrollParents), 1022 (n.scrollElement = o), 1023 (n.eventsEnabled = !0), 1024 n 1025 ); 1026 } 1027 function le() { 1028 var t, e; 1029 this.state.eventsEnabled && 1030 (cancelAnimationFrame(this.scheduleUpdate), 1031 (this.state = 1032 ((t = this.reference), 1033 (e = this.state), 1034 se(t).removeEventListener("resize", e.updateBound), 1035 e.scrollParents.forEach(function (t) { 1036 t.removeEventListener("scroll", e.updateBound); 1037 }), 1038 (e.updateBound = null), 1039 (e.scrollParents = []), 1040 (e.scrollElement = null), 1041 (e.eventsEnabled = !1), 1042 e))); 1043 } 1044 function ce(t) { 1045 return "" !== t && !isNaN(parseFloat(t)) && isFinite(t); 1046 } 1047 function he(n, i) {
1048 Object.keys(i).forEach(function (t) { 1049 var e = ""; 1050 -1 !== ["width", "height", "top", "right", "bottom", "left"].indexOf(t) && ce(i[t]) && (e = "px"), (n.style[t] = i[t] + e); 1051 }); 1052 } 1053 var ue = Tt && /Firefox/i.test(navigator.userAgent); 1054 function fe(t, e, n) { 1055 var i = ne(t, function (t) { 1056 return t.name === e; 1057 }), 1058 o = 1059 !!i && 1060 t.some(function (t) { 1061 return t.name === n && t.enabled && t.order < i.order; 1062 }); 1063 if (!o) { 1064 var r = "`" + e + "`", 1065 s = "`" + n + "`"; 1066 console.warn(s + " modifier is required by " + r + " modifier in order to work, be sure to include it before " + r + "!"); 1067 } 1068 return o; 1069 } 1070 var de = ["auto-start", "auto", "auto-end", "top-start", "top", "top-end", "right-start", "right", "right-end", "bottom-end", "bottom", "bottom-start", "left-end", "left", "left-start"], 1071 pe = de.slice(3); 1072 function me(t) { 1073 var e = 1 < arguments.length && void 0 !== arguments[1] && arguments[1], 1074 n = pe.indexOf(t), 1075 i = pe.slice(n + 1).concat(pe.slice(0, n)); 1076 return e ? i.reverse() : i; 1077 } 1078 var ge = "flip", 1079 _e = "clockwise", 1080 ve = "counterclockwise"; 1081 function ye(t, o, r, e) { 1082 var s = [0, 0], 1083 a = -1 !== ["right", "left"].indexOf(e), 1084 n = t.split(/(\+|\-)/).map(function (t) { 1085 return t.trim(); 1086 }), 1087 i = n.indexOf( 1088 ne(n, function (t) { 1089 return -1 !== t.search(/,|\s/); 1090 }) 1091 ); 1092 n[i] && -1 === n[i].indexOf(",") && console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead."); 1093 var l = /\s*,\s*|\s+/, 1094 c = -1 !== i ? [n.slice(0, i).concat([n[i].split(l)[0]]), [n[i].split(l)[1]].concat(n.slice(i + 1))] : [n]; 1095 return ( 1096 (c = c.map(function (t, e) { 1097 var n = (1 === e ? !a : a) ? "height" : "width", 1098 i = !1; 1099 return t 1100 .reduce(function (t, e) { 1101 return "" === t[t.length - 1] && -1 !== ["+", "-"].indexOf(e) ? ((t[t.length - 1] = e), (i = !0), t) : i ? ((t[t.length - 1] += e), (i = !1), t) : t.concat(e); 1102 }, []) 1103 .map(function (t) { 1104 return (function (t, e, n, i) { 1105 var o = t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/), 1106 r = +o[1], 1107 s = o[2]; 1108 if (!r) return t; 1109 if (0 !== s.indexOf("%")) return "vh" !== s && "vw" !== s ? r : (("vh" === s ? Math.max(document.documentElement.clientHeight, window.innerHeight || 0) : Math.max(document.documentElement.clientWidth, window.innerWidth || 0)) / 100) * r; 1110 var a = void 0; 1111 switch (s) { 1112 case "%p": 1113 a = n; 1114 break; 1115 case "%": 1116 case "%r": 1117 default: 1118 a = i; 1119 } 1120 return (Vt(a)[e] / 100) * r; 1121 })(t, n, o, r); 1122 }); 1123 })).forEach(function (n, i) { 1124 n.forEach(function (t, e) { 1125 ce(t) && (s[i] += t * ("-" === n[e - 1] ? -1 : 1)); 1126 }); 1127 }), 1128 s 1129 ); 1130 } 1131 var Ee = { 1132 placement: "bottom", 1133 positionFixed: !1, 1134 eventsEnabled: !0, 1135 removeOnDestroy: !1, 1136 onCreate: function () {}, 1137 onUpdate: function () {}, 1138 modifiers: { 1139 shift: { 1140 order: 100, 1141 enabled: !0, 1142 fn: function (t) { 1143 var e = t.placement, 1144 n = e.split("-")[0], 1145 i = e.split("-")[1]; 1146 if (i) { 1147 var o = t.offsets, 1148 r = o.reference, 1149 s = o.popper, 1150 a = -1 !== ["bottom", "top"].indexOf(n), 1151 l = a ? "left" : "top", 1152 c = a ? "width" : "height", 1153 h = { start: Kt({}, l, r[l]), end: Kt({}, l, r[l] + r[c] - s[c]) }; 1154 t.offsets.popper = Qt({}, s, h[i]); 1155 } 1156 return t; 1157 }, 1158 }, 1159 offset: { 1160 order: 200, 1161 enabled: !0, 1162 fn: function (t, e) { 1163 var n = e.offset, 1164 i = t.placement, 1165 o = t.offsets, 1166 r = o.popper, 1167 s = o.reference, 1168 a = i.split("-")[0], 1169 l = void 0; 1170 return (l = ce(+n) ? [+n, 0] : ye(n, r, s, a)), "left" === a ? ((r.top += l[0]), (r.left -= l[1])
1170) : "right" === a ? ((r.top += l[0]), (r.left += l[1])) : "top" === a ? ((r.left += l[0]), (r.top -= l[1])) : "bottom" === a && ((r.left += l[0]), (r.top += l[1])), (t.popper = r), t; 1171 }, 1172 offset: 0, 1173 }, 1174 preventOverflow: { 1175 order: 300, 1176 enabled: !0, 1177 fn: function (t, i) { 1178 var e = i.boundariesElement || jt(t.instance.popper); 1179 t.instance.reference === e && (e = jt(e)); 1180 var n = re("transform"), 1181 o = t.instance.popper.style, 1182 r = o.top, 1183 s = o.left, 1184 a = o[n]; 1185 (o.top = ""), (o.left = ""), (o[n] = ""); 1186 var l = Gt(t.instance.popper, t.instance.reference, i.padding, e, t.positionFixed); 1187 (o.top = r), (o.left = s), (o[n] = a), (i.boundaries = l); 1188 var c = i.priority, 1189 h = t.offsets.popper, 1190 u = { 1191 primary: function (t) { 1192 var e = h[t]; 1193 return h[t] < l[t] && !i.escapeWithReference && (e = Math.max(h[t], l[t])), Kt({}, t, e); 1194 }, 1195 secondary: function (t) { 1196 var e = "right" === t ? "left" : "top", 1197 n = h[e]; 1198 return h[t] > l[t] && !i.escapeWithReference && (n = Math.min(h[e], l[t] - ("right" === t ? h.width : h.height))), Kt({}, e, n); 1199 }, 1200 }; 1201 return ( 1202 c.forEach(function (t) { 1203 var e = -1 !== ["left", "top"].indexOf(t) ? "primary" : "secondary"; 1204 h = Qt({}, h, u[e](t)); 1205 }), 1206 (t.offsets.popper = h), 1207 t 1208 ); 1209 }, 1210 priority: ["left", "right", "top", "bottom"], 1211 padding: 5, 1212 boundariesElement: "scrollParent", 1213 }, 1214 keepTogether: { 1215 order: 400, 1216 enabled: !0, 1217 fn: function (t) { 1218 var e = t.offsets, 1219 n = e.popper, 1220 i = e.reference, 1221 o = t.placement.split("-")[0], 1222 r = Math.floor, 1223 s = -1 !== ["top", "bottom"].indexOf(o), 1224 a = s ? "right" : "bottom", 1225 l = s ? "left" : "top", 1226 c = s ? "width" : "height"; 1227 return n[a] < r(i[l]) && (t.offsets.popper[l] = r(i[l]) - n[c]), n[l] > r(i[a]) && (t.offsets.popper[l] = r(i[a])), t; 1228 }, 1229 }, 1230 arrow: { 1231 order: 500, 1232 enabled: !0, 1233 fn: function (t, e) { 1234 var n; 1235 if (!fe(t.instance.modifiers, "arrow", "keepTogether")) return t; 1236 var i = e.element; 1237 if ("string" == typeof i) { 1238 if (!(i = t.instance.popper.querySelector(i))) return t; 1239 } else if (!t.instance.popper.contains(i)) return console.warn("WARNING: `arrow.element` must be child of its popper element!"), t; 1240 var o = t.placement.split("-")[0], 1241 r = t.offsets, 1242 s = r.popper, 1243 a = r.reference, 1244 l = -1 !== ["left", "right"].indexOf(o), 1245 c = l ? "height" : "width", 1246 h = l ? "Top" : "Left", 1247 u = h.toLowerCase(), 1248 f = l ? "left" : "top", 1249 d = l ? "bottom" : "right", 1250 p = Zt(i)[c]; 1251 a[d] - p < s[u] && (t.offsets.popper[u] -= s[u] - (a[d] - p)), a[u] + p > s[d] && (t.offsets.popper[u] += a[u] + p - s[d]), (t.offsets.popper = Vt(t.offsets.popper)); 1252 var m = a[u] + a[c] / 2 - p / 2, 1253 g = Nt(t.instance.popper), 1254 _ = parseFloat(g["margin" + h], 10), 1255 v = parseFloat(g["border" + h + "Width"], 10), 1256 y = m - t.offsets.popper[u] - _ - v; 1257 return (y = Math.max(Math.min(s[c] - p, y), 0)), (t.arrowElement = i), (t.offsets.arrow = (Kt((n = {}), u, Math.round(y)), Kt(n, f, ""), n)), t; 1258 }, 1259 element: "[x-arrow]", 1260 }, 1261 flip: { 1262 order: 600, 1263 enabled: !0, 1264 fn: function (p, m) { 1265 if (oe(p.instance.modifiers, "inner")) return p; 1266 if (p.flipped && p.placement === p.originalPlacement) return p; 1267 var g = Gt(p.instance.popper, p.instance.reference, m.padding, m.boundariesElement, p.positionFixed), 1268 _ = p.placement.split("-")[0], 1269 v = te(_), 1270 y = p.placement.split("-")[1] || "", 1271 E = []; 1272 switch (m.behavior) { 1273 case ge: 1274 E = [_, v]; 1275 break; 1276 case _e: 1277 E = me(_); 1278 break; 1279 case ve: 1280 E = me(_, !0); 1281 break; 1282 default: 1283 E = m.behavior; 1284 } 1285 return (
1286 E.forEach(function (t, e) { 1287 if (_ !== t || E.length === e + 1) return p; 1288 (_ = p.placement.split("-")[0]), (v = te(_)); 1289 var n, 1290 i = p.offsets.popper, 1291 o = p.offsets.reference, 1292 r = Math.floor, 1293 s = ("left" === _ && r(i.right) > r(o.left)) || ("right" === _ && r(i.left) < r(o.right)) || ("top" === _ && r(i.bottom) > r(o.top)) || ("bottom" === _ && r(i.top) < r(o.bottom)), 1294 a = r(i.left) < r(g.left), 1295 l = r(i.right) > r(g.right), 1296 c = r(i.top) < r(g.top), 1297 h = r(i.bottom) > r(g.bottom), 1298 u = ("left" === _ && a) || ("right" === _ && l) || ("top" === _ && c) || ("bottom" === _ && h), 1299 f = -1 !== ["top", "bottom"].indexOf(_), 1300 d = !!m.flipVariations && ((f && "start" === y && a) || (f && "end" === y && l) || (!f && "start" === y && c) || (!f && "end" === y && h)); 1301 (s || u || d) && ((p.flipped = !0), (s || u) && (_ = E[e + 1]), d && (y = "end" === (n = y) ? "start" : "start" === n ? "end" : n), (p.placement = _ + (y ? "-" + y : "")), (p.offsets.popper = Qt({}, p.offsets.popper, ee(p.instance.popper, p.offsets.reference, p.placement))), (p = ie(p.instance.modifiers, p, "flip"))); 1302 }), 1303 p 1304 ); 1305 }, 1306 behavior: "flip", 1307 padding: 5, 1308 boundariesElement: "viewport", 1309 }, 1310 inner: { 1311 order: 700, 1312 enabled: !1, 1313 fn: function (t) { 1314 var e = t.placement, 1315 n = e.split("-")[0], 1316 i = t.offsets, 1317 o = i.popper, 1318 r = i.reference, 1319 s = -1 !== ["left", "right"].indexOf(n), 1320 a = -1 === ["top", "left"].indexOf(n); 1321 return (o[s ? "left" : "top"] = r[n] - (a ? o[s ? "width" : "height"] : 0)), (t.placement = te(e)), (t.offsets.popper = Vt(o)), t; 1322 }, 1323 }, 1324 hide: { 1325 order: 800, 1326 enabled: !0, 1327 fn: function (t) { 1328 if (!fe(t.instance.modifiers, "hide", "preventOverflow")) return t; 1329 var e = t.offsets.reference, 1330 n = ne(t.instance.modifiers, function (t) { 1331 return "preventOverflow" === t.name; 1332 }).boundaries; 1333 if (e.bottom < n.top || e.left > n.right || e.top > n.bottom || e.right < n.left) { 1334 if (!0 === t.hide) return t; 1335 (t.hide = !0), (t.attributes["x-out-of-boundaries"] = ""); 1336 } else { 1337 if (!1 === t.hide) return t; 1338 (t.hide = !1), (t.attributes["x-out-of-boundaries"] = !1); 1339 } 1340 return t; 1341 }, 1342 }, 1343 computeStyle: { 1344 order: 850, 1345 enabled: !0, 1346 fn: function (t, e) { 1347 var n = e.x, 1348 i = e.y, 1349 o = t.offsets.popper, 1350 r = ne(t.instance.modifiers, function (t) { 1351 return "applyStyle" === t.name; 1352 }).gpuAcceleration; 1353 void 0 !== r && console.warn("WARNING: `gpuAcceleration` option moved to `computeStyle` modifier and will not be supported in future versions of Popper.js!"); 1354 var s, 1355 a, 1356 l, 1357 c, 1358 h, 1359 u, 1360 f, 1361 d, 1362 p, 1363 m, 1364 g, 1365 _, 1366 v, 1367 y, 1368 E = void 0 !== r ? r : e.gpuAcceleration, 1369 b = jt(t.instance.popper), 1370 w = Yt(b), 1371 C = { position: o.position }, 1372 T = 1373 ((s = t), 1374 (a = window.devicePixelRatio < 2 || !ue), 1375 (l = s.offsets), 1376 (c = l.popper), 1377 (h = l.reference), 1378 (u = Math.round), 1379 (f = Math.floor), 1380 (d = function (t) { 1381 return t; 1382 }), 1383 (p = u(h.width)),
1384 (m = u(c.width)), 1385 (g = -1 !== ["left", "right"].indexOf(s.placement)), 1386 (_ = -1 !== s.placement.indexOf("-")), 1387 (y = a ? u : d), 1388 { left: (v = a ? (g || _ || p % 2 == m % 2 ? u : f) : d)(p % 2 == 1 && m % 2 == 1 && !_ && a ? c.left - 1 : c.left), top: y(c.top), bottom: y(c.bottom), right: v(c.right) }), 1389 S = "bottom" === n ? "top" : "bottom", 1390 D = "right" === i ? "left" : "right", 1391 I = re("transform"), 1392 A = void 0, 1393 O = void 0; 1394 if (((O = "bottom" === S ? ("HTML" === b.nodeName ? -b.clientHeight + T.bottom : -w.height + T.bottom) : T.top), (A = "right" === D ? ("HTML" === b.nodeName ? -b.clientWidth + T.right : -w.width + T.right) : T.left), E && I)) (C[I] = "translate3d(" + A + "px, " + O + "px, 0)"), (C[S] = 0), (C[D] = 0), (C.willChange = "transform"); 1395 else { 1396 var N = "bottom" === S ? -1 : 1, 1397 k = "right" === D ? -1 : 1; 1398 (C[S] = O * N), (C[D] = A * k), (C.willChange = S + ", " + D); 1399 } 1400 var L = { "x-placement": t.placement }; 1401 return (t.attributes = Qt({}, L, t.attributes)), (t.styles = Qt({}, C, t.styles)), (t.arrowStyles = Qt({}, t.offsets.arrow, t.arrowStyles)), t; 1402 }, 1403 gpuAcceleration: !0, 1404 x: "bottom", 1405 y: "right", 1406 }, 1407 applyStyle: { 1408 order: 900, 1409 enabled: !0, 1410 fn: function (t) { 1411 var e, n; 1412 return ( 1413 he(t.instance.popper, t.styles), 1414 (e = t.instance.popper), 1415 (n = t.attributes), 1416 Object.keys(n).forEach(function (t) { 1417 !1 !== n[t] ? e.setAttribute(t, n[t]) : e.removeAttribute(t); 1418 }),
1419 t.arrowElement && Object.keys(t.arrowStyles).length && he(t.arrowElement, t.arrowStyles), 1420 t 1421 ); 1422 }, 1423 onLoad: function (t, e, n, i, o) { 1424 var r = Jt(o, e, t, n.positionFixed), 1425 s = $t(n.placement, r, e, t, n.modifiers.flip.boundariesElement, n.modifiers.flip.padding); 1426 return e.setAttribute("x-placement", s), he(e, { position: n.positionFixed ? "fixed" : "absolute" }), n; 1427 }, 1428 gpuAcceleration: void 0, 1429 }, 1430 }, 1431 }, 1432 be = (function () { 1433 function r(t, e) { 1434 var n = this, 1435 i = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : {}; 1436 !(function (t, e) { 1437 if (!(t instanceof e)) throw new TypeError("Cannot call a class as a function"); 1438 })(this, r), 1439 (this.scheduleUpdate = function () { 1440 return requestAnimationFrame(n.update); 1441 }), 1442 (this.update = At(this.update.bind(this))), 1443 (this.options = Qt({}, r.Defaults, i)), 1444 (this.state = { isDestroyed: !1, isCreated: !1, scrollParents: [] }), 1445 (this.reference = t && t.jquery ? t[0] : t), 1446 (this.popper = e && e.jquery ? e[0] : e), 1447 (this.options.modifiers = {}), 1448 Object.keys(Qt({}, r.Defaults.modifiers, i.modifiers)).forEach(function (t) { 1449 n.options.modifiers[t] = Qt({}, r.Defaults.modifiers[t] || {}, i.modifiers ? i.modifiers[t] : {}); 1450 }), 1451 (this.modifiers = Object.keys(this.options.modifiers) 1452 .map(function (t) { 1453 return Qt({ name: t }, n.options.modifiers[t]); 1454 }) 1455 .sort(function (t, e) { 1456 return t.order - e.order; 1457 })), 1458 this.modifiers.forEach(function (t) { 1459 t.enabled && Ot(t.onLoad) && t.onLoad(n.reference, n.popper, n.options, t, n.state); 1460 }), 1461 this.update(); 1462 var o = this.options.eventsEnabled; 1463 o && this.enableEventListeners(), (this.state.eventsEnabled = o); 1464 } 1465 return ( 1466 qt(r, [ 1467 { 1468 key: "update", 1469 value: function () { 1470 return function () { 1471 if (!this.state.isDestroyed) { 1472 var t = { instance: this, styles: {}, arrowStyles: {}, attributes: {}, flipped: !1, offsets: {} }; 1473 (t.offsets.reference = Jt(this.state, this.popper, this.reference, this.options.positionFixed)), (t.placement = $t(this.options.placement, t.offsets.reference, this.popper, this.reference, this.options.modifiers.flip.boundariesElement, this.options.modifiers.flip.padding)), (t.originalPlacement = t.placement), (t.positionFixed = this.options.positionFixed), (t.offsets.popper = ee(this.popper, t.offsets.reference, t.placement)), (t.offsets.popper.position = this.options.positionFixed ? "fixed" : "absolute"), (t = ie(this.modifiers, t)), this.state.isCreated ? this.options.onUpdate(t) : ((this.state.isCreated = !0), this.options.onCreate(t)); 1474 } 1475 }.call(this); 1476 }, 1477 }, 1478 { 1479 key: "destroy", 1480 value: function () { 1481 return function () { 1482 return (this.state.isDestroyed = !0), oe(this.modifiers, "applyStyle") && (this.popper.removeAttribute("x-placement"), (this.popper.style.position = ""), (this.popper.style.top = ""), (this.popper.style.left = ""), (this.popper.style.right = ""), (this.popper.style.bottom = ""), (this.popper.style.willChange = ""), (this.popper.style[re("transform")] = "")), this.disableEventListeners(), this.options.removeOnDestroy && this.popper.parentNode.removeChild(this.popper), this; 1483 }.call(this); 1484 }, 1485 }, 1486 { 1487 key: "enableEventListeners", 1488 value: function () { 1489 return function () { 1490 this.state.eventsEnabled || (this.state = ae(this.reference, this.options, this.state, this.scheduleUpdate)); 1491 }.call(this); 1492 }, 1493 }, 1494 { 1495 key: "disableEventListeners", 1496 value: function () { 1497 return le.call(this); 1498 }, 1499 }, 1500 ]), 1501 r 1502 ); 1503 })(); 1504 (be.Utils = ("undefined" != typeof window ? window : global).PopperUtils), (be.placements = de), (be.Defaults = Ee); 1505 var we = "dropdown", 1506 Ce = "bs.dropdown", 1507 Te = "." + Ce, 1508 Se = ".data-api", 1509 De = p.fn[we], 1510 Ie = new RegExp("38|40|27"), 1511 Ae = { HIDE: "hide" + Te, HIDDEN: "hidden" + Te, SHOW: "show" + Te, SHOWN: "shown" + Te, CLICK: "click" + Te, CLICK_DATA_API: "click" + Te + Se, KEYDOWN_DATA_API: "keydown" + Te + Se, KEYUP_DATA_API: "keyup" + Te + Se }, 1512 Oe = "disabled", 1513 Ne = "show", 1514 ke = "dropup", 1515 Le = "dropright", 1516 xe = "dropleft", 1517 Pe = "dropdown-menu-right", 1518 He = "position-static", 1519 je = '[data-toggle="dropdown"]', 1520 Re = ".dropdown form", 1521 Fe = ".dropdown-menu", 1522 Me = ".navbar-nav", 1523 We = ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", 1524 Ue = "top-start", 1525 Be = "top-end", 1526 qe = "bottom-start", 1527 Ke = "bottom-end", 1528 Qe = "right-start", 1529 Ve = "left-start", 1530 Ye = { offset: 0, flip: !0, boundary: "scrollParent", reference: "toggle", display: "dynamic" }, 1531 ze = { offset: "(number|string|function)", flip: "boolean", boundary: "(string|element)", reference: "(string|element)", display: "string" }, 1532 Xe = (function () { 1533 function c(t, e) { 1534 (this._element = t), (this._popper = null), (this._config = this._getConfig(e)), (this._menu = this._getMenuElement()), (this._inNavbar = this._detectNavbar()), this._addEventListeners(); 1535 } 1536 var t = c.prototype; 1537 return ( 1538 (t.toggle = function () { 1539 if (!this._element.disabled && !p(this._element).hasClass(Oe)) { 1540 var t = c._getParentFromElement(this._element), 1541 e = p(this._menu).hasClass(Ne); 1542 if ((c._clearMenus(), !e)) { 1543 var n = { relatedTarget: this._element }, 1544 i = p.Event(Ae.SHOW, n); 1545 if ((p(t).trigger(i), !i.isDefaultPrevented())) { 1546 if (!this._inNavbar) { 1547 if ("undefined" == typeof be) throw new TypeError("Bootstrap's dropdowns require Popper.js (https://popper.js.org/)"); 1548 var o = this._element; 1549 "parent" === this._config.reference ? (o = t) : m.isElement(this._config.reference) && ((o = this._config.reference), "undefined" != typeof this._config.reference.jquery && (o = this._config.reference[0])), "scrollParent" !== this._config.boun
1549dary && p(t).addClass(He), (this._popper = new be(o, this._menu, this._getPopperConfig())); 1550 } 1551 "ontouchstart" in document.documentElement && 0 === p(t).closest(Me).length && p(document.body).children().on("mouseover", null, p.noop), this._element.focus(), this._element.setAttribute("aria-expanded", !0), p(this._menu).toggleClass(Ne), p(t).toggleClass(Ne).trigger(p.Event(Ae.SHOWN, n)); 1552 } 1553 } 1554 } 1555 }), 1556 (t.show = function () { 1557 if (!(this._element.disabled || p(this._element).hasClass(Oe) || p(this._menu).hasClass(Ne))) { 1558 var t = { relatedTarget: this._element }, 1559 e = p.Event(Ae.SHOW, t), 1560 n = c._getParentFromElement(this._element); 1561 p(n).trigger(e), e.isDefaultPrevented() || (p(this._menu).toggleClass(Ne), p(n).toggleClass(Ne).trigger(p.Event(Ae.SHOWN, t))); 1562 } 1563 }), 1564 (t.hide = function () { 1565 if (!this._element.disabled && !p(this._element).hasClass(Oe) && p(this._menu).hasClass(Ne)) { 1566 var t = { relatedTarget: this._element }, 1567 e = p.Event(Ae.HIDE, t), 1568 n = c._getParentFromElement(this._element); 1569 p(n).trigger(e), e.isDefaultPrevented() || (p(this._menu).toggleClass(Ne), p(n).toggleClass(Ne).trigger(p.Event(Ae.HIDDEN, t))); 1570 } 1571 }), 1572 (t.dispose = function () { 1573 p.removeData(this._element, Ce), p(this._element).off(Te), (this._element = null), (this._menu = null) !== this._popper && (this._popper.destroy(), (this._popper = null)); 1574 }), 1575 (t.update = function () { 1576 (this._inNavbar = this._detectNavbar()), null !== this._popper && this._popper.scheduleUpdate(); 1577 }), 1578 (t._addEventListeners = function () { 1579 var e = this; 1580 p(this._element).on(Ae.CLICK, function (t) { 1581 t.preventDefault(), t.stopPropagation(), e.toggle(); 1582 }); 1583 }), 1584 (t._getConfig = function (t) { 1585 return (t = l({}, this.constructor.Default, p(this._element).data(), t)), m.typeCheckConfig(we, t, this.constructor.DefaultType), t; 1586 }), 1587 (t._getMenuElement = function () { 1588 if (!this._menu) { 1589 var t = c._getParentFromElement(this._element); 1590 t && (this._menu = t.querySelector(Fe)); 1591 } 1592 return this._menu; 1593 }), 1594 (t._getPlacement = function () { 1595 var t = p(this._element.parentNode), 1596 e = qe; 1597 return t.hasClass(ke) ? ((e = Ue), p(this._menu).hasClass(Pe) && (e = Be)) : t.hasClass(Le) ? (e = Qe) : t.hasClass(xe) ? (e = Ve) : p(this._menu).hasClass(Pe) && (e = Ke), e; 1598 }), 1599 (t._detectNavbar = function () { 1600 return 0 < p(this._element).closest(".navbar").length; 1601 }), 1602 (t._getOffset = function () { 1603 var e = this, 1604 t = {}; 1605 return ( 1606 "function" == typeof this._config.offset 1607 ? (t.fn = function (t) { 1608 return (t.offsets = l({}, t.offsets, e._config.offset(t.offsets, e._element) || {})), t; 1609 }) 1610 : (t.offset = this._config.offset), 1611 t 1612 ); 1613 }), 1614 (t._getPopperConfig = function () { 1615 var t = { placement: this._getPlacement(), modifiers: { offset: this._getOffset(), flip: { enabled: this._config.flip }, preventOverflow: { boundariesElement: this._config.boundary } } }; 1616 return "static" === this._config.display && (t.modifiers.applyStyle = { enabled: !1 }), t; 1617 }), 1618 (c._jQueryInterface = function (e) { 1619 return this.each(function () { 1620 var t = p(this).data(Ce); 1621 if ((t || ((t = new c(this, "object" == typeof e ? e : null)), p(this).data(Ce, t)), "string" == typeof e)) { 1622 if ("undefined" == typeof t[e]) throw new TypeError('No method named "' + e + '"'); 1623 t[e](); 1624 } 1625 }); 1626 }), 1627 (c._clearMenus = function (t) { 1628 if (!t || (3 !== t.which && ("keyup" !== t.type || 9 === t.which))) 1629 for (var e = [].slice.call(document.querySelectorAll(je)), n = 0, i = e.length; n < i; n++) { 1630 var o = c._getParentFromElement(e[n]), 1631 r = p(e[n]).data(Ce), 1632 s = { relatedTarget: e[n] }; 1633 if ((t && "click" === t.type && (s.clickEvent = t), r)) { 1634 var a = r._menu; 1635 if (p(o).hasClass(Ne) && !(t && (("click" === t.type && /input|textarea/i.test(t.target.tagName)) || ("keyup" === t.type && 9 === t.which)) && p.contains(o, t.target))) { 1636 var l = p.Event(Ae.HIDE, s); 1637 p(o).trigger(l), l.isDefaultPrevented() || ("ontouchstart" in document.documentElement && p(document.body).children().off("mouseover", null, p.noop), e[n].setAttribute("aria-expanded", "false"), p(a).removeClass(Ne), p(o).removeClass(Ne).trigger(p.Event(Ae.HIDDEN, s))); 1638 } 1639 } 1640 } 1641 }), 1642 (c._getParentFromElement = function (t) { 1643 var e, 1644 n = m.getSelectorFromElement(t); 1645 return n && (e = document.querySelector(n)), e || t.parentNode; 1646 }), 1647 (c._dataApiKeydownHandler = function (t) { 1648 if ((/input|textarea/i.test(t.target.tagName) ? !(32 === t.which || (27 !== t.which && ((40 !== t.which && 38 !== t.which) || p(t.target).closest(Fe).length))) : Ie.test(t.which)) && (t.preventDefault(), t.stopPropagation(), !this.disabled && !p(this).hasClass(Oe))) { 1649 var e = c._getParentFromElement(this), 1650 n = p(e).hasClass(Ne); 1651 if (n && (!n || (27 !== t.which && 32 !== t.which))) { 1652 var i = [].slice.call(e.querySelectorAll(We)); 1653 if (0 !== i.length) { 1654 var o = i.indexOf(t.target); 1655 38 === t.which && 0 < o && o--, 40 === t.which && o < i.length - 1 && o++, o < 0 && (o = 0), i[o].focus(); 1656 } 1657 } else { 1658 if (27 === t.which) { 1659 var r = e.querySelector(je); 1660 p(r).trigger("focus"); 1661 } 1662 p(this).trigger("click"); 1663 } 1664 } 1665 }), 1666 s(c, null, [ 1667 { 1668 key: "VERSION", 1669 get: function () { 1670 return "4.3.1"; 1671 }, 1672 }, 1673 { 1674 key: "Default", 1675 get: function () { 1676 return Ye; 1677 }, 1678 }, 1679 { 1680 key: "DefaultType", 1681 get: function () { 1682 return ze; 1683 }, 1684 }, 1685 ]), 1686 c 1687 ); 1688 })(); 1689 p(document) 1690 .on(Ae.KEYDOWN_DATA_API, je, Xe._dataApiKeydownHandler) 1691 .on(Ae.KEYDOWN_DATA_API, Fe, Xe._dataApiKeydownHandler) 1692 .on(Ae.CLICK_DATA_API + " " + Ae.KEYUP_DATA_API, Xe._clearMenus) 1693 .on(Ae.CLICK_DATA_API, je, function (t) { 1694 t.preventDefault(), t.stopPropagation(), Xe._jQueryInterface.call(p(this), "toggle"); 1695 }) 1696 .on(Ae.CLICK_DATA_API, Re, function (t) { 1697 t.stopPropagation(); 1698 }), 1699 (p.fn[we] = Xe._jQueryInterface), 1700 (p.fn[we].Constructor = Xe), 1701 (p.fn[we].noConflict = function () { 1702 return (p.fn[we] = De), Xe._jQueryInterface; 1703 });
1704 var Ge = "modal", 1705 $e = "bs.modal", 1706 Je = "." + $e, 1707 Ze = p.fn[Ge], 1708 tn = { backdrop: !0, keyboard: !0, focus: !0, show: !0 }, 1709 en = { backdrop: "(boolean|string)", keyboard: "boolean", focus: "boolean", show: "boolean" }, 1710 nn = { HIDE: "hide" + Je, HIDDEN: "hidden" + Je, SHOW: "show" + Je, SHOWN: "shown" + Je, FOCUSIN: "focusin" + Je, RESIZE: "resize" + Je, CLICK_DISMISS: "click.dismiss" + Je, KEYDOWN_DISMISS: "keydown.dismiss" + Je, MOUSEUP_DISMISS: "mouseup.dismiss" + Je, MOUSEDOWN_DISMISS: "mousedown.dismiss" + Je, CLICK_DATA_API: "click" + Je + ".data-api" }, 1711 on = "modal-dialog-scrollable", 1712 rn = "modal-scrollbar-measure", 1713 sn = "modal-backdrop", 1714 an = "modal-open", 1715 ln = "fade", 1716 cn = "show", 1717 hn = ".modal-dialog", 1718 un = ".modal-body", 1719 fn = '[data-toggle="modal"]', 1720 dn = '[data-dismiss="modal"]', 1721 pn = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", 1722 mn = ".sticky-top", 1723 gn = (function () { 1724 function o(t, e) { 1725 (this._config = this._getConfig(e)), (this._element = t), (this._dialog = t.querySelector(hn)), (this._backdrop = null), (this._isShown = !1), (this._isBodyOverflowing = !1), (this._ignoreBackdropClick = !1), (this._isTransitioning = !1), (this._scrollbarWidth = 0); 1726 } 1727 var t = o.prototype; 1728 return ( 1729 (t.toggle = function (t) { 1730 return this._isShown ? this.hide() : this.show(t); 1731 }), 1732 (t.show = function (t) { 1733 var e = this; 1734 if (!this._isShown && !this._isTransitioning) { 1735 p(this._element).hasClass(ln) && (this._isTransitioning = !0); 1736 var n = p.Event(nn.SHOW, { relatedTarget: t }); 1737 p(this._element).trigger(n), 1738 this._isShown || 1739 n.isDefaultPrevented() || 1740 ((this._isShown = !0), 1741 this._checkScrollbar(), 1742 this._setScrollbar(), 1743 this._adjustDialog(), 1744 this._setEscapeEvent(), 1745 this._setResizeEvent(), 1746 p(this._element).on(nn.CLICK_DISMISS, dn, function (t) { 1747 return e.hide(t); 1748 }), 1749 p(this._dialog).on(nn.MOUSEDOWN_DISMISS, function () { 1750 p(e._element).one(nn.MOUSEUP_DISMISS, function (t) { 1751 p(t.target).is(e._element) && (e._ignoreBackdropClick = !0); 1752 }); 1753 }), 1754 this._showBackdrop(function () { 1755 return e._showElement(t); 1756 })); 1757 } 1758 }), 1759 (t.hide = function (t) { 1760 var e = this; 1761 if ((t && t.preventDefault(), this._isShown && !this._isTransitioning)) { 1762 var n = p.Event(nn.HIDE); 1763 if ((p(this._element).trigger(n), this._isShown && !n.isDefaultPrevented())) { 1764 this._isShown = !1; 1765 var i = p(this._element).hasClass(ln); 1766 if ((i && (this._isTransitioning = !0), this._setEscapeEvent(), this._setResizeEvent(), p(document).off(nn.FOCUSIN), p(this._element).removeClass(cn), p(this._element).off(nn.CLICK_DISMISS), p(this._dialog).off(nn.MOUSEDOWN_DISMISS), i)) { 1767 var o = m.getTransitionDurationFromElement(this._element); 1768 p(this._element) 1769 .one(m.TRANSITION_END, function (t) { 1770 return e._hideModal(t); 1771 }) 1772 .emulateTransitionEnd(o); 1773 } else this._hideModal(); 1774 } 1775 } 1776 }), 1777 (t.dispose = function () { 1778 [window, this._element, this._dialog].forEach(function (t) { 1779 return p(t).off(Je); 1780 }), 1781 p(document).off(nn.FOCUSIN), 1782 p.removeData(this._element, $e), 1783 (this._config = null), 1784 (this._element = null), 1785 (this._dialog = null), 1786 (this._backdrop = null), 1787 (this._isShown = null), 1788 (this._isBodyOverflowing = null), 1789 (this._ignoreBackdropClick = null), 1790 (this._isTransitioning = null), 1791 (this._scrollbarWidth = null); 1792 }), 1793 (t.handleUpdate = function () { 1794 this._adjustDialog(); 1795 }), 1796 (t._getConfig = function (t) { 1797 return (t = l({}, tn, t)), m.typeCheckConfig(Ge, t, en), t; 1798 }), 1799 (t._showElement = function (t) { 1800 var e = this, 1801 n = p(this._element).hasClass(ln); 1802 (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE) || document.body.appendChild(this._element), (this._element.style.display = "block"), this._element.removeAttribute("aria-hidden"), this._element.setAttribute("aria-modal", !0), p(this._dialog).hasClass(on) ? (this._dialog.querySelector(un).scrollTop = 0) : (this._element.scrollTop = 0), n && m.reflow(this._element), p(this._element).addClass(cn), this._config.focus && this._enforceFocus(); 1803 var i = p.Event(nn.SHOWN, { relatedTarget: t }), 1804 o = function () { 1805 e._config.focus && e._element.focus(), (e._isTransitioning = !1), p(e._element).trigger(i); 1806 }; 1807 if (n) { 1808 var r = m.getTransitionDurationFromElement(this._dialog); 1809 p(this._dialog).one(m.TRANSITION_END, o).emulateTransitionEnd(r); 1810 } else o(); 1811 }), 1812 (t._enforceFocus = function () { 1813 var e = this; 1814 p(document) 1815 .off(nn.FOCUSIN) 1816 .on(nn.FOCUSIN, function (t) { 1817 document !== t.target && e._element !== t.target && 0 === p(e._element).has(t.target).length && e._element.focus(); 1818 }); 1819 }), 1820 (t._setEscapeEvent = function () { 1821 var e = this; 1822 this._isShown && this._config.keyboard 1823 ? p(this._element).on(nn.KEYDOWN_DISMISS, function (t) { 1824 27 === t.which && (t.preventDefault(), e.hide()); 1825 }) 1826 : this._isShown || p(this._element).off(nn.KEYDOWN_DISMISS); 1827 }), 1828 (t._setResizeEvent = function () { 1829 var e = this; 1830 this._isShown 1831 ? p(window).on(nn.RESIZE, function (t) { 1832 return e.handleUpdate(t); 1833 }) 1834 : p(window).off(nn.RESIZE); 1835 }), 1836 (t._hideModal = function () { 1837 var t = this; 1838 (this._element.style.display = "none"), 1839 this._element.setAttribute("aria-hidden", !0), 1840 this._element.removeAttribute("aria-modal"), 1841 (this._isTransitioning = !1), 1842 this._showBackdrop(function () { 1843 p(document.body).removeClass(an), t._resetAdjustments(), t._resetScrollbar(), p(t._element).trigger(nn.HIDDEN); 1844 }); 1845 }), 1846 (t._removeBackdrop = function () { 1847 this._backdrop && (p(this._backdrop).remove(), (this._backdrop = null)); 1848 }), 1849 (t._showBackdrop = function (t) { 1850 var e = this, 1851 n = p(this._element).hasClass(ln) ? ln : ""; 1852 if (this._isShown && this._config.backdrop) { 1853 if ( 1854 ((this._backdrop = document.createElement("div")), 1855 (this._backdrop.className = sn), 1856 n && this._backdrop.classList.add(n), 1857 p(this._backdrop).appendTo(document.body), 1858 p(this._element).on(nn.CLICK_DISMISS, function (t) { 1859 e._ignoreBackdropClick ? (e._ignoreBackdropClick = !1) : t.target === t.currentTarget && ("static" === e._config.backdrop ? e._element.focus() : e.hide()); 1860 }), 1861 n && m.reflow(this._backdrop), 1862 p(this._backdrop).addClass(cn), 1863 !t) 1864 ) 1865 return; 1866 if (!n) return void t(); 1867 var i = m.getTransitionDurationFromElement(this._backdrop); 1868 p(this._backdrop).one(m.TRANSITION_END, t).emulateTransitionEnd(i); 1869 } else if (!this._isShown && this._backdrop) { 1870 p(this._backdrop).removeClass(cn); 1871 var o = function () { 1872 e._removeBackdrop(), t && t(); 1873 }; 1874 if (p(this._element).hasClass(ln)) { 1875 var r = m.getTransitionDurationFromElement(this._backdrop); 1876 p(this._backdrop).one(m.TRANSITION_END, o).emulateTransitionEnd(r); 1877 } else o(); 1878 } else t && t(); 1879 }), 1880 (t._adjustDialog = function () { 1881 var t = this._element.scrollHeight > document.documentElement.clientHeight; 1882 !this._isBodyOverflowing && t && (this._element.style.paddingLeft = this._scrollbarWidth + "px"), this._isBodyOverflowing && !t && (this._element.style.paddingRight = this._scrollbarWidth + "px"); 1883 }), 1884 (t._resetAdjustments = function () { 1885 (this._element.style.paddingLeft = ""), (this._element.style.paddingRight = ""); 1886 }), 1887 (t._checkScrollbar = function () { 1888 var t = document.body.getBoundingClientRect(); 1889 (this._isBodyOverflowing = t.left + t.right < window.innerWidth), (this._scrollbarWidth = this._getScrollbarWidth()); 1890 }), 1891 (t._setScrollbar = function () { 1892 var o = this; 1893 if (this._isBodyOverflowing) { 1894 var t = [].slice.call(document.querySelectorAll(pn)), 1895 e = [].slice.call(document.querySelectorAll(mn)); 1896 p(t).each(function (t, e) { 1897 var n = e.style.paddingRight, 1898 i = p(e).css("padding-right"); 1899 p(e) 1900 .data("padding-right", n) 1901 .css("padding-right", parseFloat(i) + o._scrollbarWidth + "px"); 1902 }), 1903 p(e).each(function (t, e) { 1904 var n = e.style.marginRight, 1905 i = p(e).css("margin-right"); 1906 p(e) 1907 .data("margin-right", n) 1908 .css("margin-right", parseFloat(i) - o._scrollbarWidth + "px"); 1909 }); 1910 var n = document.body.style.paddingRight, 1911 i = p(document.body).css("padding-right"); 1912 p(document.body) 1913 .data("padding-right", n) 1914 .css("padding-right", parseFloat(i) + this._scrollbarWidth + "px"); 1915 } 1916 p(document.body).addClass(an); 1917 }), 1918 (t._resetScrollbar = function () { 1919 var t = [].slice.call(document.querySelectorAll(pn)); 1920 p(t).each(function (t, e) { 1921 var n = p(e).data("padding-right"); 1922 p(e).removeData("padding-right"), (e.style.paddingRight = n || ""); 1923 }); 1924 var e = [].slice.call(document.querySelectorAll("" + mn)); 1925 p(e).each(function (t, e) { 1926 var n = p(e).data("margin-right"); 1927 "undefined" != typeof n && p(e).css("margin-right", n).removeData("margin-right"); 1928 }); 1929 var n = p(document.body).data("padding-right"); 1930 p(document.body).removeData("padding-right"), (document.body.style.paddingRight = n || ""); 1931 }), 1932 (t._getScrollbarWidth = function () { 1933 var t = document.createElement("div"); 1934 (t.className = rn), document.body.appendChild(t); 1935 var e = t.getBoundingClientRect().width - t.clientWidth; 1936 return document.body.removeChild(t), e; 1937 }), 1938 (o._jQueryInterface = function (n, i) { 1939 return this.each(function () { 1940 var t = p(this).data($e), 1941 e = l({}, tn, p(this).data(), "object" == typeof n && n ? n : {}); 1942 if ((t || ((t = new o(this, e)), p(this).data($e, t)), "string" == typeof n)) { 1943 if ("undefined" == typeof t[n]) throw new TypeError('No method n
1943amed "' + n + '"'); 1944 t[n](i); 1945 } else e.show && t.show(i); 1946 }); 1947 }), 1948 s(o, null, [ 1949 { 1950 key: "VERSION", 1951 get: function () { 1952 return "4.3.1"; 1953 }, 1954 }, 1955 { 1956 key: "Default", 1957 get: function () { 1958 return tn; 1959 }, 1960 }, 1961 ]), 1962 o 1963 ); 1964 })(); 1965 p(document).on(nn.CLICK_DATA_API, fn, function (t) { 1966 var e, 1967 n = this, 1968 i = m.getSelectorFromElement(this); 1969 i && (e = document.querySelector(i)); 1970 var o = p(e).data($e) ? "toggle" : l({}, p(e).data(), p(this).data()); 1971 ("A" !== this.tagName && "AREA" !== this.tagName) || t.preventDefault(); 1972 var r = p(e).one(nn.SHOW, function (t) { 1973 t.isDefaultPrevented() || 1974 r.one(nn.HIDDEN, function () { 1975 p(n).is(":visible") && n.focus(); 1976 }); 1977 }); 1978 gn._jQueryInterface.call(p(e), o, this); 1979 }), 1980 (p.fn[Ge] = gn._jQueryInterface), 1981 (p.fn[Ge].Constructor = gn), 1982 (p.fn[Ge].noConflict = function () { 1983 return (p.fn[Ge] = Ze), gn._jQueryInterface; 1984 }); 1985 var _n = ["background", "cite", "href", "itemtype", "longdesc", "poster", "src", "xlink:href"], 1986 vn = { "*": ["class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i], a: ["target", "href", "title", "rel"], area: [], b: [], br: [], col: [], code: [], div: [], em: [], hr: [], h1: [], h2: [], h3: [], h4: [], h5: [], h6: [], i: [], img: ["src", "alt", "title", "width", "height"], li: [], ol: [], p: [], pre: [], s: [], small: [], span: [], sub: [], sup: [], strong: [], u: [], ul: [] }, 1987 yn = /^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi, 1988 En = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i; 1989 function bn(t, s, e) { 1990 if (0 === t.length) return t; 1991 if (e && "function" == typeof e) return e(t); 1992 for ( 1993 var n = new window.DOMParser().parseFromString(t, "text/html"), 1994 a = Object.keys(s), 1995 l = [].slice.call(n.body.querySelectorAll("*")), 1996 i = function (t, e) { 1997 var n = l[t], 1998 i = n.nodeName.toLowerCase(); 1999 if (-1 === a.indexOf(n.nodeName.toLowerCase())) return n.parentNode.removeChild(n), "continue"; 2000 var o = [].slice.call(n.attributes), 2001 r = [].concat(s["*"] || [], s[i] || []); 2002 o.forEach(function (t) { 2003 (function (t, e) { 2004 var n = t.nodeName.toLowerCase(); 2005 if (-1 !== e.indexOf(n)) return -1 === _n.indexOf(n) || Boolean(t.nodeValue.match(yn) || t.nodeValue.match(En)); 2006 for ( 2007 var i = e.filter(function (t) { 2008 return t instanceof RegExp; 2009 }), 2010 o = 0, 2011 r = i.length; 2012 o < r; 2013 o++ 2014 ) 2015 if (n.match(i[o])) return !0; 2016 return !1; 2017 })(t, r) || n.removeAttribute(t.nodeName); 2018 }); 2019 }, 2020 o = 0, 2021 r = l.length; 2022 o < r; 2023 o++ 2024 ) 2025 i(o); 2026 return n.body.innerHTML; 2027 } 2028 var wn = "tooltip", 2029 Cn = "bs.tooltip", 2030 Tn = "." + Cn, 2031 Sn = p.fn[wn], 2032 Dn = "bs-tooltip", 2033 In = new RegExp("(^|\\s)" + Dn + "\\S+", "g"), 2034 An = ["sanitize", "whiteList", "sanitizeFn"], 2035 On = { 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" }, 2036 Nn = { AUTO: "auto", TOP: "top", RIGHT: "right", BOTTOM: "bottom", LEFT: "left" }, 2037 kn = { animation: !0, template: '<div class="tooltip" role="tooltip"><div class="arrow"></div><div class="tooltip-inner"></div></div>', trigger: "hover focus", title: "", delay: 0, html: !1, selector: !1, placement: "top", offset: 0, container: !1, fallbackPlacement: "flip", boundary: "scrollParent", sanitize: !0, sanitizeFn: null, whiteList: vn }, 2038 Ln = "show", 2039 xn = "out", 2040 Pn = { HIDE: "hide" + Tn, HIDDEN: "hidden" + Tn, SHOW: "show" + Tn, SHOWN: "shown" + Tn, INSERTED: "inserted" + Tn, CLICK: "click" + Tn, FOCUSIN: "focusin" + Tn, FOCUSOUT: "focusout" + Tn, MOUSEENTER: "mouseenter" + Tn, MOUSELEAVE: "mouseleave" + Tn }, 2041 Hn = "fade", 2042 jn = "show", 2043 Rn = ".tooltip-inner", 2044 Fn = ".arrow", 2045 Mn = "hover", 2046 Wn = "focus", 2047 Un = "click", 2048 Bn = "manual", 2049 qn = (function () { 2050 function i(t, e) { 2051 if ("undefined" == typeof be) throw new TypeError("Bootstrap's tooltips require Popper.js (https://popper.js.org/)"); 2052 (this._isEnabled = !0), (this._timeout = 0), (this._hoverState = ""), (this._activeTrigger = {}), (this._popper = null), (this.element = t), (this.config = this._getConfig(e)), (this.tip = null), this._setListeners(); 2053 } 2054 var t = i.prototype; 2055 return ( 2056 (t.enable = function () { 2057 this._isEnabled = !0; 2058 }), 2059 (t.disable = function () { 2060 this._isEnabled = !1; 2061 }), 2062 (t.toggleEnabled = function () { 2063 this._isEnabled = !this._isEnabled; 2064 }), 2065 (t.toggle = function (t) { 2066 if (this._isEnabled) 2067 if (t) { 2068 var e = this.constructor.DATA_KEY, 2069 n = p(t.currentTarget).data(e); 2070 n || ((n = new this.constructor(t.currentTarget, this._getDelegateConfig())), p(t.currentTarget).data(e, n)), (n._activeTrigger.click = !n._activeTrigger.click), n._isWithActiveTrigger() ? n._enter(null, n) : n._leave(null, n); 2071 } else { 2072 if (p(this.getTipElement()).hasClass(jn)) return void this._leave(null, this); 2073 this._enter(null, this); 2074 } 2075 }), 2076 (t.dispose = function () { 2077 clearTimeout(this._timeout), p.removeData(this.element, this.constructor.DATA_KEY), p(this.element).off(this.constructor.EVENT_KEY), p(this.element).closest(".modal").off("hide.bs.modal"), this.tip && p(this.tip).remove(), (this._isEnabled = null), (this._timeout = null), (this._hoverState = null), (this._activeTrigger = null) !== this._popper && this._popper.destroy(), (this._popper = null), (this.element = null), (this.config = null), (this.tip = null); 2078 }), 2079 (t.show = function () { 2080 var e = this; 2081 if ("none" === p(this.element).css("display")) throw new Error("Please use show on visible elements"); 2082 var t = p.Event(this.constructor.Event.SHOW); 2083 if (this.isWithContent() && this._isEnabled) { 2084 p(this.element).trigger(t); 2085 var n = m.findShadowRoot(this.element), 2086 i = p.contains(null !== n ? n : this.element.ownerDocument.documentElement, this.element); 2087 if (t.isDefaultPrevented() || !i) return; 2088 var o = this.getTipElement(), 2089 r = m.getUID(this.constructor.NAME); 2090 o.setAttribute("id", r), this.element.setAttribute("aria-describedby", r), this.setContent(), this.config.animation && p(o).addClass(Hn); 2091 var s = "function" == typeof this.config.placement ? this.config.placement.call(this, o, this.element) : this.config.placement, 2092 a = this._getAttachment(s); 2093 this.addAttachmentClass(a); 2094 var l = this._getContainer(); 2095 p(o).data(this.constructor.DATA_KEY, this), 2096 p.contains(this.element.ownerDocument.documentElement, this.tip) || p(o).appendTo(l), 2097 p(this.element).trigger(this.constructor.Event.INSERTED), 2098 (this._popper = new be(this.element, o, { 2099 placement: a, 2100 modifiers: { offset: this._getOffset(), flip: { behavior: this.config.fallbackPlacement }, arrow: { element: Fn }
2100, preventOverflow: { boundariesElement: this.config.boundary } }, 2101 onCreate: function (t) { 2102 t.originalPlacement !== t.placement && e._handlePopperPlacementChange(t); 2103 }, 2104 onUpdate: function (t) { 2105 return e._handlePopperPlacementChange(t); 2106 }, 2107 })), 2108 p(o).addClass(jn), 2109 "ontouchstart" in document.documentElement && p(document.body).children().on("mouseover", null, p.noop); 2110 var c = function () { 2111 e.config.animation && e._fixTransition(); 2112 var t = e._hoverState; 2113 (e._hoverState = null), p(e.element).trigger(e.constructor.Event.SHOWN), t === xn && e._leave(null, e); 2114 }; 2115 if (p(this.tip).hasClass(Hn)) { 2116 var h = m.getTransitionDurationFromElement(this.tip); 2117 p(this.tip).one(m.TRANSITION_END, c).emulateTransitionEnd(h); 2118 } else c(); 2119 } 2120 }), 2121 (t.hide = function (t) { 2122 var e = this, 2123 n = this.getTipElement(), 2124 i = p.Event(this.constructor.Event.HIDE), 2125 o = function () { 2126 e._hoverState !== Ln && n.parentNode && n.parentNode.removeChild(n), e._cleanTipClass(), e.element.removeAttribute("aria-describedby"), p(e.element).trigger(e.constructor.Event.HIDDEN), null !== e._popper && e._popper.destroy(), t && t(); 2127 }; 2128 if ((p(this.element).trigger(i), !i.isDefaultPrevented())) { 2129 if ((p(n).removeClass(jn), "ontouchstart" in document.documentElement && p(document.body).children().off("mouseover", null, p.noop), (this._activeTrigger[Un] = !1), (this._activeTrigger[Wn] = !1), (this._activeTrigger[Mn] = !1), p(this.tip).hasClass(Hn))) { 2130 var r = m.getTransitionDurationFromElement(n); 2131 p(n).one(m.TRANSITION_END, o).emulateTransitionEnd(r); 2132 } else o(); 2133 this._hoverState = ""; 2134 } 2135 }), 2136 (t.update = function () { 2137 null !== this._popper && this._popper.scheduleUpdate(); 2138 }), 2139 (t.isWithContent = function () { 2140 return Boolean(this.getTitle()); 2141 }), 2142 (t.addAttachmentClass = function (t) { 2143 p(this.getTipElement()).addClass(Dn + "-" + t); 2144 }), 2145 (t.getTipElement = function () { 2146 return (this.tip = this.tip || p(this.config.template)[0]), this.tip; 2147 }), 2148 (t.setContent = function () { 2149 var t = this.getTipElement(); 2150 this.setElementContent(p(t.querySelectorAll(Rn)), this.getTitle()), p(t).removeClass(Hn + " " + jn); 2151 }), 2152 (t.setElementContent = function (t, e) { 2153 "object" != typeof e || (!e.nodeType && !e.jquery) ? (this.config.html ? (this.config.sanitize && (e = bn(e, this.config.whiteList, this.config.sanitizeFn)), t.html(e)) : t.text(e)) : this.config.html ? p(e).parent().is(t) || t.empty().append(e) : t.text(p(e).text()); 2154 }), 2155 (t.getTitle = function () { 2156 var t = this.element.getAttribute("data-original-title"); 2157 return t || (t = "function" == typeof this.config.title ? this.config.title.call(this.element) : this.config.title), t; 2158 }), 2159 (t._getOffset = function () { 2160 var e = this, 2161 t = {}; 2162 return ( 2163 "function" == typeof this.config.offset 2164 ? (t.fn = function (t) { 2165 return (t.offsets = l({}, t.offsets, e.config.offset(t.offsets, e.element) || {})), t; 2166 }) 2167 : (t.offset = this.config.offset), 2168 t 2169 ); 2170 }), 2171 (t._getContainer = function () { 2172 return !1 === this.config.container ? document.body : m.isElement(this.config.container) ? p(this.config.container) : p(document).find(this.config.container); 2173 }), 2174 (t._getAttachment = function (t) { 2175 return Nn[t.toUpperCase()]; 2176 }), 2177 (t._setListeners = function () { 2178 var i = this; 2179 this.config.trigger.split(" ").forEach(function (t) { 2180 if ("click" === t) 2181 p(i.element).on(i.constructor.Event.CLICK, i.config.selector, function (t) { 2182 return i.toggle(t); 2183 }); 2184 else if (t !== Bn) { 2185 var e = t === Mn ? i.constructor.Event.MOUSEENTER : i.constructor.Event.FOCUSIN, 2186 n = t === Mn ? i.constructor.Event.MOUSELEAVE : i.constructor.Event.FOCUSOUT; 2187 p(i.element) 2188 .on(e, i.config.selector, function (t) { 2189 return i._enter(t); 2190 }) 2191 .on(n, i.config.selector, function (t) { 2192 return i._leave(t); 2193 }); 2194 } 2195 }), 2196 p(this.element) 2197 .closest(".modal") 2198 .on("hide.bs.modal", function () { 2199 i.element && i.hide(); 2200 }), 2201 this.config.selector ? (this.config = l({}, this.config, { trigger: "manual", selector: "" })) : this._fixTitle(); 2202 }), 2203 (t._fixTitle = function () { 2204 var t = typeof this.element.getAttribute("data-original-title"); 2205 (this.element.getAttribute("title") || "string" !== t) && (this.element.setAttribute("data-original-title", this.element.getAttribute("title") || ""), this.element.setAttribute("title", "")); 2206 }), 2207 (t._enter = function (t, e) { 2208 var n = this.constructor.DATA_KEY; 2209 (e = e || p(t.currentTarget).data(n)) || ((e = new this.constructor(t.currentTarget, this._getDelegateConfig())), p(t.currentTarget).data(n, e)), 2210 t && (e._activeTrigger["focusin" === t.type ? Wn : Mn] = !0), 2211 p(e.getTipElement()).hasClass(jn) || e._hoverState === Ln 2212 ? (e._hoverState = Ln) 2213 : (clearTimeout(e._timeout), 2214 (e._hoverState = Ln), 2215 e.config.delay && e.config.delay.show 2216 ? (e._timeout = setTimeout(function () { 2217 e._hoverState === Ln && e.show(); 2218 }, e.config.delay.show)) 2219 : e.show()); 2220 }), 2221 (t._leave = function (t, e) { 2222 var n = this.constructor.DATA_KEY; 2223 (e = e || p(t.currentTarget).data(n)) || ((e = new this.constructor(t.currentTarget, this._getDelegateConfig())), p(t.currentTarget).data(n, e)), 2224 t && (e._activeTrigger["focusout" === t.type ? Wn : Mn] = !1), 2225 e._isWithActiveTrigger() || 2226 (clearTimeout(e._timeout), 2227 (e._hoverState = xn), 2228 e.config.delay && e.config.delay.hide 2229 ? (e._timeout = setTimeout(function () { 2230 e._hoverState === xn && e.hide(); 2231 }, e.config.delay.hide)) 2232 : e.hide()); 2233 }), 2234 (t._isWithActiveTrigger = function () { 2235 for (var t in this._activeTrigger) if (this._activeTrigger[t]) return !0; 2236 return !1; 2237 }), 2238 (t._getConfig = function (t) { 2239 var e = p(this.element).data(); 2240 return ( 2241 Object.keys(e).forEach(function (t) { 2242 -1 !== An.indexOf(t) && delete e[t]; 2243 }), 2244 "number" == typeof (t = l({}, this.constructor.Default, e, "object" == typeof t && t ? t : {})).delay && (t.delay = { show: t.delay, hide: t.delay }), 2245 "number" == typeof t.title && (t.title = t.title.toString()), 2246 "number" == typeof t.content && (t.content = t.content.toString()), 2247 m.typeCheckConfig(wn, t, this.constructor.DefaultType), 2248 t.sanitize && (t.template = bn(t.template, t.whiteList, t.sanitizeFn)), 2249 t 2250 ); 2251 }), 2252 (t._getDelegateConfig = function () { 2253 var t = {}; 2254 if (this.config) for (var e in this.config) this.constructor.Default[e] !== this.config[e] && (t[e] = this.config[e]); 2255 return t; 2256 }), 2257 (t._cleanTipClass = function () { 2258 var t = p(this.getTipElement()), 2259 e = t.attr("class").match(In); 2260 null !== e && e.length && t.removeClass(e.join("")); 2261 }), 2262 (t._handlePopperPlacementChange = function (t) { 2263 var e = t.instance; 2264 (this.tip = e.popper), this._cleanTipClass(), this.addAttachmentClass(this._getAttachment(t.placement)); 2265 }), 2266 (t._fixTransition = function () { 2267 var t = this.getTipElement(), 2268 e = this.config.animation; 2269 null === t.getAttribute("x-placement") && (p(t).removeClass(Hn), (this.config.animation = !1), this.hide(), this.show(), (this.config.animation = e)); 2270 }), 2271 (i._jQueryInterface = function (n) { 2272 return this.each(function () { 2273 var t = p(this).data(Cn), 2274 e = "object" == typeof n && n; 2275 if ((t || !/dispose|hide/.test(n)) && (t || ((t = new i(this, e)), p(this).data(Cn, t)), "string" == typeof n)) { 2276 if ("undefined" == typeof t[n]) throw new TypeError('No method n
2276amed "' + n + '"'); 2277 t[n](); 2278 } 2279 }); 2280 }), 2281 s(i, null, [ 2282 { 2283 key: "VERSION", 2284 get: function () { 2285 return "4.3.1"; 2286 }, 2287 }, 2288 { 2289 key: "Default", 2290 get: function () { 2291 return kn; 2292 }, 2293 }, 2294 { 2295 key: "NAME", 2296 get: function () { 2297 return wn; 2298 }, 2299 }, 2300 { 2301 key: "DATA_KEY", 2302 get: function () { 2303 return Cn; 2304 }, 2305 }, 2306 { 2307 key: "Event", 2308 get: function () { 2309 return Pn; 2310 }, 2311 }, 2312 { 2313 key: "EVENT_KEY", 2314 get: function () { 2315 return Tn; 2316 }, 2317 }, 2318 { 2319 key: "DefaultType", 2320 get: function () { 2321 return On; 2322 }, 2323 }, 2324 ]), 2325 i 2326 ); 2327 })(); 2328 (p.fn[wn] = qn._jQueryInterface), 2329 (p.fn[wn].Constructor = qn), 2330 (p.fn[wn].noConflict = function () { 2331 return (p.fn[wn] = Sn), qn._jQueryInterface; 2332 }); 2333 var Kn = "popover", 2334 Qn = "bs.popover", 2335 Vn = "." + Qn, 2336 Yn = p.fn[Kn], 2337 zn = "bs-popover", 2338 Xn = new RegExp("(^|\\s)" + zn + "\\S+", "g"), 2339 Gn = l({}, qn.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>' }), 2340 $n = l({}, qn.DefaultType, { content: "(string|element|function)" }), 2341 Jn = "fade", 2342 Zn = "show", 2343 ti = ".popover-header", 2344 ei = ".popover-body", 2345 ni = { HIDE: "hide" + Vn, HIDDEN: "hidden" + Vn, SHOW: "show" + Vn, SHOWN: "shown" + Vn, INSERTED: "inserted" + Vn, CLICK: "click" + Vn, FOCUSIN: "focusin" + Vn, FOCUSOUT: "focusout" + Vn, MOUSEENTER: "mouseenter" + Vn, MOUSELEAVE: "mouseleave" + Vn }, 2346 ii = (function (t) { 2347 var e, n; 2348 function i() { 2349 return t.apply(this, arguments) || this; 2350 } 2351 (n = t), ((e = i).prototype = Object.create(n.prototype)), ((e.prototype.constructor = e).__proto__ = n); 2352 var o = i.prototype; 2353 return ( 2354 (o.isWithContent = function () { 2355 return this.getTitle() || this._getContent(); 2356 }), 2357 (o.addAttachmentClass = function (t) { 2358 p(this.getTipElement()).addClass(zn + "-" + t); 2359 }), 2360 (o.getTipElement = function () { 2361 return (this.tip = this.tip || p(this.config.template)[0]), this.tip; 2362 }), 2363 (o.setContent = function () { 2364 var t = p(this.getTipElement()); 2365 this.setElementContent(t.find(ti), this.getTitle()); 2366 var e = this._getContent(); 2367 "function" == typeof e && (e = e.call(this.element)), this.setElementContent(t.find(ei), e), t.removeClass(Jn + " " + Zn); 2368 }), 2369 (o._getContent = function () { 2370 return this.element.getAttribute("data-content") || this.config.content; 2371 }), 2372 (o._cleanTipClass = function () { 2373 var t = p(this.getTipElement()), 2374 e = t.attr("class").match(Xn); 2375 null !== e && 0 < e.length && t.removeClass(e.join("")); 2376 }), 2377 (i._jQueryInterface = function (n) { 2378 return this.each(function () { 2379 var t = p(this).data(Qn), 2380 e = "object" == typeof n ? n : null; 2381 if ((t || !/dispose|hide/.test(n)) && (t || ((t = new i(this, e)), p(this).data(Qn, t)), "string" == typeof n)) { 2382 if ("undefined" == typeof t[n]) throw new TypeError('No method named "' + n + '"'); 2383 t[n](); 2384 } 2385 }); 2386 }), 2387 s(i, null, [ 2388 { 2389 key: "VERSION", 2390 get: function () { 2391 return "4.3.1"; 2392 }, 2393 }, 2394 { 2395 key: "Default", 2396 get: function () { 2397 return Gn; 2398 }, 2399 }, 2400 { 2401 key: "NAME", 2402 get: function () { 2403 return Kn; 2404 }, 2405 }, 2406 { 2407 key: "DATA_KEY", 2408 get: function () { 2409 return Qn; 2410 }, 2411 }, 2412 { 2413 key: "Event", 2414 get: function () { 2415 return ni; 2416 }, 2417 }, 2418 { 2419 key: "EVENT_KEY", 2420 get: function () { 2421 return Vn; 2422 }, 2423 }, 2424 { 2425 key: "DefaultType", 2426 get: function () { 2427 return $n; 2428 }, 2429 }, 2430 ]), 2431 i 2432 ); 2433 })(qn); 2434 (p.fn[Kn] = ii._jQueryInterface), 2435 (p.fn[Kn].Constructor = ii), 2436 (p.fn[Kn].noConflict = function () { 2437 return (p.fn[Kn] = Yn), ii._jQueryInterface; 2438 });
2439 var oi = "scrollspy", 2440 ri = "bs.scrollspy", 2441 si = "." + ri, 2442 ai = p.fn[oi], 2443 li = { offset: 10, method: "auto", target: "" }, 2444 ci = { offset: "number", method: "string", target: "(string|element)" }, 2445 hi = { ACTIVATE: "activate" + si, SCROLL: "scroll" + si, LOAD_DATA_API: "load" + si + ".data-api" }, 2446 ui = "dropdown-item", 2447 fi = "active", 2448 di = '[data-spy="scroll"]', 2449 pi = ".nav, .list-group", 2450 mi = ".nav-link", 2451 gi = ".nav-item", 2452 _i = ".list-group-item", 2453 vi = ".dropdown", 2454 yi = ".dropdown-item", 2455 Ei = ".dropdown-toggle", 2456 bi = "offset", 2457 wi = "position", 2458 Ci = (function () { 2459 function n(t, e) { 2460 var n = this; 2461 (this._element = t), 2462 (this._scrollElement = "BODY" === t.tagName ? window : t), 2463 (this._config = this._getConfig(e)), 2464 (this._selector = this._config.target + " " + mi + "," + this._config.target + " " + _i + "," + this._config.target + " " + yi), 2465 (this._offsets = []), 2466 (this._targets = []), 2467 (this._activeTarget = null), 2468 (this._scrollHeight = 0), 2469 p(this._scrollElement).on(hi.SCROLL, function (t) { 2470 return n._process(t); 2471 }), 2472 this.refresh(), 2473 this._process(); 2474 } 2475 var t = n.prototype; 2476 return ( 2477 (t.refresh = function () { 2478 var e = this, 2479 t = this._scrollElement === this._scrollElement.window ? bi : wi, 2480 o = "auto" === this._config.method ? t : this._config.method, 2481 r = o === wi ? this._getScrollTop() : 0; 2482 (this._offsets = []), 2483 (this._targets = []), 2484 (this._scrollHeight = this._getScrollHeight()), 2485 [].slice 2486 .call(document.querySelectorAll(this._selector)) 2487 .map(function (t) { 2488 var e, 2489 n = m.getSelectorFromElement(t); 2490 if ((n && (e = document.querySelector(n)), e)) { 2491 var i = e.getBoundingClientRect(); 2492 if (i.width || i.height) return [p(e)[o]().top + r, n]; 2493 } 2494 return null; 2495 }) 2496 .filter(function (t) { 2497 return t; 2498 }) 2499 .sort(function (t, e) { 2500 return t[0] - e[0]; 2501 }) 2502 .forEach(function (t) { 2503 e._offsets.push(t[0]), e._targets.push(t[1]); 2504 }); 2505 }), 2506 (t.dispose = function () { 2507 p.removeData(this._element, ri), p(this._scrollElement).off(si), (this._element = null), (this._scrollElement = null), (this._config = null), (this._selector = null), (this._offsets = null), (this._targets = null), (this._activeTarget = null), (this._scrollHeight = null); 2508 }), 2509 (t._getConfig = function (t) { 2510 if ("string" != typeof (t = l({}, li, "object" == typeof t && t ? t : {})).target) { 2511 var e = p(t.target).attr("id"); 2512 e || ((e = m.getUID(oi)), p(t.target).attr("id", e)), (t.target = "#" + e); 2513 } 2514 return m.typeCheckConfig(oi, t, ci), t; 2515 }), 2516 (t._getScrollTop = function () { 2517 return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; 2518 }), 2519 (t._getScrollHeight = function () { 2520 return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); 2521 }), 2522 (t._getOffsetHeight = function () { 2523 return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; 2524 }), 2525 (t._process = function () { 2526 var t = this._getScrollTop() + this._config.offset, 2527 e = this._getScrollHeight(), 2528 n = this._config.offset + e - this._getOffsetHeight(); 2529 if ((this._scrollHeight !== e && this.refresh(), n <= t)) { 2530 var i = this._targets[this._targets.length - 1]; 2531 this._activeTarget !== i && this._activate(i); 2532 } else {
2533 if (this._activeTarget && t < this._offsets[0] && 0 < this._offsets[0]) return (this._activeTarget = null), void this._clear(); 2534 for (var o = this._offsets.length; o--; ) { 2535 this._activeTarget !== this._targets[o] && t >= this._offsets[o] && ("undefined" == typeof this._offsets[o + 1] || t < this._offsets[o + 1]) && this._activate(this._targets[o]); 2536 } 2537 } 2538 }), 2539 (t._activate = function (e) { 2540 (this._activeTarget = e), this._clear(); 2541 var t = this._selector.split(",").map(function (t) { 2542 return t + '[data-target="' + e + '"],' + t + '[href="' + e + '"]'; 2543 }), 2544 n = p([].slice.call(document.querySelectorAll(t.join(",")))); 2545 n.hasClass(ui) 2546 ? (n.closest(vi).find(Ei).addClass(fi), n.addClass(fi)) 2547 : (n.addClass(fi), 2548 n 2549 .parents(pi) 2550 .prev(mi + ", " + _i) 2551 .addClass(fi), 2552 n.parents(pi).prev(gi).children(mi).addClass(fi)), 2553 p(this._scrollElement).trigger(hi.ACTIVATE, { relatedTarget: e }); 2554 }), 2555 (t._clear = function () { 2556 [].slice 2557 .call(document.querySelectorAll(this._selector)) 2558 .filter(function (t) { 2559 return t.classList.contains(fi); 2560 }) 2561 .forEach(function (t) { 2562 return t.classList.remove(fi); 2563 }); 2564 }), 2565 (n._jQueryInterface = function (e) { 2566 return this.each(function () { 2567 var t = p(this).data(ri); 2568 if ((t || ((t = new n(this, "object" == typeof e && e)), p(this).data(ri, t)), "string" == typeof e)) { 2569 if ("undefined" == typeof t[e]) throw new TypeError('No method named "' + e + '"'); 2570 t[e](); 2571 } 2572 }); 2573 }), 2574 s(n, null, [ 2575 { 2576 key: "VERSION", 2577 get: function () { 2578 return "4.3.1"; 2579 }, 2580 }, 2581 { 2582 key: "Default", 2583 get: function () { 2584 return li; 2585 }, 2586 }, 2587 ]), 2588 n 2589 ); 2590 })(); 2591 p(window).on(hi.LOAD_DATA_API, function () { 2592 for (var t = [].slice.call(document.querySelectorAll(di)), e = t.length; e--; ) { 2593 var n = p(t[e]); 2594 Ci._jQueryInterface.call(n, n.data()); 2595 } 2596 }), 2597 (p.fn[oi] = Ci._jQueryInterface), 2598 (p.fn[oi].Constructor = Ci), 2599 (p.fn[oi].noConflict = function () { 2600 return (p.fn[oi] = ai), Ci._jQueryInterface; 2601 }); 2602 var Ti = "bs.tab", 2603 Si = "." + Ti, 2604 Di = p.fn.tab, 2605 Ii = { HIDE: "hide" + Si, HIDDEN: "hidden" + Si, SHOW: "show" + Si, SHOWN: "shown" + Si, CLICK_DATA_API: "click" + Si + ".data-api" }, 2606 Ai = "dropdown-menu", 2607 Oi = "active", 2608 Ni = "disabled", 2609 ki = "fade", 2610 Li = "show", 2611 xi = ".dropdown", 2612 Pi = ".nav, .list-group", 2613 Hi = ".active", 2614 ji = "> li > .active", 2615 Ri = '[data-toggle="tab"], [data-toggle="pill"], [data-toggle="list"]', 2616 Fi = ".dropdown-toggle", 2617 Mi = "> .dropdown-menu .active", 2618 Wi = (function () { 2619 function i(t) { 2620 this._element = t; 2621 } 2622 var t = i.prototype; 2623 return ( 2624 (t.show = function () { 2625 var n = this; 2626 if (!((this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && p(this._element).hasClass(Oi)) || p(this._element).hasClass(Ni))) { 2627 var t, 2628 i, 2629 e = p(this._element).closest(Pi)[0], 2630 o = m.getSelectorFromElement(this._element); 2631 if (e) { 2632 var r = "UL" === e.nodeName || "OL" === e.nodeName ? ji : Hi; 2633 i = (i = p.makeArray(p(e).find(r)))[i.length - 1]; 2634 } 2635 var s = p.Event(Ii.HIDE, { relatedTarget: this._element }), 2636 a = p.Event(Ii.SHOW, { relatedTarget: i }); 2637 if ((i && p(i).trigger(s), p(this._element).trigger(a), !a.isDefaultPrevented() && !s.isDefaultPrevented())) { 2638 o && (t = document.querySelector(o)), this._activate(this._element, e); 2639 var l = function () { 2640 var t = p.Event(Ii.HIDDEN, { relatedTarget: n._element }), 2641 e = p.Event(Ii.SHOWN, { relatedTarget: i }); 2642 p(i).trigger(t), p(n._element).trigger(e); 2643 }; 2644 t ? this._activate(t, t.parentNode, l) : l(); 2645 } 2646 } 2647 }), 2648 (t.dispose = function () { 2649 p.removeData(this._element, Ti), (this._element = null); 2650 }), 2651 (t._activate = function (t, e, n) { 2652 var i = this, 2653 o = (!e || ("UL" !== e.nodeName && "OL" !== e.nodeName) ? p(e).children(Hi) : p(e).find(ji))[0], 2654 r = n && o && p(o).hasClass(ki), 2655 s = function () { 2656 return i._transitionComplete(t, o, n); 2657 }; 2658 if (o && r) { 2659 var a = m.getTransitionDurationFromElement(o); 2660 p(o).removeClass(Li).one(m.TRANSITION_END, s).emulateTransitionEnd(a); 2661 } else s(); 2662 }), 2663 (t._transitionComplete = function (t, e, n) { 2664 if (e) { 2665 p(e).removeClass(Oi); 2666 var i = p(e.parentNode).find(Mi)[0]; 2667 i && p(i).removeClass(Oi), "tab" === e.getAttribute("role") && e.setAttribute("aria-selected", !1); 2668 } 2669 if ((p(t).addClass(Oi), "tab" === t.getAttribute("role") && t.setAttribute("aria-selected", !0), m.reflow(t), t.classList.contains(ki) && t.classList.add(Li), t.parentNode && p(t.parentNode).hasClass(Ai))) { 2670 var o = p(t).closest(xi)[0]; 2671 if (o) { 2672 var r = [].slice.call(o.querySelectorAll(Fi)); 2673 p(r).addClass(Oi); 2674 } 2675 t.setAttribute("aria-expanded", !0); 2676 } 2677 n && n(); 2678 }), 2679 (i._jQueryInterface = function (n) { 2680 return this.each(function () { 2681 var t = p(this), 2682 e = t.data(Ti); 2683 if ((e || ((e = new i(this)), t.data(Ti, e)), "string" == typeof n)) { 2684 if ("undefined" == typeof e[n]) throw new TypeError('No method n
2684amed "' + n + '"'); 2685 e[n](); 2686 } 2687 }); 2688 }), 2689 s(i, null, [ 2690 { 2691 key: "VERSION", 2692 get: function () { 2693 return "4.3.1"; 2694 }, 2695 }, 2696 ]), 2697 i 2698 ); 2699 })(); 2700 p(document).on(Ii.CLICK_DATA_API, Ri, function (t) { 2701 t.preventDefault(), Wi._jQueryInterface.call(p(this), "show"); 2702 }), 2703 (p.fn.tab = Wi._jQueryInterface), 2704 (p.fn.tab.Constructor = Wi), 2705 (p.fn.tab.noConflict = function () { 2706 return (p.fn.tab = Di), Wi._jQueryInterface; 2707 }); 2708 var Ui = "toast", 2709 Bi = "bs.toast", 2710 qi = "." + Bi, 2711 Ki = p.fn[Ui], 2712 Qi = { CLICK_DISMISS: "click.dismiss" + qi, HIDE: "hide" + qi, HIDDEN: "hidden" + qi, SHOW: "show" + qi, SHOWN: "shown" + qi }, 2713 Vi = "fade", 2714 Yi = "hide", 2715 zi = "show", 2716 Xi = "showing", 2717 Gi = { animation: "boolean", autohide: "boolean", delay: "number" }, 2718 $i = { animation: !0, autohide: !0, delay: 500 }, 2719 Ji = '[data-dismiss="toast"]', 2720 Zi = (function () { 2721 function i(t, e) { 2722 (this._element = t), (this._config = this._getConfig(e)), (this._timeout = null), this._setListeners(); 2723 } 2724 var t = i.prototype; 2725 return ( 2726 (t.show = function () { 2727 var t = this; 2728 p(this._element).trigger(Qi.SHOW), this._config.animation && this._element.classList.add(Vi); 2729 var e = function () { 2730 t._element.classList.remove(Xi), t._element.classList.add(zi), p(t._element).trigger(Qi.SHOWN), t._config.autohide && t.hide(); 2731 }; 2732 if ((this._element.classList.remove(Yi), this._element.classList.add(Xi), this._config.animation)) { 2733 var n = m.getTransitionDurationFromElement(this._element); 2734 p(this._element).one(m.TRANSITION_END, e).emulateTransitionEnd(n); 2735 } else e(); 2736 }), 2737 (t.hide = function (t) { 2738 var e = this; 2739 this._element.classList.contains(zi) && 2740 (p(this._element).trigger(Qi.HIDE), 2741 t 2742 ? this._close() 2743 : (this._timeout = setTimeout(function () { 2744 e._close(); 2745 }, this._config.delay))); 2746 }), 2747 (t.dispose = function () { 2748 clearTimeout(this._timeout), (this._timeout = null), this._element.classList.contains(zi) && this._element.classList.remove(zi), p(this._element).off(Qi.CLICK_DISMISS), p.removeData(this._element, Bi), (this._element = null), (this._config = null); 2749 }), 2750 (t._getConfig = function (t) { 2751 return (t = l({}, $i, p(this._element).data(), "object" == typeof t && t ? t : {})), m.typeCheckConfig(Ui, t, this.constructor.DefaultType), t; 2752 }), 2753 (t._setListeners = function () { 2754 var t = this; 2755 p(this._element).on(Qi.CLICK_DISMISS, Ji, function () { 2756 return t.hide(!0); 2757 }); 2758 }), 2759 (t._close = function () { 2760 var t = this, 2761 e = function () { 2762 t._element.classList.add(Yi), p(t._element).trigger(Qi.HIDDEN); 2763 }; 2764 if ((this._element.classList.remove(zi), this._config.animation)) { 2765 var n = m.getTransitionDurationFromElement(this._element); 2766 p(this._element).one(m.TRANSITION_END, e).emulateTransitionEnd(n); 2767 } else e(); 2768 }), 2769 (i._jQueryInterface = function (n) { 2770 return this.each(function () { 2771 var t = p(this), 2772 e = t.data(Bi); 2773 if ((e || ((e = new i(this, "object" == typeof n && n)), t.data(Bi, e)), "string" == typeof n)) { 2774 if ("undefined" == typeof e[n]) throw new TypeError('No method named "' + n + '"'); 2775 e[n](this); 2776 } 2777 }); 2778 }), 2779 s(i, null, [ 2780 { 2781 key: "VERSION", 2782 get: function () { 2783 return "4.3.1"; 2784 }, 2785 }, 2786 { 2787 key: "DefaultType", 2788 get: function () { 2789 return Gi; 2790 }, 2791 }, 2792 { 2793 key: "Default", 2794 get: function () { 2795 return $i; 2796 }, 2797 }, 2798 ]), 2799 i 2800 ); 2801 })(); 2802 (p.fn[Ui] = Zi._jQueryInterface), 2803 (p.fn[Ui].Constructor = Zi), 2804 (p.fn[Ui].noConflict = function () { 2805 return (p.fn[Ui] = Ki), Zi._jQueryInterface; 2806 }), 2807 (function () { 2808 if ("undefined" == typeof p) throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript."); 2809 var t = p.fn.jquery.split(" ")[0].split("."); 2810 if ((t[0] < 2 && t[1] < 9) || (1 === t[0] && 9 === t[1] && t[2] < 1) || 4 <= t[0]) throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0"); 2811 })(), 2812 (t.Util = m), 2813 (t.Alert = g), 2814 (t.Button = k), 2815 (t.Carousel = at), 2816 (t.Collapse = Ct), 2817 (t.Dropdown = Xe), 2818 (t.Modal = gn), 2819 (t.Popover = ii), 2820 (t.Scrollspy = Ci), 2821 (t.Tab = Wi), 2822 (t.Toast = Zi), 2823 (t.Tooltip = qn), 2824 Object.defineProperty(t, "__esModule", { value: !0 }); 2825}); 2826//# sourceMappingURL=bootstrap.bundle.min.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.