1(() => { 2 var fi = Object.defineProperty; 3 var ur = Object.getOwnPropertySymbols; 4 var di = Object.prototype.hasOwnProperty, 5 hi = Object.prototype.propertyIsEnumerable; 6 var ar = (it, Ge, Pe) => 7 Ge in it 8 ? fi(it, Ge, { 9 enumerable: !0, 10 configurable: !0, 11 writable: !0, 12 value: Pe, 13 }) 14 : (it[Ge] = Pe), 15 Pt = (it, Ge) => { 16 for (var Pe in Ge || (Ge = {})) di.call(Ge, Pe) && ar(it, Pe, Ge[Pe]); 17 if (ur) for (var Pe of ur(Ge)) hi.call(Ge, Pe) && ar(it, Pe, Ge[Pe]); 18 return it; 19 }; 20 (() => { 21 var it = { 22 5695: function (me, xe, z) { 23 /*! 24 * Bootstrap base-component.js v5.2.3 (https://getbootstrap.com/) 25 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 26 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 27 */ (function (V, L) { 28 me.exports = L(z(493), z(4072), z(9286), z(4705)); 29 })(this, function (V, L, J, Q) { 30 "use strict"; 31 const ee = (l) => 32 l && typeof l == "object" && "default" in l 33 ? l 34 : { default: l }, 35 te = ee(V), 36 M = ee(J), 37 _ = ee(Q), 38 y = "5.2.3"; 39 class p extends _.default { 40 constructor(o, s) { 41 super(), 42 (o = L.getElement(o)), 43 o && 44 ((this._element = o), 45 (this._config = this._getConfig(s)), 46 te.default.set( 47 this._element, 48 this.constructor.DATA_KEY, 49 this 50 )); 51 } 52 dispose() { 53 te.default.remove(this._element, this.constructor.DATA_KEY), 54 M.default.off(this._element, this.constructor.EVENT_KEY); 55 for (const o of Object.getOwnPropertyNames(this)) 56 this[o] = null; 57 } 58 _queueCallback(o, s, d = !0) { 59 L.executeAfterTransition(o, s, d); 60 } 61 _getConfig(o) { 62 return ( 63 (o = this._mergeConfigObj(o, this._element)), 64 (o = this._configAfterMerge(o)), 65 this._typeCheckConfig(o), 66 o 67 ); 68 } 69 static getInstance(o) { 70 return te.default.get(L.getElement(o), this.DATA_KEY); 71 } 72 static getOrCreateInstance(o, s = {}) { 73 return ( 74 this.getInstance(o) || 75 new this(o, typeof s == "object" ? s : null) 76 ); 77 } 78 static get VERSION() { 79 return y; 80 } 81 static get DATA_KEY() { 82 return `bs.${this.NAME}`; 83 } 84 static get EVENT_KEY() { 85 return `.${this.DATA_KEY}`; 86 } 87 static eventName(o) { 88 return `${o}${this.EVENT_KEY}`; 89 } 90 } 91 return p; 92 }); 93 }, 94 3863: function (me, xe, z) { 95 /*! 96 * Bootstrap collapse.js v5.2.3 (https://getbootstrap.com/) 97 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 98 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 99 */ (function (V, L) { 100 me.exports = L(z(4072), z(9286), z(8737), z(5695)); 101 })(this, function (V, L, J, Q) { 102 "use strict"; 103 const ee = (Ee) => 104 Ee && typeof Ee == "object" && "default" in Ee 105 ? Ee 106 : { default: Ee }, 107 te = ee(L), 108 M = ee(J), 109 _ = ee(Q), 110 y = "collapse", 111 l = ".bs.collapse", 112 o = ".data-api", 113 s = `show${l}`, 114 d = `shown${l}`, 115 c = `hide${l}`, 116 g = `hidden${l}`, 117 A = `click${l}${o}`, 118 x = "show", 119 B = "collapse", 120 W = "collapsing", 121 j = "collapsed", 122 P = `:scope .${B} .${B}`, 123 r = "collapse-horizontal",
124 ne = "width", 125 ae = "height", 126 N = ".collapse.show, .collapse.collapsing", 127 G = '[data-bs-toggle="collapse"]', 128 se = { parent: null, toggle: !0 }, 129 de = { parent: "(null|element)", toggle: "boolean" }; 130 class Te extends _.default { 131 constructor(D, Y) { 132 super(D, Y), 133 (this._isTransitioning = !1), 134 (this._triggerArray = []); 135 const U = M.default.find(G); 136 for (const Se of U) { 137 const le = V.getSelectorFromElement(Se), 138 be = M.default.find(le).filter((R) => R === this._element); 139 le !== null && be.length && this._triggerArray.push(Se); 140 } 141 this._initializeChildren(), 142 this._config.parent || 143 this._addAriaAndCollapsedClass( 144 this._triggerArray, 145 this._isShown() 146 ), 147 this._config.toggle && this.toggle(); 148 } 149 static get Default() { 150 return se; 151 } 152 static get DefaultType() { 153 return de; 154 } 155 static get NAME() { 156 return y; 157 } 158 toggle() { 159 this._isShown() ? this.hide() : this.show(); 160 } 161 show() { 162 if (this._isTransitioning || this._isShown()) return; 163 let D = []; 164 if ( 165 (this._config.parent && 166 (D = this._getFirstLevelChildren(N) 167 .filter((R) => R !== this._element) 168 .map((R) => Te.getOrCreateInstance(R, { toggle: !1 }))), 169 (D.length && D[0]._isTransitioning) || 170 te.default.trigger(this._element, s).defaultPrevented) 171 ) 172 return; 173 for (const R of D) R.hide(); 174 const U = this._getDimension(); 175 this._element.classList.remove(B), 176 this._element.classList.add(W), 177 (this._element.style[U] = 0), 178 this._addAriaAndCollapsedClass(this._triggerArray, !0), 179 (this._isTransitioning = !0); 180 const Se = () => { 181 (this._isTransitioning = !1), 182 this._element.classList.remove(W), 183 this._element.classList.add(B, x), 184 (this._element.style[U] = ""), 185 te.default.trigger(this._element, d); 186 }, 187 be = `scroll${U[0].toUpperCase() + U.slice(1)}`; 188 this._queueCallback(Se, this._element, !0), 189 (this._element.style[U] = `${this._element[be]}px`); 190 } 191 hide() { 192 if ( 193 this._isTransitioning || 194 !this._isShown() || 195 te.default.trigger(this._element, c).defaultPrevented 196 ) 197 return; 198 const Y = this._getDimension(); 199 (this._element.style[Y] = `${ 200 this._element.getBoundingClientRect()[Y] 201 }px`), 202 V.reflow(this._element), 203 this._element.classList.add(W), 204 this._element.classList.remove(B, x); 205 for (const Se of this._triggerArray) { 206 const le = V.getElementFromSelector(Se); 207 le && 208 !this._isShown(le) && 209 this._addAriaAndCollapsedClass([Se], !1); 210 } 211 this._isTransitioning = !0; 212 const U = () => { 213 (this._isTransitioning = !1), 214 this._element.classList.remove(W), 215 this._element.classList.add(B), 216 te.default.trigger(this._element, g); 217 }; 218 (this._element.style[Y] = ""), 219 this._queueCallback(U, this._element, !0); 220 } 221 _isShown(D = this._element) { 222 return D.classList.contains(x); 223 } 224 _configAfterMerge(D) { 225 return ( 226 (D.toggle = Boolean(D.toggle)), 227 (D.parent = V.getElement(D.parent)), 228 D 229 ); 230 } 231 _getDimension() { 232 return this._element.classList.contains(r) ? ne : ae; 233 } 234 _initializeChildren() { 235 if (!this._config.parent) return; 236 const D = this._getFirstLevelChildren(G); 237 for (const Y of D) { 238 const U = V.getElementFromSelector(Y); 239 U && this._addAriaAndCollapsedClass([Y], this._isShown(U)); 240 } 241 } 242 _getFirstLevelChildren(D) { 243 const Y = M.default.find(P, this._config.parent); 244 return M.default 245 .find(D, this._config.parent) 246 .filter((U) => !Y.includes(U)); 247 } 248 _addAriaAndCollapsedClass(D, Y) { 249 if (!!D.length) 250 for (const U of D) 251 U.classList.toggle(j, !Y), 252 U.setAttribute("aria-expanded", Y); 253 } 254 static jQueryInterface(D) { 255 const Y = {}; 256 return ( 257 typeof D == "string" && 258 /show|hide/.test(D) && 259 (Y.toggle = !1), 260 this.each(function () { 261 const U = Te.getOrCreateInstance(this, Y); 262 if (typeof D == "string") { 263 if (typeof U[D] == "undefined")
264 throw new TypeError(`No method named "${D}"`); 265 U[D](); 266 } 267 }) 268 ); 269 } 270 } 271 return ( 272 te.default.on(document, A, G, function (Ee) { 273 (Ee.target.tagName === "A" || 274 (Ee.delegateTarget && Ee.delegateTarget.tagName === "A")) && 275 Ee.preventDefault(); 276 const D = V.getSelectorFromElement(this), 277 Y = M.default.find(D); 278 for (const U of Y) 279 Te.getOrCreateInstance(U, { toggle: !1 }).toggle(); 280 }), 281 V.defineJQueryPlugin(Te), 282 Te 283 ); 284 }); 285 }, 286 493: function (me) { 287 /*! 288 * Bootstrap data.js v5.2.3 (https://getbootstrap.com/) 289 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 290 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 291 */ (function (xe, z) { 292 me.exports = z(); 293 })(this, function () { 294 "use strict"; 295 const xe = new Map(); 296 return { 297 set(V, L, J) { 298 xe.has(V) || xe.set(V, new Map()); 299 const Q = xe.get(V); 300 if (!Q.has(L) && Q.size !== 0) { 301 console.error( 302 `Bootstrap doesn't allow more than one instance per element. Bound instance: ${ 303 Array.from(Q.keys())[0] 304 }.` 305 ); 306 return; 307 } 308 Q.set(L, J); 309 }, 310 get(V, L) { 311 return (xe.has(V) && xe.get(V).get(L)) || null; 312 }, 313 remove(V, L) { 314 if (!xe.has(V)) return; 315 const J = xe.get(V); 316 J.delete(L), J.size === 0 && xe.delete(V); 317 }, 318 }; 319 }); 320 }, 321 9286: function (me, xe, z) { 322 /*! 323 * Bootstrap event-handler.js v5.2.3 (https://getbootstrap.com/) 324 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 325 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 326 */ (function (V, L) { 327 me.exports = L(z(4072)); 328 })(this, function (V) { 329 "use strict"; 330 const L = /[^.]*(?=\..*)\.|.*/, 331 J = /\..*/, 332 Q = /::\d+$/, 333 ee = {}; 334 let te = 1; 335 const M = { mouseenter: "mouseover", mouseleave: "mouseout" }, 336 _ = new Set([ 337 "click", 338 "dblclick", 339 "mouseup", 340 "mousedown", 341 "contextmenu", 342 "mousewheel", 343 "DOMMouseScroll", 344 "mouseover", 345 "mouseout", 346 "mousemove", 347 "selectstart", 348 "selectend", 349 "keydown", 350 "keypress", 351 "keyup", 352 "orientationchange", 353 "touchstart", 354 "touchmove", 355 "touchend", 356 "touchcancel", 357 "pointerdown", 358 "pointermove", 359 "pointerup", 360 "pointerleave", 361 "pointercancel", 362 "gesturestart", 363 "gesturechange", 364 "gestureend", 365 "focus", 366 "blur", 367 "change", 368 "reset", 369 "select", 370 "submit", 371 "focusin", 372 "focusout", 373 "load", 374 "unload", 375 "beforeunload", 376 "resize", 377 "move", 378 "DOMContentLoaded", 379 "readystatechange", 380 "error", 381 "abort", 382 "scroll", 383 ]); 384 function y(j, P) { 385 return (P && `${P}::${te++}`) || j.uidEvent || te++; 386 } 387 function p(j) { 388 const P = y(j); 389 return (j.uidEvent = P), (ee[P] = ee[P] || {}), ee[P]; 390 } 391 function l(j, P) { 392 return function r(ne) { 393 return ( 394 W(ne, { delegateTarget: j }), 395 r.oneOff && B.off(j, ne.type, P), 396 P.apply(j, [ne]) 397 ); 398 }; 399 } 400 function o(j, P, r) { 401 return function ne(ae) { 402 const N = j.querySelectorAll(P); 403 for (let { target: G } = ae; G && G !== this; G = G.parentNode) 404 for (const se of N) 405 if (se === G) 406 return ( 407 W(ae, { delegateTarget: G }), 408 ne.oneOff && B.off(j, ae.type, P, r), 409 r.apply(G, [ae]) 410 ); 411 }; 412 } 413 function s(j, P, r = null) { 414 return Object.values(j).find( 415 (ne) => ne.callable === P && ne.delegationSelector === r 416 ); 417 } 418 function d(j, P, r) { 419 const ne = typeof P == "string", 420 ae = ne ? r : P || r; 421 let N = x(j); 422 return _.has(N) || (N = j), [ne, ae, N]; 423 } 424 function c(j, P, r, ne, ae) { 425 if (typeof P != "string" || !j) return; 426 let [N, G, se] = d(P, r, ne); 427 P in M && 428 (G = ((Se) => 429 function (le) { 430 if ( 431 !le.relatedTarget || 432 (le.relatedTarget !== le.delegateTarget && 433 !le.delegateTarget.contains(le.relatedTarget)) 434 ) 435 return Se.call(this, le); 436 })(G)); 437 const de = p(j), 438 Te = de[se] || (de[se] = {}), 439 Ee = s(Te, G, N ? r : null); 440 if (Ee) { 441 Ee.oneOff = Ee.oneOff && ae; 442 return; 443 } 444 const D = y(G, P.replace(L, "")), 445 Y = N ? o(j, r, G) : l(j, G); 446 (Y.delegationSelector = N ? r : null),
447 (Y.callable = G), 448 (Y.oneOff = ae), 449 (Y.uidEvent = D), 450 (Te[D] = Y), 451 j.addEventListener(se, Y, N); 452 } 453 function g(j, P, r, ne, ae) { 454 const N = s(P[r], ne, ae); 455 !N || 456 (j.removeEventListener(r, N, Boolean(ae)), 457 delete P[r][N.uidEvent]); 458 } 459 function A(j, P, r, ne) { 460 const ae = P[r] || {}; 461 for (const N of Object.keys(ae)) 462 if (N.includes(ne)) { 463 const G = ae[N]; 464 g(j, P, r, G.callable, G.delegationSelector); 465 } 466 } 467 function x(j) { 468 return (j = j.replace(J, "")), M[j] || j; 469 } 470 const B = { 471 on(j, P, r, ne) { 472 c(j, P, r, ne, !1); 473 }, 474 one(j, P, r, ne) { 475 c(j, P, r, ne, !0); 476 }, 477 off(j, P, r, ne) { 478 if (typeof P != "string" || !j) return; 479 const [ae, N, G] = d(P, r, ne), 480 se = G !== P, 481 de = p(j), 482 Te = de[G] || {}, 483 Ee = P.startsWith("."); 484 if (typeof N != "undefined") { 485 if (!Object.keys(Te).length) return; 486 g(j, de, G, N, ae ? r : null); 487 return; 488 } 489 if (Ee) 490 for (const D of Object.keys(de)) A(j, de, D, P.slice(1)); 491 for (const D of Object.keys(Te)) { 492 const Y = D.replace(Q, ""); 493 if (!se || P.includes(Y)) { 494 const U = Te[D]; 495 g(j, de, G, U.callable, U.delegationSelector); 496 } 497 } 498 }, 499 trigger(j, P, r) { 500 if (typeof P != "string" || !j) return null; 501 const ne = V.getjQuery(), 502 ae = x(P), 503 N = P !== ae; 504 let G = null, 505 se = !0, 506 de = !0, 507 Te = !1; 508 N && 509 ne && 510 ((G = ne.Event(P, r)), 511 ne(j).trigger(G), 512 (se = !G.isPropagationStopped()), 513 (de = !G.isImmediatePropagationStopped()), 514 (Te = G.isDefaultPrevented())); 515 let Ee = new Event(P, { bubbles: se, cancelable: !0 }); 516 return ( 517 (Ee = W(Ee, r)), 518 Te && Ee.preventDefault(), 519 de && j.dispatchEvent(Ee), 520 Ee.defaultPrevented && G && G.preventDefault(), 521 Ee 522 ); 523 }, 524 }; 525 function W(j, P) { 526 for (const [r, ne] of Object.entries(P || {})) 527 try { 528 j[r] = ne; 529 } catch (ae) { 530 Object.defineProperty(j, r, { 531 configurable: !0, 532 get() { 533 return ne; 534 }, 535 }); 536 } 537 return j; 538 } 539 return B; 540 }); 541 }, 542 3175: function (me) { 543 /*! 544 * Bootstrap manipulator.js v5.2.3 (https://getbootstrap.com/) 545 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 546 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 547 */ (function (xe, z) { 548 me.exports = z(); 549 })(this, function () { 550 "use strict"; 551 function xe(L) { 552 if (L === "true") return !0; 553 if (L === "false") return !1; 554 if (L === Number(L).toString()) return Number(L); 555 if (L === "" || L === "null") return null; 556 if (typeof L != "string") return L; 557 try { 558 return JSON.parse(decodeURIComponent(L)); 559 } catch (J) { 560 return L; 561 } 562 } 563 function z(L) { 564 return L.replace(/[A-Z]/g, (J) => `-${J.toLowerCase()}`); 565 } 566 return { 567 setDataAttribute(L, J, Q) { 568 L.setAttribute(`data-bs-${z(J)}`, Q); 569 }, 570 removeDataAttribute(L, J) { 571 L.removeAttribute(`data-bs-${z(J)}`); 572 }, 573 getDataAttributes(L) { 574 if (!L) return {}; 575 const J = {}, 576 Q = Object.keys(L.dataset).filter( 577 (ee) => ee.startsWith("bs") && !ee.startsWith("bsConfig") 578 ); 579 for (const ee of Q) { 580 let te = ee.replace(/^bs/, ""); 581 (te = te.charAt(0).toLowerCase() + te.slice(1, te.length)), 582 (J[te] = xe(L.dataset[ee])); 583 } 584 return J; 585 }, 586 getDataAttribute(L, J) { 587 return xe(L.getAttribute(`data-bs-${z(J)}`)); 588 }, 589 }; 590 }); 591 }, 592 8737: function (me, xe, z) { 593 /*! 594 * Bootstrap selector-engine.js v5.2.3 (https://getbootstrap.com/) 595 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 596 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 597 */ (function (V, L) { 598 me.exports = L(z(4072)); 599 })(this, function (V) { 600 "use strict"; 601 return { 602 find(J, Q = document.documentElement) { 603 return [].concat( 604 ...Element.prototype.querySelectorAll.call(Q, J) 605 ); 606 }, 607 findOne(J, Q = document.documentElement) { 608 return Element.prototype.querySelector.call(Q, J); 609 }, 610 children(J, Q) { 611 return [].concat(...J.children).filter((ee) => ee.matches(Q)); 612 }, 613 parents(J, Q) { 614 const ee = []; 615 let te = J.parentNode.closest(Q); 616 for (; te; ) ee.push(te), (te = te.parentNode.closest(Q)); 617 return ee; 618 }, 619 prev(J, Q) { 620 let ee = J.previousElementSibling; 621 for (; ee; ) { 622 if (ee.matches(Q)) return [ee]; 623 ee = ee.previousElementSibling; 624 } 625 return []; 626 }, 627 next(J, Q) { 628 let ee = J.nextElementSibling; 629 for (; ee; ) { 630 if (ee.matches(Q)) return [ee]; 631 ee = ee.nextElementSibling; 632 } 633 return []; 634 }, 635 focusableChildren(J) { 636 const Q = [ 637 "a", 638 "button", 639 "input", 640 "textarea", 641 "select", 642 "details", 643 "[tabindex]", 644 '[contenteditable="true"]', 645 ] 646 .map((ee) => `${ee}:not([tabindex^="-"])`) 647 .join(","); 648 return this.find(Q, J).filter( 649 (ee) => !V.isDisabled(ee) && V.isVisible(ee) 650 ); 651 }, 652 }; 653 }); 654 }, 655 7424: function (me, xe, z) { 656 /*! 657 * Bootstrap modal.js v5.2.3 (https://getbootstrap.com/) 658 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 659 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 660 */ (function (V, L) { 661 me.exports = L( 662 z(4072), 663 z(9286), 664 z(8737), 665 z(1810), 666 z(5695), 667 z(1358), 668 z(744), 669 z(1127) 670 ); 671 })(this, function (V, L, J, Q, ee, te, M, _) { 672 "use strict"; 673 const y = (ie) => 674 ie && typeof ie == "object" && "default" in ie 675 ? ie 676 : { default: ie }, 677 p = y(L), 678 l = y(J), 679 o = y(Q), 680 s = y(ee), 681 d = y(te), 682 c = y(M), 683 g = "modal", 684 x = ".bs.modal", 685 B = ".data-api", 686 W = "Escape", 687 j = `hide${x}`, 688 P = `hidePrevented${x}`, 689 r = `hidden${x}`, 690 ne = `show${x}`, 691 ae = `shown${x}`, 692 N = `resize${x}`, 693 G = `click.dismiss${x}`,
694 se = `mousedown.dismiss${x}`, 695 de = `keydown.dismiss${x}`, 696 Te = `click${x}${B}`, 697 Ee = "modal-open", 698 D = "fade", 699 Y = "show", 700 U = "modal-static", 701 Se = ".modal.show", 702 le = ".modal-dialog", 703 be = ".modal-body", 704 R = '[data-bs-toggle="modal"]', 705 fe = { backdrop: !0, focus: !0, keyboard: !0 }, 706 ye = { 707 backdrop: "(boolean|string)", 708 focus: "boolean", 709 keyboard: "boolean", 710 }; 711 class F extends s.default { 712 constructor(Z, re) { 713 super(Z, re), 714 (this._dialog = l.default.findOne(le, this._element)), 715 (this._backdrop = this._initializeBackDrop()), 716 (this._focustrap = this._initializeFocusTrap()), 717 (this._isShown = !1), 718 (this._isTransitioning = !1), 719 (this._scrollBar = new o.default()), 720 this._addEventListeners(); 721 } 722 static get Default() { 723 return fe; 724 } 725 static get DefaultType() { 726 return ye; 727 } 728 static get NAME() { 729 return g; 730 } 731 toggle(Z) { 732 return this._isShown ? this.hide() : this.show(Z); 733 } 734 show(Z) { 735 this._isShown || 736 this._isTransitioning || 737 p.default.trigger(this._element, ne, { relatedTarget: Z }) 738 .defaultPrevented || 739 ((this._isShown = !0), 740 (this._isTransitioning = !0), 741 this._scrollBar.hide(), 742 document.body.classList.add(Ee), 743 this._adjustDialog(), 744 this._backdrop.show(() => this._showElement(Z))); 745 } 746 hide() { 747 !this._isShown || 748 this._isTransitioning || 749 p.default.trigger(this._element, j).defaultPrevented || 750 ((this._isShown = !1), 751 (this._isTransitioning = !0), 752 this._focustrap.deactivate(), 753 this._element.classList.remove(Y), 754 this._queueCallback( 755 () => this._hideModal(), 756 this._element, 757 this._isAnimated() 758 )); 759 } 760 dispose() { 761 for (const Z of [window, this._dialog]) p.default.off(Z, x); 762 this._backdrop.dispose(), 763 this._focustrap.deactivate(), 764 super.dispose(); 765 } 766 handleUpdate() { 767 this._adjustDialog(); 768 } 769 _initializeBackDrop() { 770 return new d.default({ 771 isVisible: Boolean(this._config.backdrop), 772 isAnimated: this._isAnimated(), 773 }); 774 } 775 _initializeFocusTrap() { 776 return new c.default({ trapElement: this._element }); 777 } 778 _showElement(Z) { 779 document.body.contains(this._element) || 780 document.body.append(this._element), 781 (this._element.style.display = "block"), 782 this._element.removeAttribute("aria-hidden"), 783 this._element.setAttribute("aria-modal", !0), 784 this._element.setAttribute("role", "dialog"), 785 (this._element.scrollTop = 0); 786 const re = l.default.findOne(be, this._dialog); 787 re && (re.scrollTop = 0), 788 V.reflow(this._element), 789 this._element.classList.add(Y); 790 const Ce = () => { 791 this._config.focus && this._focustrap.activate(), 792 (this._isTransitioning = !1), 793 p.default.trigger(this._element, ae, { relatedTarget: Z }); 794 }; 795 this._queueCallback(Ce, this._dialog, this._isAnimated()); 796 } 797 _addEventListeners() { 798 p.default.on(this._element, de, (Z) => { 799 if (Z.key === W) { 800 if (this._config.keyboard) { 801 Z.preventDefault(), this.hide(); 802 return; 803 } 804 this._triggerBackdropTransition(); 805 } 806 }), 807 p.default.on(window, N, () => { 808 this._isShown && 809 !this._isTransitioning && 810 this._adjustDialog(); 811 }), 812 p.default.on(this._element, se, (Z) => { 813 p.default.one(this._element, G, (re) => { 814 if ( 815 !( 816 this._element !== Z.target || 817 this._element !== re.target 818 ) 819 ) { 820 if (this._config.backdrop === "static") { 821 this._triggerBackdropTransition(); 822 return; 823 } 824 this._config.backdrop && this.hide(); 825 } 826 }); 827 }); 828 } 829 _hideModal() { 830 (this._element.style.display = "none"), 831 this._element.setAttribute("aria-hidden", !0), 832 this._element.removeAttribute("aria-modal"), 833 this._element.removeAttribute("role"), 834 (this._isTransitioning = !1), 835 this._backdrop.hide(() => { 836 document.body.classList.remove(Ee), 837 this._resetAdjustments(), 838 this._scrollBar.reset(), 839 p.default.trigger(this._element, r); 840 }); 841 }
842 _isAnimated() { 843 return this._element.classList.contains(D); 844 } 845 _triggerBackdropTransition() { 846 if (p.default.trigger(this._element, P).defaultPrevented) 847 return; 848 const re = 849 this._element.scrollHeight > 850 document.documentElement.clientHeight, 851 Ce = this._element.style.overflowY; 852 Ce === "hidden" || 853 this._element.classList.contains(U) || 854 (re || (this._element.style.overflowY = "hidden"), 855 this._element.classList.add(U), 856 this._queueCallback(() => { 857 this._element.classList.remove(U), 858 this._queueCallback(() => { 859 this._element.style.overflowY = Ce; 860 }, this._dialog); 861 }, this._dialog), 862 this._element.focus()); 863 } 864 _adjustDialog() { 865 const Z = 866 this._element.scrollHeight > 867 document.documentElement.clientHeight, 868 re = this._scrollBar.getWidth(), 869 Ce = re > 0; 870 if (Ce && !Z) { 871 const we = V.isRTL() ? "paddingLeft" : "paddingRight"; 872 this._element.style[we] = `${re}px`; 873 } 874 if (!Ce && Z) { 875 const we = V.isRTL() ? "paddingRight" : "paddingLeft"; 876 this._element.style[we] = `${re}px`; 877 } 878 } 879 _resetAdjustments() { 880 (this._element.style.paddingLeft = ""), 881 (this._element.style.paddingRight = ""); 882 } 883 static jQueryInterface(Z, re) { 884 return this.each(function () { 885 const Ce = F.getOrCreateInstance(this, Z); 886 if (typeof Z == "string") { 887 if (typeof Ce[Z] == "undefined") 888 throw new TypeError(`No method named "${Z}"`); 889 Ce[Z](re); 890 } 891 }); 892 } 893 } 894 return ( 895 p.default.on(document, Te, R, function (ie) { 896 const Z = V.getElementFromSelector(this); 897 ["A", "AREA"].includes(this.tagName) && ie.preventDefault(), 898 p.default.one(Z, ne, (we) => { 899 we.defaultPrevented || 900 p.default.one(Z, r, () => { 901 V.isVisible(this) && this.focus(); 902 }); 903 }); 904 const re = l.default.findOne(Se); 905 re && F.getInstance(re).hide(), 906 F.getOrCreateInstance(Z).toggle(this); 907 }), 908 _.enableDismissTrigger(F), 909 V.defineJQueryPlugin(F), 910 F 911 ); 912 }); 913 }, 914 8471: function (me, xe, z) { 915 /*! 916 * Bootstrap tab.js v5.2.3 (https://getbootstrap.com/) 917 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 918 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 919 */ (function (V, L) { 920 me.exports = L(z(4072), z(9286), z(8737), z(5695)); 921 })(this, function (V, L, J, Q) { 922 "use strict"; 923 const ee = (be) => 924 be && typeof be == "object" && "default" in be 925 ? be 926 : { default: be }, 927 te = ee(L), 928 M = ee(J), 929 _ = ee(Q), 930 y = "tab", 931 l = ".bs.tab", 932 o = `hide${l}`, 933 s = `hidden${l}`, 934 d = `show${l}`, 935 c = `shown${l}`, 936 g = `click${l}`, 937 A = `keydown${l}`, 938 x = `load${l}`, 939 B = "ArrowLeft", 940 W = "ArrowRight", 941 j = "ArrowUp", 942 P = "ArrowDown", 943 r = "active", 944 ne = "fade", 945 ae = "show", 946 N = "dropdown", 947 G = ".dropdown-toggle", 948 se = ".dropdown-menu", 949 de = ":not(.dropdown-toggle)", 950 Te = '.list-group, .nav, [role="tablist"]', 951 Ee = ".nav-item, .list-group-item", 952 D = `.nav-link${de}, .list-group-item${de}, [role="tab"]${de}`, 953 Y = 954 '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', 955 U = `${D}, ${Y}`, 956 Se = `.${r}[data-bs-toggle="tab"], .${r}[data-bs-toggle="pill"], .${r}[data-bs-toggle="list"]`; 957 class le extends _.default { 958 constructor(R) { 959 super(R), 960 (this._parent = this._element.closest(Te)), 961 this._parent && 962 (this._setInitialAttributes( 963 this._parent, 964 this._getChildren() 965 ), 966 te.default.on(this._element, A, (fe) =>
966 this._keydown(fe))); 967 } 968 static get NAME() { 969 return y; 970 } 971 show() { 972 const R = this._element; 973 if (this._elemIsActive(R)) return; 974 const fe = this._getActiveElem(), 975 ye = fe 976 ? te.default.trigger(fe, o, { relatedTarget: R }) 977 : null; 978 te.default.trigger(R, d, { relatedTarget: fe }) 979 .defaultPrevented || 980 (ye && ye.defaultPrevented) || 981 (this._deactivate(fe, R), this._activate(R, fe)); 982 } 983 _activate(R, fe) { 984 if (!R) return; 985 R.classList.add(r), this._activate(V.getElementFromSelector(R)); 986 const ye = () => { 987 if (R.getAttribute("role") !== "tab") { 988 R.classList.add(ae); 989 return; 990 } 991 R.removeAttribute("tabindex"), 992 R.setAttribute("aria-selected", !0), 993 this._toggleDropDown(R, !0), 994 te.default.trigger(R, c, { relatedTarget: fe }); 995 }; 996 this._queueCallback(ye, R, R.classList.contains(ne)); 997 } 998 _deactivate(R, fe) { 999 if (!R) return; 1000 R.classList.remove(r), 1001 R.blur(), 1002 this._deactivate(V.getElementFromSelector(R)); 1003 const ye = () => { 1004 if (R.getAttribute("role") !== "tab") { 1005 R.classList.remove(ae); 1006 return; 1007 } 1008 R.setAttribute("aria-selected", !1), 1009 R.setAttribute("tabindex", "-1"), 1010 this._toggleDropDown(R, !1), 1011 te.default.trigger(R, s, { relatedTarget: fe }); 1012 }; 1013 this._queueCallback(ye, R, R.classList.contains(ne)); 1014 } 1015 _keydown(R) { 1016 if (![B, W, j, P].includes(R.key)) return; 1017 R.stopPropagation(), R.preventDefault(); 1018 const fe = [W, P].includes(R.key), 1019 ye = V.getNextActiveElement( 1020 this._getChildren().filter((F) => !V.isDisabled(F)), 1021 R.target, 1022 fe, 1023 !0 1024 ); 1025 ye && 1026 (ye.focus({ preventScroll: !0 }), 1027 le.getOrCreateInstance(ye).show()); 1028 } 1029 _getChildren() { 1030 return M.default.find(U, this._parent); 1031 } 1032 _getActiveElem() { 1033 return ( 1034 this._getChildren().find((R) => this._elemIsActive(R)) || null 1035 ); 1036 } 1037 _setInitialAttributes(R, fe) { 1038 this._setAttributeIfNotExists(R, "role", "tablist"); 1039 for (const ye of fe) this._setInitialAttributesOnChild(ye); 1040 } 1041 _setInitialAttributesOnChild(R) { 1042 R = this._getInnerElement(R); 1043 const fe = this._elemIsActive(R), 1044 ye = this._getOuterElement(R); 1045 R.setAttribute("aria-selected", fe), 1046 ye !== R && 1047 this._setAttributeIfNotExists(ye, "role", "presentation"), 1048 fe || R.setAttribute("tabindex", "-1"), 1049 this._setAttributeIfNotExists(R, "role", "tab"), 1050 this._setInitialAttributesOnTargetPanel(R); 1051 } 1052 _setInitialAttributesOnTargetPanel(R) { 1053 const fe = V.getElementFromSelector(R); 1054 !fe || 1055 (this._setAttributeIfNotExists(fe, "role", "tabpanel"), 1056 R.id && 1057 this._setAttributeIfNotExists( 1058 fe, 1059 "aria-labelledby", 1060 `#${R.id}` 1061 )); 1062 } 1063 _toggleDropDown(R, fe) { 1064 const ye = this._getOuterElement(R); 1065 if (!ye.classList.contains(N)) return; 1066 const F = (ie, Z) => { 1067 const re = M.default.findOne(ie, ye); 1068 re && re.classList.toggle(Z, fe); 1069 }; 1070 F(G, r), F(se, ae), ye.setAttribute("aria-expanded", fe); 1071 } 1072 _setAttributeIfNotExists(R, fe, ye) { 1073 R.hasAttribute(fe) || R.setAttribute(fe, ye); 1074 } 1075 _elemIsActive(R) { 1076 return R.classList.contains(r); 1077 } 1078 _getInnerElement(R) { 1079 return R.matches(U) ? R : M.default.findOne(U, R); 1080 } 1081 _getOuterElement(R) { 1082 return R.closest(Ee) || R; 1083 } 1084 static jQueryInterface(R) { 1085 return this.each(function () { 1086 const fe = le.getOrCreateInstance(this); 1087 if (typeof R == "string") { 1088 if ( 1089 fe[R] === void 0 || 1090 R.startsWith("_") || 1091 R === "constructor" 1092 )
1093 throw new TypeError(`No method named "${R}"`); 1094 fe[R](); 1095 } 1096 }); 1097 } 1098 } 1099 return ( 1100 te.default.on(document, g, Y, function (be) { 1101 ["A", "AREA"].includes(this.tagName) && be.preventDefault(), 1102 !V.isDisabled(this) && le.getOrCreateInstance(this).show(); 1103 }), 1104 te.default.on(window, x, () => { 1105 for (const be of M.default.find(Se)) le.getOrCreateInstance(be); 1106 }), 1107 V.defineJQueryPlugin(le), 1108 le 1109 ); 1110 }); 1111 }, 1112 1358: function (me, xe, z) { 1113 /*! 1114 * Bootstrap backdrop.js v5.2.3 (https://getbootstrap.com/) 1115 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 1116 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 1117 */ (function (V, L) { 1118 me.exports = L(z(9286), z(4072), z(4705)); 1119 })(this, function (V, L, J) { 1120 "use strict"; 1121 const Q = (d) => 1122 d && typeof d == "object" && "default" in d 1123 ? d 1124 : { default: d }, 1125 ee = Q(V), 1126 te = Q(J), 1127 M = "backdrop", 1128 _ = "fade", 1129 y = "show", 1130 p = `mousedown.bs.${M}`, 1131 l = { 1132 className: "modal-backdrop", 1133 clickCallback: null, 1134 isAnimated: !1, 1135 isVisible: !0, 1136 rootElement: "body", 1137 }, 1138 o = { 1139 className: "string", 1140 clickCallback: "(function|null)", 1141 isAnimated: "boolean", 1142 isVisible: "boolean", 1143 rootElement: "(element|string)", 1144 }; 1145 class s extends te.default { 1146 constructor(c) { 1147 super(), 1148 (this._config = this._getConfig(c)), 1149 (this._isAppended = !1), 1150 (this._element = null); 1151 } 1152 static get Default() { 1153 return l; 1154 } 1155 static get DefaultType() { 1156 return o; 1157 } 1158 static get NAME() { 1159 return M; 1160 } 1161 show(c) { 1162 if (!this._config.isVisible) { 1163 L.execute(c); 1164 return; 1165 } 1166 this._append(); 1167 const g = this._getElement(); 1168 this._config.isAnimated && L.reflow(g), 1169 g.classList.add(y), 1170 this._emulateAnimation(() => { 1171 L.execute(c); 1172 }); 1173 } 1174 hide(c) { 1175 if (!this._config.isVisible) { 1176 L.execute(c); 1177 return; 1178 } 1179 this._getElement().classList.remove(y), 1180 this._emulateAnimation(() => { 1181 this.dispose(), L.execute(c); 1182 }); 1183 } 1184 dispose() { 1185 !this._isAppended || 1186 (ee.default.off(this._element, p), 1187 this._element.remove(), 1188 (this._isAppended = !1)); 1189 } 1190 _getElement() { 1191 if (!this._element) { 1192 const c = document.createElement("div"); 1193 (c.className = this._config.className), 1194 this._config.isAnimated && c.classList.add(_), 1195 (this._element = c); 1196 } 1197 return this._element; 1198 } 1199 _configAfterMerge(c) { 1200 return (c.rootElement = L.getElement(c.rootElement)), c; 1201 } 1202 _append() { 1203 if (this._isAppended) return; 1204 const c = this._getElement(); 1205 this._config.rootElement.append(c), 1206 ee.default.on(c, p, () => { 1207 L.execute(this._config.clickCallback); 1208 }), 1209 (this._isAppended = !0); 1210 } 1211 _emulateAnimation(c) { 1212 L.executeAfterTransition( 1213 c, 1214 this._getElement(), 1215 this._config.isAnimated 1216 ); 1217 } 1218 } 1219 return s; 1220 }); 1221 }, 1222 1127: function (me, xe, z) { 1223 /*! 1224 * Bootstrap component-functions.js v5.2.3 (https://getbootstrap.com/) 1225 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 1226 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 1227 */ (function (V, L) { 1228 L(xe, z(9286), z(4072)); 1229 })(this, function (V, L, J) { 1230 "use strict"; 1231 const ee = ((M) => 1232 M && typeof M == "object" && "default" in M 1233 ? M 1234 : { default: M })(L), 1235 te = (M, _ = "hide") => { 1236 const y = `click.dismiss${M.EVENT_KEY}`, 1237 p = M.NAME; 1238 ee.default.on( 1239 document, 1240 y, 1241 `[data-bs-dismiss="${p}"]`, 1242 function (l) { 1243 if ( 1244 (["A", "AREA"].includes(this.tagName) && 1245 l.preventDefault(), 1246 J.isDisabled(this)) 1247 ) 1248 return; 1249 const o = 1250 J.getElementFromSelector(this) || this.closest(`.${p}`); 1251 M.getOrCreateInstance(o)[_](); 1252 } 1253 ); 1254 }; 1255 (V.enableDismissTrigger = te), 1256 Object.defineProperties(V, { 1257 __esModule: { value: !0 },
1258 [Symbol.toStringTag]: { value: "Module" }, 1259 }); 1260 }); 1261 }, 1262 4705: function (me, xe, z) { 1263 /*! 1264 * Bootstrap config.js v5.2.3 (https://getbootstrap.com/) 1265 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 1266 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 1267 */ (function (V, L) { 1268 me.exports = L(z(4072), z(3175)); 1269 })(this, function (V, L) { 1270 "use strict"; 1271 const Q = ((te) => 1272 te && typeof te == "object" && "default" in te 1273 ? te 1274 : { default: te })(L); 1275 class ee { 1276 static get Default() { 1277 return {}; 1278 } 1279 static get DefaultType() { 1280 return {}; 1281 } 1282 static get NAME() { 1283 throw new Error( 1284 'You have to implement the static method "NAME", for each component!' 1285 ); 1286 } 1287 _getConfig(M) { 1288 return ( 1289 (M = this._mergeConfigObj(M)), 1290 (M = this._configAfterMerge(M)), 1291 this._typeCheckConfig(M), 1292 M 1293 ); 1294 } 1295 _configAfterMerge(M) { 1296 return M; 1297 } 1298 _mergeConfigObj(M, _) { 1299 const y = V.isElement(_) 1300 ? Q.default.getDataAttribute(_, "config") 1301 : {}; 1302 return Pt( 1303 Pt( 1304 Pt( 1305 Pt({}, this.constructor.Default), 1306 typeof y == "object" ? y : {} 1307 ), 1308 V.isElement(_) ? Q.default.getDataAttributes(_) : {} 1309 ), 1310 typeof M == "object" ? M : {} 1311 ); 1312 } 1313 _typeCheckConfig(M, _ = this.constructor.DefaultType) { 1314 for (const y of Object.keys(_)) { 1315 const p = _[y], 1316 l = M[y], 1317 o = V.isElement(l) ? "element" : V.toType(l); 1318 if (!new RegExp(p).test(o)) 1319 throw new TypeError( 1320 `${this.constructor.NAME.toUpperCase()}: Option "${y}" provided type "${o}" but expected type "${p}".` 1321 ); 1322 } 1323 } 1324 } 1325 return ee; 1326 }); 1327 }, 1328 744: function (me, xe, z) { 1329 /*! 1330 * Bootstrap focustrap.js v5.2.3 (https://getbootstrap.com/) 1331 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 1332 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 1333 */ (function (V, L) { 1334 me.exports = L(z(9286), z(8737), z(4705)); 1335 })(this, function (V, L, J) { 1336 "use strict"; 1337 const Q = (B) => 1338 B && typeof B == "object" && "default" in B 1339 ? B 1340 : { default: B }, 1341 ee = Q(V), 1342 te = Q(L), 1343 M = Q(J), 1344 _ = "focustrap", 1345 p = ".bs.focustrap", 1346 l = `focusin${p}`, 1347 o = `keydown.tab${p}`, 1348 s = "Tab", 1349 d = "forward", 1350 c = "backward", 1351 g = { autofocus: !0, trapElement: null }, 1352 A = { autofocus: "boolean", trapElement: "element" }; 1353 class x extends M.default { 1354 constructor(W) { 1355 super(), 1356 (this._config = this._getConfig(W)), 1357 (this._isActive = !1), 1358 (this._lastTabNavDirection = null); 1359 } 1360 static get Default() { 1361 return g; 1362 } 1363 static get DefaultType() { 1364 return A; 1365 } 1366 static get NAME() { 1367 return _; 1368 } 1369 activate() { 1370 this._isActive || 1371 (this._config.autofocus && this._config.trapElement.focus(), 1372 ee.default.off(document, p), 1373 ee.default.on(document, l, (W) => this._handleFocusin(W)), 1374 ee.default.on(document, o, (W) => this._handleKeydown(W)), 1375 (this._isActive = !0)); 1376 } 1377 deactivate() { 1378 !this._isActive || 1379 ((this._isActive = !1), ee.default.off(document, p)); 1380 } 1381 _handleFocusin(W) { 1382 const { trapElement: j } = this._config; 1383 if ( 1384 W.target === document || 1385 W.target === j || 1386 j.contains(W.target) 1387 ) 1388 return;
1389 const P = te.default.focusableChildren(j); 1390 P.length === 0 1391 ? j.focus() 1392 : this._lastTabNavDirection === c 1393 ? P[P.length - 1].focus() 1394 : P[0].focus(); 1395 } 1396 _handleKeydown(W) { 1397 W.key === s && (this._lastTabNavDirection = W.shiftKey ? c : d); 1398 } 1399 } 1400 return x; 1401 }); 1402 }, 1403 4072: function (me, xe) { 1404 /*! 1405 * Bootstrap index.js v5.2.3 (https://getbootstrap.com/) 1406 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 1407 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 1408 */ (function (z, V) { 1409 V(xe); 1410 })(this, function (z) { 1411 "use strict"; 1412 const J = "transitionend", 1413 Q = (N) => 1414 N == null 1415 ? `${N}` 1416 : Object.prototype.toString 1417 .call(N) 1418 .match(/\s([a-z]+)/i)[1] 1419 .toLowerCase(), 1420 ee = (N) => { 1421 do N += Math.floor(Math.random() * 1e6); 1422 while (document.getElementById(N)); 1423 return N; 1424 }, 1425 te = (N) => { 1426 let G = N.getAttribute("data-bs-target"); 1427 if (!G || G === "#") { 1428 let se = N.getAttribute("href"); 1429 if (!se || (!se.includes("#") && !se.startsWith("."))) 1430 return null; 1431 se.includes("#") && 1432 !se.startsWith("#") && 1433 (se = `#${se.split("#")[1]}`), 1434 (G = se && se !== "#" ? se.trim() : null); 1435 } 1436 return G; 1437 }, 1438 M = (N) => {
1439 const G = te(N); 1440 return G && document.querySelector(G) ? G : null; 1441 }, 1442 _ = (N) => { 1443 const G = te(N); 1444 return G ? document.querySelector(G) : null; 1445 }, 1446 y = (N) => { 1447 if (!N) return 0; 1448 let { transitionDuration: G, transitionDelay: se } = 1449 window.getComputedStyle(N); 1450 const de = Number.parseFloat(G), 1451 Te = Number.parseFloat(se); 1452 return !de && !Te 1453 ? 0 1454 : ((G = G.split(",")[0]), 1455 (se = se.split(",")[0]), 1456 (Number.parseFloat(G) + Number.parseFloat(se)) * 1e3); 1457 }, 1458 p = (N) => { 1459 N.dispatchEvent(new Event(J)); 1460 }, 1461 l = (N) => 1462 !N || typeof N != "object" 1463 ? !1 1464 : (typeof N.jquery != "undefined" && (N = N[0]), 1465 typeof N.nodeType != "undefined"), 1466 o = (N) => 1467 l(N) 1468 ? N.jquery 1469 ? N[0] 1470 : N 1471 : typeof N == "string" && N.length > 0 1472 ? document.querySelector(N) 1473 : null, 1474 s = (N) => { 1475 if (!l(N) || N.getClientRects().length === 0) return !1; 1476 const G = 1477 getComputedStyle(N).getPropertyValue("visibility") === 1478 "visible", 1479 se = N.closest("details:not([open])"); 1480 if (!se) return G; 1481 if (se !== N) { 1482 const de = N.closest("summary"); 1483 if ((de && de.parentNode !== se) || de === null) return !1; 1484 } 1485 return G; 1486 }, 1487 d = (N) => 1488 !N || 1489 N.nodeType !== Node.ELEMENT_NODE || 1490 N.classList.contains("disabled") 1491 ? !0 1492 : typeof N.disabled != "undefined" 1493 ? N.disabled 1494 : N.hasAttribute("disabled") && 1495 N.getAttribute("disabled") !== "false", 1496 c = (N) => { 1497 if (!document.documentElement.attachShadow) return null; 1498 if (typeof N.getRootNode == "function") { 1499 const G = N.getRootNode(); 1500 return G instanceof ShadowRoot ? G : null; 1501 } 1502 return N instanceof ShadowRoot 1503 ? N 1504 : N.parentNode 1505 ? c(N.parentNode) 1506 : null; 1507 }, 1508 g = () => {}, 1509 A = (N) => { 1510 N.offsetHeight; 1511 }, 1512 x = () => 1513 window.jQuery && 1514 !document.body.hasAttribute("data-bs-no-jquery") 1515 ? window.jQuery 1516 : null, 1517 B = [], 1518 W = (N) => { 1519 document.readyState === "loading" 1520 ? (B.length || 1521 document.addEventListener("DOMContentLoaded", () => { 1522 for (const G of B) G(); 1523 }), 1524 B.push(N)) 1525 : N(); 1526 }, 1527 j = () => document.documentElement.dir === "rtl", 1528 P = (N) => { 1529 W(() => { 1530 const G = x(); 1531 if (G) { 1532 const se = N.NAME, 1533 de = G.fn[se]; 1534 (G.fn[se] = N.jQueryInterface), 1535 (G.fn[se].Constructor = N), 1536 (G.fn[se].noConflict = () => ( 1537 (G.fn[se] = de), N.jQueryInterface 1538 )); 1539 } 1540 }); 1541 }, 1542 r = (N) => { 1543 typeof N == "function" && N(); 1544 }, 1545 ne = (N, G, se = !0) => { 1546 if (!se) { 1547 r(N); 1548 return; 1549 } 1550 const de = 5, 1551 Te = y(G) + de; 1552 let Ee = !1; 1553 const D = ({ target: Y }) => { 1554 Y === G && ((Ee = !0), G.removeEventListener(J, D), r(N)); 1555 }; 1556 G.addEventListener(J, D), 1557 setTimeout(() => { 1558 Ee || p(G); 1559 }, Te); 1560 }, 1561 ae = (N, G, se, de) => { 1562 const Te = N.length; 1563 let Ee = N.indexOf(G); 1564 return Ee === -1 1565 ? !se && de 1566 ? N[Te - 1] 1567 : N[0] 1568 : ((Ee += se ? 1 : -1), 1569 de && (Ee = (Ee + Te) % Te), 1570 N[Math.max(0, Math.min(Ee, Te - 1))]); 1571 }; 1572 (z.defineJQueryPlugin = P), 1573 (z.execute = r), 1574 (z.executeAfterTransition = ne), 1575 (z.findShadowRoot = c), 1576 (z.getElement = o), 1577 (z.getElementFromSelector = _), 1578 (z.getNextActiveElement = ae), 1579 (z.getSelectorFromElement = M),
1580 (z.getTransitionDurationFromElement = y), 1581 (z.getUID = ee), 1582 (z.getjQuery = x), 1583 (z.isDisabled = d), 1584 (z.isElement = l), 1585 (z.isRTL = j), 1586 (z.isVisible = s), 1587 (z.noop = g), 1588 (z.onDOMContentLoaded = W), 1589 (z.reflow = A), 1590 (z.toType = Q), 1591 (z.triggerTransitionEnd = p), 1592 Object.defineProperties(z, { 1593 __esModule: { value: !0 }, 1594 [Symbol.toStringTag]: { value: "Module" }, 1595 }); 1596 }); 1597 }, 1598 1810: function (me, xe, z) { 1599 /*! 1600 * Bootstrap scrollbar.js v5.2.3 (https://getbootstrap.com/) 1601 * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) 1602 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) 1603 */ (function (V, L) { 1604 me.exports = L(z(8737), z(3175), z(4072)); 1605 })(this, function (V, L, J) { 1606 "use strict"; 1607 const Q = (o) => 1608 o && typeof o == "object" && "default" in o 1609 ? o 1610 : { default: o }, 1611 ee = Q(V), 1612 te = Q(L), 1613 M = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", 1614 _ = ".sticky-top", 1615 y = "padding-right", 1616 p = "margin-right"; 1617 class l { 1618 constructor() { 1619 this._element = document.body; 1620 } 1621 getWidth() { 1622 const s = document.documentElement.clientWidth; 1623 return Math.abs(window.innerWidth - s); 1624 } 1625 hide() { 1626 const s = this.getWidth(); 1627 this._disableOverFlow(), 1628 this._setElementAttributes(this._element, y, (d) => d + s), 1629 this._setElementAttributes(M, y, (d) => d + s), 1630 this._setElementAttributes(_, p, (d) => d - s); 1631 } 1632 reset() { 1633 this._resetElementAttributes(this._element, "overflow"), 1634 this._resetElementAttributes(this._element, y), 1635 this._resetElementAttributes(M, y), 1636 this._resetElementAttributes(_, p); 1637 } 1638 isOverflowing() { 1639 return this.getWidth() > 0; 1640 } 1641 _disableOverFlow() { 1642 this._saveInitialAttribute(this._element, "overflow"), 1643 (this._element.style.overflow = "hidden"); 1644 } 1645 _setElementAttributes(s, d, c) { 1646 const g = this.getWidth(), 1647 A = (x) => { 1648 if ( 1649 x !== this._element && 1650 window.innerWidth > x.clientWidth + g 1651 ) 1652 return; 1653 this._saveInitialAttribute(x, d); 1654 const B = window.getComputedStyle(x).getPropertyValue(d); 1655 x.style.setProperty(d, `${c(Number.parseFloat(B))}px`); 1656 }; 1657 this._applyManipulationCallback(s, A); 1658 } 1659 _saveInitialAttribute(s, d) { 1660 const c = s.style.getPropertyValue(d); 1661 c && te.default.setDataAttribute(s, d, c); 1662 } 1663 _resetElementAttributes(s, d) { 1664 const c = (g) => { 1665 const A = te.default.getDataAttribute(g, d); 1666 if (A === null) { 1667 g.style.removeProperty(d); 1668 return; 1669 } 1670 te.default.removeDataAttribute(g, d), 1671 g.style.setProperty(d, A); 1672 }; 1673 this._applyManipulationCallback(s, c); 1674 } 1675 _applyManipulationCallback(s, d) { 1676 if (J.isElement(s)) { 1677 d(s); 1678 return; 1679 } 1680 for (const c of ee.default.find(s, this._element)) d(c); 1681 } 1682 } 1683 return l; 1684 }); 1685 }, 1686 9151: () => { 1687 var me = !1; 1688 function xe() { 1689 let V = document.querySelectorAll("[data-equalize-height]"), 1690 L = window.innerWidth; 1691 me = !0; 1692 function J(_) { 1693 if (_ < V.length) { 1694 if (V[_].getAttribute("data-equalize-height") !== "") { 1695 let y = V[_].getAttribute("data-equalize-height").split(", "); 1696 Q(0, y, V[_]); 1697 } 1698 return _++, J(_); 1699 } else { 1700 me = !1; 1701 return; 1702 } 1703 } 1704 function Q(_, y, p) { 1705 if (_ < y.length) { 1706 if (y[_] !== "") { 1707 let l = p.querySelectorAll(y[_]); 1708 if ( 1709 L > p.getAttribute("data-equalize-height-clear") || 1710 p.getAttribute("data-equalize-height-clear") === "undefined" 1711 ) { 1712 let o = ee(0, l, 0); 1713 te(0, l, o); 1714 } else M(0, l); 1715 } 1716 return _++, Q(_, y, p); 1717 } else return; 1718 } 1719 function ee(_, y, p) { 1720 return _ < y.length 1721 ? ((y[_].style.minHeight = ""), 1722 z(y[_]) > p && (p = z(y[_])), 1723 _++, 1724 ee(_, y, p)) 1725 : p; 1726 } 1727 function te(_, y, p) { 1728 if (_ < y.length) 1729 return (y[_].style.minHeight = p + "px"), _++, te(_, y, p); 1730 } 1731 function M(_, y) { 1732 if (_ < y.length) 1733 return (y[_].style.minHeight = ""), _++, M(_, y); 1734 } 1735 J(0); 1736 } 1737 function z(V) { 1738 let L = document.defaultView 1739 .getComputedStyle(V, "") 1740 .getPropertyValue("height"); 1741 return parseInt(L); 1742 } 1743 document.addEventListener( 1744 "DOMContentLoaded", 1745 function () { 1746 window.addEventListener("load", () => { 1747 xe(); 1748 }), 1749 window.addEventListener("resize", () => { 1750 setTimeout(function () { 1751 xe(); 1752 }, 100); 1753 }); 1754 }, 1755 !1 1756 ); 1757 }, 1758 7865: (me, xe, z) => { 1759 var V = z(9755), 1760 L = z(7672), 1761 J = L; 1762 typeof J.$ == "undefined" && (J.$ = V), 1763 typeof J.jQuery == "undefined" && (J.jQuery = V), 1764 (me.exports = V); 1765 }, 1766 7672: (me, xe, z) => { 1767 "use strict"; 1768 me.exports = (function () { 1769 if (typeof globalThis == "object") return globalThis; 1770 var V; 1771 try { 1772 V = this || new Function("return this")(); 1773 } catch (L) { 1774 if (typeof window == "object") return window; 1775 if (typeof self == "object") return self; 1776 if (typeof z.g != "undefined") return z.g; 1777 } 1778 return V; 1779 })(); 1780 }, 1781 9755: function (me, xe) { 1782 var z, V; 1783 /*! 1784 * jQuery JavaScript Library v3.6.3 1785 * https://jquery.com/ 1786 * 1787 * Includes Sizzle.js 1788 * https://sizzlejs.com/ 1789 * 1790 * Copyright OpenJS Foundation and other contributors 1791 * Released under the MIT license 1792 * https://jquery.org/license 1793 * 1794 * Date: 2022-12-20T21:28Z 1795 */ (function (L, J) { 1796 "use strict"; 1797 typeof me.exports == "object" 1798 ? (me.exports = L.document 1799 ? J(L, !0) 1800 : function (Q) { 1801 if (!Q.document) 1802 throw new Error( 1803 "jQuery requires a window with a document" 1804 ); 1805 return J(Q); 1806 }) 1807 : J(L); 1808 })(typeof window != "undefined" ? window : this, function (L, J) { 1809 "use strict"; 1810 var Q = [], 1811 ee = Object.getPrototypeOf, 1812 te = Q.slice, 1813 M = Q.flat 1814 ? function (e) { 1815 return Q.flat.call(e); 1816 } 1817 : function (e) { 1818 return Q.concat.apply([], e); 1819 }, 1820 _ = Q.push, 1821 y = Q.indexOf, 1822 p = {}, 1823 l = p.toString, 1824 o = p.hasOwnProperty, 1825 s = o.toString, 1826 d = s.call(Object), 1827 c = {}, 1828 g = function (t) { 1829 return ( 1830 typeof t == "function" && 1831 typeof t.nodeType != "number" && 1832 typeof t.item != "function" 1833 ); 1834 }, 1835 A = function (t) { 1836 return t != null && t === t.window; 1837 }, 1838 x = L.document, 1839 B = { type: !0, src: !0, nonce: !0, noModule: !0 }; 1840 function W(e, t, n) { 1841 n = n || x; 1842 var i, 1843 u, 1844 a = n.createElement("script"); 1845 if (((a.text = e), t)) 1846 for (i in B) 1847 (u = t[i] || (t.getAttribute && t.getAttribute(i))), 1848 u && a.setAttribute(i, u); 1849 n.head.appendChild(a).parentNode.removeChild(a); 1850 } 1851 function j(e) { 1852 return e == null 1853 ? e + "" 1854 : typeof e == "object" || typeof e == "function" 1855 ? p[l.call(e)] || "object" 1856 : typeof e; 1857 } 1858 var P = "3.6.3", 1859 r = function (e, t) { 1860 return new r.fn.init(e, t); 1861 }; 1862 (r.fn = r.prototype = 1863 { 1864 jquery: P, 1865 constructor: r, 1866 length: 0, 1867 toArray: function () { 1868 return te.call(this); 1869 }, 1870 get: function (e) { 1871 return e == null 1872 ? te.call(this) 1873 : e < 0 1874 ? this[e + this.length] 1875 : this[e]; 1876 }, 1877 pushStack: function (e) { 1878 var t = r.merge(this.constructor(), e); 1879 return (t.prevObject = this), t;
1880 }, 1881 each: function (e) { 1882 return r.each(this, e); 1883 }, 1884 map: function (e) { 1885 return this.pushStack( 1886 r.map(this, function (t, n) { 1887 return e.call(t, n, t); 1888 }) 1889 ); 1890 }, 1891 slice: function () { 1892 return this.pushStack(te.apply(this, arguments)); 1893 }, 1894 first: function () { 1895 return this.eq(0); 1896 }, 1897 last: function () { 1898 return this.eq(-1); 1899 }, 1900 even: function () { 1901 return this.pushStack( 1902 r.grep(this, function (e, t) { 1903 return (t + 1) % 2; 1904 }) 1905 ); 1906 }, 1907 odd: function () { 1908 return this.pushStack( 1909 r.grep(this, function (e, t) { 1910 return t % 2; 1911 }) 1912 ); 1913 }, 1914 eq: function (e) { 1915 var t = this.length, 1916 n = +e + (e < 0 ? t : 0); 1917 return this.pushStack(n >= 0 && n < t ? [this[n]] : []); 1918 }, 1919 end: function () { 1920 return this.prevObject || this.constructor(); 1921 }, 1922 push: _, 1923 sort: Q.sort, 1924 splice: Q.splice, 1925 }), 1926 (r.extend = r.fn.extend = 1927 function () { 1928 var e, 1929 t, 1930 n, 1931 i, 1932 u, 1933 a, 1934 f = arguments[0] || {}, 1935 E = 1, 1936 v = arguments.length, 1937 w = !1; 1938 for ( 1939 typeof f == "boolean" && 1940 ((w = f), (f = arguments[E] || {}), E++), 1941 typeof f != "object" && !g(f) && (f = {}), 1942 E === v && ((f = this), E--); 1943 E < v; 1944 E++ 1945 ) 1946 if ((e = arguments[E]) != null) 1947 for (t in e) 1948 (i = e[t]), 1949 !(t === "__proto__" || f === i) && 1950 (w && 1951 i && 1952 (r.isPlainObject(i) || (u = Array.isArray(i))) 1953 ? ((n = f[t]), 1954 u && !Array.isArray(n) 1955 ? (a = []) 1956 : !u && !r.isPlainObject(n) 1957 ? (a = {}) 1958 : (a = n), 1959 (u = !1), 1960 (f[t] = r.extend(w, a, i))) 1961 : i !== void 0 && (f[t] = i)); 1962 return f; 1963 }), 1964 r.extend({ 1965 expando: "jQuery" + (P + Math.random()).replace(/\D/g, ""), 1966 isReady: !0, 1967 error: function (e) { 1968 throw new Error(e); 1969 }, 1970 noop: function () {}, 1971 isPlainObject: function (e) { 1972 var t, n; 1973 return !e || l.call(e) !== "[object Object]" 1974 ? !1 1975 : ((t = ee(e)), 1976 t 1977 ? ((n = o.call(t, "constructor") && t.constructor), 1978 typeof n == "function" && s.call(n) === d) 1979 : !0); 1980 }, 1981 isEmptyObject: function (e) { 1982 var t; 1983 for (t in e) return !1; 1984 return !0; 1985 }, 1986 globalEval: function (e, t, n) { 1987 W(e, { nonce: t && t.nonce }, n); 1988 }, 1989 each: function (e, t) { 1990 var n, 1991 i = 0; 1992 if (ne(e)) 1993 for ( 1994 n = e.length; 1995 i < n && t.call(e[i], i, e[i]) !== !1; 1996 i++ 1997 ); 1998 else for (i in e) if (t.call(e[i], i, e[i]) === !1) break; 1999 return e; 2000 }, 2001 makeArray: function (e, t) { 2002 var n = t || []; 2003 return ( 2004 e != null && 2005 (ne(Object(e)) 2006 ? r.merge(n, typeof e == "string" ? [e] : e) 2007 : _.call(n, e)), 2008 n 2009 ); 2010 }, 2011 inArray: function (e, t, n) { 2012 return t == null ? -1 : y.call(t, e, n); 2013 }, 2014 merge: function (e, t) { 2015 for (var n = +t.length, i = 0, u = e.length; i < n; i++) 2016 e[u++] = t[i]; 2017 return (e.length = u), e; 2018 }, 2019 grep: function (e, t, n) { 2020 for (var i, u = [], a = 0, f = e.length, E = !n; a < f; a++) 2021 (i = !t(e[a], a)), i !== E && u.push(e[a]); 2022 return u; 2023 }, 2024 map: function (e, t, n) { 2025 var i, 2026 u, 2027 a = 0, 2028 f = []; 2029 if (ne(e)) 2030 for (i = e.length; a < i; a++) 2031 (u = t(e[a], a, n)), u != null && f.push(u); 2032 else for (a in e) (u = t(e[a], a, n)), u != null && f.push(u); 2033 return M(f); 2034 }, 2035 guid: 1, 2036 support: c, 2037 }), 2038 typeof Symbol == "function" && 2039 (r.fn[Symbol.iterator] = Q[Symbol.iterator]), 2040 r.each( 2041 "Boolean Number String Function Array Date RegExp Object Error Symbol".split( 2042 " " 2043 ), 2044 function (e, t) { 2045 p["[object " + t + "]"] = t.toLowerCase(); 2046 } 2047 ); 2048 function ne(e) { 2049 var t = !!e && "length" in e && e.length, 2050 n = j(e); 2051 return g(e) || A(e) 2052 ? !1 2053 : n === "array" || 2054 t === 0 || 2055 (typeof t == "number" && t > 0 && t - 1 in e); 2056 } 2057 var ae = (function (e) { 2058 var t, 2059 n, 2060 i, 2061 u, 2062 a, 2063 f, 2064 E, 2065 v, 2066 w, 2067 S, 2068 H, 2069 T, 2070 O, 2071 ue, 2072 Ae, 2073 oe, 2074 Me, 2075 je, 2076 Ye, 2077 Ne = "sizzle" + 1 * new Date(), 2078 _e = e.document, 2079 ze = 0, 2080 Le = 0, 2081 ke = Gt(), 2082 Ft = Gt(), 2083 Wt = Gt(), 2084 Ke = Gt(), 2085 pt = function (h, m) { 2086 return h === m && (H = !0), 0; 2087 }, 2088 gt = {}.hasOwnProperty, 2089 Ve = [], 2090 lt = Ve.pop, 2091 Ze = Ve.push, 2092 ct = Ve.push, 2093 Jn = Ve.slice, 2094 vt = function (h, m) { 2095 for (var b = 0, I = h.length; b < I; b++) 2096 if (h[b] === m) return b; 2097 return -1; 2098 }, 2099 dn = 2100 "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 2101 Oe = "[\\x20\\t\\r\\n\\f]", 2102 yt = 2103 "(?:\\\\[\\da-fA-F]{1,6}" + 2104 Oe + 2105 "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", 2106 Zn = 2107 "\\[" + 2108 Oe + 2109 "*(" + 2110 yt + 2111 ")(?:" + 2112 Oe + 2113 "*([*^$|!~]?=)" + 2114 Oe + 2115 `*(?:'((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)"|(` + 2116 yt + 2117 "))|)" + 2118 Oe + 2119 "*\\]", 2120 hn = 2121 ":(" + 2122 yt + 2123 `)(?:\\((('((?:\\\\.|[^\\\\'])*)'|"((?:\\\\.|[^\\\\"])*)")|((?:\\\\.|[^\\\\()[\\]]|` + 2124 Zn + 2125 ")*)|.*)\\)|)", 2126 Xr = new RegExp(Oe + "+", "g"), 2127 zt = new RegExp( 2128 "^" + Oe + "+|((?:^|[^\\\\])(?:\\\\.)*)" + Oe + "+$", 2129 "g" 2130 ), 2131 Jr = new RegExp("^" + Oe + "*," + Oe + "*"), 2132 er = new RegExp("^" + Oe + "*([>+~]|" + Oe + ")" + Oe + "*"), 2133 Zr = new RegExp(Oe + "|>"), 2134 ei = new RegExp(hn), 2135 ti = new RegExp("^" + yt + "$"), 2136 Vt = { 2137 ID: new RegExp("^#(" + yt + ")"), 2138 CLASS: new RegExp("^\\.(" + yt + ")"), 2139 TAG: new RegExp("^(" + yt + "|[*])"), 2140 ATTR: new RegExp("^" + Zn), 2141 PSEUDO: new RegExp("^" + hn), 2142 CHILD: new RegExp( 2143 "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + 2144 Oe + 2145 "*(even|odd|(([+-]|)(\\d*)n|)" + 2146 Oe + 2147 "*(?:([+-]|)" + 2148 Oe + 2149 "*(\\d+)|))" + 2150 Oe + 2151 "*\\)|)", 2152 "i" 2153 ), 2154 bool: new RegExp("^(?:" + dn + ")$", "i"), 2155 needsContext: new RegExp( 2156 "^" + 2157 Oe + 2158 "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + 2159 Oe + 2160 "*((?:-\\d)?\\d*)" + 2161 Oe + 2162 "*\\)|)(?=[^-]|$)", 2163 "i" 2164 ), 2165 }, 2166 ni = /HTML$/i, 2167 ri = /^(?:input|select|textarea|button)$/i, 2168 ii = /^h\d$/i, 2169 It = /^[^{]+\{\s*\[native \w/, 2170 si = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 2171 pn = /[+~]/, 2172 ut = new RegExp( 2173 "\\\\[\\da-fA-F]{1,6}" + Oe + "?|\\\\([^\\r\\n\\f])", 2174 "g" 2175 ), 2176 at = function (h, m) {
2177 var b = "0x" + h.slice(1) - 65536; 2178 return ( 2179 m || 2180 (b < 0 2181 ? String.fromCharCode(b + 65536) 2182 : String.fromCharCode( 2183 (b >> 10) | 55296, 2184 (b & 1023) | 56320 2185 )) 2186 ); 2187 }, 2188 tr = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, 2189 nr = function (h, m) { 2190 return m 2191 ? h === "\0" 2192 ? "\uFFFD" 2193 : h.slice(0, -1) + 2194 "\\" + 2195 h.charCodeAt(h.length - 1).toString(16) + 2196 " " 2197 : "\\" + h; 2198 }, 2199 rr = function () { 2200 T(); 2201 }, 2202 oi = Kt( 2203 function (h) { 2204 return ( 2205 h.disabled === !0 && 2206 h.nodeName.toLowerCase() === "fieldset" 2207 ); 2208 }, 2209 { dir: "parentNode", next: "legend" } 2210 ); 2211 try { 2212 ct.apply((Ve = Jn.call(_e.childNodes)), _e.childNodes), 2213 Ve[_e.childNodes.length].nodeType; 2214 } catch (h) { 2215 ct = { 2216 apply: Ve.length 2217 ? function (m, b) { 2218 Ze.apply(m, Jn.call(b)); 2219 } 2220 : function (m, b) { 2221 for (var I = m.length, C = 0; (m[I++] = b[C++]); ); 2222 m.length = I - 1; 2223 }, 2224 }; 2225 } 2226 function $e(h, m, b, I) { 2227 var C, 2228 k, 2229 q, 2230 K, 2231 X, 2232 pe, 2233 ce, 2234 ve = m && m.ownerDocument, 2235 De = m ? m.nodeType : 9; 2236 if ( 2237 ((b = b || []), 2238 typeof h != "string" || 2239 !h || 2240 (De !== 1 && De !== 9 && De !== 11)) 2241 ) 2242 return b; 2243 if (!I && (T(m), (m = m || O), Ae)) { 2244 if (De !== 11 && (X = si.exec(h))) 2245 if ((C = X[1])) { 2246 if (De === 9) 2247 if ((q = m.getElementById(C))) { 2248 if (q.id === C) return b.push(q), b; 2249 } else return b; 2250 else if ( 2251 ve && 2252 (q = ve.getElementById(C)) && 2253 Ye(m, q) && 2254 q.id === C 2255 ) 2256 return b.push(q), b; 2257 } else { 2258 if (X[2]) 2259 return ct.apply(b, m.getElementsByTagName(h)), b; 2260 if ( 2261 (C = X[3]) && 2262 n.getElementsByClassName && 2263 m.getElementsByClassName 2264 ) 2265 return ct.apply(b, m.getElementsByClassName(C)), b; 2266 } 2267 if ( 2268 n.qsa && 2269 !Ke[h + " "] && 2270 (!oe || !oe.test(h)) && 2271 (De !== 1 || m.nodeName.toLowerCase() !== "object") 2272 ) { 2273 if ( 2274 ((ce = h), 2275 (ve = m), 2276 De === 1 && (Zr.test(h) || er.test(h))) 2277 ) { 2278 for ( 2279 ve = (pn.test(h) && vn(m.parentNode)) || m, 2280 (ve !== m || !n.scope) && 2281 ((K = m.getAttribute("id")) 2282 ? (K = K.replace(tr, nr)) 2283 : m.setAttribute("id", (K = Ne))), 2284 pe = f(h), 2285 k = pe.length; 2286 k--; 2287 2288 ) 2289 pe[k] = (K ? "#" + K : ":scope") + " " + Yt(pe[k]); 2290 ce = pe.join(","); 2291 } 2292 try { 2293 if ( 2294 n.cssSupportsSelector && 2295 !CSS.supports("selector(:is(" + ce + "))") 2296 ) 2297 throw new Error(); 2298 return ct.apply(b, ve.querySelectorAll(ce)), b; 2299 } catch (Fe) { 2300 Ke(h, !0); 2301 } finally { 2302 K === Ne && m.removeAttribute("id"); 2303 } 2304 } 2305 } 2306 return v(h.replace(zt, "$1"), m, b, I); 2307 } 2308 function Gt() { 2309 var h = []; 2310 function m(b, I) { 2311 return ( 2312 h.push(b + " ") > i.cacheLength && delete m[h.shift()], 2313 (m[b + " "] = I) 2314 ); 2315 } 2316 return m; 2317 } 2318 function rt(h) { 2319 return (h[Ne] = !0), h; 2320 } 2321 function et(h) { 2322 var m = O.createElement("fieldset"); 2323 try { 2324 return !!h(m); 2325 } catch (b) { 2326 return !1; 2327 } finally { 2328 m.parentNode && m.parentNode.removeChild(m), (m = null); 2329 } 2330 } 2331 function gn(h, m) { 2332 for (var b = h.split("|"), I = b.length; I--; ) 2333 i.attrHandle[b[I]] = m; 2334 } 2335 function ir(h, m) { 2336 var b = m && h, 2337 I = 2338 b && 2339 h.nodeType === 1 && 2340 m.nodeType === 1 && 2341 h.sourceIndex - m.sourceIndex; 2342 if (I) return I; 2343 if (b) { 2344 for (; (b = b.nextSibling); ) if (b === m) return -1; 2345 } 2346 return h ? 1 : -1; 2347 } 2348 function ui(h) { 2349 return function (m) { 2350 var b = m.nodeName.toLowerCase(); 2351 return b === "input" && m.type === h; 2352 }; 2353 } 2354 function ai(h) { 2355 return function (m) { 2356 var b = m.nodeName.toLowerCase(); 2357 return (b === "input" || b === "button") && m.type === h; 2358 }; 2359 } 2360 function sr(h) { 2361 return function (m) { 2362 return "form" in m 2363 ? m.parentNode && m.disabled === !1 2364 ? "label" in m 2365 ? "label" in m.parentNode 2366 ? m.parentNode.disabled === h 2367 : m.disabled === h 2368 : m.isDisabled === h || 2369 (m.isDisabled !== !h && oi(m) === h) 2370 : m.disabled === h 2371 : "label" in m 2372 ? m.disabled === h 2373 : !1; 2374 }; 2375 } 2376 function mt(h) { 2377 return rt(function (m) { 2378 return ( 2379 (m = +m), 2380 rt(function (b, I) { 2381 for (var C, k = h([], b.length, m), q = k.length; q--; ) 2382 b[(C = k[q])] && (b[C] = !(I[C] = b[C])); 2383 }) 2384 ); 2385 }); 2386 } 2387 function vn(h) { 2388 return h && typeof h.getElementsByTagName != "undefined" && h; 2389 } 2390 (n = $e.support = {}), 2391 (a = $e.isXML = 2392 function (h) { 2393 var m = h && h.namespaceURI, 2394 b = h && (h.ownerDocument || h).documentElement; 2395 return !ni.test(m || (b && b.nodeName) || "HTML"); 2396 }), 2397 (T = $e.setDocument = 2398 function (h) { 2399 var m, 2400 b, 2401 I = h ? h.ownerDocument || h : _e; 2402 return ( 2403 I == O || 2404 I.nodeType !== 9 || 2405 !I.documentElement || 2406 ((O = I), 2407 (ue = O.documentElement), 2408 (Ae = !a(O)), 2409 _e != O && 2410 (b = O.defaultView) && 2411 b.top !== b && 2412 (b.addEventListener 2413 ? b.addEventListener("unload", rr, !1) 2414 : b.attachEvent && b.attachEvent("onunload", rr)), 2415 (n.scope = et(function (C) { 2416 return ( 2417 ue 2418 .appendChild(C) 2419 .appendChild(O.createElement("div")), 2420 typeof C.querySelectorAll != "undefined" && 2421 !C.querySelectorAll(":scope fieldset div").length 2422 ); 2423 })), 2424 (n.cssSupportsSelector = et(function () { 2425 return ( 2426 CSS.supports("selector(*)") && 2427 O.querySelectorAll(":is(:jqfake)") && 2428 !CSS.supports("selector(:is(*,:jqfake))") 2429 ); 2430 })), 2431 (n.attributes = et(function (C) { 2432 return ( 2433 (C.className = "i"), !C.getAttribute("className") 2434 ); 2435 })), 2436 (n.getElementsByTagName = et(function (C) { 2437 return ( 2438 C.appendChild(O.createComment("")), 2439 !C.getElementsByTagName("*").length 2440 ); 2441 })), 2442 (n.getElementsByClassName = It.test( 2443 O.getElementsByClassName 2444 )), 2445 (n.getById = et(function (C) { 2446 return ( 2447 (ue.appendChild(C).id = Ne), 2448 !O.getElementsByName || 2449 !O.getElementsByName(Ne).length 2450 ); 2451 })), 2452 n.getById 2453 ? ((i.filter.ID = function (C) { 2454 var k = C.replace(ut, at); 2455 return function (q) { 2456 return q.getAttribute("id") === k; 2457 }; 2458 }), 2459 (i.find.ID = function (C, k) { 2460 if ( 2461 typeof k.getElementById != "undefined" && 2462 Ae 2463 ) { 2464 var q = k.getElementById(C); 2465 return q ? [q] : []; 2466 } 2467 })) 2468 : ((i.filter.ID = function (C) { 2469 var k = C.replace(ut, at); 2470 return function (q) { 2471 var K = 2472 typeof q.getAttributeNode != "undefined" && 2473 q.getAttributeNode("id"); 2474 return K && K.value === k; 2475 }; 2476 }), 2477 (i.find.ID = function (C, k) { 2478 if ( 2479 typeof k.getElementById != "undefined" && 2480 Ae 2481 ) { 2482 var q, 2483 K, 2484 X, 2485 pe = k.getElementById(C); 2486 if (pe) { 2487 if ( 2488 ((q = pe.getAttributeNode("id")), 2489 q && q.value === C) 2490 ) 2491 return [pe]; 2492 for ( 2493 X = k.getElementsByName(C), K = 0; 2494 (pe = X[K++]); 2495 2496 ) 2497 if ( 2498 ((q = pe.getAttributeNode("id")), 2499 q && q.value === C) 2500 ) 2501 return [pe]; 2502 } 2503 return []; 2504 } 2505 })), 2506 (i.find.TAG = n.getElementsByTagName 2507 ? function (C, k) { 2508 if (typeof k.getElementsByTagName != "undefined") 2509 return k.getElementsByTagName(C); 2510 if (n.qsa) return k.querySelectorAll(C); 2511 } 2512 : function (C, k) { 2513 var q, 2514 K = [], 2515 X = 0, 2516 pe = k.getElementsByTagName(C); 2517 if (C === "*") { 2518 for (; (q = pe[X++]); ) 2519 q.nodeType === 1 && K.push(q); 2520 return K; 2521 } 2522 return pe; 2523 }), 2524 (i.find.CLASS = 2525 n.getElementsByClassName && 2526 function (C, k) { 2527 if ( 2528 typeof k.getElementsByClassName != "undefined" && 2529 Ae 2530 ) 2531 return k.getElementsByClassName(C); 2532 }), 2533 (Me = []), 2534 (oe = []), 2535 (n.qsa = It.test(O.querySelectorAll)) && 2536 (et(function (C) { 2537 var k; 2538 (ue.appendChild(C).innerHTML = 2539 "<a id='" + 2540 Ne + 2541 "'></a><select id='" + 2542 Ne + 2543 "-\r\\' msallowcapture=''><option selected=''></option></select>"), 2544 C.querySelectorAll("[msallowcapture^='']") 2545 .length && 2546 oe.push("[*^$]=" + Oe + `*(?:''|"")`), 2547 C.querySelectorAll("[selected]").length || 2548 oe.push("\\[" + Oe + "*(?:value|" + dn + ")"), 2549 C.querySelectorAll("[id~=" + Ne + "-]").length || 2550 oe.push("~="), 2551 (k = O.createElement("input")), 2552 k.setAttribute("name", ""), 2553 C.appendChild(k), 2554 C.querySelectorAll("[name='']").length || 2555 oe.push( 2556 "\\[" + 2557 Oe + 2558 "*name" + 2559 Oe + 2560 "*=" + 2561 Oe + 2562 `*(?:''|"")` 2563 ), 2564 C.querySelectorAll(":checked").length || 2565 oe.push(":checked"), 2566 C.querySelectorAll("a#" + Ne + "+*").length || 2567 oe.push(".#.+[+~]"),
2568 C.querySelectorAll("\\\f"), 2569 oe.push("[\\r\\n\\f]"); 2570 }), 2571 et(function (C) { 2572 C.innerHTML = 2573 "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; 2574 var k = O.createElement("input"); 2575 k.setAttribute("type", "hidden"), 2576 C.appendChild(k).setAttribute("name", "D"), 2577 C.querySelectorAll("[name=d]").length && 2578 oe.push("name" + Oe + "*[*^$|!~]?="), 2579 C.querySelectorAll(":enabled").length !== 2 && 2580 oe.push(":enabled", ":disabled"), 2581 (ue.appendChild(C).disabled = !0), 2582 C.querySelectorAll(":disabled").length !== 2 && 2583 oe.push(":enabled", ":disabled"), 2584 C.querySelectorAll("*,:x"), 2585 oe.push(",.*:"); 2586 })), 2587 (n.matchesSelector = It.test( 2588 (je = 2589 ue.matches || 2590 ue.webkitMatchesSelector || 2591 ue.mozMatchesSelector || 2592 ue.oMatchesSelector || 2593 ue.msMatchesSelector) 2594 )) && 2595 et(function (C) { 2596 (n.disconnectedMatch = je.call(C, "*")), 2597 je.call(C, "[s!='']:x"), 2598 Me.push("!=", hn); 2599 }), 2600 n.cssSupportsSelector || oe.push(":has"), 2601 (oe = oe.length && new RegExp(oe.join("|"))), 2602 (Me = Me.length && new RegExp(Me.join("|"))), 2603 (m = It.test(ue.compareDocumentPosition)), 2604 (Ye = 2605 m || It.test(ue.contains) 2606 ? function (C, k) { 2607 var q = 2608 (C.nodeType === 9 && C.documentElement) || 2609 C, 2610 K = k && k.parentNode; 2611 return ( 2612 C === K || 2613 !!( 2614 K && 2615 K.nodeType === 1 && 2616 (q.contains 2617 ? q.contains(K) 2618 : C.compareDocumentPosition && 2619 C.compareDocumentPosition(K) & 16) 2620 ) 2621 ); 2622 } 2623 : function (C, k) { 2624 if (k) { 2625 for (; (k = k.parentNode); ) 2626 if (k === C) return !0; 2627 } 2628 return !1; 2629 }), 2630 (pt = m 2631 ? function (C, k) { 2632 if (C === k) return (H = !0), 0; 2633 var q = 2634 !C.compareDocumentPosition - 2635 !k.compareDocumentPosition; 2636 return ( 2637 q || 2638 ((q = 2639 (C.ownerDocument || C) == 2640 (k.ownerDocument || k) 2641 ? C.compareDocumentPosition(k) 2642 : 1), 2643 q & 1 || 2644 (!n.sortDetached && 2645 k.compareDocumentPosition(C) === q) 2646 ? C == O || 2647 (C.ownerDocument == _e && Ye(_e, C)) 2648 ? -1 2649 : k == O || 2650 (k.ownerDocument == _e && Ye(_e, k)) 2651 ? 1 2652 : S 2653 ? vt(S, C) - vt(S, k) 2654 : 0 2655 : q & 4 2656 ? -1 2657 : 1) 2658 ); 2659 } 2660 : function (C, k) { 2661 if (C === k) return (H = !0), 0; 2662 var q, 2663 K = 0, 2664 X = C.parentNode, 2665 pe = k.parentNode, 2666 ce = [C], 2667 ve = [k]; 2668 if (!X || !pe) 2669 return C == O 2670 ? -1 2671 : k == O 2672 ? 1 2673 : X 2674 ? -1 2675 : pe 2676 ? 1 2677 : S 2678 ? vt(S, C) - vt(S, k) 2679 : 0; 2680 if (X === pe) return ir(C, k); 2681 for (q = C; (q = q.parentNode); ) ce.unshift(q); 2682 for (q = k; (q = q.parentNode); ) ve.unshift(q); 2683 for (; ce[K] === ve[K]; ) K++; 2684 return K 2685 ? ir(ce[K], ve[K]) 2686 : ce[K] == _e 2687 ? -1 2688 : ve[K] == _e 2689 ? 1 2690 : 0; 2691 })), 2692 O 2693 ); 2694 }), 2695 ($e.matches = function (h, m) { 2696 return $e(h, null, null, m); 2697 }), 2698 ($e.matchesSelector = function (h, m) { 2699 if ( 2700 (T(h), 2701 n.matchesSelector && 2702 Ae && 2703 !Ke[m + " "] && 2704 (!Me || !Me.test(m)) && 2705 (!oe || !oe.test(m))) 2706 ) 2707 try { 2708 var b = je.call(h, m); 2709 if ( 2710 b || 2711 n.disconnectedMatch || 2712 (h.document && h.document.nodeType !== 11) 2713 ) 2714 return b; 2715 } catch (I) { 2716 Ke(m, !0); 2717 } 2718 return $e(m, O, null, [h]).length > 0; 2719 }), 2720 ($e.contains = function (h, m) { 2721 return (h.ownerDocument || h) != O && T(h), Ye(h, m); 2722 }), 2723 ($e.attr = function (h, m) { 2724 (h.ownerDocument || h) != O && T(h); 2725 var b = i.attrHandle[m.toLowerCase()], 2726 I = 2727 b && gt.call(i.attrHandle, m.toLowerCase()) 2728 ? b(h, m, !Ae) 2729 : void 0; 2730 return I !== void 0 2731 ? I 2732 : n.attributes || !Ae 2733 ? h.getAttribute(m) 2734 : (I = h.getAttributeNode(m)) && I.specified 2735 ? I.value 2736 : null; 2737 }), 2738 ($e.escape = function (h) { 2739 return (h + "").replace(tr, nr); 2740 }), 2741 ($e.error = function (h) { 2742 throw new Error( 2743 "Syntax error, unrecognized expression: " + h 2744 ); 2745 }), 2746 ($e.uniqueSort = function (h) { 2747 var m, 2748 b = [], 2749 I = 0, 2750 C = 0; 2751 if ( 2752 ((H = !n.detectDuplicates), 2753 (S = !n.sortStable && h.slice(0)), 2754 h.sort(pt), 2755 H) 2756 ) { 2757 for (; (m = h[C++]); ) m === h[C] && (I = b.push(C)); 2758 for (; I--; ) h.splice(b[I], 1); 2759 } 2760 return (S = null), h; 2761 }), 2762 (u = $e.getText = 2763 function (h) { 2764 var m, 2765 b = "", 2766 I = 0, 2767 C = h.nodeType; 2768 if (C) { 2769 if (C === 1 || C === 9 || C === 11) { 2770 if (typeof h.textContent == "string") 2771 return h.textContent; 2772 for (h = h.firstChild; h; h = h.nextSibling) b += u(h); 2773 } else if (C === 3 || C === 4) return h.nodeValue; 2774 } else for (; (m = h[I++]); ) b += u(m); 2775 return b; 2776 }), 2777 (i = $e.selectors = 2778 { 2779 cacheLength: 50, 2780 createPseudo: rt, 2781 match: Vt, 2782 attrHandle: {}, 2783 find: {}, 2784 relative: { 2785 ">": { dir: "parentNode", first: !0 },
2786 " ": { dir: "parentNode" }, 2787 "+": { dir: "previousSibling", first: !0 }, 2788 "~": { dir: "previousSibling" }, 2789 }, 2790 preFilter: { 2791 ATTR: function (h) { 2792 return ( 2793 (h[1] = h[1].replace(ut, at)), 2794 (h[3] = (h[3] || h[4] || h[5] || "").replace(ut, at)), 2795 h[2] === "~=" && (h[3] = " " + h[3] + " "), 2796 h.slice(0, 4) 2797 ); 2798 }, 2799 CHILD: function (h) { 2800 return ( 2801 (h[1] = h[1].toLowerCase()), 2802 h[1].slice(0, 3) === "nth" 2803 ? (h[3] || $e.error(h[0]), 2804 (h[4] = +(h[4] 2805 ? h[5] + (h[6] || 1) 2806 : 2 * (h[3] === "even" || h[3] === "odd"))), 2807 (h[5] = +(h[7] + h[8] || h[3] === "odd"))) 2808 : h[3] && $e.error(h[0]), 2809 h 2810 ); 2811 }, 2812 PSEUDO: function (h) { 2813 var m, 2814 b = !h[6] && h[2]; 2815 return Vt.CHILD.test(h[0]) 2816 ? null 2817 : (h[3] 2818 ? (h[2] = h[4] || h[5] || "") 2819 : b && 2820 ei.test(b) && 2821 (m = f(b, !0)) && 2822 (m = b.indexOf(")", b.length - m) - b.length) && 2823 ((h[0] = h[0].slice(0, m)), 2824 (h[2] = b.slice(0, m))), 2825 h.slice(0, 3)); 2826 }, 2827 }, 2828 filter: { 2829 TAG: function (h) { 2830 var m = h.replace(ut, at).toLowerCase(); 2831 return h === "*" 2832 ? function () { 2833 return !0; 2834 } 2835 : function (b) { 2836 return ( 2837 b.nodeName && b.nodeName.toLowerCase() === m 2838 ); 2839 }; 2840 }, 2841 CLASS: function (h) { 2842 var m = ke[h + " "]; 2843 return ( 2844 m || 2845 ((m = new RegExp( 2846 "(^|" + Oe + ")" + h + "(" + Oe + "|$)" 2847 )) && 2848 ke(h, function (b) { 2849 return m.test( 2850 (typeof b.className == "string" && 2851 b.className) || 2852 (typeof b.getAttribute != "undefined" && 2853 b.getAttribute("class")) || 2854 "" 2855 ); 2856 })) 2857 ); 2858 }, 2859 ATTR: function (h, m, b) { 2860 return function (I) { 2861 var C = $e.attr(I, h); 2862 return C == null 2863 ? m === "!=" 2864 : m 2865 ? ((C += ""), 2866 m === "=" 2867 ? C === b 2868 : m === "!=" 2869 ? C !== b 2870 : m === "^=" 2871 ? b && C.indexOf(b) === 0 2872 : m === "*=" 2873 ? b && C.indexOf(b) > -1 2874 : m === "$=" 2875 ? b && C.slice(-b.length) === b 2876 : m === "~=" 2877 ? (" " + C.replace(Xr, " ") + " ").indexOf(b) > 2878 -1 2879 : m === "|=" 2880 ? C === b || 2881 C.slice(0, b.length + 1) === b + "-" 2882 : !1) 2883 : !0; 2884 }; 2885 }, 2886 CHILD: function (h, m, b, I, C) { 2887 var k = h.slice(0, 3) !== "nth", 2888 q = h.slice(-4) !== "last", 2889 K = m === "of-type";
2890 return I === 1 && C === 0 2891 ? function (X) { 2892 return !!X.parentNode; 2893 } 2894 : function (X, pe, ce) { 2895 var ve, 2896 De, 2897 Fe, 2898 ge, 2899 Re, 2900 He, 2901 Ue = 2902 k !== q ? "nextSibling" : "previousSibling", 2903 Ie = X.parentNode, 2904 kt = K && X.nodeName.toLowerCase(), 2905 jt = !ce && !K, 2906 Qe = !1; 2907 if (Ie) { 2908 if (k) { 2909 for (; Ue; ) { 2910 for (ge = X; (ge = ge[Ue]); ) 2911 if ( 2912 K 2913 ? ge.nodeName.toLowerCase() === kt 2914 : ge.nodeType === 1 2915 ) 2916 return !1; 2917 He = Ue = 2918 h === "only" && !He && "nextSibling"; 2919 } 2920 return !0; 2921 } 2922 if ( 2923 ((He = [q ? Ie.firstChild : Ie.lastChild]), 2924 q && jt) 2925 ) { 2926 for ( 2927 ge = Ie, 2928 Fe = ge[Ne] || (ge[Ne] = {}), 2929 De = 2930 Fe[ge.uniqueID] || 2931 (Fe[ge.uniqueID] = {}), 2932 ve = De[h] || [], 2933 Re = ve[0] === ze && ve[1], 2934 Qe = Re && ve[2], 2935 ge = Re && Ie.childNodes[Re]; 2936 (ge = 2937 (++Re && ge && ge[Ue]) || 2938 (Qe = Re = 0) || 2939 He.pop()); 2940 2941 ) 2942 if (ge.nodeType === 1 && ++Qe && ge === X) { 2943 De[h] = [ze, Re, Qe]; 2944 break; 2945 } 2946 } else if ( 2947 (jt && 2948 ((ge = X), 2949 (Fe = ge[Ne] || (ge[Ne] = {})), 2950 (De = 2951 Fe[ge.uniqueID] || 2952 (Fe[ge.uniqueID] = {})), 2953 (ve = De[h] || []), 2954 (Re = ve[0] === ze && ve[1]), 2955 (Qe = Re)), 2956 Qe === !1) 2957 ) 2958 for ( 2959 ; 2960 (ge = 2961 (++Re && ge && ge[Ue]) || 2962 (Qe = Re = 0) || 2963 He.pop()) && 2964 !( 2965 (K 2966 ? ge.nodeName.toLowerCase() === kt 2967 : ge.nodeType === 1) && 2968 ++Qe && 2969 (jt && 2970 ((Fe = ge[Ne] || (ge[Ne] = {})), 2971 (De = 2972 Fe[ge.uniqueID] || 2973 (Fe[ge.uniqueID] = {})), 2974 (De[h] = [ze, Qe])), 2975 ge === X) 2976 ); 2977 2978 ); 2979 return ( 2980 (Qe -= C), 2981 Qe === I || (Qe % I === 0 && Qe / I >= 0) 2982 ); 2983 } 2984 }; 2985 }, 2986 PSEUDO: function (h, m) { 2987 var b, 2988 I = 2989 i.pseudos[h] || 2990 i.setFilters[h.toLowerCase()] || 2991 $e.error("unsupported pseudo: " + h); 2992 return I[Ne] 2993 ? I(m) 2994 : I.length > 1 2995 ? ((b = [h, h, "", m]), 2996 i.setFilters.hasOwnProperty(h.toLowerCase()) 2997 ? rt(function (C, k) { 2998 for (var q, K = I(C, m), X = K.length; X--; ) 2999 (q = vt(C, K[X])), (C[q] = !(k[q] = K[X])); 3000 }) 3001 : function (C) { 3002 return I(C, 0, b); 3003 }) 3004 : I; 3005 }, 3006 }, 3007 pseudos: { 3008 not: rt(function (h) { 3009 var m = [], 3010 b = [], 3011 I = E(h.replace(zt, "$1")); 3012 return I[Ne] 3013 ? rt(function (C, k, q, K) { 3014 for ( 3015 var X, pe = I(C, null, K, []), ce = C.length; 3016 ce--; 3017 3018 ) 3019 (X = pe[ce]) && (C[ce] = !(k[ce] = X)); 3020 }) 3021 : function (C, k, q) { 3022 return ( 3023 (m[0] = C), 3024 I(m, null, q, b), 3025 (m[0] = null),
3026 !b.pop() 3027 ); 3028 }; 3029 }), 3030 has: rt(function (h) { 3031 return function (m) { 3032 return $e(h, m).length > 0; 3033 }; 3034 }), 3035 contains: rt(function (h) { 3036 return ( 3037 (h = h.replace(ut, at)), 3038 function (m) { 3039 return (m.textContent || u(m)).indexOf(h) > -1; 3040 } 3041 ); 3042 }), 3043 lang: rt(function (h) { 3044 return ( 3045 ti.test(h || "") || 3046 $e.error("unsupported lang: " + h), 3047 (h = h.replace(ut, at).toLowerCase()), 3048 function (m) { 3049 var b; 3050 do 3051 if ( 3052 (b = Ae 3053 ? m.lang 3054 : m.getAttribute("xml:lang") || 3055 m.getAttribute("lang")) 3056 ) 3057 return ( 3058 (b = b.toLowerCase()), 3059 b === h || b.indexOf(h + "-") === 0 3060 ); 3061 while ((m = m.parentNode) && m.nodeType === 1); 3062 return !1; 3063 } 3064 ); 3065 }), 3066 target: function (h) { 3067 var m = e.location && e.location.hash; 3068 return m && m.slice(1) === h.id; 3069 }, 3070 root: function (h) { 3071 return h === ue; 3072 }, 3073 focus: function (h) { 3074 return ( 3075 h === O.activeElement && 3076 (!O.hasFocus || O.hasFocus()) && 3077 !!(h.type || h.href || ~h.tabIndex) 3078 ); 3079 }, 3080 enabled: sr(!1), 3081 disabled: sr(!0), 3082 checked: function (h) { 3083 var m = h.nodeName.toLowerCase(); 3084 return ( 3085 (m === "input" && !!h.checked) || 3086 (m === "option" && !!h.selected) 3087 ); 3088 }, 3089 selected: function (h) { 3090 return ( 3091 h.parentNode && h.parentNode.selectedIndex, 3092 h.selected === !0 3093 ); 3094 }, 3095 empty: function (h) { 3096 for (h = h.firstChild; h; h = h.nextSibling) 3097 if (h.nodeType < 6) return !1; 3098 return !0; 3099 }, 3100 parent: function (h) { 3101 return !i.pseudos.empty(h); 3102 }, 3103 header: function (h) { 3104 return ii.test(h.nodeName); 3105 }, 3106 input: function (h) { 3107 return ri.test(h.nodeName); 3108 }, 3109 button: function (h) { 3110 var m = h.nodeName.toLowerCase(); 3111 return ( 3112 (m === "input" && h.type === "button") || 3113 m === "button" 3114 ); 3115 }, 3116 text: function (h) { 3117 var m; 3118 return ( 3119 h.nodeName.toLowerCase() === "input" && 3120 h.type === "text" && 3121 ((m = h.getAttribute("type")) == null || 3122 m.toLowerCase() === "text") 3123 ); 3124 }, 3125 first: mt(function () { 3126 return [0]; 3127 }), 3128 last: mt(function (h, m) { 3129 return [m - 1]; 3130 }), 3131 eq: mt(function (h, m, b) { 3132 return [b < 0 ? b + m : b]; 3133 }), 3134 even: mt(function (h, m) { 3135 for (var b = 0; b < m; b += 2) h.push(b); 3136 return h; 3137 }), 3138 odd: mt(function (h, m) { 3139 for (var b = 1; b < m; b += 2) h.push(b); 3140 return h; 3141 }), 3142 lt: mt(function (h, m, b) { 3143 for (var I = b < 0 ? b + m : b > m ? m : b; --I >= 0; ) 3144 h.push(I); 3145 return h; 3146 }), 3147 gt: mt(function (h, m, b) { 3148 for (var I = b < 0 ? b + m : b; ++I < m; ) h.push(I); 3149 return h; 3150 }), 3151 }, 3152 }), 3153 (i.pseudos.nth = i.pseudos.eq); 3154 for (t in { 3155 radio: !0, 3156 checkbox: !0, 3157 file: !0, 3158 password: !0, 3159 image: !0, 3160 }) 3161 i.pseudos[t] = ui(t); 3162 for (t in { submit: !0, reset: !0 }) i.pseudos[t] = ai(t); 3163 function or() {} 3164 (or.prototype = i.filters = i.pseudos), 3165 (i.setFilters = new or()), 3166 (f = $e.tokenize = 3167 function (h, m) { 3168 var b, 3169 I, 3170 C, 3171 k, 3172 q, 3173 K, 3174 X, 3175 pe = Ft[h + " "]; 3176 if (pe) return m ? 0 : pe.slice(0); 3177 for (q = h, K = [], X = i.preFilter; q; ) { 3178 (!b || (I = Jr.exec(q))) && 3179 (I && (q = q.slice(I[0].length) || q), 3180 K.push((C = []))), 3181 (b = !1), 3182 (I = er.exec(q)) && 3183 ((b = I.shift()), 3184 C.push({ value: b, type: I[0].replace(zt, " ") }), 3185 (q = q.slice(b.length))); 3186 for (k in i.filter) 3187 (I = Vt[k].exec(q)) && 3188 (!X[k] || (I = X[k](I))) && 3189 ((b = I.shift()), 3190 C.push({ value: b, type: k, matches: I }), 3191 (q = q.slice(b.length))); 3192 if (!b) break; 3193 } 3194 return m ? q.length : q ? $e.error(h) : Ft(h, K).slice(0); 3195 }); 3196 function Yt(h) { 3197 for (var m = 0, b = h.length, I = ""; m < b; m++) 3198 I += h[m].value; 3199 return I; 3200 } 3201 function Kt(h, m, b) { 3202 var I = m.dir, 3203 C = m.next, 3204 k = C || I, 3205 q = b && k === "parentNode", 3206 K = Le++; 3207 return m.first 3208 ? function (X, pe, ce) { 3209 for (; (X = X[I]); ) 3210 if (X.nodeType === 1 || q) return h(X, pe, ce); 3211 return !1; 3212 } 3213 : function (X, pe, ce) { 3214 var ve, 3215 De, 3216 Fe, 3217 ge = [ze, K]; 3218 if (ce) { 3219 for (; (X = X[I]); ) 3220 if ((X.nodeType === 1 || q) && h(X, pe, ce)) 3221 return !0; 3222 } else 3223 for (; (X = X[I]); ) 3224 if (X.nodeType === 1 || q) 3225 if ( 3226 ((Fe = X[Ne] || (X[Ne] = {})), 3227 (De = Fe[X.uniqueID] || (Fe[X.uniqueID] = {})), 3228 C && C === X.nodeName.toLowerCase()) 3229 ) 3230 X = X[I] || X; 3231 else { 3232 if ((ve = De[k]) && ve[0] === ze && ve[1] === K) 3233 return (ge[2] = ve[2]); 3234 if (((De[k] = ge), (ge[2] = h(X, pe, ce)))) 3235 return !0; 3236 } 3237 return !1; 3238 }; 3239 } 3240 function yn(h) { 3241 return h.length > 1 3242 ? function (m, b, I) { 3243 for (var C = h.length; C--; ) 3244 if (!h[C](m, b, I)) return !1; 3245 return !0; 3246 } 3247 : h[0]; 3248 } 3249 function li(h, m, b) { 3250 for (var I = 0, C = m.length; I < C; I++) $e(h, m[I], b); 3251 return b; 3252 } 3253 function Ut(h, m, b, I, C) { 3254 for ( 3255 var k, q = [], K = 0, X = h.length, pe = m != null; 3256 K < X; 3257 K++ 3258 ) 3259 (k = h[K]) && 3260 (!b || b(k, I, C)) && 3261 (q.push(k), pe && m.push(K)); 3262 return q; 3263 } 3264 function mn(h, m, b, I, C, k) { 3265 return ( 3266 I && !I[Ne] && (I = mn(I)), 3267 C && !C[Ne] && (C = mn(C, k)), 3268 rt(function (q, K, X, pe) { 3269 var ce, 3270 ve, 3271 De, 3272 Fe = [], 3273 ge = [], 3274 Re = K.length, 3275 He = q || li(m || "*", X.nodeType ? [X] : X, []), 3276 Ue = h && (q || !m) ? Ut(He, Fe, h, X, pe) : He, 3277 Ie = b ? (C || (q ? h : Re || I) ? [] : K) : Ue; 3278 if ((b && b(Ue, Ie, X, pe), I)) 3279 for ( 3280 ce = Ut(Ie, ge), I(ce, [], X, pe), ve = ce.length; 3281 ve--; 3282 3283 ) 3284 (De = ce[ve]) && (Ie[ge[ve]] = !(Ue[ge[ve]] = De)); 3285 if (q) { 3286 if (C || h) { 3287 if (C) { 3288 for (ce = [], ve = Ie.length; ve--; ) 3289 (De = Ie[ve]) && ce.push((Ue[ve] = De)); 3290 C(null, (Ie = []), ce, pe); 3291 } 3292 for (ve = Ie.length; ve--; ) 3293 (De = Ie[ve]) && 3294 (ce = C ? vt(q, De) : Fe[ve]) > -1 && 3295 (q[ce] = !(K[ce] = De)); 3296 } 3297 } else (Ie = Ut(Ie === K ? Ie.splice(Re, Ie.length) : Ie)), C ? C(null, K, Ie, pe) : ct.apply(K, Ie); 3298 }) 3299 ); 3300 } 3301 function En(h) { 3302 for ( 3303 var m, 3304 b, 3305 I, 3306 C = h.length, 3307 k = i.relative[h[0].type], 3308 q = k || i.relative[" "],
3309 K = k ? 1 : 0, 3310 X = Kt( 3311 function (ve) { 3312 return ve === m; 3313 }, 3314 q, 3315 !0 3316 ), 3317 pe = Kt( 3318 function (ve) { 3319 return vt(m, ve) > -1; 3320 }, 3321 q, 3322 !0 3323 ), 3324 ce = [ 3325 function (ve, De, Fe) { 3326 var ge = 3327 (!k && (Fe || De !== w)) || 3328 ((m = De).nodeType ? X(ve, De, Fe) : pe(ve, De, Fe)); 3329 return (m = null), ge; 3330 }, 3331 ]; 3332 K < C; 3333 K++ 3334 ) 3335 if ((b = i.relative[h[K].type])) ce = [Kt(yn(ce), b)]; 3336 else { 3337 if ( 3338 ((b = i.filter[h[K].type].apply(null, h[K].matches)), 3339 b[Ne]) 3340 ) { 3341 for (I = ++K; I < C && !i.relative[h[I].type]; I++); 3342 return mn( 3343 K > 1 && yn(ce), 3344 K > 1 && 3345 Yt( 3346 h 3347 .slice(0, K - 1) 3348 .concat({ 3349 value: h[K - 2].type === " " ? "*" : "", 3350 }) 3351 ).replace(zt, "$1"), 3352 b, 3353 K < I && En(h.slice(K, I)), 3354 I < C && En((h = h.slice(I))), 3355 I < C && Yt(h) 3356 ); 3357 } 3358 ce.push(b); 3359 } 3360 return yn(ce); 3361 } 3362 function ci(h, m) { 3363 var b = m.length > 0, 3364 I = h.length > 0, 3365 C = function (k, q, K, X, pe) { 3366 var ce, 3367 ve, 3368 De, 3369 Fe = 0, 3370 ge = "0", 3371 Re = k && [], 3372 He = [], 3373 Ue = w, 3374 Ie = k || (I && i.find.TAG("*", pe)), 3375 kt = (ze += Ue == null ? 1 : Math.random() || 0.1), 3376 jt = Ie.length; 3377 for ( 3378 pe && (w = q == O || q || pe); 3379 ge !== jt && (ce = Ie[ge]) != null; 3380 ge++ 3381 ) { 3382 if (I && ce) { 3383 for ( 3384 ve = 0, 3385 !q && ce.ownerDocument != O && (T(ce), (K = !Ae)); 3386 (De = h[ve++]); 3387 3388 ) 3389 if (De(ce, q || O, K)) { 3390 X.push(ce); 3391 break; 3392 } 3393 pe && (ze = kt); 3394 } 3395 b && ((ce = !De && ce) && Fe--, k && Re.push(ce)); 3396 } 3397 if (((Fe += ge), b && ge !== Fe)) { 3398 for (ve = 0; (De = m[ve++]); ) De(Re, He, q, K); 3399 if (k) { 3400 if (Fe > 0) 3401 for (; ge--; ) 3402 Re[ge] || He[ge] || (He[ge] = lt.call(X)); 3403 He = Ut(He); 3404 } 3405 ct.apply(X, He), 3406 pe && 3407 !k && 3408 He.length > 0 && 3409 Fe + m.length > 1 && 3410 $e.uniqueSort(X); 3411 } 3412 return pe && ((ze = kt), (w = Ue)), Re; 3413 }; 3414 return b ? rt(C) : C; 3415 } 3416 return ( 3417 (E = $e.compile = 3418 function (h, m) { 3419 var b, 3420 I = [], 3421 C = [], 3422 k = Wt[h + " "]; 3423 if (!k) { 3424 for (m || (m = f(h)), b = m.length; b--; ) 3425 (k = En(m[b])), k[Ne] ? I.push(k) : C.push(k); 3426 (k = Wt(h, ci(C, I))), (k.selector = h); 3427 } 3428 return k; 3429 }), 3430 (v = $e.select = 3431 function (h, m, b, I) { 3432 var C, 3433 k, 3434 q, 3435 K, 3436 X, 3437 pe = typeof h == "function" && h, 3438 ce = !I && f((h = pe.selector || h)); 3439 if (((b = b || []), ce.length === 1)) { 3440 if ( 3441 ((k = ce[0] = ce[0].slice(0)), 3442 k.length > 2 && 3443 (q = k[0]).type === "ID" && 3444 m.nodeType === 9 && 3445 Ae && 3446 i.relative[k[1].type]) 3447 ) { 3448 if ( 3449 ((m = (i.find.ID(q.matches[0].replace(ut, at), m) || 3450 [])[0]), 3451 m) 3452 ) 3453 pe && (m = m.parentNode); 3454 else return b; 3455 h = h.slice(k.shift().value.length); 3456 } 3457 for ( 3458 C = Vt.needsContext.test(h) ? 0 : k.length; 3459 C-- && ((q = k[C]), !i.relative[(K = q.type)]); 3460 3461 ) 3462 if ( 3463 (X = i.find[K]) && 3464 (I = X( 3465 q.matches[0].replace(ut, at), 3466 (pn.test(k[0].type) && vn(m.parentNode)) || m 3467 )) 3468 ) { 3469 if ((k.splice(C, 1), (h = I.length && Yt(k)), !h)) 3470 return ct.apply(b, I), b; 3471 break; 3472 } 3473 } 3474 return ( 3475 (pe || E(h, ce))( 3476 I, 3477 m, 3478 !Ae, 3479 b, 3480 !m || (pn.test(h) && vn(m.parentNode)) || m 3481 ), 3482 b 3483 ); 3484 }), 3485 (n.sortStable = Ne.split("").sort(pt).join("") === Ne), 3486 (n.detectDuplicates = !!H), 3487 T(), 3488 (n.sortDetached = et(function (h) { 3489 return ( 3490 h.compareDocumentPosition(O.createElement("fieldset")) & 1 3491 ); 3492 })), 3493 et(function (h) { 3494 return ( 3495 (h.innerHTML = "<a href='#'></a>"), 3496 h.firstChild.getAttribute("href") === "#" 3497 ); 3498 }) || 3499 gn("type|href|height|width", function (h, m, b) { 3500 if (!b) 3501 return h.getAttribute( 3502 m, 3503 m.toLowerCase() === "type" ? 1 : 2 3504 ); 3505 }), 3506 (!n.attributes || 3507 !et(function (h) { 3508 return ( 3509 (h.innerHTML = "<input/>"), 3510 h.firstChild.setAttribute("value", ""), 3511 h.firstChild.getAttribute("value") === "" 3512 ); 3513 })) && 3514 gn("value", function (h, m, b) { 3515 if (!b && h.nodeName.toLowerCase() === "input") 3516 return h.defaultValue; 3517 }), 3518 et(function (h) { 3519 return h.getAttribute("disabled") == null; 3520 }) || 3521 gn(dn, function (h, m, b) { 3522 var I; 3523 if (!b) 3524 return h[m] === !0 3525 ? m.toLowerCase() 3526 : (I = h.getAttributeNode(m)) && I.specified 3527 ? I.value 3528 : null; 3529 }), 3530 $e 3531 ); 3532 })(L); 3533 (r.find = ae), 3534 (r.expr = ae.selectors), 3535 (r.expr[":"] = r.expr.pseudos), 3536 (r.uniqueSort = r.unique = ae.uniqueSort), 3537 (r.text = ae.getText), 3538 (r.isXMLDoc = ae.isXML), 3539 (r.contains = ae.contains), 3540 (r.escapeSelector = ae.escape); 3541 var N = function (e, t, n) { 3542 for ( 3543 var i = [], u = n !== void 0; 3544 (e = e[t]) && e.nodeType !== 9; 3545 3546 ) 3547 if (e.nodeType === 1) { 3548 if (u && r(e).is(n)) break; 3549 i.push(e); 3550 } 3551 return i; 3552 }, 3553 G = function (e, t) { 3554 for (var n = []; e; e = e.nextSibling) 3555 e.nodeType === 1 && e !== t && n.push(e); 3556 return n; 3557 }, 3558 se = r.expr.match.needsContext; 3559 function de(e, t) {
3560 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 3561 } 3562 var Te = 3563 /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 3564 function Ee(e, t, n) { 3565 return g(t) 3566 ? r.grep(e, function (i, u) { 3567 return !!t.call(i, u, i) !== n; 3568 }) 3569 : t.nodeType 3570 ? r.grep(e, function (i) { 3571 return (i === t) !== n; 3572 }) 3573 : typeof t != "string" 3574 ? r.grep(e, function (i) { 3575 return y.call(t, i) > -1 !== n; 3576 }) 3577 : r.filter(t, e, n); 3578 } 3579 (r.filter = function (e, t, n) { 3580 var i = t[0]; 3581 return ( 3582 n && (e = ":not(" + e + ")"), 3583 t.length === 1 && i.nodeType === 1 3584 ? r.find.matchesSelector(i, e) 3585 ? [i] 3586 : [] 3587 : r.find.matches( 3588 e, 3589 r.grep(t, function (u) { 3590 return u.nodeType === 1; 3591 }) 3592 ) 3593 ); 3594 }), 3595 r.fn.extend({ 3596 find: function (e) { 3597 var t, 3598 n, 3599 i = this.length, 3600 u = this; 3601 if (typeof e != "string") 3602 return this.pushStack( 3603 r(e).filter(function () { 3604 for (t = 0; t < i; t++) 3605 if (r.contains(u[t], this)) return !0; 3606 }) 3607 ); 3608 for (n = this.pushStack([]), t = 0; t < i; t++) 3609 r.find(e, u[t], n); 3610 return i > 1 ? r.uniqueSort(n) : n; 3611 }, 3612 filter: function (e) { 3613 return this.pushStack(Ee(this, e || [], !1)); 3614 }, 3615 not: function (e) { 3616 return this.pushStack(Ee(this, e || [], !0)); 3617 }, 3618 is: function (e) { 3619 return !!Ee( 3620 this, 3621 typeof e == "string" && se.test(e) ? r(e) : e || [], 3622 !1 3623 ).length; 3624 }, 3625 }); 3626 var D, 3627 Y = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, 3628 U = (r.fn.init = function (e, t, n) { 3629 var i, u; 3630 if (!e) return this; 3631 if (((n = n || D), typeof e == "string")) 3632 if ( 3633 (e[0] === "<" && e[e.length - 1] === ">" && e.length >= 3 3634 ? (i = [null, e, null]) 3635 : (i = Y.exec(e)), 3636 i && (i[1] || !t)) 3637 ) 3638 if (i[1]) { 3639 if ( 3640 ((t = t instanceof r ? t[0] : t), 3641 r.merge( 3642 this, 3643 r.parseHTML( 3644 i[1], 3645 t && t.nodeType ? t.ownerDocument || t : x, 3646 !0 3647 ) 3648 ), 3649 Te.test(i[1]) && r.isPlainObject(t)) 3650 ) 3651 for (i in t) 3652 g(this[i]) ? this[i](t[i]) : this.attr(i, t[i]); 3653 return this; 3654 } else 3655 return ( 3656 (u = x.getElementById(i[2])), 3657 u && ((this[0] = u), (this.length = 1)), 3658 this 3659 ); 3660 else 3661 return !t || t.jquery 3662 ? (t || n).find(e) 3663 : this.constructor(t).find(e); 3664 else { 3665 if (e.nodeType) return (this[0] = e), (this.length = 1), this; 3666 if (g(e)) return n.ready !== void 0 ? n.ready(e) : e(r); 3667 } 3668 return r.makeArray(e, this); 3669 }); 3670 (U.prototype = r.fn), (D = r(x)); 3671 var Se = /^(?:parents|prev(?:Until|All))/, 3672 le = { children: !0, contents: !0, next: !0, prev: !0 }; 3673 r.fn.extend({ 3674 has: function (e) { 3675 var t = r(e, this), 3676 n = t.length; 3677 return this.filter(function () { 3678 for (var i = 0; i < n; i++) 3679 if (r.contains(this, t[i])) return !0; 3680 }); 3681 }, 3682 closest: function (e, t) { 3683 var n, 3684 i = 0, 3685 u = this.length, 3686 a = [], 3687 f = typeof e != "string" && r(e); 3688 if (!se.test(e)) { 3689 for (; i < u; i++) 3690 for (n = this[i]; n && n !== t; n = n.parentNode) 3691 if ( 3692 n.nodeType < 11 && 3693 (f 3694 ? f.index(n) > -1 3695 : n.nodeType === 1 && r.find.matchesSelector(n, e)) 3696 ) { 3697 a.push(n); 3698 break; 3699 } 3700 } 3701 return this.pushStack(a.length > 1 ? r.uniqueSort(a) : a); 3702 }, 3703 index: function (e) { 3704 return e 3705 ? typeof e == "string" 3706 ? y.call(r(e), this[0]) 3707 : y.call(this, e.jquery ? e[0] : e) 3708 : this[0] && this[0].parentNode 3709 ? this.first().prevAll().length 3710 : -1; 3711 }, 3712 add: function (e, t) { 3713 return this.pushStack( 3714 r.uniqueSort(r.merge(this.get(), r(e, t))) 3715 ); 3716 }, 3717 addBack: function (e) { 3718 return this.add( 3719 e == null ? this.prevObject : this.prevObject.filter(e) 3720 ); 3721 }, 3722 }); 3723 function be(e, t) { 3724 for (; (e = e[t]) && e.nodeType !== 1; ); 3725 return e; 3726 } 3727 r.each( 3728 { 3729 parent: function (e) { 3730 var t = e.parentNode; 3731 return t && t.nodeType !== 11 ? t : null; 3732 }, 3733 parents: function (e) { 3734 return N(e, "parentNode"); 3735 }, 3736 parentsUntil: function (e, t, n) { 3737 return N(e, "parentNode", n); 3738 }, 3739 next: function (e) { 3740 return be(e, "nextSibling"); 3741 }, 3742 prev: function (e) { 3743 return be(e, "previousSibling"); 3744 }, 3745 nextAll: function (e) { 3746 return N(e, "nextSibling"); 3747 }, 3748 prevAll: function (e) { 3749 return N(e, "previousSibling"); 3750 }, 3751 nextUntil: function (e, t, n) { 3752 return N(e, "nextSibling", n); 3753 }, 3754 prevUntil: function (e, t, n) { 3755 return N(e, "previousSibling", n); 3756 }, 3757 siblings: function (e) { 3758 return G((e.parentNode || {}).firstChild, e); 3759 }, 3760 children: function (e) { 3761 return G(e.firstChild); 3762 }, 3763 contents: function (e) { 3764 return e.contentDocument != null && ee(e.contentDocument) 3765 ? e.contentDocument 3766 : (de(e, "template") && (e = e.content || e), 3767 r.merge([], e.childNodes)); 3768 }, 3769 }, 3770 function (e, t) { 3771 r.fn[e] = function (n, i) { 3772 var u = r.map(this, t, n); 3773 return ( 3774 e.slice(-5) !== "Until" && (i = n), 3775 i && typeof i == "string" && (u = r.filter(i, u)), 3776 this.length > 1 && 3777 (le[e] || r.uniqueSort(u), Se.test(e) && u.reverse()), 3778 this.pushStack(u) 3779 ); 3780 }; 3781 } 3782 ); 3783 var R = /[^\x20\t\r\n\f]+/g; 3784 function fe(e) { 3785 var t = {}; 3786 return ( 3787 r.each(e.match(R) || [], function (n, i) { 3788 t[i] = !0; 3789 }), 3790 t 3791 ); 3792 } 3793 r.Callbacks = function (e) { 3794 e = typeof e == "string" ? fe(e) : r.extend({}, e); 3795 var t, 3796 n, 3797 i, 3798 u, 3799 a = [], 3800 f = [], 3801 E = -1, 3802 v = function () { 3803 for (u = u || e.once, i = t = !0; f.length; E = -1) 3804 for (n = f.shift(); ++E < a.length; ) 3805 a[E].apply(n[0], n[1]) === !1 && 3806 e.stopOnFalse && 3807 ((E = a.length), (n = !1)); 3808 e.memory || (n = !1), 3809 (t = !1), 3810 u && (n ? (a = []) : (a = "")); 3811 }, 3812 w = { 3813 add: function () { 3814 return ( 3815 a && 3816 (n && !t && ((E = a.length - 1), f.push(n)), 3817 (function S(H) { 3818 r.each(H, function (T, O) { 3819 g(O) 3820 ? (!e.unique || !w.has(O)) && a.push(O) 3821 : O && O.length && j(O) !== "string" && S(O); 3822 }); 3823 })(arguments), 3824 n && !t && v()), 3825 this 3826 ); 3827 }, 3828 remove: function () { 3829 return ( 3830 r.each(arguments, function (S, H) { 3831 for (var T; (T = r.inArray(H, a, T)) > -1; ) 3832 a.splice(T, 1), T <= E && E--; 3833 }), 3834 this 3835 ); 3836 }, 3837 has: function (S) { 3838 return S ? r.inArray(S, a) > -1 : a.length > 0; 3839 }, 3840 empty: function () { 3841 return a && (a = []), this; 3842 }, 3843 disable: function () { 3844 return (u = f = []), (a = n = ""), this; 3845 }, 3846 disabled: function () { 3847 return !a; 3848 }, 3849 lock: function () { 3850 return (u = f = []), !n && !t && (a = n = ""), this; 3851 }, 3852 locked: function () { 3853 return !!u; 3854 }, 3855 fireWith: function (S, H) { 3856 return ( 3857 u || 3858 ((H = H || []), 3859 (H = [S, H.slice ? H.slice() : H]), 3860 f.push(H), 3861 t || v()), 3862 this 3863 ); 3864 }, 3865 fire: function () { 3866 return w.fireWith(this, arguments), this; 3867 }, 3868 fired: function () { 3869 return !!i; 3870 }, 3871 }; 3872 return w; 3873 }; 3874 function ye(e) { 3875 return e; 3876 } 3877 function F(e) { 3878 throw e; 3879 } 3880 function ie(e, t, n, i) { 3881 var u; 3882 try { 3883 e && g((u = e.promise)) 3884 ? u.call(e).done(t).fail(n) 3885 : e && g((u = e.then)) 3886 ? u.call(e, t, n) 3887 : t.apply(void 0, [e].slice(i)); 3888 } catch (a) { 3889 n.apply(void 0, [a]); 3890 } 3891 } 3892 r.extend({ 3893 Deferred: function (e) { 3894 var t = [ 3895 [ 3896 "notify", 3897 "progress", 3898 r.Callbacks("memory"), 3899 r.Callbacks("memory"), 3900 2, 3901 ], 3902 [ 3903 "resolve", 3904 "done", 3905 r.Callbacks("once memory"), 3906 r.Callbacks("once memory"), 3907 0, 3908 "resolved", 3909 ], 3910 [ 3911 "reject", 3912 "fail", 3913 r.Callbacks("once memory"), 3914 r.Callbacks("once memory"), 3915 1, 3916 "rejected", 3917 ], 3918 ], 3919 n = "pending", 3920 i = { 3921 state: function () { 3922 return n; 3923 }, 3924 always: function () { 3925 return u.done(arguments).fail(arguments), this; 3926 }, 3927 catch: function (a) { 3928 return i.then(null, a); 3929 }, 3930 pipe: function () { 3931 var a = arguments; 3932 return r 3933 .Deferred(function (f) { 3934 r.each(t, function (E, v) { 3935 var w = g(a[v[4]]) && a[v[4]]; 3936 u[v[1]](function () { 3937 var S = w && w.apply(this, arguments); 3938 S && g(S.promise) 3939 ? S.promise() 3940 .progress(f.notify) 3941 .done(f.resolve) 3942 .fail(f.reject) 3943 : f[v[0] + "With"](this, w ? [S] : arguments); 3944 }); 3945 }), 3946 (a = null); 3947 }) 3948 .promise(); 3949 }, 3950 then: function (a, f, E) { 3951 var v = 0; 3952 function w(S, H, T, O) { 3953 return function () { 3954 var ue = this, 3955 Ae = arguments, 3956 oe = function () { 3957 var je, Ye; 3958 if (!(S < v)) { 3959 if ( 3960 ((je = T.apply(ue, Ae)), je === H.promise()) 3961 ) 3962 throw new TypeError(
3963 "Thenable self-resolution" 3964 ); 3965 (Ye = 3966 je && 3967 (typeof je == "object" || 3968 typeof je == "function") && 3969 je.then), 3970 g(Ye) 3971 ? O 3972 ? Ye.call( 3973 je, 3974 w(v, H, ye, O), 3975 w(v, H, F, O) 3976 ) 3977 : (v++, 3978 Ye.call( 3979 je, 3980 w(v, H, ye, O), 3981 w(v, H, F, O), 3982 w(v, H, ye, H.notifyWith) 3983 )) 3984 : (T !== ye && ((ue = void 0), (Ae = [je])), 3985 (O || H.resolveWith)(ue, Ae)); 3986 } 3987 }, 3988 Me = O 3989 ? oe 3990 : function () { 3991 try { 3992 oe(); 3993 } catch (je) { 3994 r.Deferred.exceptionHook && 3995 r.Deferred.exceptionHook( 3996 je, 3997 Me.stackTrace 3998 ), 3999 S + 1 >= v && 4000 (T !== F && 4001 ((ue = void 0), (Ae = [je])), 4002 H.rejectWith(ue, Ae)); 4003 } 4004 }; 4005 S 4006 ? Me() 4007 : (r.Deferred.getStackHook && 4008 (Me.stackTrace = r.Deferred.getStackHook()), 4009 L.setTimeout(Me)); 4010 }; 4011 } 4012 return r 4013 .Deferred(function (S) { 4014 t[0][3].add(w(0, S, g(E) ? E : ye, S.notifyWith)), 4015 t[1][3].add(w(0, S, g(a) ? a : ye)), 4016 t[2][3].add(w(0, S, g(f) ? f : F)); 4017 }) 4018 .promise(); 4019 }, 4020 promise: function (a) { 4021 return a != null ? r.extend(a, i) : i; 4022 }, 4023 }, 4024 u = {}; 4025 return ( 4026 r.each(t, function (a, f) { 4027 var E = f[2], 4028 v = f[5]; 4029 (i[f[1]] = E.add), 4030 v && 4031 E.add( 4032 function () { 4033 n = v; 4034 }, 4035 t[3 - a][2].disable, 4036 t[3 - a][3].disable, 4037 t[0][2].lock, 4038 t[0][3].lock 4039 ), 4040 E.add(f[3].fire), 4041 (u[f[0]] = function () { 4042 return ( 4043 u[f[0] + "With"]( 4044 this === u ? void 0 : this, 4045 arguments 4046 ), 4047 this 4048 ); 4049 }), 4050 (u[f[0] + "With"] = E.fireWith); 4051 }), 4052 i.promise(u), 4053 e && e.call(u, u), 4054 u 4055 ); 4056 }, 4057 when: function (e) { 4058 var t = arguments.length, 4059 n = t, 4060 i = Array(n), 4061 u = te.call(arguments), 4062 a = r.Deferred(), 4063 f = function (E) { 4064 return function (v) { 4065 (i[E] = this), 4066 (u[E] = arguments.length > 1 ? te.call(arguments) : v), 4067 --t || a.resolveWith(i, u); 4068 }; 4069 }; 4070 if ( 4071 t <= 1 && 4072 (ie(e, a.done(f(n)).resolve, a.reject, !t),
4073 a.state() === "pending" || g(u[n] && u[n].then)) 4074 ) 4075 return a.then(); 4076 for (; n--; ) ie(u[n], f(n), a.reject); 4077 return a.promise(); 4078 }, 4079 }); 4080 var Z = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 4081 (r.Deferred.exceptionHook = function (e, t) { 4082 L.console && 4083 L.console.warn && 4084 e && 4085 Z.test(e.name) && 4086 L.console.warn( 4087 "jQuery.Deferred exception: " + e.message, 4088 e.stack, 4089 t 4090 ); 4091 }), 4092 (r.readyException = function (e) { 4093 L.setTimeout(function () { 4094 throw e; 4095 }); 4096 }); 4097 var re = r.Deferred(); 4098 (r.fn.ready = function (e) { 4099 return ( 4100 re.then(e).catch(function (t) { 4101 r.readyException(t); 4102 }), 4103 this 4104 ); 4105 }), 4106 r.extend({ 4107 isReady: !1, 4108 readyWait: 1, 4109 ready: function (e) { 4110 (e === !0 ? --r.readyWait : r.isReady) || 4111 ((r.isReady = !0), 4112 !(e !== !0 && --r.readyWait > 0) && re.resolveWith(x, [r])); 4113 }, 4114 }), 4115 (r.ready.then = re.then); 4116 function Ce() { 4117 x.removeEventListener("DOMContentLoaded", Ce), 4118 L.removeEventListener("load", Ce), 4119 r.ready(); 4120 } 4121 x.readyState === "complete" || 4122 (x.readyState !== "loading" && !x.documentElement.doScroll) 4123 ? L.setTimeout(r.ready) 4124 : (x.addEventListener("DOMContentLoaded", Ce), 4125 L.addEventListener("load", Ce)); 4126 var we = function (e, t, n, i, u, a, f) { 4127 var E = 0, 4128 v = e.length, 4129 w = n == null; 4130 if (j(n) === "object") { 4131 u = !0; 4132 for (E in n) we(e, t, E, n[E], !0, a, f); 4133 } else if ( 4134 i !== void 0 && 4135 ((u = !0), 4136 g(i) || (f = !0), 4137 w && 4138 (f 4139 ? (t.call(e, i), (t = null)) 4140 : ((w = t), 4141 (t = function (S, H, T) { 4142 return w.call(r(S), T); 4143 }))), 4144 t) 4145 ) 4146 for (; E < v; E++) 4147 t(e[E], n, f ? i : i.call(e[E], E, t(e[E], n))); 4148 return u ? e : w ? t.call(e) : v ? t(e[0], n) : a; 4149 }, 4150 tt = /^-ms-/, 4151 st = /-([a-z])/g; 4152 function Qt(e, t) { 4153 return t.toUpperCase(); 4154 } 4155 function Xe(e) { 4156 return e.replace(tt, "ms-").replace(st, Qt); 4157 } 4158 var xt = function (e) { 4159 return e.nodeType === 1 || e.nodeType === 9 || !+e.nodeType; 4160 }; 4161 function Dt() { 4162 this.expando = r.expando + Dt.uid++; 4163 } 4164 (Dt.uid = 1), 4165 (Dt.prototype = { 4166 cache: function (e) { 4167 var t = e[this.expando]; 4168 return ( 4169 t || 4170 ((t = {}), 4171 xt(e) && 4172 (e.nodeType 4173 ? (e[this.expando] = t) 4174 : Object.defineProperty(e, this.expando, { 4175 value: t, 4176 configurable: !0, 4177 }))), 4178 t 4179 ); 4180 }, 4181 set: function (e, t, n) { 4182 var i, 4183 u = this.cache(e); 4184 if (typeof t == "string") u[Xe(t)] = n; 4185 else for (i in t) u[Xe(i)] = t[i]; 4186 return u; 4187 }, 4188 get: function (e, t) { 4189 return t === void 0 4190 ? this.cache(e) 4191 : e[this.expando] && e[this.expando][Xe(t)]; 4192 }, 4193 access: function (e, t, n) { 4194 return t === void 0 || 4195 (t && typeof t == "string" && n === void 0) 4196 ? this.get(e, t) 4197 : (this.set(e, t, n), n !== void 0 ? n : t); 4198 }, 4199 remove: function (e, t) { 4200 var n, 4201 i = e[this.expando]; 4202 if (i !== void 0) { 4203 if (t !== void 0) 4204 for ( 4205 Array.isArray(t) 4206 ? (t = t.map(Xe)) 4207 : ((t = Xe(t)), 4208 (t = (t in i) ? [t] : t.match(R) || [])), 4209 n = t.length; 4210 n--; 4211 4212 ) 4213 delete i[t[n]]; 4214 (t === void 0 || r.isEmptyObject(i)) && 4215 (e.nodeType 4216 ? (e[this.expando] = void 0) 4217 : delete e[this.expando]); 4218 } 4219 }, 4220 hasData: function (e) { 4221 var t = e[this.expando]; 4222 return t !== void 0 && !r.isEmptyObject(t); 4223 }, 4224 }); 4225 var he = new Dt(), 4226 qe = new Dt(), 4227 lr = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 4228 cr = /[A-Z]/g; 4229 function fr(e) { 4230 return e === "true" 4231 ? !0
4232 : e === "false" 4233 ? !1 4234 : e === "null" 4235 ? null 4236 : e === +e + "" 4237 ? +e 4238 : lr.test(e) 4239 ? JSON.parse(e) 4240 : e; 4241 } 4242 function _n(e, t, n) { 4243 var i; 4244 if (n === void 0 && e.nodeType === 1) 4245 if ( 4246 ((i = "data-" + t.replace(cr, "-$&").toLowerCase()), 4247 (n = e.getAttribute(i)), 4248 typeof n == "string") 4249 ) { 4250 try { 4251 n = fr(n); 4252 } catch (u) {} 4253 qe.set(e, t, n); 4254 } else n = void 0; 4255 return n; 4256 } 4257 r.extend({ 4258 hasData: function (e) { 4259 return qe.hasData(e) || he.hasData(e); 4260 }, 4261 data: function (e, t, n) { 4262 return qe.access(e, t, n); 4263 }, 4264 removeData: function (e, t) { 4265 qe.remove(e, t); 4266 }, 4267 _data: function (e, t, n) { 4268 return he.access(e, t, n); 4269 }, 4270 _removeData: function (e, t) { 4271 he.remove(e, t); 4272 }, 4273 }), 4274 r.fn.extend({ 4275 data: function (e, t) { 4276 var n, 4277 i, 4278 u, 4279 a = this[0], 4280 f = a && a.attributes; 4281 if (e === void 0) { 4282 if ( 4283 this.length && 4284 ((u = qe.get(a)), 4285 a.nodeType === 1 && !he.get(a, "hasDataAttrs")) 4286 ) { 4287 for (n = f.length; n--; ) 4288 f[n] && 4289 ((i = f[n].name), 4290 i.indexOf("data-") === 0 && 4291 ((i = Xe(i.slice(5))), _n(a, i, u[i]))); 4292 he.set(a, "hasDataAttrs", !0); 4293 } 4294 return u; 4295 } 4296 return typeof e == "object" 4297 ? this.each(function () { 4298 qe.set(this, e); 4299 }) 4300 : we( 4301 this, 4302 function (E) { 4303 var v; 4304 if (a && E === void 0) 4305 return ( 4306 (v = qe.get(a, e)), 4307 v !== void 0 || ((v = _n(a, e)), v !== void 0) 4308 ? v 4309 : void 0 4310 ); 4311 this.each(function () { 4312 qe.set(this, e, E); 4313 }); 4314 }, 4315 null, 4316 t, 4317 arguments.length > 1, 4318 null, 4319 !0 4320 ); 4321 }, 4322 removeData: function (e) { 4323 return this.each(function () { 4324 qe.remove(this, e); 4325 }); 4326 }, 4327 }), 4328 r.extend({ 4329 queue: function (e, t, n) { 4330 var i; 4331 if (e) 4332 return ( 4333 (t = (t || "fx") + "queue"), 4334 (i = he.get(e, t)), 4335 n && 4336 (!i || Array.isArray(n) 4337 ? (i = he.access(e, t, r.makeArray(n))) 4338 : i.push(n)), 4339 i || [] 4340 ); 4341 }, 4342 dequeue: function (e, t) { 4343 t = t || "fx"; 4344 var n = r.queue(e, t), 4345 i = n.length, 4346 u = n.shift(), 4347 a = r._queueHooks(e, t), 4348 f = function () { 4349 r.dequeue(e, t); 4350 }; 4351 u === "inprogress" && ((u = n.shift()), i--), 4352 u && 4353 (t === "fx" && n.unshift("inprogress"), 4354 delete a.stop, 4355 u.call(e, f, a)), 4356 !i && a && a.empty.fire(); 4357 }, 4358 _queueHooks: function (e, t) { 4359 var n = t + "queueHooks"; 4360 return ( 4361 he.get(e, n) || 4362 he.access(e, n, { 4363 empty: r.Callbacks("once memory").add(function () { 4364 he.remove(e, [t + "queue", n]); 4365 }), 4366 }) 4367 ); 4368 }, 4369 }), 4370 r.fn.extend({ 4371 queue: function (e, t) { 4372 var n = 2; 4373 return ( 4374 typeof e != "string" && ((t = e), (e = "fx"), n--), 4375 arguments.length < n 4376 ? r.queue(this[0], e) 4377 : t === void 0 4378 ? this 4379 : this.each(function () { 4380 var i = r.queue(this, e, t); 4381 r._queueHooks(this, e), 4382 e === "fx" && 4383 i[0] !== "inprogress" && 4384 r.dequeue(this, e); 4385 }) 4386 ); 4387 }, 4388 dequeue: function (e) { 4389 return this.each(function () { 4390 r.dequeue(this, e); 4391 }); 4392 }, 4393 clearQueue: function (e) { 4394 return this.queue(e || "fx", []); 4395 }, 4396 promise: function (e, t) { 4397 var n, 4398 i = 1, 4399 u = r.Deferred(), 4400 a = this, 4401 f = this.length, 4402 E = function () { 4403 --i || u.resolveWith(a, [a]); 4404 }; 4405 for ( 4406 typeof e != "string" && ((t = e), (e = void 0)), 4407 e = e || "fx"; 4408 f--; 4409 4410 ) 4411 (n = he.get(a[f], e + "queueHooks")), 4412 n && n.empty && (i++, n.empty.add(E)); 4413 return E(), u.promise(t); 4414 }, 4415 }); 4416 var bn = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
4417 Tt = new RegExp("^(?:([+-])=|)(" + bn + ")([a-z%]*)$", "i"), 4418 ot = ["Top", "Right", "Bottom", "Left"], 4419 ft = x.documentElement, 4420 Et = function (e) { 4421 return r.contains(e.ownerDocument, e); 4422 }, 4423 dr = { composed: !0 }; 4424 ft.getRootNode && 4425 (Et = function (e) { 4426 return ( 4427 r.contains(e.ownerDocument, e) || 4428 e.getRootNode(dr) === e.ownerDocument 4429 ); 4430 }); 4431 var Mt = function (e, t) { 4432 return ( 4433 (e = t || e), 4434 e.style.display === "none" || 4435 (e.style.display === "" && 4436 Et(e) && 4437 r.css(e, "display") === "none") 4438 ); 4439 }; 4440 function An(e, t, n, i) { 4441 var u, 4442 a, 4443 f = 20, 4444 E = i 4445 ? function () { 4446 return i.cur(); 4447 } 4448 : function () { 4449 return r.css(e, t, ""); 4450 }, 4451 v = E(), 4452 w = (n && n[3]) || (r.cssNumber[t] ? "" : "px"), 4453 S = 4454 e.nodeType && 4455 (r.cssNumber[t] || (w !== "px" && +v)) && 4456 Tt.exec(r.css(e, t)); 4457 if (S && S[3] !== w) { 4458 for (v = v / 2, w = w || S[3], S = +v || 1; f--; ) 4459 r.style(e, t, S + w), 4460 (1 - a) * (1 - (a = E() / v || 0.5)) <= 0 && (f = 0), 4461 (S = S / a); 4462 (S = S * 2), r.style(e, t, S + w), (n = n || []); 4463 } 4464 return ( 4465 n && 4466 ((S = +S || +v || 0), 4467 (u = n[1] ? S + (n[1] + 1) * n[2] : +n[2]), 4468 i && ((i.unit = w), (i.start = S), (i.end = u))), 4469 u 4470 ); 4471 } 4472 var Cn = {}; 4473 function hr(e) { 4474 var t, 4475 n = e.ownerDocument, 4476 i = e.nodeName, 4477 u = Cn[i]; 4478 return ( 4479 u || 4480 ((t = n.body.appendChild(n.createElement(i))),
4481 (u = r.css(t, "display")), 4482 t.parentNode.removeChild(t), 4483 u === "none" && (u = "block"), 4484 (Cn[i] = u), 4485 u) 4486 ); 4487 } 4488 function _t(e, t) { 4489 for (var n, i, u = [], a = 0, f = e.length; a < f; a++) 4490 (i = e[a]), 4491 i.style && 4492 ((n = i.style.display), 4493 t 4494 ? (n === "none" && 4495 ((u[a] = he.get(i, "display") || null), 4496 u[a] || (i.style.display = "")), 4497 i.style.display === "" && Mt(i) && (u[a] = hr(i))) 4498 : n !== "none" && 4499 ((u[a] = "none"), he.set(i, "display", n))); 4500 for (a = 0; a < f; a++) 4501 u[a] != null && (e[a].style.display = u[a]); 4502 return e; 4503 } 4504 r.fn.extend({ 4505 show: function () { 4506 return _t(this, !0); 4507 }, 4508 hide: function () { 4509 return _t(this); 4510 }, 4511 toggle: function (e) { 4512 return typeof e == "boolean" 4513 ? e 4514 ? this.show() 4515 : this.hide() 4516 : this.each(function () { 4517 Mt(this) ? r(this).show() : r(this).hide(); 4518 }); 4519 }, 4520 }); 4521 var St = /^(?:checkbox|radio)$/i, 4522 wn = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, 4523 xn = /^$|^module$|\/(?:java|ecma)script/i; 4524 (function () { 4525 var e = x.createDocumentFragment(), 4526 t = e.appendChild(x.createElement("div")), 4527 n = x.createElement("input"); 4528 n.setAttribute("type", "radio"), 4529 n.setAttribute("checked", "checked"), 4530 n.setAttribute("name", "t"), 4531 t.appendChild(n), 4532 (c.checkClone = t 4533 .cloneNode(!0) 4534 .cloneNode(!0).lastChild.checked), 4535 (t.innerHTML = "<textarea>x</textarea>"), 4536 (c.noCloneChecked = !!t.cloneNode(!0).lastChild.defaultValue), 4537 (t.innerHTML = "<option></option>"), 4538 (c.option = !!t.lastChild); 4539 })(); 4540 var Je = { 4541 thead: [1, "<table>", "</table>"], 4542 col: [2, "<table><colgroup>", "</colgroup></table>"], 4543 tr: [2, "<table><tbody>", "</tbody></table>"], 4544 td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], 4545 _default: [0, "", ""], 4546 }; 4547 (Je.tbody = Je.tfoot = Je.colgroup = Je.caption = Je.thead), 4548 (Je.th = Je.td), 4549 c.option || 4550 (Je.optgroup = Je.option = 4551 [1, "<select multiple='multiple'>", "</select>"]); 4552 function Be(e, t) { 4553 var n; 4554 return ( 4555 typeof e.getElementsByTagName != "undefined" 4556 ? (n = e.getElementsByTagName(t || "*")) 4557 : typeof e.querySelectorAll != "undefined" 4558 ? (n = e.querySelectorAll(t || "*")) 4559 : (n = []), 4560 t === void 0 || (t && de(e, t)) ? r.merge([e], n) : n 4561 ); 4562 } 4563 function Xt(e, t) { 4564 for (var n = 0, i = e.length; n < i; n++) 4565 he.set(e[n], "globalEval", !t || he.get(t[n], "globalEval")); 4566 } 4567 var pr = /<|&#?\w+;/; 4568 function Dn(e, t, n, i, u) { 4569 for ( 4570 var a, 4571 f, 4572 E, 4573 v, 4574 w, 4575 S, 4576 H = t.createDocumentFragment(), 4577 T = [], 4578 O = 0, 4579 ue = e.length; 4580 O < ue; 4581 O++ 4582 ) 4583 if (((a = e[O]), a || a === 0)) 4584 if (j(a) === "object") r.merge(T, a.nodeType ? [a] : a); 4585 else if (!pr.test(a)) T.push(t.createTextNode(a)); 4586 else { 4587 for ( 4588 f = f || H.appendChild(t.createElement("div")), 4589 E = (wn.exec(a) || ["", ""])[1].toLowerCase(), 4590 v = Je[E] || Je._default, 4591 f.innerHTML = v[1] + r.htmlPrefilter(a) + v[2], 4592 S = v[0]; 4593 S--; 4594 4595 ) 4596 f = f.lastChild; 4597 r.merge(T, f.childNodes), 4598 (f = H.firstChild), 4599 (f.textContent = ""); 4600 } 4601 for (H.textContent = "", O = 0; (a = T[O++]); ) { 4602 if (i && r.inArray(a, i) > -1) { 4603 u && u.push(a); 4604 continue; 4605 } 4606 if ( 4607 ((w = Et(a)), 4608 (f = Be(H.appendChild(a), "script")), 4609 w && Xt(f), 4610 n) 4611 ) 4612 for (S = 0; (a = f[S++]); ) 4613 xn.test(a.type || "") && n.push(a); 4614 } 4615 return H; 4616 } 4617 var Tn = /^([^.]*)(?:\.(.+)|)/; 4618 function bt() { 4619 return !0; 4620 } 4621 function At() { 4622 return !1; 4623 } 4624 function gr(e, t) { 4625 return (e === vr()) == (t === "focus"); 4626 } 4627 function vr() { 4628 try { 4629 return x.activeElement; 4630 } catch (e) {} 4631 } 4632 function Jt(e, t, n, i, u, a) { 4633 var f, E; 4634 if (typeof t == "object") { 4635 typeof n != "string" && ((i = i || n), (n = void 0)); 4636 for (E in t) Jt(e, E, n, i, t[E], a); 4637 return e; 4638 } 4639 if ( 4640 (i == null && u == null 4641 ? ((u = n), (i = n = void 0)) 4642 : u == null && 4643 (typeof n == "string" 4644 ? ((u = i), (i = void 0)) 4645 : ((u = i), (i = n), (n = void 0))), 4646 u === !1) 4647 ) 4648 u = At; 4649 else if (!u) return e; 4650 return ( 4651 a === 1 && 4652 ((f = u), 4653 (u = function (v) { 4654 return r().off(v), f.apply(this, arguments); 4655 }), 4656 (u.guid = f.guid || (f.guid = r.guid++))), 4657 e.each(function () { 4658 r.event.add(this, t, u, i, n); 4659 }) 4660 ); 4661 } 4662 r.event = { 4663 global: {}, 4664 add: function (e, t, n, i, u) { 4665 var a, 4666 f, 4667 E, 4668 v, 4669 w, 4670 S, 4671 H, 4672 T, 4673 O, 4674 ue, 4675 Ae, 4676 oe = he.get(e); 4677 if (!!xt(e)) 4678 for ( 4679 n.handler && ((a = n), (n = a.handler), (u = a.selector)), 4680 u && r.find.matchesSelector(ft, u), 4681 n.guid || (n.guid = r.guid++), 4682 (v = oe.events) || (v = oe.events = Object.create(null)), 4683 (f = oe.handle) || 4684 (f = oe.handle = 4685 function (Me) { 4686 return typeof r != "undefined" && 4687 r.event.triggered !== Me.type 4688 ? r.event.dispatch.apply(e, arguments) 4689 : void 0; 4690 }), 4691 t = (t || "").match(R) || [""], 4692 w = t.length; 4693 w--; 4694 4695 ) 4696 (E = Tn.exec(t[w]) || []), 4697 (O = Ae = E[1]), 4698 (ue = (E[2] || "").split(".").sort()), 4699 O && 4700 ((H = r.event.special[O] || {}), 4701 (O = (u ? H.delegateType : H.bindType) || O), 4702 (H = r.event.special[O] || {}), 4703 (S = r.extend( 4704 { 4705 type: O, 4706 origType: Ae, 4707 data: i, 4708 handler: n, 4709 guid: n.guid, 4710 selector: u, 4711 needsContext: 4712 u && r.expr.match.needsContext.test(u), 4713 namespace: ue.join("."), 4714 }, 4715 a 4716 )), 4717 (T = v[O]) || 4718 ((T = v[O] = []), 4719 (T.delegateCount = 0), 4720 (!H.setup || H.setup.call(e, i, ue, f) === !1) && 4721 e.addEventListener && 4722 e.addEventListener(O, f)), 4723 H.add && 4724 (H.add.call(e, S), 4725 S.handler.guid || (S.handler.guid = n.guid)), 4726 u ? T.splice(T.delegateCount++, 0, S) : T.push(S), 4727 (r.event.global[O] = !0)); 4728 }, 4729 remove: function (e, t, n, i, u) { 4730 var a, 4731 f, 4732 E, 4733 v, 4734 w, 4735 S, 4736 H, 4737 T, 4738 O, 4739 ue, 4740 Ae, 4741 oe = he.hasData(e) && he.get(e); 4742 if (!(!oe || !(v = oe.events))) { 4743 for (t = (t || "").match(R) || [""], w = t.length; w--; ) { 4744 if ( 4745 ((E = Tn.exec(t[w]) || []), 4746 (O = Ae = E[1]), 4747 (ue = (E[2] || "").split(".").sort()), 4748 !O) 4749 ) { 4750 for (O in v) r.event.remove(e, O + t[w], n, i, !0); 4751 continue; 4752 } 4753 for ( 4754 H = r.event.special[O] || {}, 4755 O = (i ? H.delegateType : H.bindType) || O, 4756 T = v[O] || [], 4757 E = 4758 E[2] && 4759 new RegExp( 4760 "(^|\\.)" + ue.join("\\.(?:.*\\.|)") + "(\\.|$)" 4761 ), 4762 f = a = T.length; 4763 a--; 4764 4765 ) 4766 (S = T[a]), 4767 (u || Ae === S.origType) && 4768 (!n || n.guid === S.guid) && 4769 (!E || E.test(S.namespace)) && 4770 (!i || 4771 i === S.selector || 4772 (i === "**" && S.selector)) && 4773 (T.splice(a, 1), 4774 S.selector && T.delegateCount--, 4775 H.remove && H.remove.call(e, S)); 4776 f && 4777 !T.length && 4778 ((!H.teardown || 4779 H.teardown.call(e, ue, oe.handle) === !1) && 4780 r.removeEvent(e, O, oe.handle), 4781 delete v[O]); 4782 } 4783 r.isEmptyObject(v) && he.remove(e, "handle events"); 4784 } 4785 }, 4786 dispatch: function (e) { 4787 var t, 4788 n, 4789 i, 4790 u, 4791 a, 4792 f, 4793 E = new Array(arguments.length), 4794 v = r.event.fix(e), 4795 w = 4796 (he.get(this, "events") || Object.create(null))[v.type] || 4797 [], 4798 S = r.event.special[v.type] || {}; 4799 for (E[0] = v, t = 1; t < arguments.length; t++) 4800 E[t] = arguments[t]; 4801 if ( 4802 ((v.delegateTarget = this), 4803 !(S.preDispatch && S.preDispatch.call(this, v) === !1)) 4804 ) { 4805 for ( 4806 f = r.event.handlers.call(this, v, w), t = 0; 4807 (u = f[t++]) && !v.isPropagationStopped(); 4808 4809 ) 4810 for ( 4811 v.currentTarget = u.elem, n = 0; 4812 (a = u.handlers[n++]) && 4813 !v.isImmediatePropagationStopped(); 4814 4815 ) 4816 (!v.rnamespace || 4817 a.namespace === !1 || 4818 v.rnamespace.test(a.namespace)) && 4819 ((v.handleObj = a), 4820 (v.data = a.data), 4821 (i = ( 4822 (r.event.special[a.origType] || {}).handle || 4823 a.handler 4824 ).apply(u.elem, E)), 4825 i !== void 0 && 4826 (v.result = i) === !1 && 4827 (v.preventDefault(), v.stopPropagation())); 4828 return ( 4829 S.postDispatch && S.postDispatch.call(this, v), v.result 4830 ); 4831 } 4832 }, 4833 handlers: function (e, t) { 4834 var n, 4835 i, 4836 u, 4837 a, 4838 f, 4839 E = [], 4840 v = t.delegateCount, 4841 w = e.target; 4842 if (v && w.nodeType && !(e.type === "click" && e.button >= 1)) { 4843 for (; w !== this; w = w.parentNode || this) 4844 if ( 4845 w.nodeType === 1 && 4846 !(e.type === "click" && w.disabled === !0) 4847 ) { 4848 for (a = [], f = {}, n = 0; n < v; n++) 4849 (i = t[n]), 4850 (u = i.selector + " "), 4851 f[u] === void 0 && 4852 (f[u] = i.needsContext 4853 ? r(u, this).index(w) > -1 4854 : r.find(u, this, null, [w]).length), 4855 f[u] && a.push(i); 4856 a.length && E.push({ elem: w, handlers: a }); 4857 } 4858 } 4859 return ( 4860 (w = this), 4861 v < t.length && E.push({ elem: w, handlers: t.slice(v) }), 4862 E 4863 ); 4864 }, 4865 addProp: function (e, t) { 4866 Object.defineProperty(r.Event.prototype, e, { 4867 enumerable: !0, 4868 configurable: !0, 4869 get: g(t) 4870 ? function () { 4871 if (this.originalEvent) return t(this.originalEvent); 4872 } 4873 : function () { 4874 if (this.originalEvent) return this.originalEvent[e]; 4875 }, 4876 set: function (n) { 4877 Object.defineProperty(this, e, { 4878 enumerable: !0, 4879 configurable: !0, 4880 writable: !0, 4881 value: n, 4882 }); 4883 }, 4884 }); 4885 }, 4886 fix: function (e) { 4887 return e[r.expando] ? e : new r.Event(e); 4888 }, 4889 special: { 4890 load: { noBubble: !0 },
4891 click: { 4892 setup: function (e) { 4893 var t = this || e; 4894 return ( 4895 St.test(t.type) && 4896 t.click && 4897 de(t, "input") && 4898 Rt(t, "click", bt), 4899 !1 4900 ); 4901 }, 4902 trigger: function (e) { 4903 var t = this || e; 4904 return ( 4905 St.test(t.type) && 4906 t.click && 4907 de(t, "input") && 4908 Rt(t, "click"), 4909 !0 4910 ); 4911 }, 4912 _default: function (e) { 4913 var t = e.target; 4914 return ( 4915 (St.test(t.type) && 4916 t.click && 4917 de(t, "input") && 4918 he.get(t, "click")) || 4919 de(t, "a") 4920 ); 4921 }, 4922 }, 4923 beforeunload: { 4924 postDispatch: function (e) { 4925 e.result !== void 0 && 4926 e.originalEvent && 4927 (e.originalEvent.returnValue = e.result); 4928 }, 4929 }, 4930 }, 4931 }; 4932 function Rt(e, t, n) { 4933 if (!n) { 4934 he.get(e, t) === void 0 && r.event.add(e, t, bt); 4935 return; 4936 } 4937 he.set(e, t, !1), 4938 r.event.add(e, t, { 4939 namespace: !1, 4940 handler: function (i) { 4941 var u, 4942 a, 4943 f = he.get(this, t); 4944 if (i.isTrigger & 1 && this[t]) { 4945 if (f.length) 4946 (r.event.special[t] || {}).delegateType && 4947 i.stopPropagation(); 4948 else if ( 4949 ((f = te.call(arguments)), 4950 he.set(this, t, f), 4951 (u = n(this, t)), 4952 this[t](), 4953 (a = he.get(this, t)), 4954 f !== a || u ? he.set(this, t, !1) : (a = {}), 4955 f !== a) 4956 ) 4957 return ( 4958 i.stopImmediatePropagation(), 4959 i.preventDefault(), 4960 a && a.value 4961 ); 4962 } else 4963 f.length && 4964 (he.set(this, t, { 4965 value: r.event.trigger( 4966 r.extend(f[0], r.Event.prototype), 4967 f.slice(1), 4968 this 4969 ), 4970 }), 4971 i.stopImmediatePropagation()); 4972 }, 4973 }); 4974 } 4975 (r.removeEvent = function (e, t, n) { 4976 e.removeEventListener && e.removeEventListener(t, n); 4977 }), 4978 (r.Event = function (e, t) { 4979 if (!(this instanceof r.Event)) return new r.Event(e, t); 4980 e && e.type 4981 ? ((this.originalEvent = e), 4982 (this.type = e.type), 4983 (this.isDefaultPrevented = 4984 e.defaultPrevented || 4985 (e.defaultPrevented === void 0 && e.returnValue === !1) 4986 ? bt 4987 : At), 4988 (this.target = 4989 e.target && e.target.nodeType === 3 4990 ? e.target.parentNode 4991 : e.target), 4992 (this.currentTarget = e.currentTarget), 4993 (this.relatedTarget = e.relatedTarget)) 4994 : (this.type = e), 4995 t && r.extend(this, t), 4996 (this.timeStamp = (e && e.timeStamp) || Date.now()), 4997 (this[r.expando] = !0); 4998 }), 4999 (r.Event.prototype = { 5000 constructor: r.Event, 5001 isDefaultPrevented: At, 5002 isPropagationStopped: At, 5003 isImmediatePropagationStopped: At, 5004 isSimulated: !1, 5005 preventDefault: function () { 5006 var e = this.originalEvent; 5007 (this.isDefaultPrevented = bt), 5008 e && !this.isSimulated && e.preventDefault(); 5009 }, 5010 stopPropagation: function () { 5011 var e = this.originalEvent; 5012 (this.isPropagationStopped = bt), 5013 e && !this.isSimulated && e.stopPropagation(); 5014 }, 5015 stopImmediatePropagation: function () { 5016 var e = this.originalEvent; 5017 (this.isImmediatePropagationStopped = bt), 5018 e && !this.isSimulated && e.stopImmediatePropagation(), 5019 this.stopPropagation(); 5020 }, 5021 }), 5022 r.each( 5023 { 5024 altKey: !0, 5025 bubbles: !0, 5026 cancelable: !0, 5027 changedTouches: !0, 5028 ctrlKey: !0, 5029 detail: !0, 5030 eventPhase: !0, 5031 metaKey: !0, 5032 pageX: !0, 5033 pageY: !0,
5034 shiftKey: !0, 5035 view: !0, 5036 char: !0, 5037 code: !0, 5038 charCode: !0, 5039 key: !0, 5040 keyCode: !0, 5041 button: !0, 5042 buttons: !0, 5043 clientX: !0, 5044 clientY: !0, 5045 offsetX: !0, 5046 offsetY: !0, 5047 pointerId: !0, 5048 pointerType: !0, 5049 screenX: !0, 5050 screenY: !0, 5051 targetTouches: !0, 5052 toElement: !0, 5053 touches: !0, 5054 which: !0, 5055 }, 5056 r.event.addProp 5057 ), 5058 r.each({ focus: "focusin", blur: "focusout" }, function (e, t) { 5059 r.event.special[e] = { 5060 setup: function () { 5061 return Rt(this, e, gr), !1; 5062 }, 5063 trigger: function () { 5064 return Rt(this, e), !0; 5065 }, 5066 _default: function (n) { 5067 return he.get(n.target, e); 5068 }, 5069 delegateType: t, 5070 }; 5071 }), 5072 r.each( 5073 { 5074 mouseenter: "mouseover", 5075 mouseleave: "mouseout", 5076 pointerenter: "pointerover", 5077 pointerleave: "pointerout", 5078 }, 5079 function (e, t) { 5080 r.event.special[e] = { 5081 delegateType: t, 5082 bindType: t, 5083 handle: function (n) { 5084 var i, 5085 u = this, 5086 a = n.relatedTarget, 5087 f = n.handleObj; 5088 return ( 5089 (!a || (a !== u && !r.contains(u, a))) && 5090 ((n.type = f.origType), 5091 (i = f.handler.apply(this, arguments)), 5092 (n.type = t)), 5093 i 5094 ); 5095 }, 5096 }; 5097 } 5098 ), 5099 r.fn.extend({ 5100 on: function (e, t, n, i) { 5101 return Jt(this, e, t, n, i); 5102 }, 5103 one: function (e, t, n, i) { 5104 return Jt(this, e, t, n, i, 1); 5105 }, 5106 off: function (e, t, n) { 5107 var i, u; 5108 if (e && e.preventDefault && e.handleObj) 5109 return ( 5110 (i = e.handleObj), 5111 r(e.delegateTarget).off( 5112 i.namespace 5113 ? i.origType + "." + i.namespace 5114 : i.origType, 5115 i.selector, 5116 i.handler 5117 ), 5118 this 5119 ); 5120 if (typeof e == "object") { 5121 for (u in e) this.off(u, t, e[u]); 5122 return this; 5123 } 5124 return ( 5125 (t === !1 || typeof t == "function") && 5126 ((n = t), (t = void 0)), 5127 n === !1 && (n = At), 5128 this.each(function () { 5129 r.event.remove(this, e, n, t); 5130 }) 5131 ); 5132 }, 5133 }); 5134 var yr = /<script|<style|<link/i, 5135 mr = /checked\s*(?:[^=]|=\s*.checked.)/i, 5136 Er = /^\s*<!\[CDATA\[|\]\]>\s*$/g; 5137 function Sn(e, t) { 5138 return ( 5139 (de(e, "table") && 5140 de(t.nodeType !== 11 ? t : t.firstChild, "tr") && 5141 r(e).children("tbody")[0]) || 5142 e 5143 ); 5144 } 5145 function _r(e) { 5146 return ( 5147 (e.type = (e.getAttribute("type") !== null) + "/" + e.type), e 5148 ); 5149 } 5150 function br(e) { 5151 return ( 5152 (e.type || "").slice(0, 5) === "true/" 5153 ? (e.type = e.type.slice(5)) 5154 : e.removeAttribute("type"), 5155 e 5156 ); 5157 } 5158 function Ln(e, t) { 5159 var n, i, u, a, f, E, v; 5160 if (t.nodeType === 1) { 5161 if (he.hasData(e) && ((a = he.get(e)), (v = a.events), v)) { 5162 he.remove(t, "handle events"); 5163 for (u in v) 5164 for (n = 0, i = v[u].length; n < i; n++) 5165 r.event.add(t, u, v[u][n]); 5166 } 5167 qe.hasData(e) && 5168 ((f = qe.access(e)), (E = r.extend({}, f)), qe.set(t, E)); 5169 } 5170 } 5171 function Ar(e, t) { 5172 var n = t.nodeName.toLowerCase(); 5173 n === "input" && St.test(e.type) 5174 ? (t.checked = e.checked) 5175 : (n === "input" || n === "textarea") && 5176 (t.defaultValue = e.defaultValue); 5177 } 5178 function Ct(e, t, n, i) { 5179 t = M(t); 5180 var u, 5181 a, 5182 f, 5183 E, 5184 v, 5185 w, 5186 S = 0, 5187 H = e.length, 5188 T = H - 1, 5189 O = t[0], 5190 ue = g(O); 5191 if ( 5192 ue || 5193 (H > 1 && typeof O == "string" && !c.checkClone && mr.test(O)) 5194 ) 5195 return e.each(function (Ae) {
5196 var oe = e.eq(Ae); 5197 ue && (t[0] = O.call(this, Ae, oe.html())), Ct(oe, t, n, i); 5198 }); 5199 if ( 5200 H && 5201 ((u = Dn(t, e[0].ownerDocument, !1, e, i)), 5202 (a = u.firstChild), 5203 u.childNodes.length === 1 && (u = a), 5204 a || i) 5205 ) { 5206 for (f = r.map(Be(u, "script"), _r), E = f.length; S < H; S++) 5207 (v = u), 5208 S !== T && 5209 ((v = r.clone(v, !0, !0)), 5210 E && r.merge(f, Be(v, "script"))), 5211 n.call(e[S], v, S); 5212 if (E) 5213 for ( 5214 w = f[f.length - 1].ownerDocument, r.map(f, br), S = 0; 5215 S < E; 5216 S++ 5217 ) 5218 (v = f[S]), 5219 xn.test(v.type || "") && 5220 !he.access(v, "globalEval") && 5221 r.contains(w, v) && 5222 (v.src && (v.type || "").toLowerCase() !== "module" 5223 ? r._evalUrl && 5224 !v.noModule && 5225 r._evalUrl( 5226 v.src, 5227 { nonce: v.nonce || v.getAttribute("nonce") }, 5228 w 5229 ) 5230 : W(v.textContent.replace(Er, ""), v, w)); 5231 } 5232 return e; 5233 } 5234 function On(e, t, n) { 5235 for ( 5236 var i, u = t ? r.filter(t, e) : e, a = 0; 5237 (i = u[a]) != null; 5238 a++ 5239 ) 5240 !n && i.nodeType === 1 && r.cleanData(Be(i)), 5241 i.parentNode && 5242 (n && Et(i) && Xt(Be(i, "script")), 5243 i.parentNode.removeChild(i)); 5244 return e; 5245 } 5246 r.extend({ 5247 htmlPrefilter: function (e) { 5248 return e; 5249 }, 5250 clone: function (e, t, n) { 5251 var i, 5252 u, 5253 a, 5254 f, 5255 E = e.cloneNode(!0), 5256 v = Et(e); 5257 if ( 5258 !c.noCloneChecked && 5259 (e.nodeType === 1 || e.nodeType === 11) && 5260 !r.isXMLDoc(e) 5261 ) 5262 for (f = Be(E), a = Be(e), i = 0, u = a.length; i < u; i++) 5263 Ar(a[i], f[i]); 5264 if (t) 5265 if (n) 5266 for ( 5267 a = a || Be(e), f = f || Be(E), i = 0, u = a.length; 5268 i < u; 5269 i++ 5270 ) 5271 Ln(a[i], f[i]); 5272 else Ln(e, E); 5273 return ( 5274 (f = Be(E, "script")), 5275 f.length > 0 && Xt(f, !v && Be(e, "script")), 5276 E 5277 ); 5278 }, 5279 cleanData: function (e) { 5280 for ( 5281 var t, n, i, u = r.event.special, a = 0; 5282 (n = e[a]) !== void 0; 5283 a++ 5284 ) 5285 if (xt(n)) { 5286 if ((t = n[he.expando])) { 5287 if (t.events) 5288 for (i in t.events) 5289 u[i] 5290 ? r.event.remove(n, i) 5291 : r.removeEvent(n, i, t.handle); 5292 n[he.expando] = void 0; 5293 } 5294 n[qe.expando] && (n[qe.expando] = void 0); 5295 } 5296 }, 5297 }), 5298 r.fn.extend({ 5299 detach: function (e) { 5300 return On(this, e, !0); 5301 }, 5302 remove: function (e) { 5303 return On(this, e); 5304 }, 5305 text: function (e) { 5306 return we( 5307 this, 5308 function (t) { 5309 return t === void 0 5310 ? r.text(this) 5311 : this.empty().each(function () { 5312 (this.nodeType === 1 || 5313 this.nodeType === 11 || 5314 this.nodeType === 9) && 5315 (this.textContent = t); 5316 }); 5317 }, 5318 null, 5319 e, 5320 arguments.length 5321 ); 5322 }, 5323 append: function () { 5324 return Ct(this, arguments, function (e) { 5325 if ( 5326 this.nodeType === 1 || 5327 this.nodeType === 11 || 5328 this.nodeType === 9 5329 ) { 5330 var t = Sn(this, e); 5331 t.appendChild(e); 5332 } 5333 }); 5334 }, 5335 prepend: function () { 5336 return Ct(this, arguments, function (e) { 5337 if ( 5338 this.nodeType === 1 || 5339 this.nodeType === 11 || 5340 this.nodeType === 9 5341 ) { 5342 var t = Sn(this, e); 5343 t.insertBefore(e, t.firstChild); 5344 } 5345 }); 5346 }, 5347 before: function () { 5348 return Ct(this, arguments, function (e) { 5349 this.parentNode && this.parentNode.insertBefore(e, this); 5350 }); 5351 }, 5352 after: function () { 5353 return Ct(this, arguments, function (e) { 5354 this.parentNode && 5355 this.parentNode.insertBefore(e, this.nextSibling); 5356 }); 5357 }, 5358 empty: function () { 5359 for (var e, t = 0; (e = this[t]) != null; t++) 5360 e.nodeType === 1 && 5361 (r.cleanData(Be(e, !1)), (e.textContent = "")); 5362 return this; 5363 }, 5364 clone: function (e, t) { 5365 return ( 5366 (e = e == null ? !1 : e), 5367 (t = t == null ? e : t), 5368 this.map(function () { 5369 return r.clone(this, e, t); 5370 }) 5371 ); 5372 }, 5373 html: function (e) { 5374 return we( 5375 this, 5376 function (t) { 5377 var n = this[0] || {}, 5378 i = 0, 5379 u = this.length; 5380 if (t === void 0 && n.nodeType === 1) return n.innerHTML; 5381 if ( 5382 typeof t == "string" && 5383 !yr.test(t) && 5384 !Je[(wn.exec(t) || ["", ""])[1].toLowerCase()] 5385 ) { 5386 t = r.htmlPrefilter(t); 5387 try { 5388 for (; i < u; i++) 5389 (n = this[i] || {}), 5390 n.nodeType === 1 && 5391 (r.cleanData(Be(n, !1)), (n.innerHTML = t)); 5392 n = 0; 5393 } catch (a) {} 5394 } 5395 n && this.empty().append(t); 5396 }, 5397 null, 5398 e, 5399 arguments.length 5400 ); 5401 }, 5402 replaceWith: function () { 5403 var e = []; 5404 return Ct( 5405 this, 5406 arguments, 5407 function (t) { 5408 var n = this.parentNode; 5409 r.inArray(this, e) < 0 && 5410 (r.cleanData(Be(this)), n && n.replaceChild(t, this)); 5411 }, 5412 e 5413 ); 5414 }, 5415 }), 5416 r.each( 5417 { 5418 appendTo: "append",
5419 prependTo: "prepend", 5420 insertBefore: "before", 5421 insertAfter: "after", 5422 replaceAll: "replaceWith", 5423 }, 5424 function (e, t) { 5425 r.fn[e] = function (n) { 5426 for ( 5427 var i, u = [], a = r(n), f = a.length - 1, E = 0; 5428 E <= f; 5429 E++ 5430 ) 5431 (i = E === f ? this : this.clone(!0)), 5432 r(a[E])[t](i), 5433 _.apply(u, i.get()); 5434 return this.pushStack(u); 5435 }; 5436 } 5437 ); 5438 var Zt = new RegExp("^(" + bn + ")(?!px)[a-z%]+$", "i"), 5439 en = /^--/, 5440 Ht = function (e) { 5441 var t = e.ownerDocument.defaultView; 5442 return (!t || !t.opener) && (t = L), t.getComputedStyle(e); 5443 }, 5444 Nn = function (e, t, n) { 5445 var i, 5446 u, 5447 a = {}; 5448 for (u in t) (a[u] = e.style[u]), (e.style[u] = t[u]); 5449 i = n.call(e); 5450 for (u in t) e.style[u] = a[u]; 5451 return i; 5452 }, 5453 Cr = new RegExp(ot.join("|"), "i"), 5454 $n = "[\\x20\\t\\r\\n\\f]", 5455 wr = new RegExp( 5456 "^" + $n + "+|((?:^|[^\\\\])(?:\\\\.)*)" + $n + "+$", 5457 "g" 5458 ); 5459 (function () { 5460 function e() { 5461 if (!!w) { 5462 (v.style.cssText = 5463 "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"), 5464 (w.style.cssText = 5465 "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"), 5466 ft.appendChild(v).appendChild(w); 5467 var S = L.getComputedStyle(w); 5468 (n = S.top !== "1%"), 5469 (E = t(S.marginLeft) === 12), 5470 (w.style.right = "60%"), 5471 (a = t(S.right) === 36), 5472 (i = t(S.width) === 36), 5473 (w.style.position = "absolute"), 5474 (u = t(w.offsetWidth / 3) === 12), 5475 ft.removeChild(v), 5476 (w = null); 5477 } 5478 } 5479 function t(S) { 5480 return Math.round(parseFloat(S)); 5481 } 5482 var n, 5483 i, 5484 u, 5485 a, 5486 f, 5487 E, 5488 v = x.createElement("div"), 5489 w = x.createElement("div"); 5490 !w.style || 5491 ((w.style.backgroundClip = "content-box"), 5492 (w.cloneNode(!0).style.backgroundClip = ""), 5493 (c.clearCloneStyle = w.style.backgroundClip === "content-box"), 5494 r.extend(c, { 5495 boxSizingReliable: function () { 5496 return e(), i; 5497 }, 5498 pixelBoxStyles: function () { 5499 return e(), a; 5500 }, 5501 pixelPosition: function () { 5502 return e(), n; 5503 }, 5504 reliableMarginLeft: function () { 5505 return e(), E; 5506 }, 5507 scrollboxSize: function () { 5508 return e(), u; 5509 }, 5510 reliableTrDimensions: function () { 5511 var S, H, T, O; 5512 return ( 5513 f == null && 5514 ((S = x.createElement("table")), 5515 (H = x.createElement("tr")), 5516 (T = x.createElement("div")), 5517 (S.style.cssText = 5518 "position:absolute;left:-11111px;border-collapse:separate"), 5519 (H.style.cssText = "border:1px solid"), 5520 (H.style.height = "1px"), 5521 (T.style.height = "9px"), 5522 (T.style.display = "block"),
5523 ft.appendChild(S).appendChild(H).appendChild(T), 5524 (O = L.getComputedStyle(H)), 5525 (f = 5526 parseInt(O.height, 10) + 5527 parseInt(O.borderTopWidth, 10) + 5528 parseInt(O.borderBottomWidth, 10) === 5529 H.offsetHeight), 5530 ft.removeChild(S)), 5531 f 5532 ); 5533 }, 5534 })); 5535 })(); 5536 function Lt(e, t, n) { 5537 var i, 5538 u, 5539 a, 5540 f, 5541 E = en.test(t), 5542 v = e.style; 5543 return ( 5544 (n = n || Ht(e)), 5545 n && 5546 ((f = n.getPropertyValue(t) || n[t]), 5547 E && f && (f = f.replace(wr, "$1") || void 0), 5548 f === "" && !Et(e) && (f = r.style(e, t)), 5549 !c.pixelBoxStyles() && 5550 Zt.test(f) && 5551 Cr.test(t) && 5552 ((i = v.width), 5553 (u = v.minWidth), 5554 (a = v.maxWidth), 5555 (v.minWidth = v.maxWidth = v.width = f), 5556 (f = n.width), 5557 (v.width = i), 5558 (v.minWidth = u), 5559 (v.maxWidth = a))), 5560 f !== void 0 ? f + "" : f 5561 ); 5562 } 5563 function Fn(e, t) { 5564 return { 5565 get: function () { 5566 if (e()) { 5567 delete this.get; 5568 return; 5569 } 5570 return (this.get = t).apply(this, arguments); 5571 }, 5572 }; 5573 } 5574 var In = ["Webkit", "Moz", "ms"], 5575 kn = x.createElement("div").style, 5576 jn = {}; 5577 function xr(e) { 5578 for ( 5579 var t = e[0].toUpperCase() + e.slice(1), n = In.length; 5580 n--; 5581 5582 ) 5583 if (((e = In[n] + t), e in kn)) return e; 5584 } 5585 function tn(e) { 5586 var t = r.cssProps[e] || jn[e]; 5587 return t || (e in kn ? e : (jn[e] = xr(e) || e)); 5588 } 5589 var Dr = /^(none|table(?!-c[ea]).+)/, 5590 Tr = { 5591 position: "absolute", 5592 visibility: "hidden", 5593 display: "block", 5594 }, 5595 Pn = { letterSpacing: "0", fontWeight: "400" }; 5596 function Mn(e, t, n) { 5597 var i = Tt.exec(t); 5598 return i ? Math.max(0, i[2] - (n || 0)) + (i[3] || "px") : t; 5599 } 5600 function nn(e, t, n, i, u, a) { 5601 var f = t === "width" ? 1 : 0, 5602 E = 0, 5603 v = 0; 5604 if (n === (i ? "border" : "content")) return 0; 5605 for (; f < 4; f += 2) 5606 n === "margin" && (v += r.css(e, n + ot[f], !0, u)), 5607 i 5608 ? (n === "content" && 5609 (v -= r.css(e, "padding" + ot[f], !0, u)), 5610 n !== "margin" && 5611 (v -= r.css(e, "border" + ot[f] + "Width", !0, u))) 5612 : ((v += r.css(e, "padding" + ot[f], !0, u)), 5613 n !== "padding" 5614 ? (v += r.css(e, "border" + ot[f] + "Width", !0, u)) 5615 : (E += r.css(e, "border" + ot[f] + "Width", !0, u))); 5616 return ( 5617 !i && 5618 a >= 0 && 5619 (v += 5620 Math.max( 5621 0, 5622 Math.ceil( 5623 e["offset" + t[0].toUpperCase() + t.slice(1)] - 5624 a - 5625 v - 5626 E - 5627 0.5 5628 ) 5629 ) || 0), 5630 v 5631 ); 5632 } 5633 function Rn(e, t, n) { 5634 var i = Ht(e), 5635 u = !c.boxSizingReliable() || n, 5636 a = u && r.css(e, "boxSizing", !1, i) === "border-box", 5637 f = a, 5638 E = Lt(e, t, i), 5639 v = "offset" + t[0].toUpperCase() + t.slice(1); 5640 if (Zt.test(E)) { 5641 if (!n) return E; 5642 E = "auto"; 5643 } 5644 return ( 5645 ((!c.boxSizingReliable() && a) || 5646 (!c.reliableTrDimensions() && de(e, "tr")) || 5647 E === "auto" || 5648 (!parseFloat(E) && 5649 r.css(e, "display", !1, i) === "inline")) && 5650 e.getClientRects().length && 5651 ((a = r.css(e, "boxSizing", !1, i) === "border-box"), 5652 (f = v in e), 5653 f && (E = e[v])), 5654 (E = parseFloat(E) || 0), 5655 E + nn(e, t, n || (a ? "border" : "content"), f, i, E) + "px" 5656 ); 5657 } 5658 r.extend({ 5659 cssHooks: { 5660 opacity: { 5661 get: function (e, t) { 5662 if (t) { 5663 var n = Lt(e, "opacity"); 5664 return n === "" ? "1" : n; 5665 } 5666 }, 5667 }, 5668 }, 5669 cssNumber: { 5670 animationIterationCount: !0, 5671 columnCount: !0, 5672 fillOpacity: !0, 5673 flexGrow: !0, 5674 flexShrink: !0, 5675 fontWeight: !0, 5676 gridArea: !0, 5677 gridColumn: !0, 5678 gridColumnEnd: !0, 5679 gridColumnStart: !0, 5680 gridRow: !0, 5681 gridRowEnd: !0, 5682 gridRowStart: !0, 5683 lineHeight: !0, 5684 opacity: !0, 5685 order: !0, 5686 orphans: !0, 5687 widows: !0, 5688 zIndex: !0, 5689 zoom: !0, 5690 }, 5691 cssProps: {}, 5692 style: function (e, t, n, i) { 5693 if (!(!e || e.nodeType === 3 || e.nodeType === 8 || !e.style)) { 5694 var u, 5695 a, 5696 f, 5697 E = Xe(t), 5698 v = en.test(t), 5699 w = e.style; 5700 if ( 5701 (v || (t = tn(E)), 5702 (f = r.cssHooks[t] || r.cssHooks[E]), 5703 n !== void 0) 5704 ) { 5705 if ( 5706 ((a = typeof n), 5707 a === "string" && 5708 (u = Tt.exec(n)) && 5709 u[1] && 5710 ((n = An(e, t, u)), (a = "number")), 5711 n == null || n !== n) 5712 ) 5713 return; 5714 a === "number" && 5715 !v && 5716 (n += (u && u[3]) || (r.cssNumber[E] ? "" : "px")), 5717 !c.clearCloneStyle && 5718 n === "" && 5719 t.indexOf("background") === 0 && 5720 (w[t] = "inherit"), 5721 (!f || 5722 !("set" in f) || 5723 (n = f.set(e, n, i)) !== void 0) && 5724 (v ? w.setProperty(t, n) : (w[t] = n)); 5725 } else 5726 return f && "get" in f && (u = f.get(e, !1, i)) !== void 0 5727 ? u 5728 : w[t]; 5729 } 5730 }, 5731 css: function (e, t, n, i) { 5732 var u, 5733 a, 5734 f, 5735 E = Xe(t), 5736 v = en.test(t); 5737 return ( 5738 v || (t = tn(E)), 5739 (f = r.cssHooks[t] || r.cssHooks[E]), 5740 f && "get" in f && (u = f.get(e, !0, n)), 5741 u === void 0 && (u = Lt(e, t, i)), 5742 u === "normal" && t in Pn && (u = Pn[t]), 5743 n === "" || n 5744 ? ((a = parseFloat(u)), 5745 n === !0 || isFinite(a) ? a || 0 : u) 5746 : u 5747 ); 5748 }, 5749 }), 5750 r.each(["height", "width"], function (e, t) { 5751 r.cssHooks[t] = { 5752 get: function (n, i, u) { 5753 if (i) 5754 return Dr.test(r.css(n, "display")) && 5755 (!n.getClientRects().length || 5756 !n.getBoundingClientRect().width) 5757 ? Nn(n, Tr, function () { 5758 return Rn(n, t, u); 5759 }) 5760 : Rn(n, t, u); 5761 }, 5762 set: function (n, i, u) { 5763 var a, 5764 f = Ht(n), 5765 E = !c.scrollboxSize() && f.position === "absolute", 5766 v = E || u, 5767 w = v && r.css(n, "boxSizing", !1, f) === "border-box", 5768 S = u ? nn(n, t, u, w, f) : 0; 5769 return ( 5770 w && 5771 E && 5772 (S -= Math.ceil( 5773 n["offset" + t[0].toUpperCase() + t.slice(1)] - 5774 parseFloat(f[t]) - 5775 nn(n, t, "border", !1, f) - 5776 0.5 5777 )), 5778 S && 5779 (a = Tt.exec(i)) && 5780 (a[3] || "px") !== "px" && 5781 ((n.style[t] = i), (i = r.css(n, t))), 5782 Mn(n, i, S) 5783 ); 5784 }, 5785 }; 5786 }), 5787 (r.cssHooks.marginLeft = Fn( 5788 c.reliableMarginLeft, 5789 function (e, t) { 5790 if (t) 5791 return ( 5792 (parseFloat(Lt(e, "marginLeft")) || 5793 e.getBoundingClientRect().left - 5794 Nn(e, { marginLeft: 0 }, function () { 5795 return e.getBoundingClientRect().left; 5796 })) + "px" 5797 ); 5798 } 5799 )), 5800 r.each( 5801 { margin: "", padding: "", border: "Width" }, 5802 function (e, t) { 5803 (r.cssHooks[e + t] = { 5804 expand: function (n) { 5805 for ( 5806 var i = 0, 5807 u = {}, 5808 a = typeof n == "string" ? n.split(" ") : [n]; 5809 i < 4;
5810 i++ 5811 ) 5812 u[e + ot[i] + t] = a[i] || a[i - 2] || a[0]; 5813 return u; 5814 }, 5815 }), 5816 e !== "margin" && (r.cssHooks[e + t].set = Mn); 5817 } 5818 ), 5819 r.fn.extend({ 5820 css: function (e, t) { 5821 return we( 5822 this, 5823 function (n, i, u) { 5824 var a, 5825 f, 5826 E = {}, 5827 v = 0; 5828 if (Array.isArray(i)) { 5829 for (a = Ht(n), f = i.length; v < f; v++) 5830 E[i[v]] = r.css(n, i[v], !1, a); 5831 return E; 5832 } 5833 return u !== void 0 ? r.style(n, i, u) : r.css(n, i); 5834 }, 5835 e, 5836 t, 5837 arguments.length > 1 5838 ); 5839 }, 5840 }); 5841 function We(e, t, n, i, u) { 5842 return new We.prototype.init(e, t, n, i, u); 5843 } 5844 (r.Tween = We), 5845 (We.prototype = { 5846 constructor: We, 5847 init: function (e, t, n, i, u, a) { 5848 (this.elem = e), 5849 (this.prop = n), 5850 (this.easing = u || r.easing._default), 5851 (this.options = t), 5852 (this.start = this.now = this.cur()), 5853 (this.end = i), 5854 (this.unit = a || (r.cssNumber[n] ? "" : "px")); 5855 }, 5856 cur: function () { 5857 var e = We.propHooks[this.prop]; 5858 return e && e.get 5859 ? e.get(this) 5860 : We.propHooks._default.get(this); 5861 }, 5862 run: function (e) { 5863 var t, 5864 n = We.propHooks[this.prop]; 5865 return ( 5866 this.options.duration 5867 ? (this.pos = t = 5868 r.easing[this.easing]( 5869 e, 5870 this.options.duration * e, 5871 0, 5872 1, 5873 this.options.duration 5874 )) 5875 : (this.pos = t = e), 5876 (this.now = (this.end - this.start) * t + this.start), 5877 this.options.step && 5878 this.options.step.call(this.elem, this.now, this), 5879 n && n.set ? n.set(this) : We.propHooks._default.set(this), 5880 this 5881 ); 5882 }, 5883 }), 5884 (We.prototype.init.prototype = We.prototype), 5885 (We.propHooks = { 5886 _default: { 5887 get: function (e) { 5888 var t; 5889 return e.elem.nodeType !== 1 || 5890 (e.elem[e.prop] != null && e.elem.style[e.prop] == null) 5891 ? e.elem[e.prop] 5892 : ((t = r.css(e.elem, e.prop, "")), 5893 !t || t === "auto" ? 0 : t); 5894 }, 5895 set: function (e) { 5896 r.fx.step[e.prop] 5897 ? r.fx.step[e.prop](e) 5898 : e.elem.nodeType === 1 && 5899 (r.cssHooks[e.prop] || e.elem.style[tn(e.prop)] != null) 5900 ? r.style(e.elem, e.prop, e.now + e.unit) 5901 : (e.elem[e.prop] = e.now); 5902 }, 5903 }, 5904 }), 5905 (We.propHooks.scrollTop = We.propHooks.scrollLeft = 5906 { 5907 set: function (e) { 5908 e.elem.nodeType && 5909 e.elem.parentNode && 5910 (e.elem[e.prop] = e.now); 5911 }, 5912 }), 5913 (r.easing = { 5914 linear: function (e) { 5915 return e; 5916 }, 5917 swing: function (e) { 5918 return 0.5 - Math.cos(e * Math.PI) / 2; 5919 }, 5920 _default: "swing", 5921 }), 5922 (r.fx = We.prototype.init), 5923 (r.fx.step = {}); 5924 var wt, 5925 qt, 5926 Sr = /^(?:toggle|show|hide)$/, 5927 Lr = /queueHooks$/; 5928 function rn() { 5929 qt && 5930 (x.hidden === !1 && L.requestAnimationFrame 5931 ? L.requestAnimationFrame(rn) 5932 : L.setTimeout(rn, r.fx.interval), 5933 r.fx.tick()); 5934 } 5935 function Hn() { 5936 return ( 5937 L.setTimeout(function () { 5938 wt = void 0; 5939 }), 5940 (wt = Date.now()) 5941 ); 5942 } 5943 function Bt(e, t) { 5944 var n, 5945 i = 0, 5946 u = { height: e }; 5947 for (t = t ? 1 : 0; i < 4; i += 2 - t) 5948 (n = ot[i]), (u["margin" + n] = u["padding" + n] = e); 5949 return t && (u.opacity = u.width = e), u; 5950 } 5951 function qn(e, t, n) { 5952 for ( 5953 var i, 5954 u = (nt.tweeners[t] || []).concat(nt.tweeners["*"]), 5955 a = 0, 5956 f = u.length; 5957 a < f; 5958 a++ 5959 )
5960 if ((i = u[a].call(n, t, e))) return i; 5961 } 5962 function Or(e, t, n) { 5963 var i, 5964 u, 5965 a, 5966 f, 5967 E, 5968 v, 5969 w, 5970 S, 5971 H = "width" in t || "height" in t, 5972 T = this, 5973 O = {}, 5974 ue = e.style, 5975 Ae = e.nodeType && Mt(e), 5976 oe = he.get(e, "fxshow"); 5977 n.queue || 5978 ((f = r._queueHooks(e, "fx")), 5979 f.unqueued == null && 5980 ((f.unqueued = 0), 5981 (E = f.empty.fire), 5982 (f.empty.fire = function () { 5983 f.unqueued || E(); 5984 })), 5985 f.unqueued++, 5986 T.always(function () { 5987 T.always(function () { 5988 f.unqueued--, r.queue(e, "fx").length || f.empty.fire(); 5989 }); 5990 })); 5991 for (i in t) 5992 if (((u = t[i]), Sr.test(u))) { 5993 if ( 5994 (delete t[i], 5995 (a = a || u === "toggle"), 5996 u === (Ae ? "hide" : "show")) 5997 ) 5998 if (u === "show" && oe && oe[i] !== void 0) Ae = !0; 5999 else continue; 6000 O[i] = (oe && oe[i]) || r.style(e, i); 6001 } 6002 if (((v = !r.isEmptyObject(t)), !(!v && r.isEmptyObject(O)))) { 6003 H && 6004 e.nodeType === 1 && 6005 ((n.overflow = [ue.overflow, ue.overflowX, ue.overflowY]), 6006 (w = oe && oe.display), 6007 w == null && (w = he.get(e, "display")), 6008 (S = r.css(e, "display")), 6009 S === "none" && 6010 (w 6011 ? (S = w) 6012 : (_t([e], !0), 6013 (w = e.style.display || w), 6014 (S = r.css(e, "display")), 6015 _t([e]))), 6016 (S === "inline" || (S === "inline-block" && w != null)) && 6017 r.css(e, "float") === "none" && 6018 (v || 6019 (T.done(function () { 6020 ue.display = w; 6021 }), 6022 w == null && 6023 ((S = ue.display), (w = S === "none" ? "" : S))), 6024 (ue.display = "inline-block"))), 6025 n.overflow && 6026 ((ue.overflow = "hidden"), 6027 T.always(function () { 6028 (ue.overflow = n.overflow[0]), 6029 (ue.overflowX = n.overflow[1]), 6030 (ue.overflowY = n.overflow[2]); 6031 })), 6032 (v = !1); 6033 for (i in O) 6034 v || 6035 (oe 6036 ? "hidden" in oe && (Ae = oe.hidden) 6037 : (oe = he.access(e, "fxshow", { display: w })), 6038 a && (oe.hidden = !Ae), 6039 Ae && _t([e], !0), 6040 T.done(function () { 6041 Ae || _t([e]), he.remove(e, "fxshow"); 6042 for (i in O) r.style(e, i, O[i]); 6043 })), 6044 (v = qn(Ae ? oe[i] : 0, i, T)), 6045 i in oe || 6046 ((oe[i] = v.start), 6047 Ae && ((v.end = v.start), (v.start = 0))); 6048 } 6049 } 6050 function Nr(e, t) { 6051 var n, i, u, a, f; 6052 for (n in e) 6053 if ( 6054 ((i = Xe(n)), 6055 (u = t[i]), 6056 (a = e[n]), 6057 Array.isArray(a) && ((u = a[1]), (a = e[n] = a[0])), 6058 n !== i && ((e[i] = a), delete e[n]), 6059 (f = r.cssHooks[i]), 6060 f && "expand" in f) 6061 ) { 6062 (a = f.expand(a)), delete e[i]; 6063 for (n in a) n in e || ((e[n] = a[n]), (t[n] = u)); 6064 } else t[i] = u; 6065 } 6066 function nt(e, t, n) { 6067 var i, 6068 u, 6069 a = 0, 6070 f = nt.prefilters.length, 6071 E = r.Deferred().always(function () { 6072 delete v.elem; 6073 }), 6074 v = function () { 6075 if (u) return !1; 6076 for ( 6077 var H = wt || Hn(), 6078 T = Math.max(0, w.startTime + w.duration - H), 6079 O = T / w.duration || 0, 6080 ue = 1 - O, 6081 Ae = 0, 6082 oe = w.tweens.length; 6083 Ae < oe; 6084 Ae++ 6085 ) 6086 w.tweens[Ae].run(ue); 6087 return ( 6088 E.notifyWith(e, [w, ue, T]), 6089 ue < 1 && oe 6090 ? T 6091 : (oe || E.notifyWith(e, [w, 1, 0]), 6092 E.resolveWith(e, [w]), 6093 !1) 6094 ); 6095 }, 6096 w = E.promise({ 6097 elem: e, 6098 props: r.extend({}, t), 6099 opts: r.extend( 6100 !0, 6101 { specialEasing: {}, easing: r.easing._default }, 6102 n 6103 ), 6104 originalProperties: t, 6105 originalOptions: n, 6106 startTime: wt || Hn(), 6107 duration: n.duration, 6108 tweens: [], 6109 createTween: function (H, T) { 6110 var O = r.Tween( 6111 e, 6112 w.opts, 6113 H, 6114 T, 6115 w.opts.specialEasing[H] || w.opts.easing 6116 ); 6117 return w.tweens.push(O), O; 6118 }, 6119 stop: function (H) { 6120 var T = 0, 6121 O = H ? w.tweens.length : 0; 6122 if (u) return this; 6123 for (u = !0; T < O; T++) w.tweens[T].run(1); 6124 return ( 6125 H 6126 ? (E.notifyWith(e, [w, 1, 0]), E.resolveWith(e, [w, H])) 6127 : E.rejectWith(e, [w, H]), 6128 this 6129 ); 6130 }, 6131 }), 6132 S = w.props; 6133 for (Nr(S, w.opts.specialEasing); a < f; a++) 6134 if (((i = nt.prefilters[a].call(w, e, S, w.opts)), i)) 6135 return ( 6136 g(i.stop) && 6137 (r._queueHooks(w.elem, w.opts.queue).stop = 6138 i.stop.bind(i)), 6139 i 6140 ); 6141 return ( 6142 r.map(S, qn, w), 6143 g(w.opts.start) && w.opts.start.call(e, w), 6144 w 6145 .progress(w.opts.progress) 6146 .done(w.opts.done, w.opts.complete) 6147 .fail(w.opts.fail) 6148 .always(w.opts.always), 6149 r.fx.timer( 6150 r.extend(v, { elem: e, anim: w, queue: w.opts.queue }) 6151 ), 6152 w 6153 ); 6154 } 6155 (r.Animation = r.extend(nt, { 6156 tweeners: { 6157 "*": [ 6158 function (e, t) { 6159 var n = this.createTween(e, t); 6160 return An(n.elem, e, Tt.exec(t), n), n; 6161 }, 6162 ], 6163 }, 6164 tweener: function (e, t) { 6165 g(e) ? ((t = e), (e = ["*"])) : (e = e.match(R)); 6166 for (var n, i = 0, u = e.length; i < u; i++) 6167 (n = e[i]), 6168 (nt.tweeners[n] = nt.tweeners[n] || []), 6169 nt.tweeners[n].unshift(t); 6170 }, 6171 prefilters: [Or], 6172 prefilter: function (e, t) { 6173 t ? nt.prefilters.unshift(e) : nt.prefilters.push(e); 6174 }, 6175 })), 6176 (r.speed = function (e, t, n) { 6177 var i = 6178 e && typeof e == "object" 6179 ? r.extend({}, e) 6180 : { 6181 complete: n || (!n && t) || (g(e) && e), 6182 duration: e, 6183 easing: (n && t) || (t && !g(t) && t), 6184 }; 6185 return ( 6186 r.fx.off 6187 ? (i.duration = 0) 6188 : typeof i.duration != "number" && 6189 (i.duration in r.fx.speeds 6190 ? (i.duration = r.fx.speeds[i.duration]) 6191 : (i.duration = r.fx.speeds._default)), 6192 (i.queue == null || i.queue === !0) && (i.queue = "fx"), 6193 (i.old = i.complete), 6194 (i.complete = function () { 6195 g(i.old) && i.old.call(this), 6196 i.queue && r.dequeue(this, i.queue); 6197 }), 6198 i 6199 ); 6200 }), 6201 r.fn.extend({ 6202 fadeTo: function (e, t, n, i) { 6203 return this.filter(Mt) 6204 .css("opacity", 0) 6205 .show() 6206 .end() 6207 .animate({ opacity: t }, e, n, i); 6208 }, 6209 animate: function (e, t, n, i) { 6210 var u = r.isEmptyObject(e), 6211 a = r.speed(t, n, i), 6212 f = function () { 6213 var E = nt(this, r.extend({}, e), a); 6214 (u || he.get(this, "finish")) && E.stop(!0); 6215 }; 6216 return ( 6217 (f.finish = f), 6218 u || a.queue === !1 ? this.each(f) : this.queue(a.queue, f) 6219 ); 6220 }, 6221 stop: function (e, t, n) { 6222 var i = function (u) { 6223 var a = u.stop; 6224 delete u.stop, a(n); 6225 }; 6226 return ( 6227 typeof e != "string" && ((n = t), (t = e), (e = void 0)), 6228 t && this.queue(e || "fx", []), 6229 this.each(function () { 6230 var u = !0, 6231 a = e != null && e + "queueHooks", 6232 f = r.timers, 6233 E = he.get(this); 6234 if (a) E[a] && E[a].stop && i(E[a]); 6235 else 6236 for (a in E) E[a] && E[a].stop && Lr.test(a) && i(E[a]); 6237 for (a = f.length; a--; ) 6238 f[a].elem === this && 6239 (e == null || f[a].queue === e) && 6240 (f[a].anim.stop(n), (u = !1), f.splice(a, 1)); 6241 (u || !n) && r.dequeue(this, e); 6242 }) 6243 ); 6244 }, 6245 finish: function (e) { 6246 return ( 6247 e !== !1 && (e = e || "fx"), 6248 this.each(function () { 6249 var t, 6250 n = he.get(this), 6251 i = n[e + "queue"], 6252 u = n[e + "queueHooks"], 6253 a = r.timers, 6254 f = i ? i.length : 0; 6255 for ( 6256 n.finish = !0, 6257 r.queue(this, e, []), 6258 u && u.stop && u.stop.call(this, !0), 6259 t = a.length; 6260 t--; 6261 6262 ) 6263 a[t].elem === this && 6264 a[t].queue === e && 6265 (a[t].anim.stop(!0), a.splice(t, 1)); 6266 for (t = 0; t < f; t++) 6267 i[t] && i[t].finish && i[t].finish.call(this); 6268 delete n.finish; 6269 }) 6270 ); 6271 }, 6272 }), 6273 r.each(["toggle", "show", "hide"], function (e, t) { 6274 var n = r.fn[t]; 6275 r.fn[t] = function (i, u, a) { 6276 return i == null || typeof i == "boolean" 6277 ? n.apply(this, arguments) 6278 : this.animate(Bt(t, !0), i, u, a); 6279 }; 6280 }), 6281 r.each( 6282 { 6283 slideDown: Bt("show"), 6284 slideUp: Bt("hide"), 6285 slideToggle: Bt("toggle"), 6286 fadeIn: { opacity: "show" }, 6287 fadeOut: { opacity: "hide" }, 6288 fadeToggle: { opacity: "toggle" }, 6289 }, 6290 function (e, t) { 6291 r.fn[e] = function (n, i, u) { 6292 return this.animate(t, n, i, u); 6293 }; 6294 } 6295 ), 6296 (r.timers = []), 6297 (r.fx.tick = function () { 6298 var e, 6299 t = 0, 6300 n = r.timers; 6301 for (wt = Date.now(); t < n.length; t++) 6302 (e = n[t]), !e() && n[t] === e && n.splice(t--, 1); 6303 n.length || r.fx.stop(), (wt = void 0); 6304 }), 6305 (r.fx.timer = function (e) { 6306 r.timers.push(e), r.fx.start(); 6307 }), 6308 (r.fx.interval = 13), 6309 (r.fx.start = function () { 6310 qt || ((qt = !0), rn()); 6311 }), 6312 (r.fx.stop = function () { 6313 qt = null; 6314 }), 6315 (r.fx.speeds = { slow: 600, fast: 200, _default: 400 }),
6316 (r.fn.delay = function (e, t) { 6317 return ( 6318 (e = (r.fx && r.fx.speeds[e]) || e), 6319 (t = t || "fx"), 6320 this.queue(t, function (n, i) { 6321 var u = L.setTimeout(n, e); 6322 i.stop = function () { 6323 L.clearTimeout(u); 6324 }; 6325 }) 6326 ); 6327 }), 6328 (function () { 6329 var e = x.createElement("input"), 6330 t = x.createElement("select"), 6331 n = t.appendChild(x.createElement("option")); 6332 (e.type = "checkbox"), 6333 (c.checkOn = e.value !== ""), 6334 (c.optSelected = n.selected), 6335 (e = x.createElement("input")), 6336 (e.value = "t"), 6337 (e.type = "radio"), 6338 (c.radioValue = e.value === "t"); 6339 })(); 6340 var Bn, 6341 Ot = r.expr.attrHandle; 6342 r.fn.extend({ 6343 attr: function (e, t) { 6344 return we(this, r.attr, e, t, arguments.length > 1); 6345 }, 6346 removeAttr: function (e) { 6347 return this.each(function () { 6348 r.removeAttr(this, e); 6349 }); 6350 }, 6351 }), 6352 r.extend({ 6353 attr: function (e, t, n) { 6354 var i, 6355 u, 6356 a = e.nodeType; 6357 if (!(a === 3 || a === 8 || a === 2)) { 6358 if (typeof e.getAttribute == "undefined") 6359 return r.prop(e, t, n); 6360 if ( 6361 ((a !== 1 || !r.isXMLDoc(e)) && 6362 (u = 6363 r.attrHooks[t.toLowerCase()] || 6364 (r.expr.match.bool.test(t) ? Bn : void 0)), 6365 n !== void 0) 6366 ) { 6367 if (n === null) { 6368 r.removeAttr(e, t); 6369 return; 6370 } 6371 return u && "set" in u && (i = u.set(e, n, t)) !== void 0 6372 ? i 6373 : (e.setAttribute(t, n + ""), n); 6374 } 6375 return u && "get" in u && (i = u.get(e, t)) !== null 6376 ? i 6377 : ((i = r.find.attr(e, t)), i == null ? void 0 : i); 6378 } 6379 }, 6380 attrHooks: { 6381 type: { 6382 set: function (e, t) { 6383 if (!c.radioValue && t === "radio" && de(e, "input")) { 6384 var n = e.value; 6385 return e.setAttribute("type", t), n && (e.value = n), t; 6386 } 6387 }, 6388 }, 6389 }, 6390 removeAttr: function (e, t) { 6391 var n, 6392 i = 0, 6393 u = t && t.match(R); 6394 if (u && e.nodeType === 1) 6395 for (; (n = u[i++]); ) e.removeAttribute(n); 6396 }, 6397 }), 6398 (Bn = { 6399 set: function (e, t, n) { 6400 return ( 6401 t === !1 ? r.removeAttr(e, n) : e.setAttribute(n, n), n 6402 ); 6403 }, 6404 }), 6405 r.each(r.expr.match.bool.source.match(/\w+/g), function (e, t) { 6406 var n = Ot[t] || r.find.attr; 6407 Ot[t] = function (i, u, a) { 6408 var f, 6409 E, 6410 v = u.toLowerCase(); 6411 return ( 6412 a || 6413 ((E = Ot[v]), 6414 (Ot[v] = f), 6415 (f = n(i, u, a) != null ? v : null), 6416 (Ot[v] = E)), 6417 f 6418 ); 6419 }; 6420 }); 6421 var $r = /^(?:input|select|textarea|button)$/i, 6422 Fr = /^(?:a|area)$/i; 6423 r.fn.extend({ 6424 prop: function (e, t) { 6425 return we(this, r.prop, e, t, arguments.length > 1); 6426 }, 6427 removeProp: function (e) { 6428 return this.each(function () { 6429 delete this[r.propFix[e] || e]; 6430 }); 6431 }, 6432 }), 6433 r.extend({ 6434 prop: function (e, t, n) { 6435 var i, 6436 u,
6437 a = e.nodeType; 6438 if (!(a === 3 || a === 8 || a === 2)) 6439 return ( 6440 (a !== 1 || !r.isXMLDoc(e)) && 6441 ((t = r.propFix[t] || t), (u = r.propHooks[t])), 6442 n !== void 0 6443 ? u && "set" in u && (i = u.set(e, n, t)) !== void 0 6444 ? i 6445 : (e[t] = n) 6446 : u && "get" in u && (i = u.get(e, t)) !== null 6447 ? i 6448 : e[t] 6449 ); 6450 }, 6451 propHooks: { 6452 tabIndex: { 6453 get: function (e) { 6454 var t = r.find.attr(e, "tabindex"); 6455 return t 6456 ? parseInt(t, 10) 6457 : $r.test(e.nodeName) || (Fr.test(e.nodeName) && e.href) 6458 ? 0 6459 : -1; 6460 }, 6461 }, 6462 }, 6463 propFix: { for: "htmlFor", class: "className" }, 6464 }), 6465 c.optSelected || 6466 (r.propHooks.selected = { 6467 get: function (e) { 6468 var t = e.parentNode; 6469 return ( 6470 t && t.parentNode && t.parentNode.selectedIndex, null 6471 ); 6472 }, 6473 set: function (e) { 6474 var t = e.parentNode; 6475 t && 6476 (t.selectedIndex, 6477 t.parentNode && t.parentNode.selectedIndex); 6478 }, 6479 }), 6480 r.each( 6481 [ 6482 "tabIndex", 6483 "readOnly", 6484 "maxLength", 6485 "cellSpacing", 6486 "cellPadding", 6487 "rowSpan", 6488 "colSpan", 6489 "useMap", 6490 "frameBorder", 6491 "contentEditable", 6492 ], 6493 function () { 6494 r.propFix[this.toLowerCase()] = this; 6495 } 6496 ); 6497 function dt(e) { 6498 var t = e.match(R) || []; 6499 return t.join(" "); 6500 } 6501 function ht(e) { 6502 return (e.getAttribute && e.getAttribute("class")) || ""; 6503 } 6504 function sn(e) { 6505 return Array.isArray(e) 6506 ? e 6507 : typeof e == "string" 6508 ? e.match(R) || [] 6509 : []; 6510 } 6511 r.fn.extend({ 6512 addClass: function (e) { 6513 var t, n, i, u, a, f; 6514 return g(e) 6515 ? this.each(function (E) { 6516 r(this).addClass(e.call(this, E, ht(this))); 6517 }) 6518 : ((t = sn(e)), 6519 t.length 6520 ? this.each(function () { 6521 if ( 6522 ((i = ht(this)), 6523 (n = this.nodeType === 1 && " " + dt(i) + " "), 6524 n) 6525 ) { 6526 for (a = 0; a < t.length; a++) 6527 (u = t[a]), 6528 n.indexOf(" " + u + " ") < 0 && (n += u + " "); 6529 (f = dt(n)), 6530 i !== f && this.setAttribute("class", f); 6531 } 6532 }) 6533 : this); 6534 }, 6535 removeClass: function (e) { 6536 var t, n, i, u, a, f; 6537 return g(e) 6538 ? this.each(function (E) { 6539 r(this).removeClass(e.call(this, E, ht(this))); 6540 }) 6541 : arguments.length 6542 ? ((t = sn(e)), 6543 t.length 6544 ? this.each(function () { 6545 if ( 6546 ((i = ht(this)), 6547 (n = this.nodeType === 1 && " " + dt(i) + " "), 6548 n) 6549 ) { 6550 for (a = 0; a < t.length; a++) 6551 for (u = t[a]; n.indexOf(" " + u + " ") > -1; ) 6552 n = n.replace(" " + u + " ", " "); 6553 (f = dt(n)), 6554 i !== f && this.setAttribute("class", f); 6555 } 6556 }) 6557 : this) 6558 : this.attr("class", ""); 6559 }, 6560 toggleClass: function (e, t) { 6561 var n, 6562 i, 6563 u, 6564 a, 6565 f = typeof e, 6566 E = f === "string" || Array.isArray(e); 6567 return g(e) 6568 ? this.each(function (v) { 6569 r(this).toggleClass(e.call(this, v, ht(this), t), t); 6570 }) 6571 : typeof t == "boolean" && E 6572 ? t 6573 ? this.addClass(e) 6574 : this.removeClass(e) 6575 : ((n = sn(e)), 6576 this.each(function () { 6577 if (E) 6578 for (a = r(this), u = 0; u < n.length; u++) 6579 (i = n[u]), 6580 a.hasClass(i) ? a.removeClass(i) : a.addClass(i); 6581 else 6582 (e === void 0 || f === "boolean") && 6583 ((i = ht(this)), 6584 i && he.set(this, "__className__", i), 6585 this.setAttribute && 6586 this.setAttribute( 6587 "class", 6588 i || e === !1 6589 ? "" 6590 : he.get(this, "__className__") || "" 6591 )); 6592 })); 6593 }, 6594 hasClass: function (e) { 6595 var t, 6596 n, 6597 i = 0; 6598 for (t = " " + e + " "; (n = this[i++]); ) 6599 if ( 6600 n.nodeType === 1 && 6601 (" " + dt(ht(n)) + " ").indexOf(t) > -1 6602 ) 6603 return !0; 6604 return !1; 6605 }, 6606 }); 6607 var Ir = /\r/g; 6608 r.fn.extend({ 6609 val: function (e) { 6610 var t, 6611 n, 6612 i, 6613 u = this[0]; 6614 return arguments.length 6615 ? ((i = g(e)), 6616 this.each(function (a) { 6617 var f; 6618 this.nodeType === 1 && 6619 (i ? (f = e.call(this, a, r(this).val())) : (f = e), 6620 f == null 6621 ? (f = "") 6622 : typeof f == "number" 6623 ? (f += "") 6624 : Array.isArray(f) && 6625 (f = r.map(f, function (E) { 6626 return E == null ? "" : E + ""; 6627 })), 6628 (t = 6629 r.valHooks[this.type] || 6630 r.valHooks[this.nodeName.toLowerCase()]), 6631 (!t || 6632 !("set" in t) || 6633 t.set(this, f, "value") === void 0) && 6634 (this.value = f)); 6635 })) 6636 : u 6637 ? ((t = 6638 r.valHooks[u.type] || 6639 r.valHooks[u.nodeName.toLowerCase()]), 6640 t && "get" in t && (n = t.get(u, "value")) !== void 0 6641 ? n 6642 : ((n = u.value), 6643 typeof n == "string" 6644 ? n.replace(Ir, "") 6645 : n == null 6646 ? "" 6647 : n)) 6648 : void 0; 6649 }, 6650 }), 6651 r.extend({ 6652 valHooks: { 6653 option: { 6654 get: function (e) { 6655 var t = r.find.attr(e, "value"); 6656 return t != null ? t : dt(r.text(e)); 6657 }, 6658 }, 6659 select: { 6660 get: function (e) { 6661 var t, 6662 n, 6663 i, 6664 u = e.options, 6665 a = e.selectedIndex, 6666 f = e.type === "select-one", 6667 E = f ? null : [], 6668 v = f ? a + 1 : u.length; 6669 for (a < 0 ? (i = v) : (i = f ? a : 0); i < v; i++) 6670 if ( 6671 ((n = u[i]), 6672 (n.selected || i === a) && 6673 !n.disabled && 6674 (!n.parentNode.disabled || 6675 !de(n.parentNode, "optgroup"))) 6676 ) { 6677 if (((t = r(n).val()), f)) return t; 6678 E.push(t); 6679 } 6680 return E; 6681 }, 6682 set: function (e, t) { 6683 for ( 6684 var n, 6685 i, 6686 u = e.options, 6687 a = r.makeArray(t), 6688 f = u.length; 6689 f--; 6690 6691 ) 6692 (i = u[f]), 6693 (i.selected = 6694 r.inArray(r.valHooks.option.get(i), a) > -1) && 6695 (n = !0); 6696 return n || (e.selectedIndex = -1), a; 6697 }, 6698 }, 6699 }, 6700 }), 6701 r.each(["radio", "checkbox"], function () { 6702 (r.valHooks[this] = { 6703 set: function (e, t) { 6704 if (Array.isArray(t)) 6705 return (e.checked = r.inArray(r(e).val(), t) > -1); 6706 }, 6707 }), 6708 c.checkOn || 6709 (r.valHooks[this].get = function (e) { 6710 return e.getAttribute("value") === null ? "on" : e.value; 6711 }); 6712 }), 6713 (c.focusin = "onfocusin" in L); 6714 var Wn = /^(?:focusinfocus|focusoutblur)$/, 6715 zn = function (e) { 6716 e.stopPropagation(); 6717 }; 6718 r.extend(r.event, { 6719 trigger: function (e, t, n, i) { 6720 var u, 6721 a, 6722 f, 6723 E, 6724 v, 6725 w, 6726 S, 6727 H, 6728 T = [n || x], 6729 O = o.call(e, "type") ? e.type : e, 6730 ue = o.call(e, "namespace") ? e.namespace.split(".") : []; 6731 if ( 6732 ((a = H = f = n = n || x), 6733 !(n.nodeType === 3 || n.nodeType === 8) && 6734 !Wn.test(O + r.event.triggered) && 6735 (O.indexOf(".") > -1 && 6736 ((ue = O.split(".")), (O = ue.shift()), ue.sort()),
6737 (v = O.indexOf(":") < 0 && "on" + O), 6738 (e = e[r.expando] 6739 ? e 6740 : new r.Event(O, typeof e == "object" && e)), 6741 (e.isTrigger = i ? 2 : 3), 6742 (e.namespace = ue.join(".")), 6743 (e.rnamespace = e.namespace 6744 ? new RegExp( 6745 "(^|\\.)" + ue.join("\\.(?:.*\\.|)") + "(\\.|$)" 6746 ) 6747 : null), 6748 (e.result = void 0), 6749 e.target || (e.target = n), 6750 (t = t == null ? [e] : r.makeArray(t, [e])), 6751 (S = r.event.special[O] || {}), 6752 !(!i && S.trigger && S.trigger.apply(n, t) === !1))) 6753 ) { 6754 if (!i && !S.noBubble && !A(n)) { 6755 for ( 6756 E = S.delegateType || O, 6757 Wn.test(E + O) || (a = a.parentNode); 6758 a; 6759 a = a.parentNode 6760 ) 6761 T.push(a), (f = a); 6762 f === (n.ownerDocument || x) && 6763 T.push(f.defaultView || f.parentWindow || L); 6764 } 6765 for (u = 0; (a = T[u++]) && !e.isPropagationStopped(); ) 6766 (H = a), 6767 (e.type = u > 1 ? E : S.bindType || O), 6768 (w = 6769 (he.get(a, "events") || Object.create(null))[e.type] && 6770 he.get(a, "handle")), 6771 w && w.apply(a, t), 6772 (w = v && a[v]), 6773 w && 6774 w.apply && 6775 xt(a) && 6776 ((e.result = w.apply(a, t)), 6777 e.result === !1 && e.preventDefault()); 6778 return ( 6779 (e.type = O), 6780 !i && 6781 !e.isDefaultPrevented() && 6782 (!S._default || S._default.apply(T.pop(), t) === !1) && 6783 xt(n) && 6784 v && 6785 g(n[O]) && 6786 !A(n) && 6787 ((f = n[v]), 6788 f && (n[v] = null), 6789 (r.event.triggered = O), 6790 e.isPropagationStopped() && H.addEventListener(O, zn), 6791 n[O](), 6792 e.isPropagationStopped() && H.removeEventListener(O, zn), 6793 (r.event.triggered = void 0), 6794 f && (n[v] = f)), 6795 e.result 6796 ); 6797 } 6798 }, 6799 simulate: function (e, t, n) { 6800 var i = r.extend(new r.Event(), n, { 6801 type: e, 6802 isSimulated: !0, 6803 }); 6804 r.event.trigger(i, null, t); 6805 }, 6806 }), 6807 r.fn.extend({ 6808 trigger: function (e, t) { 6809 return this.each(function () { 6810 r.event.trigger(e, t, this); 6811 }); 6812 }, 6813 triggerHandler: function (e, t) { 6814 var n = this[0]; 6815 if (n) return r.event.trigger(e, t, n, !0); 6816 }, 6817 }), 6818 c.focusin || 6819 r.each({ focus: "focusin", blur: "focusout" }, function (e, t) { 6820 var n = function (i) { 6821 r.event.simulate(t, i.target, r.event.fix(i)); 6822 }; 6823 r.event.special[t] = { 6824 setup: function () { 6825 var i = this.ownerDocument || this.document || this, 6826 u = he.access(i, t); 6827 u || i.addEventListener(e, n, !0), 6828 he.access(i, t, (u || 0) + 1); 6829 }, 6830 teardown: function () { 6831 var i = this.ownerDocument || this.document || this, 6832 u = he.access(i, t) - 1; 6833 u 6834 ? he.access(i, t, u) 6835 : (i.removeEventListener(e, n, !0), he.remove(i, t)); 6836 }, 6837 }; 6838 }); 6839 var Nt = L.location, 6840 Vn = { guid: Date.now() }, 6841 on = /\?/; 6842 r.parseXML = function (e) { 6843 var t, n; 6844 if (!e || typeof e != "string") return null; 6845 try { 6846 t = new L.DOMParser().parseFromString(e, "text/xml"); 6847 } catch (i) {} 6848 return ( 6849 (n = t && t.getElementsByTagName("parsererror")[0]), 6850 (!t || n) && 6851 r.error( 6852 "Invalid XML: " + 6853 (n 6854 ? r.map(n.childNodes, function (i) { 6855 return i.textContent; 6856 }).join(` 6857`) 6858 : e) 6859 ), 6860 t 6861 ); 6862 }; 6863 var kr = /\[\]$/, 6864 Gn = /\r?\n/g, 6865 jr = /^(?:submit|button|image|reset|file)$/i, 6866 Pr = /^(?:input|select|textarea|keygen)/i; 6867 function un(e, t, n, i) { 6868 var u; 6869 if (Array.isArray(t)) 6870 r.each(t, function (a, f) { 6871 n || kr.test(e) 6872 ? i(e, f) 6873 : un( 6874 e + 6875 "[" + 6876 (typeof f == "object" && f != null ? a : "") + 6877 "]", 6878 f, 6879 n, 6880 i 6881 ); 6882 }); 6883 else if (!n && j(t) === "object") 6884 for (u in t) un(e + "[" + u + "]", t[u], n, i); 6885 else i(e, t); 6886 } 6887 (r.param = function (e, t) { 6888 var n, 6889 i = [], 6890 u = function (a, f) { 6891 var E = g(f) ? f() : f; 6892 i[i.length] = 6893 encodeURIComponent(a) + 6894 "=" + 6895 encodeURIComponent(E == null ? "" : E); 6896 }; 6897 if (e == null) return ""; 6898 if (Array.isArray(e) || (e.jquery && !r.isPlainObject(e))) 6899 r.each(e, function () { 6900 u(this.name, this.value); 6901 }); 6902 else for (n in e) un(n, e[n], t, u); 6903 return i.join("&"); 6904 }), 6905 r.fn.extend({ 6906 serialize: function () { 6907 return r.param(this.serializeArray()); 6908 }, 6909 serializeArray: function () { 6910 return this.map(function () { 6911 var e = r.prop(this, "elements"); 6912 return e ? r.makeArray(e) : this; 6913 }) 6914 .filter(function () { 6915 var e = this.type; 6916 return ( 6917 this.name && 6918 !r(this).is(":disabled") && 6919 Pr.test(this.nodeName) && 6920 !jr.test(e) && 6921 (this.checked || !St.test(e)) 6922 ); 6923 }) 6924 .map(function (e, t) { 6925 var n = r(this).val(); 6926 return n == null 6927 ? null 6928 : Array.isArray(n) 6929 ? r.map(n, function (i) { 6930 return { 6931 name: t.name, 6932 value: i.replace( 6933 Gn, 6934 `\r 6935` 6936 ), 6937 }; 6938 }) 6939 : { 6940 name: t.name, 6941 value: n.replace( 6942 Gn, 6943 `\r 6944` 6945 ), 6946 }; 6947 }) 6948 .get(); 6949 }, 6950 }); 6951 var Mr = /%20/g, 6952 Rr = /#.*$/, 6953 Hr = /([?&])_=[^&]*/, 6954 qr = /^(.*?):[ \t]*([^\r\n]*)$/gm, 6955 Br = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, 6956 Wr = /^(?:GET|HEAD)$/, 6957 zr = /^\/\//, 6958 Yn = {}, 6959 an = {}, 6960 Kn = "*/".concat("*"), 6961 ln = x.createElement("a"); 6962 ln.href = Nt.href; 6963 function Un(e) { 6964 return function (t, n) { 6965 typeof t != "string" && ((n = t), (t = "*")); 6966 var i, 6967 u = 0, 6968 a = t.toLowerCase().match(R) || []; 6969 if (g(n)) 6970 for (; (i = a[u++]); ) 6971 i[0] === "+" 6972 ? ((i = i.slice(1) || "*"), 6973 (e[i] = e[i] || []).unshift(n)) 6974 : (e[i] = e[i] || []).push(n); 6975 }; 6976 } 6977 function Qn(e, t, n, i) { 6978 var u = {}, 6979 a = e === an; 6980 function f(E) { 6981 var v; 6982 return ( 6983 (u[E] = !0), 6984 r.each(e[E] || [], function (w, S) { 6985 var H = S(t, n, i);
6986 if (typeof H == "string" && !a && !u[H]) 6987 return t.dataTypes.unshift(H), f(H), !1; 6988 if (a) return !(v = H); 6989 }), 6990 v 6991 ); 6992 } 6993 return f(t.dataTypes[0]) || (!u["*"] && f("*")); 6994 } 6995 function cn(e, t) { 6996 var n, 6997 i, 6998 u = r.ajaxSettings.flatOptions || {}; 6999 for (n in t) 7000 t[n] !== void 0 && ((u[n] ? e : i || (i = {}))[n] = t[n]); 7001 return i && r.extend(!0, e, i), e; 7002 } 7003 function Vr(e, t, n) { 7004 for ( 7005 var i, u, a, f, E = e.contents, v = e.dataTypes; 7006 v[0] === "*"; 7007 7008 ) 7009 v.shift(), 7010 i === void 0 && 7011 (i = e.mimeType || t.getResponseHeader("Content-Type")); 7012 if (i) { 7013 for (u in E) 7014 if (E[u] && E[u].test(i)) { 7015 v.unshift(u); 7016 break; 7017 } 7018 } 7019 if (v[0] in n) a = v[0]; 7020 else { 7021 for (u in n) { 7022 if (!v[0] || e.converters[u + " " + v[0]]) { 7023 a = u; 7024 break; 7025 } 7026 f || (f = u); 7027 } 7028 a = a || f; 7029 } 7030 if (a) return a !== v[0] && v.unshift(a), n[a]; 7031 } 7032 function Gr(e, t, n, i) { 7033 var u, 7034 a, 7035 f, 7036 E, 7037 v, 7038 w = {}, 7039 S = e.dataTypes.slice(); 7040 if (S[1]) 7041 for (f in e.converters) w[f.toLowerCase()] = e.converters[f]; 7042 for (a = S.shift(); a; ) 7043 if ( 7044 (e.responseFields[a] && (n[e.responseFields[a]] = t), 7045 !v && i && e.dataFilter && (t = e.dataFilter(t, e.dataType)), 7046 (v = a), 7047 (a = S.shift()), 7048 a) 7049 ) { 7050 if (a === "*") a = v; 7051 else if (v !== "*" && v !== a) { 7052 if (((f = w[v + " " + a] || w["* " + a]), !f)) { 7053 for (u in w) 7054 if ( 7055 ((E = u.split(" ")), 7056 E[1] === a && 7057 ((f = w[v + " " + E[0]] || w["* " + E[0]]), f)) 7058 ) { 7059 f === !0 7060 ? (f = w[u]) 7061 : w[u] !== !0 && ((a = E[0]), S.unshift(E[1])); 7062 break; 7063 } 7064 } 7065 if (f !== !0) 7066 if (f && e.throws) t = f(t); 7067 else 7068 try { 7069 t = f(t); 7070 } catch (H) { 7071 return { 7072 state: "parsererror", 7073 error: f 7074 ? H 7075 : "No conversion from " + v + " to " + a, 7076 }; 7077 } 7078 } 7079 } 7080 return { state: "success", data: t }; 7081 } 7082 r.extend({ 7083 active: 0, 7084 lastModified: {}, 7085 etag: {}, 7086 ajaxSettings: { 7087 url: Nt.href, 7088 type: "GET", 7089 isLocal: Br.test(Nt.protocol), 7090 global: !0, 7091 processData: !0, 7092 async: !0, 7093 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 7094 accepts: { 7095 "*": Kn, 7096 text: "text/plain", 7097 html: "text/html", 7098 xml: "application/xml, text/xml", 7099 json: "application/json, text/javascript", 7100 }, 7101 contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, 7102 responseFields: { 7103 xml: "responseXML", 7104 text: "responseText", 7105 json: "responseJSON", 7106 }, 7107 converters: { 7108 "* text": String, 7109 "text html": !0, 7110 "text json": JSON.parse, 7111 "text xml": r.parseXML, 7112 }, 7113 flatOptions: { url: !0, context: !0 },
7114 }, 7115 ajaxSetup: function (e, t) { 7116 return t ? cn(cn(e, r.ajaxSettings), t) : cn(r.ajaxSettings, e); 7117 }, 7118 ajaxPrefilter: Un(Yn), 7119 ajaxTransport: Un(an), 7120 ajax: function (e, t) { 7121 typeof e == "object" && ((t = e), (e = void 0)), (t = t || {}); 7122 var n, 7123 i, 7124 u, 7125 a, 7126 f, 7127 E, 7128 v, 7129 w, 7130 S, 7131 H, 7132 T = r.ajaxSetup({}, t), 7133 O = T.context || T, 7134 ue = T.context && (O.nodeType || O.jquery) ? r(O) : r.event, 7135 Ae = r.Deferred(), 7136 oe = r.Callbacks("once memory"), 7137 Me = T.statusCode || {}, 7138 je = {}, 7139 Ye = {}, 7140 Ne = "canceled", 7141 _e = { 7142 readyState: 0, 7143 getResponseHeader: function (Le) { 7144 var ke; 7145 if (v) { 7146 if (!a) 7147 for (a = {}; (ke = qr.exec(u)); ) 7148 a[ke[1].toLowerCase() + " "] = ( 7149 a[ke[1].toLowerCase() + " "] || [] 7150 ).concat(ke[2]); 7151 ke = a[Le.toLowerCase() + " "]; 7152 } 7153 return ke == null ? null : ke.join(", "); 7154 }, 7155 getAllResponseHeaders: function () { 7156 return v ? u : null; 7157 }, 7158 setRequestHeader: function (Le, ke) { 7159 return ( 7160 v == null && 7161 ((Le = Ye[Le.toLowerCase()] = 7162 Ye[Le.toLowerCase()] || Le), 7163 (je[Le] = ke)), 7164 this 7165 ); 7166 }, 7167 overrideMimeType: function (Le) { 7168 return v == null && (T.mimeType = Le), this; 7169 }, 7170 statusCode: function (Le) { 7171 var ke; 7172 if (Le) 7173 if (v) _e.always(Le[_e.status]); 7174 else for (ke in Le) Me[ke] = [Me[ke], Le[ke]]; 7175 return this; 7176 }, 7177 abort: function (Le) { 7178 var ke = Le || Ne; 7179 return n && n.abort(ke), ze(0, ke), this; 7180 }, 7181 }; 7182 if ( 7183 (Ae.promise(_e), 7184 (T.url = ((e || T.url || Nt.href) + "").replace( 7185 zr, 7186 Nt.protocol + "//" 7187 )), 7188 (T.type = t.method || t.type || T.method || T.type), 7189 (T.dataTypes = (T.dataType || "*").toLowerCase().match(R) || [ 7190 "", 7191 ]), 7192 T.crossDomain == null) 7193 ) { 7194 E = x.createElement("a"); 7195 try { 7196 (E.href = T.url), 7197 (E.href = E.href), 7198 (T.crossDomain = 7199 ln.protocol + "//" + ln.host != 7200 E.protocol + "//" + E.host); 7201 } catch (Le) { 7202 T.crossDomain = !0; 7203 } 7204 } 7205 if ( 7206 (T.data && 7207 T.processData && 7208 typeof T.data != "string" && 7209 (T.data = r.param(T.data, T.traditional)), 7210 Qn(Yn, T, t, _e), 7211 v) 7212 ) 7213 return _e; 7214 (w = r.event && T.global), 7215 w && r.active++ === 0 && r.event.trigger("ajaxStart"), 7216 (T.type = T.type.toUpperCase()), 7217 (T.hasContent = !Wr.test(T.type)), 7218 (i = T.url.replace(Rr, "")), 7219 T.hasContent 7220 ? T.data && 7221 T.processData && 7222 (T.contentType || "").indexOf( 7223 "application/x-www-form-urlencoded" 7224 ) === 0 && 7225 (T.data = T.data.replace(Mr, "+")) 7226 : ((H = T.url.slice(i.length)), 7227 T.data && 7228 (T.processData || typeof T.data == "string") && 7229 ((i += (on.test(i) ? "&" : "?") + T.data), 7230 delete T.data), 7231 T.cache === !1 && 7232 ((i = i.replace(Hr, "$1")), 7233 (H = (on.test(i) ? "&" : "?") + "_=" + Vn.guid++ + H)), 7234 (T.url = i + H)), 7235 T.ifModified && 7236 (r.lastModified[i] && 7237 _e.setRequestHeader( 7238 "If-Modified-Since", 7239 r.lastModified[i] 7240 ), 7241 r.etag[i] && 7242 _e.setRequestHeader("If-None-Match", r.etag[i])), 7243 ((T.data && T.hasContent && T.contentType !== !1) || 7244 t.contentType) && 7245 _e.setRequestHeader("Content-Type", T.contentType), 7246 _e.setRequestHeader( 7247 "Accept", 7248 T.dataTypes[0] && T.accepts[T.dataTypes[0]] 7249 ? T.accepts[T.dataTypes[0]] + 7250 (T.dataTypes[0] !== "*" ? ", " + Kn + "; q=0.01" : "") 7251 : T.accepts["*"] 7252 ); 7253 for (S in T.headers) _e.setRequestHeader(S, T.headers[S]);
7254 if (T.beforeSend && (T.beforeSend.call(O, _e, T) === !1 || v)) 7255 return _e.abort(); 7256 if ( 7257 ((Ne = "abort"), 7258 oe.add(T.complete), 7259 _e.done(T.success), 7260 _e.fail(T.error), 7261 (n = Qn(an, T, t, _e)), 7262 !n) 7263 ) 7264 ze(-1, "No Transport"); 7265 else { 7266 if ( 7267 ((_e.readyState = 1), 7268 w && ue.trigger("ajaxSend", [_e, T]), 7269 v) 7270 ) 7271 return _e; 7272 T.async && 7273 T.timeout > 0 && 7274 (f = L.setTimeout(function () { 7275 _e.abort("timeout"); 7276 }, T.timeout)); 7277 try { 7278 (v = !1), n.send(je, ze); 7279 } catch (Le) { 7280 if (v) throw Le; 7281 ze(-1, Le); 7282 } 7283 } 7284 function ze(Le, ke, Ft, Wt) { 7285 var Ke, 7286 pt, 7287 gt, 7288 Ve, 7289 lt, 7290 Ze = ke; 7291 v || 7292 ((v = !0), 7293 f && L.clearTimeout(f), 7294 (n = void 0), 7295 (u = Wt || ""), 7296 (_e.readyState = Le > 0 ? 4 : 0), 7297 (Ke = (Le >= 200 && Le < 300) || Le === 304), 7298 Ft && (Ve = Vr(T, _e, Ft)), 7299 !Ke && 7300 r.inArray("script", T.dataTypes) > -1 && 7301 r.inArray("json", T.dataTypes) < 0 && 7302 (T.converters["text script"] = function () {}), 7303 (Ve = Gr(T, Ve, _e, Ke)), 7304 Ke 7305 ? (T.ifModified && 7306 ((lt = _e.getResponseHeader("Last-Modified")), 7307 lt && (r.lastModified[i] = lt), 7308 (lt = _e.getResponseHeader("etag")), 7309 lt && (r.etag[i] = lt)), 7310 Le === 204 || T.type === "HEAD" 7311 ? (Ze = "nocontent") 7312 : Le === 304 7313 ? (Ze = "notmodified") 7314 : ((Ze = Ve.state), 7315 (pt = Ve.data), 7316 (gt = Ve.error), 7317 (Ke = !gt))) 7318 : ((gt = Ze), 7319 (Le || !Ze) && ((Ze = "error"), Le < 0 && (Le = 0))), 7320 (_e.status = Le), 7321 (_e.statusText = (ke || Ze) + ""), 7322 Ke 7323 ? Ae.resolveWith(O, [pt, Ze, _e]) 7324 : Ae.rejectWith(O, [_e, Ze, gt]), 7325 _e.statusCode(Me), 7326 (Me = void 0), 7327 w && 7328 ue.trigger(Ke ? "ajaxSuccess" : "ajaxError", [ 7329 _e, 7330 T, 7331 Ke ? pt : gt, 7332 ]), 7333 oe.fireWith(O, [_e, Ze]), 7334 w && 7335 (ue.trigger("ajaxComplete", [_e, T]), 7336 --r.active || r.event.trigger("ajaxStop"))); 7337 } 7338 return _e; 7339 }, 7340 getJSON: function (e, t, n) { 7341 return r.get(e, t, n, "json"); 7342 }, 7343 getScript: function (e, t) { 7344 return r.get(e, void 0, t, "script"); 7345 }, 7346 }), 7347 r.each(["get", "post"], function (e, t) { 7348 r[t] = function (n, i, u, a) { 7349 return ( 7350 g(i) && ((a = a || u), (u = i), (i = void 0)), 7351 r.ajax( 7352 r.extend( 7353 { url: n, type: t, dataType: a, data: i, success: u }, 7354 r.isPlainObject(n) && n 7355 ) 7356 ) 7357 ); 7358 }; 7359 }), 7360 r.ajaxPrefilter(function (e) { 7361 var t; 7362 for (t in e.headers) 7363 t.toLowerCase() === "content-type" && 7364 (e.contentType = e.headers[t] || ""); 7365 }), 7366 (r._evalUrl = function (e, t, n) { 7367 return r.ajax({ 7368 url: e, 7369 type: "GET", 7370 dataType: "script", 7371 cache: !0, 7372 async: !1, 7373 global: !1, 7374 converters: { "text script": function () {} }, 7375 dataFilter: function (i) { 7376 r.globalEval(i, t, n); 7377 }, 7378 }); 7379 }), 7380 r.fn.extend({ 7381 wrapAll: function (e) { 7382 var t; 7383 return ( 7384 this[0] && 7385 (g(e) && (e = e.call(this[0])), 7386 (t = r(e, this[0].ownerDocument).eq(0).clone(!0)), 7387 this[0].parentNode && t.insertBefore(this[0]), 7388 t 7389 .map(function () { 7390 for (var n = this; n.firstElementChild; ) 7391 n = n.firstElementChild; 7392 return n; 7393 }) 7394 .append(this)), 7395 this 7396 ); 7397 }, 7398 wrapInner: function (e) { 7399 return g(e) 7400 ? this.each(function (t) { 7401 r(this).wrapInner(e.call(this, t)); 7402 }) 7403 : this.each(function () { 7404 var t = r(this), 7405 n = t.contents(); 7406 n.length ? n.wrapAll(e) : t.append(e); 7407 }); 7408 }, 7409 wrap: function (e) { 7410 var t = g(e); 7411 return this.each(function (n) { 7412 r(this).wrapAll(t ? e.call(this, n) : e); 7413 }); 7414 }, 7415 unwrap: function (e) { 7416 return ( 7417 this.parent(e) 7418 .not("body") 7419 .each(function () { 7420 r(this).replaceWith(this.childNodes); 7421 }), 7422 this 7423 ); 7424 }, 7425 }), 7426 (r.expr.pseudos.hidden = function (e) { 7427 return !r.expr.pseudos.visible(e); 7428 }), 7429 (r.expr.pseudos.visible = function (e) { 7430 return !!( 7431 e.offsetWidth || 7432 e.offsetHeight || 7433 e.getClientRects().length 7434 ); 7435 }), 7436 (r.ajaxSettings.xhr = function () { 7437 try { 7438 return new L.XMLHttpRequest(); 7439 } catch (e) {} 7440 }); 7441 var Yr = { 0: 200, 1223: 204 }, 7442 $t = r.ajaxSettings.xhr(); 7443 (c.cors = !!$t && "withCredentials" in $t), 7444 (c.ajax = $t = !!$t), 7445 r.ajaxTransport(function (e) { 7446 var t, n; 7447 if (c.cors || ($t && !e.crossDomain)) 7448 return { 7449 send: function (i, u) { 7450 var a, 7451 f = e.xhr(); 7452 if ( 7453 (f.open(e.type, e.url, e.async, e.username, e.password), 7454 e.xhrFields) 7455 ) 7456 for (a in e.xhrFields) f[a] = e.xhrFields[a]; 7457 e.mimeType && 7458 f.overrideMimeType && 7459 f.overrideMimeType(e.mimeType), 7460 !e.crossDomain && 7461 !i["X-Requested-With"] && 7462 (i["X-Requested-With"] = "XMLHttpRequest"); 7463 for (a in i) f.setRequestHeader(a, i[a]); 7464 (t = function (E) { 7465 return function () { 7466 t && 7467 ((t = 7468 n = 7469 f.onload = 7470 f.onerror = 7471 f.onabort = 7472 f.ontimeout = 7473 f.onreadystatechange = 7474 null), 7475 E === "abort" 7476 ? f.abort() 7477 : E === "error" 7478 ? typeof f.status != "number" 7479 ? u(0, "error") 7480 : u(f.status, f.statusText) 7481 : u( 7482 Yr[f.status] || f.status, 7483 f.statusText, 7484 (f.responseType || "text") !== "text" || 7485 typeof f.responseText != "string" 7486 ? { binary: f.response } 7487 : { text: f.responseText }, 7488 f.getAllResponseHeaders() 7489 )); 7490 }; 7491 }), 7492 (f.onload = t()), 7493 (n = f.onerror = f.ontimeout = t("error")), 7494 f.onabort !== void 0 7495 ? (f.onabort = n) 7496 : (f.onreadystatechange = function () { 7497 f.readyState === 4 && 7498 L.setTimeout(function () { 7499 t && n(); 7500 }); 7501 }), 7502 (t = t("abort")); 7503 try { 7504 f.send((e.hasContent && e.data) || null); 7505 } catch (E) { 7506 if (t) throw E; 7507 } 7508 }, 7509 abort: function () { 7510 t && t(); 7511 }, 7512 }; 7513 }), 7514 r.ajaxPrefilter(function (e) { 7515 e.crossDomain && (e.contents.script = !1); 7516 }), 7517 r.ajaxSetup({ 7518 accepts: { 7519 script: 7520 "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript", 7521 }, 7522 contents: { script: /\b(?:java|ecma)script\b/ }, 7523 converters: { 7524 "text script": function (e) { 7525 return r.globalEval(e), e; 7526 }, 7527 }, 7528 }), 7529 r.ajaxPrefilter("script", function (e) { 7530 e.cache === void 0 && (e.cache = !1), 7531 e.crossDomain && (e.type = "GET"); 7532 }), 7533 r.ajaxTransport("script", function (e) { 7534 if (e.crossDomain || e.scriptAttrs) { 7535 var t, n; 7536 return { 7537 send: function (i, u) { 7538 (t = r("<script>") 7539 .attr(e.scriptAttrs || {}) 7540 .prop({ charset: e.scriptCharset, src: e.url }) 7541 .on( 7542 "load error", 7543 (n = function (a) { 7544 t.remove(), 7545 (n = null),
7546 a && u(a.type === "error" ? 404 : 200, a.type); 7547 }) 7548 )), 7549 x.head.appendChild(t[0]); 7550 }, 7551 abort: function () { 7552 n && n(); 7553 }, 7554 }; 7555 } 7556 }); 7557 var Xn = [], 7558 fn = /(=)\?(?=&|$)|\?\?/; 7559 r.ajaxSetup({ 7560 jsonp: "callback", 7561 jsonpCallback: function () { 7562 var e = Xn.pop() || r.expando + "_" + Vn.guid++; 7563 return (this[e] = !0), e; 7564 }, 7565 }), 7566 r.ajaxPrefilter("json jsonp", function (e, t, n) { 7567 var i, 7568 u, 7569 a, 7570 f = 7571 e.jsonp !== !1 && 7572 (fn.test(e.url) 7573 ? "url" 7574 : typeof e.data == "string" && 7575 (e.contentType || "").indexOf( 7576 "application/x-www-form-urlencoded" 7577 ) === 0 && 7578 fn.test(e.data) && 7579 "data"); 7580 if (f || e.dataTypes[0] === "jsonp") 7581 return ( 7582 (i = e.jsonpCallback = 7583 g(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback), 7584 f 7585 ? (e[f] = e[f].replace(fn, "$1" + i)) 7586 : e.jsonp !== !1 && 7587 (e.url += 7588 (on.test(e.url) ? "&" : "?") + e.jsonp + "=" + i), 7589 (e.converters["script json"] = function () { 7590 return a || r.error(i + " was not called"), a[0]; 7591 }), 7592 (e.dataTypes[0] = "json"), 7593 (u = L[i]), 7594 (L[i] = function () { 7595 a = arguments; 7596 }), 7597 n.always(function () { 7598 u === void 0 ? r(L).removeProp(i) : (L[i] = u), 7599 e[i] && 7600 ((e.jsonpCallback = t.jsonpCallback), Xn.push(i)), 7601 a && g(u) && u(a[0]), 7602 (a = u = void 0); 7603 }), 7604 "script" 7605 ); 7606 }), 7607 (c.createHTMLDocument = (function () { 7608 var e = x.implementation.createHTMLDocument("").body; 7609 return ( 7610 (e.innerHTML = "<form></form><form></form>"), 7611 e.childNodes.length === 2 7612 ); 7613 })()), 7614 (r.parseHTML = function (e, t, n) { 7615 if (typeof e != "string") return []; 7616 typeof t == "boolean" && ((n = t), (t = !1)); 7617 var i, u, a; 7618 return ( 7619 t || 7620 (c.createHTMLDocument 7621 ? ((t = x.implementation.createHTMLDocument("")), 7622 (i = t.createElement("base")), 7623 (i.href = x.location.href), 7624 t.head.appendChild(i)) 7625 : (t = x)), 7626 (u = Te.exec(e)), 7627 (a = !n && []), 7628 u 7629 ? [t.createElement(u[1])] 7630 : ((u = Dn([e], t, a)), 7631 a && a.length && r(a).remove(), 7632 r.merge([], u.childNodes)) 7633 ); 7634 }), 7635 (r.fn.load = function (e, t, n) { 7636 var i, 7637 u, 7638 a, 7639 f = this, 7640 E = e.indexOf(" "); 7641 return ( 7642 E > -1 && ((i = dt(e.slice(E))), (e = e.slice(0, E))), 7643 g(t) 7644 ? ((n = t), (t = void 0)) 7645 : t && typeof t == "object" && (u = "POST"), 7646 f.length > 0 && 7647 r 7648 .ajax({ 7649 url: e, 7650 type: u || "GET", 7651 dataType: "html", 7652 data: t, 7653 }) 7654 .done(function (v) { 7655 (a = arguments), 7656 f.html( 7657 i ? r("<div>").append(r.parseHTML(v)).find(i) : v 7658 ); 7659 }) 7660 .always( 7661 n && 7662 function (v, w) { 7663 f.each(function () { 7664 n.apply(this, a || [v.responseText, w, v]); 7665 }); 7666 } 7667 ), 7668 this 7669 ); 7670 }), 7671 (r.expr.pseudos.animated = function (e) { 7672 return r.grep(r.timers, function (t) { 7673 return e === t.elem; 7674 }).length; 7675 }), 7676 (r.offset = { 7677 setOffset: function (e, t, n) { 7678 var i, 7679 u, 7680 a, 7681 f, 7682 E, 7683 v, 7684 w, 7685 S = r.css(e, "position"), 7686 H = r(e), 7687 T = {}; 7688 S === "static" && (e.style.position = "relative"), 7689 (E = H.offset()), 7690 (a = r.css(e, "top")), 7691 (v = r.css(e, "left")), 7692 (w = 7693 (S === "absolute" || S === "fixed") && 7694 (a + v).indexOf("auto") > -1), 7695 w 7696 ? ((i = H.position()), (f = i.top), (u = i.left)) 7697 : ((f = parseFloat(a) || 0), (u = parseFloat(v) || 0)), 7698 g(t) && (t = t.call(e, n, r.extend({}, E))), 7699 t.top != null && (T.top = t.top - E.top + f), 7700 t.left != null && (T.left = t.left - E.left + u), 7701 "using" in t ? t.using.call(e, T) : H.css(T); 7702 }, 7703 }), 7704 r.fn.extend({ 7705 offset: function (e) { 7706 if (arguments.length) 7707 return e === void 0 7708 ? this 7709 : this.each(function (u) { 7710 r.offset.setOffset(this, e, u); 7711 }); 7712 var t, 7713 n, 7714 i = this[0]; 7715 if (!!i) 7716 return i.getClientRects().length 7717 ? ((t = i.getBoundingClientRect()), 7718 (n = i.ownerDocument.defaultView), 7719 { 7720 top: t.top + n.pageYOffset, 7721 left: t.left + n.pageXOffset, 7722 }) 7723 : { top: 0, left: 0 }; 7724 }, 7725 position: function () { 7726 if (!!this[0]) { 7727 var e, 7728 t, 7729 n, 7730 i = this[0], 7731 u = { top: 0, left: 0 }; 7732 if (r.css(i, "position") === "fixed") 7733 t = i.getBoundingClientRect(); 7734 else { 7735 for ( 7736 t = this.offset(), 7737 n = i.ownerDocument, 7738 e = i.offsetParent || n.documentElement; 7739 e && 7740 (e === n.body || e === n.documentElement) && 7741 r.css(e, "position") === "static"; 7742 7743 ) 7744 e = e.parentNode; 7745 e && 7746 e !== i && 7747 e.nodeType === 1 && 7748 ((u = r(e).offset()), 7749 (u.top += r.css(e, "borderTopWidth", !0)), 7750 (u.left += r.css(e, "borderLeftWidth", !0))); 7751 } 7752 return { 7753 top: t.top - u.top - r.css(i, "marginTop", !0), 7754 left: t.left - u.left - r.css(i, "marginLeft", !0), 7755 }; 7756 } 7757 }, 7758 offsetParent: function () { 7759 return this.map(function () { 7760 for ( 7761 var e = this.offsetParent; 7762 e && r.css(e, "position") === "static"; 7763 7764 ) 7765 e = e.offsetParent; 7766 return e || ft; 7767 }); 7768 }, 7769 }), 7770 r.each( 7771 { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, 7772 function (e, t) { 7773 var n = t === "pageYOffset"; 7774 r.fn[e] = function (i) { 7775 return we( 7776 this, 7777 function (u, a, f) { 7778 var E; 7779 if ( 7780 (A(u) 7781 ? (E = u) 7782 : u.nodeType === 9 && (E = u.defaultView), 7783 f === void 0) 7784 ) 7785 return E ? E[t] : u[a]; 7786 E 7787 ? E.scrollTo( 7788 n ? E.pageXOffset : f, 7789 n ? f : E.pageYOffset 7790 ) 7791 : (u[a] = f); 7792 }, 7793 e, 7794 i, 7795 arguments.length 7796 ); 7797 }; 7798 } 7799 ), 7800 r.each(["top", "left"], function (e, t) { 7801 r.cssHooks[t] = Fn(c.pixelPosition, function (n, i) { 7802 if (i) 7803 return ( 7804 (i = Lt(n, t)), Zt.test(i) ? r(n).position()[t] + "px" : i 7805 ); 7806 }); 7807 }), 7808 r.each({ Height: "height", Width: "width" }, function (e, t) { 7809 r.each(
7810 { padding: "inner" + e, content: t, "": "outer" + e }, 7811 function (n, i) { 7812 r.fn[i] = function (u, a) { 7813 var f = arguments.length && (n || typeof u != "boolean"), 7814 E = n || (u === !0 || a === !0 ? "margin" : "border"); 7815 return we( 7816 this, 7817 function (v, w, S) { 7818 var H; 7819 return A(v) 7820 ? i.indexOf("outer") === 0 7821 ? v["inner" + e] 7822 : v.document.documentElement["client" + e] 7823 : v.nodeType === 9 7824 ? ((H = v.documentElement), 7825 Math.max( 7826 v.body["scroll" + e], 7827 H["scroll" + e], 7828 v.body["offset" + e], 7829 H["offset" + e], 7830 H["client" + e] 7831 )) 7832 : S === void 0 7833 ? r.css(v, w, E) 7834 : r.style(v, w, S, E); 7835 }, 7836 t, 7837 f ? u : void 0, 7838 f 7839 ); 7840 }; 7841 } 7842 ); 7843 }), 7844 r.each( 7845 [ 7846 "ajaxStart", 7847 "ajaxStop", 7848 "ajaxComplete", 7849 "ajaxError", 7850 "ajaxSuccess", 7851 "ajaxSend", 7852 ], 7853 function (e, t) { 7854 r.fn[t] = function (n) { 7855 return this.on(t, n); 7856 }; 7857 } 7858 ), 7859 r.fn.extend({ 7860 bind: function (e, t, n) { 7861 return this.on(e, null, t, n); 7862 }, 7863 unbind: function (e, t) { 7864 return this.off(e, null, t); 7865 }, 7866 delegate: function (e, t, n, i) { 7867 return this.on(t, e, n, i); 7868 }, 7869 undelegate: function (e, t, n) { 7870 return arguments.length === 1 7871 ? this.off(e, "**") 7872 : this.off(t, e || "**", n); 7873 }, 7874 hover: function (e, t) { 7875 return this.mouseenter(e).mouseleave(t || e); 7876 }, 7877 }), 7878 r.each( 7879 "blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split( 7880 " " 7881 ), 7882 function (e, t) { 7883 r.fn[t] = function (n, i) { 7884 return arguments.length > 0 7885 ? this.on(t, null, n, i) 7886 : this.trigger(t); 7887 }; 7888 } 7889 ); 7890 var Kr = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; 7891 (r.proxy = function (e, t) { 7892 var n, i, u; 7893 if ( 7894 (typeof t == "string" && ((n = e[t]), (t = e), (e = n)), !!g(e)) 7895 ) 7896 return ( 7897 (i = te.call(arguments, 2)), 7898 (u = function () { 7899 return e.apply(t || this, i.concat(te.call(arguments))); 7900 }), 7901 (u.guid = e.guid = e.guid || r.guid++), 7902 u 7903 ); 7904 }), 7905 (r.holdReady = function (e) { 7906 e ? r.readyWait++ : r.ready(!0); 7907 }), 7908 (r.isArray = Array.isArray), 7909 (r.parseJSON = JSON.parse), 7910 (r.nodeName = de), 7911 (r.isFunction = g), 7912 (r.isWindow = A), 7913 (r.camelCase = Xe), 7914 (r.type = j), 7915 (r.now = Date.now), 7916 (r.isNumeric = function (e) { 7917 var t = r.type(e); 7918 return ( 7919 (t === "number" || t === "string") && 7920 !isNaN(e - parseFloat(e)) 7921 ); 7922 }), 7923 (r.trim = function (e) { 7924 return e == null ? "" : (e + "").replace(Kr, "$1"); 7925 }), 7926 (z = []),
7927 (V = function () { 7928 return r; 7929 }.apply(xe, z)), 7930 V !== void 0 && (me.exports = V); 7931 var Ur = L.jQuery, 7932 Qr = L.$; 7933 return ( 7934 (r.noConflict = function (e) { 7935 return ( 7936 L.$ === r && (L.$ = Qr), 7937 e && L.jQuery === r && (L.jQuery = Ur), 7938 r 7939 ); 7940 }), 7941 typeof J == "undefined" && (L.jQuery = L.$ = r), 7942 r 7943 ); 7944 }); 7945 }, 7946 686: (me, xe, z) => { 7947 var V, L, J; 7948 /*! 7949 * Select2 4.1.0-rc.0 7950 * https://select2.github.io 7951 * 7952 * Released under the MIT license 7953 * https://github.com/select2/select2/blob/master/LICENSE.md 7954 */ (function (Q) { 7955 (L = [z(5311)]), 7956 (V = Q), 7957 (J = typeof V == "function" ? V.apply(xe, L) : V), 7958 J !== void 0 && (me.exports = J); 7959 })(function (Q) { 7960 var ee = (function () { 7961 if (Q && Q.fn && Q.fn.select2 && Q.fn.select2.amd) 7962 var M = Q.fn.select2.amd; 7963 var M; 7964 return ( 7965 (function () { 7966 if (!M || !M.requirejs) { 7967 M ? (y = M) : (M = {}); 7968 /** 7969 * @license almond 0.3.3 Copyright jQuery Foundation and other contributors. 7970 * Released under MIT license, http://github.com/requirejs/almond/LICENSE 7971 */ var _, y, p; 7972 (function (l) { 7973 var o, 7974 s, 7975 d, 7976 c, 7977 g = {}, 7978 A = {}, 7979 x = {}, 7980 B = {}, 7981 W = Object.prototype.hasOwnProperty, 7982 j = [].slice, 7983 P = /\.js$/; 7984 function r(D, Y) { 7985 return W.call(D, Y); 7986 } 7987 function ne(D, Y) { 7988 var U, 7989 Se, 7990 le, 7991 be, 7992 R, 7993 fe, 7994 ye, 7995 F, 7996 ie, 7997 Z, 7998 re, 7999 Ce, 8000 we = Y && Y.split("/"), 8001 tt = x.map, 8002 st = (tt && tt["*"]) || {}; 8003 if (D) { 8004 for ( 8005 D = D.split("/"), 8006 R = D.length - 1, 8007 x.nodeIdCompat && 8008 P.test(D[R]) && 8009 (D[R] = D[R].replace(P, "")), 8010 D[0].charAt(0) === "." && 8011 we && 8012 ((Ce = we.slice(0, we.length - 1)), 8013 (D = Ce.concat(D))), 8014 ie = 0; 8015 ie < D.length; 8016 ie++ 8017 ) 8018 if (((re = D[ie]), re === ".")) 8019 D.splice(ie, 1), (ie -= 1); 8020 else if (re === "..") { 8021 if ( 8022 ie === 0 || 8023 (ie === 1 && D[2] === "..") || 8024 D[ie - 1] === ".." 8025 ) 8026 continue; 8027 ie > 0 && (D.splice(ie - 1, 2), (ie -= 2)); 8028 } 8029 D = D.join("/"); 8030 } 8031 if ((we || st) && tt) { 8032 for ( 8033 U = D.split("/"), ie = U.length; 8034 ie > 0; 8035 ie -= 1 8036 ) { 8037 if (((Se = U.slice(0, ie).join("/")), we)) { 8038 for (Z = we.length; Z > 0; Z -= 1) 8039 if ( 8040 ((le = tt[we.slice(0, Z).join("/")]), 8041 le && ((le = le[Se]), le)) 8042 ) { 8043 (be = le), (fe = ie); 8044 break; 8045 } 8046 } 8047 if (be) break; 8048 !ye && st && st[Se] && ((ye = st[Se]), (F = ie)); 8049 } 8050 !be && ye && ((be = ye), (fe = F)), 8051 be && (U.splice(0, fe, be), (D = U.join("/"))); 8052 } 8053 return D; 8054 } 8055 function ae(D, Y) { 8056 return function () { 8057 var U = j.call(arguments, 0); 8058 return ( 8059 typeof U[0] != "string" && 8060 U.length === 1 && 8061 U.push(null), 8062 s.apply(l, U.concat([D, Y])) 8063 ); 8064 }; 8065 } 8066 function N(D) { 8067 return function (Y) { 8068 return ne(Y, D); 8069 }; 8070 } 8071 function G(D) { 8072 return function (Y) {
8073 g[D] = Y; 8074 }; 8075 } 8076 function se(D) { 8077 if (r(A, D)) { 8078 var Y = A[D]; 8079 delete A[D], (B[D] = !0), o.apply(l, Y); 8080 } 8081 if (!r(g, D) && !r(B, D)) throw new Error("No " + D); 8082 return g[D]; 8083 } 8084 function de(D) { 8085 var Y, 8086 U = D ? D.indexOf("!") : -1; 8087 return ( 8088 U > -1 && 8089 ((Y = D.substring(0, U)), 8090 (D = D.substring(U + 1, D.length))), 8091 [Y, D] 8092 ); 8093 } 8094 function Te(D) { 8095 return D ? de(D) : []; 8096 } 8097 d = function (D, Y) { 8098 var U, 8099 Se = de(D), 8100 le = Se[0], 8101 be = Y[1]; 8102 return ( 8103 (D = Se[1]), 8104 le && ((le = ne(le, be)), (U = se(le))), 8105 le 8106 ? U && U.normalize 8107 ? (D = U.normalize(D, N(be))) 8108 : (D = ne(D, be)) 8109 : ((D = ne(D, be)), 8110 (Se = de(D)), 8111 (le = Se[0]), 8112 (D = Se[1]), 8113 le && (U = se(le))), 8114 { f: le ? le + "!" + D : D, n: D, pr: le, p: U } 8115 ); 8116 }; 8117 function Ee(D) { 8118 return function () { 8119 return (x && x.config && x.config[D]) || {}; 8120 }; 8121 } 8122 (c = { 8123 require: function (D) { 8124 return ae(D); 8125 }, 8126 exports: function (D) { 8127 var Y = g[D]; 8128 return typeof Y != "undefined" ? Y : (g[D] = {}); 8129 }, 8130 module: function (D) { 8131 return { 8132 id: D, 8133 uri: "", 8134 exports: g[D], 8135 config: Ee(D), 8136 }; 8137 }, 8138 }), 8139 (o = function (D, Y, U, Se) { 8140 var le, 8141 be, 8142 R, 8143 fe, 8144 ye, 8145 F, 8146 ie = [], 8147 Z = typeof U, 8148 re; 8149 if ( 8150 ((Se = Se || D), 8151 (F = Te(Se)), 8152 Z === "undefined" || Z === "function") 8153 ) { 8154 for ( 8155 Y = 8156 !Y.length && U.length 8157 ? ["require", "exports", "module"] 8158 : Y, 8159 ye = 0; 8160 ye < Y.length; 8161 ye += 1 8162 ) 8163 if ( 8164 ((fe = d(Y[ye], F)), 8165 (be = fe.f), 8166 be === "require") 8167 ) 8168 ie[ye] = c.require(D); 8169 else if (be === "exports") 8170 (ie[ye] = c.exports(D)), (re = !0); 8171 else if (be === "module") 8172 le = ie[ye] = c.module(D); 8173 else if (r(g, be) || r(A, be) || r(B, be)) 8174 ie[ye] = se(be); 8175 else if (fe.p) 8176 fe.p.load(fe.n, ae(Se, !0), G(be), {}), 8177 (ie[ye] = g[be]); 8178 else throw new Error(D + " missing " + be); 8179 (R = U ? U.apply(g[D], ie) : void 0), 8180 D && 8181 (le && le.exports !== l && le.exports !== g[D] 8182 ? (g[D] = le.exports) 8183 : (R !== l || !re) && (g[D] = R)); 8184 } else D && (g[D] = U); 8185 }), 8186 (_ = 8187 y = 8188 s = 8189 function (D, Y, U, Se, le) { 8190 if (typeof D == "string") 8191 return c[D] ? c[D](Y) : se(d(D, Te(Y)).f); 8192 if (!D.splice) { 8193 if ( 8194 ((x = D), 8195 x.deps && s(x.deps, x.callback), 8196 !Y) 8197 ) 8198 return; 8199 Y.splice 8200 ? ((D = Y), (Y = U), (U = null)) 8201 : (D = l); 8202 } 8203 return ( 8204 (Y = Y || function () {}), 8205 typeof U == "function" && 8206 ((U = Se), (Se = le)), 8207 Se 8208 ? o(l, D, Y, U) 8209 : setTimeout(function () { 8210 o(l, D, Y, U); 8211 }, 4), 8212 s 8213 ); 8214 }), 8215 (s.config = function (D) { 8216 return s(D); 8217 }), 8218 (_._defined = g), 8219 (p = function (D, Y, U) { 8220 if (typeof D != "string") 8221 throw new Error( 8222 "See almond README: incorrect module build, no module name" 8223 ); 8224 Y.splice || ((U = Y), (Y = [])), 8225 !r(g, D) && !r(A, D) && (A[D] = [D, Y, U]); 8226 }), 8227 (p.amd = { jQuery: !0 }); 8228 })(), 8229 (M.requirejs = _), 8230 (M.require = y), 8231 (M.define = p); 8232 } 8233 })(), 8234 M.define("almond", function () {}), 8235 M.define("jquery", [], function () { 8236 var _ = Q || $; 8237 return ( 8238 _ == null && 8239 console && 8240 console.error && 8241 console.error( 8242 "Select2: An instance of jQuery or a jQuery-compatible library was not found. Make sure that you are including jQuery before Select2 on your web page." 8243 ), 8244 _ 8245 ); 8246 }), 8247 M.define("select2/utils", ["jquery"], function (_) { 8248 var y = {}; 8249 y.Extend = function (s, d) { 8250 var c = {}.hasOwnProperty; 8251 function g() { 8252 this.constructor = s; 8253 } 8254 for (var A in d) c.call(d, A) && (s[A] = d[A]); 8255 return ( 8256 (g.prototype = d.prototype), 8257 (s.prototype = new g()), 8258 (s.__super__ = d.prototype), 8259 s 8260 ); 8261 }; 8262 function p(s) { 8263 var d = s.prototype, 8264 c = []; 8265 for (var g in d) { 8266 var A = d[g]; 8267 typeof A == "function" && 8268 g !== "constructor" && 8269 c.push(g); 8270 } 8271 return c; 8272 } 8273 y.Decorate = function (s, d) { 8274 var c = p(d), 8275 g = p(s); 8276 function A() { 8277 var ne = Array.prototype.unshift, 8278 ae = d.prototype.constructor.length, 8279 N = s.prototype.constructor; 8280 ae > 0 && 8281 (ne.call(arguments, s.prototype.constructor), 8282 (N = d.prototype.constructor)), 8283 N.apply(this, arguments); 8284 } 8285 d.displayName = s.displayName; 8286 function x() { 8287 this.constructor = A; 8288 } 8289 A.prototype = new x(); 8290 for (var B = 0; B < g.length; B++) { 8291 var W = g[B]; 8292 A.prototype[W] = s.prototype[W]; 8293 } 8294 for ( 8295 var j = function (ne) { 8296 var ae = function () {}; 8297 (ne in A.prototype) && (ae = A.prototype[ne]); 8298 var N = d.prototype[ne]; 8299 return function () { 8300 var G = Array.prototype.unshift; 8301 return ( 8302 G.call(arguments, ae), N.apply(this, arguments) 8303 ); 8304 }; 8305 }, 8306 P = 0; 8307 P < c.length; 8308 P++ 8309 ) { 8310 var r = c[P]; 8311 A.prototype[r] = j(r); 8312 } 8313 return A; 8314 }; 8315 var l = function () { 8316 this.listeners = {}; 8317 }; 8318 (l.prototype.on = function (s, d) { 8319 (this.listeners = this.listeners || {}), 8320 s in this.listeners 8321 ? this.listeners[s].push(d) 8322 : (this.listeners[s] = [d]); 8323 }), 8324 (l.prototype.trigger = function (s) { 8325 var d = Array.prototype.slice, 8326 c = d.call(arguments, 1); 8327 (this.listeners = this.listeners || {}), 8328 c == null && (c = []), 8329 c.length === 0 && c.push({}), 8330 (c[0]._type = s), 8331 s in this.listeners && 8332 this.invoke( 8333 this.listeners[s], 8334 d.call(arguments, 1) 8335 ), 8336 "*" in this.listeners && 8337 this.invoke(this.listeners["*"], arguments); 8338 }), 8339 (l.prototype.invoke = function (s, d) { 8340 for (var c = 0, g = s.length; c < g; c++) 8341 s[c].apply(this, d); 8342 }), 8343 (y.Observable = l), 8344 (y.generateChars = function (s) { 8345 for (var d = "", c = 0; c < s; c++) { 8346 var g = Math.floor(Math.random() * 36); 8347 d += g.toString(36); 8348 } 8349 return d; 8350 }), 8351 (y.bind = function (s, d) { 8352 return function () { 8353 s.apply(d, arguments); 8354 }; 8355 }), 8356 (y._convertData = function (s) { 8357 for (var d in s) { 8358 var c = d.split("-"), 8359 g = s; 8360 if (c.length !== 1) { 8361 for (var A = 0; A < c.length; A++) { 8362 var x = c[A]; 8363 (x = 8364 x.substring(0, 1).toLowerCase() + 8365 x.substring(1)), 8366 x in g || (g[x] = {}), 8367 A == c.length - 1 && (g[x] = s[d]), 8368 (g = g[x]); 8369 } 8370 delete s[d]; 8371 } 8372 } 8373 return s; 8374 }), 8375 (y.hasScroll = function (s, d) {
8376 var c = _(d), 8377 g = d.style.overflowX, 8378 A = d.style.overflowY; 8379 return g === A && (A === "hidden" || A === "visible") 8380 ? !1 8381 : g === "scroll" || A === "scroll" 8382 ? !0 8383 : c.innerHeight() < d.scrollHeight || 8384 c.innerWidth() < d.scrollWidth; 8385 }), 8386 (y.escapeMarkup = function (s) { 8387 var d = { 8388 "\\": "\", 8389 "&": "&", 8390 "<": "<", 8391 ">": ">", 8392 '"': """, 8393 "'": "'", 8394 "/": "/", 8395 }; 8396 return typeof s != "string" 8397 ? s 8398 : String(s).replace(/[&<>"'\/\\]/g, function (c) { 8399 return d[c]; 8400 }); 8401 }), 8402 (y.__cache = {}); 8403 var o = 0; 8404 return ( 8405 (y.GetUniqueElementId = function (s) { 8406 var d = s.getAttribute("data-select2-id"); 8407 return ( 8408 d != null || 8409 (s.id 8410 ? (d = "select2-data-" + s.id) 8411 : (d = 8412 "select2-data-" + 8413 (++o).toString() + 8414 "-" + 8415 y.generateChars(4)), 8416 s.setAttribute("data-select2-id", d)), 8417 d 8418 ); 8419 }), 8420 (y.StoreData = function (s, d, c) { 8421 var g = y.GetUniqueElementId(s); 8422 y.__cache[g] || (y.__cache[g] = {}), 8423 (y.__cache[g][d] = c); 8424 }), 8425 (y.GetData = function (s, d) { 8426 var c = y.GetUniqueElementId(s); 8427 return d 8428 ? y.__cache[c] && y.__cache[c][d] != null 8429 ? y.__cache[c][d] 8430 : _(s).data(d) 8431 : y.__cache[c]; 8432 }), 8433 (y.RemoveData = function (s) { 8434 var d = y.GetUniqueElementId(s); 8435 y.__cache[d] != null && delete y.__cache[d], 8436 s.removeAttribute("data-select2-id"); 8437 }), 8438 (y.copyNonInternalCssClasses = function (s, d) { 8439 var c, 8440 g = s.getAttribute("class").trim().split(/\s+/); 8441 g = g.filter(function (B) { 8442 return B.indexOf("select2-") === 0; 8443 }); 8444 var A = d.getAttribute("class").trim().split(/\s+/); 8445 A = A.filter(function (B) { 8446 return B.indexOf("select2-") !== 0; 8447 }); 8448 var x = g.concat(A); 8449 s.setAttribute("class", x.join(" ")); 8450 }), 8451 y 8452 ); 8453 }), 8454 M.define( 8455 "select2/results", 8456 ["jquery", "./utils"], 8457 function (_, y) { 8458 function p(l, o, s) { 8459 (this.$element = l), 8460 (this.data = s), 8461 (this.options = o), 8462 p.__super__.constructor.call(this); 8463 } 8464 return ( 8465 y.Extend(p, y.Observable), 8466 (p.prototype.render = function () { 8467 var l = _( 8468 '<ul class="select2-results__options" role="listbox"></ul>' 8469 ); 8470 return ( 8471 this.options.get("multiple") && 8472 l.attr("aria-multiselectable", "true"), 8473 (this.$results = l), 8474 l 8475 ); 8476 }), 8477 (p.prototype.clear = function () { 8478 this.$results.empty(); 8479 }), 8480 (p.prototype.displayMessage = function (l) { 8481 var o = this.options.get("escapeMarkup"); 8482 this.clear(), this.hideLoading(); 8483 var s = _( 8484 '<li role="alert" aria-live="assertive" class="select2-results__option"></li>' 8485 ), 8486 d = this.options.get("translations").get(l.message); 8487 s.append(o(d(l.args))), 8488 (s[0].className += " select2-results__message"), 8489 this.$results.append(s); 8490 }), 8491 (p.prototype.hideMessages = function () { 8492 this.$results 8493 .find(".select2-results__message") 8494 .remove(); 8495 }), 8496 (p.prototype.append = function (l) { 8497 this.hideLoading(); 8498 var o = []; 8499 if (l.results == null || l.results.length === 0) { 8500 this.$results.children().length === 0 && 8501 this.trigger("results:message", { 8502 message: "noResults", 8503 }); 8504 return; 8505 } 8506 l.results = this.sort(l.results); 8507 for (var s = 0; s < l.results.length; s++) { 8508 var d = l.results[s], 8509 c = this.option(d); 8510 o.push(c); 8511 } 8512 this.$results.append(o); 8513 }), 8514 (p.prototype.position = function (l, o) { 8515 var s = o.find(".select2-results"); 8516 s.append(l); 8517 }), 8518 (p.prototype.sort = function (l) { 8519 var o = this.options.get("sorter"); 8520 return o(l); 8521 }), 8522 (p.prototype.highlightFirstItem = function () { 8523 var l = this.$results.find( 8524 ".select2-results__option--selectable" 8525 ), 8526 o = l.filter(".select2-results__option--selected"); 8527 o.length > 0 8528 ? o.first().trigger("mouseenter") 8529 : l.first().trigger("mouseenter"), 8530 this.ensureHighlightVisible(); 8531 }), 8532 (p.prototype.setClasses = function () { 8533 var l = this; 8534 this.data.current(function (o) { 8535 var s = o.map(function (c) { 8536 return c.id.toString(); 8537 }), 8538 d = l.$results.find( 8539 ".select2-results__option--selectable" 8540 ); 8541 d.each(function () { 8542 var c = _(this), 8543 g = y.GetData(this, "data"), 8544 A = "" + g.id; 8545 (g.element != null && g.element.selected) || 8546 (g.element == null && s.indexOf(A) > -1) 8547 ? (this.classList.add( 8548 "select2-results__option--selected" 8549 ), 8550 c.attr("aria-selected", "true")) 8551 : (this.classList.remove( 8552 "select2-results__option--selected" 8553 ), 8554 c.attr("aria-selected", "false")); 8555 }); 8556 }); 8557 }), 8558 (p.prototype.showLoading = function (l) { 8559 this.hideLoading(); 8560 var o = this.options 8561 .get("translations") 8562 .get("searching"), 8563 s = { disabled: !0, loading: !0, text: o(l) }, 8564 d = this.option(s); 8565 (d.className += " loading-results"), 8566 this.$results.prepend(d); 8567 }), 8568 (p.prototype.hideLoading = function () { 8569 this.$results.find(".loading-results").remove(); 8570 }), 8571 (p.prototype.option = function (l) { 8572 var o = document.createElement("li"); 8573 o.classList.add("select2-results__option"), 8574 o.classList.add( 8575 "select2-results__option--selectable" 8576 ); 8577 var s = { role: "option" }, 8578 d = 8579 window.Element.prototype.matches || 8580 window.Element.prototype.msMatchesSelector || 8581 window.Element.prototype.webkitMatchesSelector; 8582 ((l.element != null && 8583 d.call(l.element, ":disabled")) || 8584 (l.element == null && l.disabled)) && 8585 ((s["aria-disabled"] = "true"), 8586 o.classList.remove( 8587 "select2-results__option--selectable" 8588 ), 8589 o.classList.add( 8590 "select2-results__option--disabled" 8591 )), 8592 l.id == null && 8593 o.classList.remove( 8594 "select2-results__option--selectable" 8595 ), 8596 l._resultId != null && (o.id = l._resultId), 8597 l.title && (o.title = l.title), 8598 l.children && 8599 ((s.role = "group"), 8600 (s["aria-label"] = l.text), 8601 o.classList.remove( 8602 "select2-results__option--selectable" 8603 ), 8604 o.classList.add( 8605 "select2-results__option--group" 8606 )); 8607 for (var c in s) { 8608 var g = s[c]; 8609 o.setAttribute(c, g); 8610 } 8611 if (l.children) { 8612 var A = _(o), 8613 x = document.createElement("strong"); 8614 (x.className = "select2-results__group"), 8615 this.template(l, x); 8616 for ( 8617 var B = [], W = 0; 8618 W < l.children.length; 8619 W++ 8620 ) { 8621 var j = l.children[W], 8622 P = this.option(j); 8623 B.push(P); 8624 } 8625 var r = _("<ul></ul>", { 8626 class: 8627 "select2-results__options select2-results__options--nested", 8628 role: "none", 8629 }); 8630 r.append(B), A.append(x), A.append(r); 8631 } else this.template(l, o); 8632 return y.StoreData(o, "data", l), o; 8633 }), 8634 (p.prototype.bind = function (l, o) { 8635 var s = this, 8636 d = l.id + "-results"; 8637 this.$results.attr("id", d), 8638 l.on("results:all", function (c) { 8639 s.clear(), 8640 s.append(c.data), 8641 l.isOpen() && 8642 (s.setClasses(), s.highlightFirstItem()); 8643 }), 8644 l.on("results:append", function (c) { 8645 s.append(c.data), l.isOpen() && s.setClasses(); 8646 }), 8647 l.on("query", function (c) { 8648 s.hideMessages(), s.showLoading(c); 8649 }), 8650 l.on("select", function () { 8651 !l.isOpen() || 8652 (s.setClasses(), 8653 s.options.get("scrollAfterSelect") && 8654 s.highlightFirstItem()); 8655 }), 8656 l.on("unselect", function () { 8657 !l.isOpen() || 8658 (s.setClasses(), 8659 s.options.get("scrollAfterSelect") && 8660 s.highlightFirstItem()); 8661 }), 8662 l.on("open", function () { 8663 s.$results.attr("aria-expanded", "true"), 8664 s.$results.attr("aria-hidden", "false"), 8665 s.setClasses(), 8666 s.ensureHighlightVisible(); 8667 }), 8668 l.on("close", function () { 8669 s.$results.attr("aria-expanded", "false"), 8670 s.$results.attr("aria-hidden", "true"), 8671 s.$results.removeAttr("aria-activedescendant"); 8672 }), 8673 l.on("results:toggle", function () { 8674 var c = s.getHighlightedResults(); 8675 c.length !== 0 && c.trigger("mouseup"); 8676 }), 8677 l.on("results:select", function () { 8678 var c = s.getHighlightedResults(); 8679 if (c.length !== 0) { 8680 var g = y.GetData(c[0], "data"); 8681 c.hasClass("select2-results__option--selected") 8682 ? s.trigger("close", {}) 8683 : s.trigger("select", { data: g }); 8684 } 8685 }), 8686 l.on("results:previous", function () { 8687 var c = s.getHighlightedResults(), 8688 g = s.$results.find( 8689 ".select2-results__option--selectable" 8690 ), 8691 A = g.index(c); 8692 if (!(A <= 0)) { 8693 var x = A - 1; 8694 c.length === 0 && (x = 0); 8695 var B = g.eq(x); 8696 B.trigger("mouseenter"); 8697 var W = s.$results.offset().top, 8698 j = B.offset().top, 8699 P = s.$results.scrollTop(
8699) + (j - W); 8700 x === 0 8701 ? s.$results.scrollTop(0) 8702 : j - W < 0 && s.$results.scrollTop(P); 8703 } 8704 }), 8705 l.on("results:next", function () { 8706 var c = s.getHighlightedResults(), 8707 g = s.$results.find( 8708 ".select2-results__option--selectable" 8709 ), 8710 A = g.index(c), 8711 x = A + 1; 8712 if (!(x >= g.length)) { 8713 var B = g.eq(x); 8714 B.trigger("mouseenter"); 8715 var W = 8716 s.$results.offset().top + 8717 s.$results.outerHeight(!1), 8718 j = B.offset().top + B.outerHeight(!1), 8719 P = s.$results.scrollTop() + j - W; 8720 x === 0 8721 ? s.$results.scrollTop(0) 8722 : j > W && s.$results.scrollTop(P); 8723 } 8724 }), 8725 l.on("results:focus", function (c) { 8726 c.element[0].classList.add( 8727 "select2-results__option--highlighted" 8728 ), 8729 c.element[0].setAttribute( 8730 "aria-selected", 8731 "true" 8732 ); 8733 }), 8734 l.on("results:message", function (c) { 8735 s.displayMessage(c); 8736 }), 8737 _.fn.mousewheel && 8738 this.$results.on("mousewheel", function (c) { 8739 var g = s.$results.scrollTop(), 8740 A = 8741 s.$results.get(0).scrollHeight - 8742 g + 8743 c.deltaY, 8744 x = c.deltaY > 0 && g - c.deltaY <= 0, 8745 B = c.deltaY < 0 && A <= s.$results.height(); 8746 x 8747 ? (s.$results.scrollTop(0), 8748 c.preventDefault(), 8749 c.stopPropagation()) 8750 : B && 8751 (s.$results.scrollTop( 8752 s.$results.get(0).scrollHeight - 8753 s.$results.height() 8754 ), 8755 c.preventDefault(), 8756 c.stopPropagation()); 8757 }), 8758 this.$results.on( 8759 "mouseup", 8760 ".select2-results__option--selectable", 8761 function (c) { 8762 var g = _(this), 8763 A = y.GetData(this, "data"); 8764 if ( 8765 g.hasClass( 8766 "select2-results__option--selected" 8767 ) 8768 ) { 8769 s.options.get("multiple") 8770 ? s.trigger("unselect", { 8771 originalEvent: c, 8772 data: A, 8773 }) 8774 : s.trigger("close", {}); 8775 return; 8776 } 8777 s.trigger("select", { 8778 originalEvent: c, 8779 data: A, 8780 }); 8781 } 8782 ), 8783 this.$results.on( 8784 "mouseenter", 8785 ".select2-results__option--selectable", 8786 function (c) { 8787 var g = y.GetData(this, "data"); 8788 s 8789 .getHighlightedResults() 8790 .removeClass( 8791 "select2-results__option--highlighted" 8792 ) 8793 .attr("aria-selected", "false"), 8794 s.trigger("results:focus", { 8795 data: g, 8796 element: _(this), 8797 }); 8798 } 8799 ); 8800 }), 8801 (p.prototype.getHighlightedResults = function () { 8802 var l = this.$results.find( 8803 ".select2-results__option--highlighted" 8804 ); 8805 return l; 8806 }), 8807 (p.prototype.destroy = function () { 8808 this.$results.remove(); 8809 }), 8810 (p.prototype.ensureHighlightVisible = function () { 8811 var l = this.getHighlightedResults(); 8812 if (l.length !== 0) { 8813 var o = this.$results.find( 8814 ".select2-results__option--selectable" 8815 ), 8816 s = o.index(l), 8817 d = this.$results.offset().top, 8818 c = l.offset().top, 8819 g = this.$results.scrollTop() + (c - d), 8820 A = c - d; 8821 (g -= l.outerHeight(!1) * 2), 8822 s <= 2 8823 ? this.$results.scrollTop(0) 8824 : (A > this.$results.outerHeight() || A < 0) && 8825 this.$results.scrollTop(g); 8826 } 8827 }), 8828 (p.prototype.template = function (l, o) { 8829 var s = this.options.get("templateResult"), 8830 d = this.options.get("escapeMarkup"), 8831 c = s(l, o); 8832 c == null 8833 ? (o.style.display = "none") 8834 : typeof c == "string" 8835 ? (o.innerHTML = d(c)) 8836 : _(o).append(c); 8837 }), 8838 p 8839 ); 8840 } 8841 ), 8842 M.define("select2/keys", [], function () { 8843 var _ = { 8844 BACKSPACE: 8, 8845 TAB: 9, 8846 ENTER: 13, 8847 SHIFT: 16, 8848 CTRL: 17, 8849 ALT: 18, 8850 ESC: 27, 8851 SPACE: 32, 8852 PAGE_UP: 33, 8853 PAGE_DOWN: 34, 8854 END: 35, 8855 HOME: 36, 8856 LEFT: 37, 8857 UP: 38, 8858 RIGHT: 39, 8859 DOWN: 40, 8860 DELETE: 46, 8861 }; 8862 return _; 8863 }), 8864 M.define( 8865 "select2/selection/base", 8866 ["jquery", "../utils", "../keys"], 8867 function (_, y, p) { 8868 function l(o, s) { 8869 (this.$element = o), 8870 (this.options = s), 8871 l.__super__.constructor.call(this); 8872 } 8873 return ( 8874 y.Extend(l, y.Observable), 8875 (l.prototype.render = function () { 8876 var o = _( 8877 '<span class="select2-selection" role="combobox" aria-haspopup="true" aria-expanded="false"></span>' 8878 ); 8879 return ( 8880 (this._tabindex = 0), 8881 y.GetData(this.$element[0], "old-tabindex") != null 8882 ? (this._tabindex = y.GetData( 8883 this.$element[0], 8884 "old-tabindex" 8885 )) 8886 : this.$element.attr("tabindex") != null && 8887 (this._tabindex = 8888 this.$element.attr("tabindex")), 8889 o.attr("title", this.$element.attr("title")), 8890 o.attr("tabindex", this._tabindex), 8891 o.attr("aria-disabled", "false"), 8892 (this.$selection = o), 8893 o 8894 ); 8895 }), 8896 (l.prototype.bind = function (o, s) { 8897 var d = this, 8898 c = o.id + "-results"; 8899 (this.container = o), 8900 this.$selection.on("focus", function (g) { 8901 d.trigger("focus", g); 8902 }), 8903 this.$selection.on("blur", function (g) { 8904 d._handleBlur(g); 8905 }), 8906 this.$selection.on("keydown", function (g) { 8907 d.trigger("keypress", g), 8908 g.which === p.SPACE && g.preventDefault(); 8909 }), 8910 o.on("results:focus", function (g) { 8911 d.$selection.attr( 8912 "aria-activedescendant", 8913 g.data._resultId 8914 ); 8915 }), 8916 o.on("selection:update", function (g) { 8917 d.update(g.data); 8918 }), 8919 o.on("open", function () { 8920 d.$selection.attr("aria-expanded", "true"), 8921 d.$selection.attr("aria-owns", c), 8922 d._attachCloseHandler(o); 8923 }), 8924 o.on("close", function () { 8925 d.$selection.attr("aria-expanded", "false"), 8926 d.$selection.removeAttr( 8927 "aria-activedescendant" 8928 ), 8929 d.$selection.removeAttr("aria-owns"), 8930 d.$selection.trigger("focus"), 8931 d._detachCloseHandler(o); 8932 }), 8933 o.on("enable", function () { 8934 d.$selection.attr("tabindex", d._tabindex), 8935 d.$selection.attr("aria-disabled", "false"); 8936 }), 8937 o.on("disable", function () { 8938 d.$selection.attr("tabindex", "-1"), 8939 d.$selection.attr("aria-disabled", "true"); 8940 }); 8941 }), 8942 (l.prototype._handleBlur = function (o) { 8943 var s = this; 8944 window.setTimeout(function () { 8945 document.activeElement == s.$selection[0] || 8946 _.contains( 8947 s.$selection[0], 8948 document.activeElement 8949 ) || 8950 s.trigger("blur", o); 8951 }, 1); 8952 }), 8953 (l.prototype._attachCloseHandler = function (o) { 8954 _(document.body).on( 8955 "mousedown.select2." + o.id, 8956 function (s) { 8957 var d = _(s.target), 8958 c = d.closest(".select2"), 8959 g = _(".select2.select2-container--open"); 8960 g.each(function () { 8961 if (this != c[0]) { 8962 var A = y.GetData(this, "element"); 8963 A.select2("close"); 8964 } 8965 }); 8966 } 8967 ); 8968 }), 8969 (l.prototype._detachCloseHandler = function (o) { 8970 _(document.body).off("mousedown.select2." + o.id); 8971 }), 8972 (l.prototype.position = function (o, s) { 8973 var d = s.find(".selection"); 8974 d.append(o); 8975 }), 8976 (l.prototype.destroy = function () { 8977 this._detachCloseHandler(this.container); 8978 }), 8979 (l.prototype.update = function (o) { 8980 throw new Error( 8981 "The `update` method must be defined in child classes." 8982 ); 8983 }), 8984 (l.prototype.isEnabled = function () { 8985 return !this.isDisabled(); 8986 }), 8987 (l.prototype.isDisabled = function () { 8988 return this.options.get("disabled"); 8989 }), 8990 l 8991 ); 8992 } 8993 ), 8994 M.define( 8995 "select2/selection/single", 8996 ["jquery", "./base", "../utils", "../keys"], 8997 function (_, y, p, l) { 8998 function o() { 8999 o.__super__.constructor.apply(this, arguments); 9000 } 9001 return ( 9002 p.Extend(o, y), 9003 (o.prototype.render = function () { 9004 var s = o.__super__.render.call(this); 9005 return ( 9006 s[0].classList.add("select2-selection--single"), 9007 s.html( 9008 '<span class="select2-selection__rendered"></span><span class="select2-selection__arrow" role="presentation"><b role="presentation"></b></span>' 9009 ), 9010 s 9011 ); 9012 }), 9013 (o.prototype.bind = function (s, d) { 9014 var c = this; 9015 o.__super__.bind.apply(this, arguments); 9016 var g = s.id + "-container"; 9017 this.$selection 9018 .find(".select2-selection__rendered") 9019 .attr("id", g) 9020 .attr("role", "textbox") 9021 .attr("aria-readonly", "true"), 9022 this.$selection.attr("aria-labelledby", g), 9023 this.$selection.attr("aria-controls", g), 9024 this.$selection.on("mousedown", function (A) { 9025 A.which === 1 && 9026 c.trigger("toggle", { originalEvent: A }); 9027 }), 9028 this.$selection.on("focus", function (A) {}), 9029 this.$s
9029election.on("blur", function (A) {}), 9030 s.on("focus", function (A) { 9031 s.isOpen() || c.$selection.trigger("focus"); 9032 }); 9033 }), 9034 (o.prototype.clear = function () { 9035 var s = this.$selection.find( 9036 ".select2-selection__rendered" 9037 ); 9038 s.empty(), s.removeAttr("title"); 9039 }), 9040 (o.prototype.display = function (s, d) { 9041 var c = this.options.get("templateSelection"), 9042 g = this.options.get("escapeMarkup"); 9043 return g(c(s, d)); 9044 }), 9045 (o.prototype.selectionContainer = function () { 9046 return _("<span></span>"); 9047 }), 9048 (o.prototype.update = function (s) { 9049 if (s.length === 0) { 9050 this.clear(); 9051 return; 9052 } 9053 var d = s[0], 9054 c = this.$selection.find( 9055 ".select2-selection__rendered" 9056 ), 9057 g = this.display(d, c); 9058 c.empty().append(g); 9059 var A = d.title || d.text; 9060 A ? c.attr("title", A) : c.removeAttr("title"); 9061 }), 9062 o 9063 ); 9064 } 9065 ), 9066 M.define( 9067 "select2/selection/multiple", 9068 ["jquery", "./base", "../utils"], 9069 function (_, y, p) { 9070 function l(o, s) { 9071 l.__super__.constructor.apply(this, arguments); 9072 } 9073 return ( 9074 p.Extend(l, y), 9075 (l.prototype.render = function () { 9076 var o = l.__super__.render.call(this); 9077 return ( 9078 o[0].classList.add("select2-selection--multiple"), 9079 o.html( 9080 '<ul class="select2-selection__rendered"></ul>' 9081 ), 9082 o 9083 ); 9084 }), 9085 (l.prototype.bind = function (o, s) { 9086 var d = this; 9087 l.__super__.bind.apply(this, arguments); 9088 var c = o.id + "-container"; 9089 this.$selection 9090 .find(".select2-selection__rendered") 9091 .attr("id", c), 9092 this.$selection.on("click", function (g) { 9093 d.trigger("toggle", { originalEvent: g }); 9094 }), 9095 this.$selection.on( 9096 "click", 9097 ".select2-selection__choice__remove", 9098 function (g) { 9099 if (!d.isDisabled()) { 9100 var A = _(this), 9101 x = A.parent(), 9102 B = p.GetData(x[0], "data"); 9103 d.trigger("unselect", { 9104 originalEvent: g, 9105 data: B, 9106 }); 9107 } 9108 } 9109 ), 9110 this.$selection.on( 9111 "keydown", 9112 ".select2-selection__choice__remove", 9113 function (g) { 9114 d.isDisabled() || g.stopPropagation(); 9115 } 9116 ); 9117 }), 9118 (l.prototype.clear = function () { 9119 var o = this.$selection.find( 9120 ".select2-selection__rendered" 9121 ); 9122 o.empty(), o.removeAttr("title"); 9123 }), 9124 (l.prototype.display = function (o, s) { 9125 var d = this.options.get("templateSelection"), 9126 c = this.options.get("escapeMarkup"); 9127 return c(d(o, s)); 9128 }), 9129 (l.prototype.selectionContainer = function () { 9130 var o = _( 9131 '<li class="select2-selection__choice"><button type="button" class="select2-selection__choice__remove" tabindex="-1"><span aria-hidden="true">×</span></button><span class="select2-selection__choice__display"></span></li>' 9132 ); 9133 return o; 9134 }), 9135 (l.prototype.update = function (o) { 9136 if ((this.clear(), o.length !== 0)) { 9137 for ( 9138 var s = [], 9139 d = 9140 this.$selection 9141 .find(".select2-selection__rendered") 9142 .attr("id") + "-choice-", 9143 c = 0; 9144 c < o.length; 9145 c++ 9146 ) { 9147 var g = o[c], 9148 A = this.selectionContainer(), 9149 x = this.display(g, A), 9150 B = d + p.generateChars(4) + "-"; 9151 g.id ? (B += g.id) : (B += p.generateChars(4)), 9152 A.find(".select2-selection__choice__display") 9153 .append(x) 9154 .attr("id", B); 9155 var W = g.title || g.text; 9156 W && A.attr("title", W); 9157 var j = this.options 9158 .get("translations") 9159 .get("removeItem"), 9160 P = A.find( 9161 ".select2-selection__choice__remove" 9162 ); 9163 P.attr("title", j()), 9164 P.attr("aria-label", j()), 9165 P.attr("aria-describedby", B), 9166 p.StoreData(A[0], "data", g), 9167 s.push(A); 9168 } 9169 var r = this.$selection.find( 9170 ".select2-selection__rendered" 9171 ); 9172 r.append(s); 9173 } 9174 }), 9175 l 9176 ); 9177 } 9178 ), 9179 M.define("select2/selection/placeholder", [], function () { 9180 function _(y, p, l) { 9181 (this.placeholder = this.normalizePlaceholder( 9182 l.get("placeholder") 9183 )), 9184 y.call(this, p, l); 9185 } 9186 return ( 9187 (_.prototype.normalizePlaceholder = function (y, p) { 9188 return ( 9189 typeof p == "string" && (p = { id: "", text: p }), p 9190 ); 9191 }), 9192 (_.prototype.createPlaceholder = function (y, p) { 9193 var l = this.selectionContainer(); 9194 l.html(this.display(p)), 9195 l[0].classList.add("select2-selection__placeholder"), 9196 l[0].classList.remove("select2-selection__choice"); 9197 var o = p.title || p.text || l.text(); 9198 return ( 9199 this.$selection 9200 .find(".select2-selection__rendered") 9201 .attr("title", o), 9202 l 9203 ); 9204 }), 9205 (_.prototype.update = function (y, p) { 9206 var l = p.length == 1 && p[0].id != this.placeholder.id, 9207 o = p.length > 1;
9208 if (o || l) return y.call(this, p); 9209 this.clear(); 9210 var s = this.createPlaceholder(this.placeholder); 9211 this.$selection 9212 .find(".select2-selection__rendered") 9213 .append(s); 9214 }), 9215 _ 9216 ); 9217 }), 9218 M.define( 9219 "select2/selection/allowClear", 9220 ["jquery", "../keys", "../utils"], 9221 function (_, y, p) { 9222 function l() {} 9223 return ( 9224 (l.prototype.bind = function (o, s, d) { 9225 var c = this; 9226 o.call(this, s, d), 9227 this.placeholder == null && 9228 this.options.get("debug") && 9229 window.console && 9230 console.error && 9231 console.error( 9232 "Select2: The `allowClear` option should be used in combination with the `placeholder` option." 9233 ), 9234 this.$selection.on( 9235 "mousedown", 9236 ".select2-selection__clear", 9237 function (g) { 9238 c._handleClear(g); 9239 } 9240 ), 9241 s.on("keypress", function (g) { 9242 c._handleKeyboardClear(g, s); 9243 }); 9244 }), 9245 (l.prototype._handleClear = function (o, s) { 9246 if (!this.isDisabled()) { 9247 var d = this.$selection.find( 9248 ".select2-selection__clear" 9249 ); 9250 if (d.length !== 0) { 9251 s.stopPropagation(); 9252 var c = p.GetData(d[0], "data"), 9253 g = this.$element.val(); 9254 this.$element.val(this.placeholder.id); 9255 var A = { data: c }; 9256 if ((this.trigger("clear", A), A.prevented)) { 9257 this.$element.val(g); 9258 return; 9259 } 9260 for (var x = 0; x < c.length; x++) 9261 if ( 9262 ((A = { data: c[x] }), 9263 this.trigger("unselect", A), 9264 A.prevented) 9265 ) { 9266 this.$element.val(g); 9267 return; 9268 } 9269 this.$element.trigger("input").trigger("change"), 9270 this.trigger("toggle", {}); 9271 } 9272 } 9273 }), 9274 (l.prototype._handleKeyboardClear = function (o, s, d) { 9275 d.isOpen() || 9276 ((s.which == y.DELETE || s.which == y.BACKSPACE) && 9277 this._handleClear(s)); 9278 }), 9279 (l.prototype.update = function (o, s) { 9280 if ( 9281 (o.call(this, s), 9282 this.$selection 9283 .find(".select2-selection__clear") 9284 .remove(), 9285 this.$selection[0].classList.remove( 9286 "select2-selection--clearable" 9287 ), 9288 !( 9289 this.$selection.find( 9290 ".select2-selection__placeholder" 9291 ).length > 0 || s.length === 0 9292 )) 9293 ) { 9294 var d = this.$selection 9295 .find(".select2-selection__rendered") 9296 .attr("id"), 9297 c = this.options 9298 .get("translations") 9299 .get("removeAllItems"), 9300 g = _( 9301 '<button type="button" class="select2-selection__clear" tabindex="-1"><span aria-hidden="true">×</span></button>' 9302 ); 9303 g.attr("title", c()), 9304 g.attr("aria-label", c()), 9305 g.attr("aria-describedby", d), 9306 p.StoreData(g[0], "data", s), 9307 this.$selection.prepend(g), 9308 this.$selection[0].classList.add( 9309 "select2-selection--clearable" 9310 ); 9311 } 9312 }), 9313 l 9314 ); 9315 } 9316 ), 9317 M.define( 9318 "select2/selection/search", 9319 ["jquery", "../utils", "../keys"], 9320 function (_, y, p) { 9321 function l(o, s, d) { 9322 o.call(this, s, d); 9323 } 9324 return ( 9325 (l.prototype.render = function (o) { 9326 var s = this.options 9327 .get("translations") 9328 .get("search"), 9329 d = _( 9330 '<span class="select2-search select2-search--inline"><textarea class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" ></textarea></span>' 9331 ); 9332 (this.$searchContainer = d), 9333 (this.$search = d.find("textarea")), 9334 this.$search.prop( 9335 "autocomplete", 9336 this.options.get("autocomplete") 9337 ), 9338 this.$search.attr("aria-label", s()); 9339 var c = o.call(this); 9340 return ( 9341 this._transferTabIndex(), 9342 c.append(this.$searchContainer), 9343 c 9344 ); 9345 }), 9346 (l.prototype.bind = function (o, s, d) { 9347 var c = this, 9348 g = s.id + "-results", 9349 A = s.id + "-container"; 9350 o.call(this, s, d), 9351 c.$search.attr("aria-describedby", A), 9352 s.on("open", function () { 9353 c.$search.attr("aria-controls", g), 9354 c.$search.trigger("focus"); 9355 }), 9356 s.on("close", function () { 9357 c.$search.val(""), 9358 c.resizeSearch(), 9359 c.$search.removeAttr("aria-controls"), 9360 c.$search.removeAttr("aria-activedescendant"), 9361 c.$search.trigger("focus"); 9362 }), 9363 s.on("enable", function () { 9364 c.$search.prop("disabled", !1), 9365 c._transferTabIndex(); 9366 }), 9367 s.on("disable", function () { 9368 c.$search.prop("disabled", !0); 9369 }), 9370 s.on("focus", function (W) { 9371 c.$search.trigger("focus"); 9372 }), 9373 s.on("results:focus", function (W) { 9374 W.data._resultId 9375 ? c.$search.attr( 9376 "aria-activedescendant", 9377 W.data._resultId 9378 ) 9379 : c.$search.removeAttr("aria-activedescendant"); 9380 }), 9381 this.$selection.on( 9382 "focusin", 9383 ".select2-search--inline", 9384 function (W) { 9385 c.trigger("focus", W); 9386 } 9387 ), 9388 this.$selection.on( 9389 "focusout", 9390 ".select2-search--inline", 9391 function (W) { 9392 c._handleBlur(W); 9393 } 9394 ), 9395 this.$selection.on( 9396 "keydown", 9397 ".select2-search--inline", 9398 function (W) { 9399 W.stopPropagation(), 9400 c.trigger("keypress", W), 9401 (c._keyUpPrevented = W.isDefaultPrevented()); 9402 var j = W.which; 9403 if ( 9404 j === p.BACKSPACE && 9405 c.$search.val() === "" 9406 ) { 9407 var P = c.$selection 9408 .find(".select2-selection__choice") 9409 .last(); 9410 if (P.length > 0) { 9411 var r = y.GetData(P[0], "data"); 9412 c.searchRemoveChoice(r), W.preventDefault(); 9413 } 9414 } 9415 } 9416 ), 9417 this.$selection.on( 9418 "click", 9419 ".select2-search--inline", 9420 function (W) { 9421 c.$search.val() && W.stopPropagation(); 9422 } 9423 ); 9424 var x = document.documentMode, 9425 B = x && x <= 11; 9426 this.$selection.on( 9427 "input.searchcheck", 9428 ".select2-search--inline", 9429 function (W) { 9430 if (B) { 9431 c.$selection.off( 9432 "input.search input.searchcheck" 9433 ); 9434 return; 9435 } 9436 c.$selection.off("keyup.search"); 9437 } 9438 ), 9439 this.$selection.on( 9440 "keyup.search input.search", 9441 ".select2-search--inline", 9442 function (W) { 9443 if (B && W.type === "input") { 9444 c.$selection.off( 9445 "input.search input.searchcheck" 9446 ); 9447 return; 9448 } 9449 var j = W.which; 9450 j == p.SHIFT || 9451 j == p.CTRL || 9452 j == p.ALT || 9453 (j != p.TAB && c.handleSearch(W)); 9454 } 9455 ); 9456 }), 9457 (l.prototype._transferTabIndex = function (o) { 9458 this.$search.attr( 9459 "tabindex", 9460 this.$selection.attr("tabindex") 9461 ), 9462 this.$selection.attr("tabindex", "-1"); 9463 }), 9464 (l.prototype.createPlaceholder = function (o, s) { 9465 this.$search.attr("placeholder", s.text); 9466 }), 9467 (l.prototype.update = function (o, s) { 9468 var d = this.$search[0] == document.activeElement; 9469 this.$search.attr("placeholder", ""), 9470 o.call(this, s), 9471 this.resizeSearch(), 9472 d && this.$search.trigger("focus"); 9473 }), 9474 (l.prototype.handleSearch = function () { 9475 if ((this.resizeSearch(), !this._keyUpPrevented)) { 9476 var o = this.$search.val(); 9477 this.trigger("query", { term: o }); 9478 } 9479 this._keyUpPrevented = !1; 9480 }), 9481 (l.prototype.searchRemoveChoice = function (o, s) { 9482 this.trigger("unselect", { data: s }), 9483 this.$search.val(s.text), 9484 this.handleSearch(); 9485 }), 9486 (l.prototype.resizeSearch = function () { 9487 this.$search.css("width", "25px"); 9488 var o = "100%"; 9489 if (this.$search.attr("placeholder") === "") { 9490 var s = this.$search.val().length + 1; 9491 o = s * 0.75 + "em"; 9492 } 9493 this.$search.css("width", o); 9494 }), 9495 l 9496 ); 9497 } 9498 ), 9499 M.define( 9500 "select2/selection/selectionCss", 9501 ["../utils"], 9502 function (_) { 9503 function y() {} 9504 return ( 9505 (y.prototype.render = function (p) { 9506 var l = p.call(this), 9507 o = this.options.get("selectionCssClass") || ""; 9508 return ( 9509 o.indexOf(":all:") !== -1 && 9510 ((o = o.replace(":all:", "")),
9511 _.copyNonInternalCssClasses( 9512 l[0], 9513 this.$element[0] 9514 )), 9515 l.addClass(o), 9516 l 9517 ); 9518 }), 9519 y 9520 ); 9521 } 9522 ), 9523 M.define( 9524 "select2/selection/eventRelay", 9525 ["jquery"], 9526 function (_) { 9527 function y() {} 9528 return ( 9529 (y.prototype.bind = function (p, l, o) { 9530 var s = this, 9531 d = [ 9532 "open", 9533 "opening", 9534 "close", 9535 "closing", 9536 "select", 9537 "selecting", 9538 "unselect", 9539 "unselecting", 9540 "clear", 9541 "clearing", 9542 ], 9543 c = [ 9544 "opening", 9545 "closing", 9546 "selecting", 9547 "unselecting", 9548 "clearing", 9549 ]; 9550 p.call(this, l, o), 9551 l.on("*", function (g, A) { 9552 if (d.indexOf(g) !== -1) { 9553 A = A || {}; 9554 var x = _.Event("select2:" + g, { params: A }); 9555 s.$element.trigger(x), 9556 c.indexOf(g) !== -1 && 9557 (A.prevented = x.isDefaultPrevented()); 9558 } 9559 }); 9560 }), 9561 y 9562 ); 9563 } 9564 ), 9565 M.define( 9566 "select2/translation", 9567 ["jquery", "require"], 9568 function (_, y) { 9569 function p(l) { 9570 this.dict = l || {}; 9571 } 9572 return ( 9573 (p.prototype.all = function () { 9574 return this.dict; 9575 }), 9576 (p.prototype.get = function (l) { 9577 return this.dict[l]; 9578 }), 9579 (p.prototype.extend = function (l) { 9580 this.dict = _.extend({}, l.all(), this.dict); 9581 }), 9582 (p._cache = {}), 9583 (p.loadPath = function (l) { 9584 if (!(l in p._cache)) { 9585 var o = y(l); 9586 p._cache[l] = o; 9587 } 9588 return new p(p._cache[l]); 9589 }), 9590 p 9591 ); 9592 } 9593 ), 9594 M.define("select2/diacritics", [], function () { 9595 var _ = { 9596 "\u24B6": "A", 9597 A: "A", 9598 Ã: "A", 9599 Ã: "A", 9600 Ã: "A", 9601 Ầ: "A", 9602 Ấ: "A", 9603 Ẫ: "A", 9604 Ẩ: "A", 9605 Ã: "A", 9606 Ä: "A", 9607 Ä: "A", 9608 Ằ: "A", 9609 Ắ: "A", 9610 Ẵ: "A", 9611 Ẳ: "A", 9612 Ȧ: "A", 9613 Ç : "A", 9614 Ã: "A", 9615 Ç: "A", 9616 Ả: "A", 9617 à : "A", 9618 Ǻ: "A", 9619 Ç: "A", 9620 È: "A", 9621 È: "A", 9622 Ạ: "A", 9623 Ậ: "A", 9624 Ặ: "A", 9625 á¸: "A", 9626 Ä: "A", 9627 "\u023A": "A", 9628 "\u2C6F": "A", 9629 "\uA732": "AA", 9630 Ã: "AE", 9631 Ǽ: "AE", 9632 Ç¢: "AE", 9633 "\uA734": "AO", 9634 "\uA736": "AU", 9635 "\uA738": "AV", 9636 "\uA73A": "AV", 9637 "\uA73C": "AY", 9638 "\u24B7": "B", 9639 ï¼¢: "B", 9640 á¸: "B", 9641 á¸: "B", 9642 á¸: "B", 9643 "\u0243": "B", 9644 Æ: "B", 9645 Æ: "B", 9646 "\u24B8": "C", 9647 ï¼£: "C", 9648 Ä: "C", 9649 Ä: "C", 9650 Ä: "C", 9651 Ä: "C", 9652 Ã: "C", 9653 á¸: "C", 9654 Æ: "C", 9655 "\u023B": "C", 9656 "\uA73E": "C", 9657 "\u24B9": "D", 9658 D: "D", 9659 á¸: "D", 9660 Ä: "D", 9661 á¸: "D", 9662 á¸: "D", 9663 á¸: "D", 9664 á¸: "D", 9665 Ä: "D", 9666 Æ: "D", 9667 Æ: "D", 9668 Æ: "D", 9669 "\uA779": "D", 9670 DZ: "DZ", 9671 Ç: "DZ", 9672 Dz: "Dz", 9673 Ç : "Dz", 9674 "\u24BA": "E", 9675 ï¼¥: "E", 9676 Ã: "E", 9677 Ã: "E", 9678 Ã: "E", 9679 á»: "E", 9680 Ế: "E", 9681 á»: "E", 9682 á»: "E", 9683 Ẽ: "E", 9684 Ä: "E", 9685 á¸: "E", 9686 á¸: "E", 9687 Ä: "E", 9688 Ä: "E", 9689 Ã: "E", 9690 Ẻ: "E", 9691 Ä: "E", 9692 È: "E", 9693 È: "E", 9694 Ẹ: "E", 9695 á»: "E", 9696 Ȩ: "E", 9697 á¸: "E", 9698 Ä: "E", 9699 á¸: "E", 9700 á¸: "E", 9701 Æ: "E", 9702 Æ: "E", 9703 "\u24BB": "F", 9704 F: "F", 9705 á¸: "F", 9706 Æ: "F", 9707 "\uA77B": "F", 9708 "\u24BC": "G", 9709 ï¼§: "G", 9710 Ç´: "G", 9711 Ä: "G", 9712 Ḡ: "G", 9713 Ä: "G", 9714 Ä : "G", 9715 Ǧ: "G", 9716 Ä¢: "G", 9717 Ǥ: "G", 9718 Æ: "G", 9719 "\uA7A0": "G", 9720 "\uA77D": "G", 9721 "\uA77E": "G", 9722 "\u24BD": "H", 9723 H: "H", 9724 Ĥ: "H", 9725 Ḣ: "H", 9726 Ḧ: "H", 9727 È: "H", 9728 Ḥ: "H", 9729 Ḩ: "H", 9730 Ḫ: "H", 9731 Ħ: "H", 9732 "\u2C67": "H", 9733 "\u2C75": "H", 9734 "\uA78D": "H", 9735 "\u24BE": "I", 9736 I: "I", 9737 Ã: "I", 9738 Ã: "I", 9739 Ã: "I", 9740 Ĩ: "I", 9741 Ī: "I", 9742 Ĭ: "I", 9743 İ: "I", 9744 Ã: "I", 9745 Ḯ: "I", 9746 á»: "I", 9747 Ç: "I", 9748 È: "I", 9749 È: "I", 9750 á»: "I", 9751 Ä®: "I", 9752 Ḭ: "I", 9753 Æ: "I", 9754 "\u24BF": "J", 9755 J: "J", 9756 Ä´: "J", 9757 "\u0248": "J", 9758 "\u24C0": "K", 9759 K: "K", 9760 Ḱ: "K", 9761 Ǩ: "K",
9762 Ḳ: "K", 9763 Ķ: "K", 9764 Ḵ: "K", 9765 Æ: "K", 9766 "\u2C69": "K", 9767 "\uA740": "K", 9768 "\uA742": "K", 9769 "\uA744": "K", 9770 "\uA7A2": "K", 9771 "\u24C1": "L", 9772 L: "L", 9773 Ä¿: "L", 9774 Ĺ: "L", 9775 Ľ: "L", 9776 Ḷ: "L", 9777 Ḹ: "L", 9778 Ä»: "L", 9779 Ḽ: "L", 9780 Ḻ: "L", 9781 Å: "L", 9782 "\u023D": "L", 9783 "\u2C62": "L", 9784 "\u2C60": "L", 9785 "\uA748": "L", 9786 "\uA746": "L", 9787 "\uA780": "L", 9788 Ç: "LJ", 9789 Ç: "Lj", 9790 "\u24C2": "M", 9791 ï¼: "M", 9792 Ḿ: "M", 9793 á¹: "M", 9794 á¹: "M", 9795 "\u2C6E": "M", 9796 Æ: "M", 9797 "\u24C3": "N", 9798 ï¼®: "N", 9799 Ǹ: "N", 9800 Å: "N", 9801 Ã: "N", 9802 á¹: "N", 9803 Å: "N", 9804 á¹: "N", 9805 Å : "N", 9806 á¹: "N", 9807 á¹: "N", 9808 "\u0220": "N", 9809 Æ: "N", 9810 "\uA790": "N", 9811 "\uA7A4": "N", 9812 Ç: "NJ", 9813 Ç: "Nj", 9814 "\u24C4": "O", 9815 O: "O", 9816 Ã: "O", 9817 Ã: "O", 9818 Ã: "O", 9819 á»: "O", 9820 á»: "O", 9821 á»: "O", 9822 á»: "O", 9823 Ã: "O", 9824 á¹: "O", 9825 Ȭ: "O", 9826 á¹: "O", 9827 Å: "O", 9828 á¹: "O", 9829 á¹: "O", 9830 Å: "O", 9831 È®: "O", 9832 Ȱ: "O", 9833 Ã: "O", 9834 Ȫ: "O", 9835 á»: "O", 9836 Å: "O", 9837 Ç: "O", 9838 È: "O", 9839 È: "O", 9840 Æ : "O", 9841 á»: "O", 9842 á»: "O", 9843 á» : "O", 9844 á»: "O", 9845 Ợ: "O", 9846 á»: "O", 9847 á»: "O", 9848 Ǫ: "O", 9849 Ǭ: "O", 9850 Ã: "O", 9851 Ǿ: "O", 9852 Æ: "O", 9853 Æ: "O", 9854 "\uA74A": "O", 9855 "\uA74C": "O", 9856 Å: "OE", 9857 Æ¢: "OI", 9858 "\uA74E": "OO", 9859 È¢: "OU", 9860 "\u24C5": "P", 9861 ï¼°: "P", 9862 á¹: "P", 9863 á¹: "P", 9864 Ƥ: "P", 9865 "\u2C63": "P", 9866 "\uA750": "P", 9867 "\uA752": "P", 9868 "\uA754": "P", 9869 "\u24C6": "Q", 9870 ï¼±: "Q", 9871 "\uA756": "Q", 9872 "\uA758": "Q", 9873 "\u024A": "Q", 9874 "\u24C7": "R", 9875 ï¼²: "R", 9876 Å: "R", 9877 á¹: "R", 9878 Å: "R", 9879 È: "R", 9880 È: "R", 9881 á¹: "R", 9882 á¹: "R", 9883 Å: "R", 9884 á¹: "R", 9885 "\u024C": "R", 9886 "\u2C64": "R", 9887 "\uA75A": "R", 9888 "\uA7A6": "R", 9889 "\uA782": "R", 9890 "\u24C8": "S", 9891 ï¼³: "S", 9892 "\u1E9E": "S", 9893 Å: "S", 9894 Ṥ: "S", 9895 Å: "S", 9896 á¹ : "S", 9897 Å : "S", 9898 Ṧ: "S", 9899 á¹¢: "S", 9900 Ṩ: "S", 9901 È: "S", 9902 Å: "S", 9903 "\u2C7E": "S", 9904 "\uA7A8": "S", 9905 "\uA784": "S", 9906 "\u24C9": "T", 9907 ï¼´: "T", 9908 Ṫ: "T", 9909 Ť: "T", 9910 Ṭ: "T", 9911 È: "T", 9912 Å¢: "T", 9913 á¹°: "T", 9914 á¹®: "T", 9915 Ŧ: "T", 9916 Ƭ: "T", 9917 Æ®: "T", 9918 "\u023E": "T", 9919 "\uA786": "T", 9920 "\uA728": "TZ", 9921 "\u24CA": "U", 9922 ï¼µ: "U", 9923 Ã: "U", 9924 Ã: "U", 9925 Ã: "U", 9926 Ũ: "U", 9927 Ṹ: "U", 9928 Ū: "U", 9929 Ṻ: "U", 9930 Ŭ: "U", 9931 Ã: "U", 9932 Ç: "U", 9933 Ç: "U", 9934 Ç: "U", 9935 Ç: "U", 9936 Ủ: "U", 9937 Å®: "U", 9938 Ű: "U", 9939 Ç: "U", 9940 È: "U", 9941 È: "U", 9942 Ư: "U", 9943 Ừ: "U", 9944 Ứ: "U", 9945 á»®: "U", 9946 Ử: "U", 9947 á»°: "U", 9948 Ụ: "U", 9949 á¹²: "U", 9950 Ų: "U", 9951 á¹¶: "U", 9952 á¹´: "U", 9953 "\u0244": "U", 9954 "\u24CB": "V", 9955 ï¼¶: "V", 9956 á¹¼: "V", 9957 á¹¾: "V", 9958 Ʋ: "V", 9959 "\uA75E": "V", 9960 "\u0245": "V", 9961 "\uA760": "VY", 9962 "\u24CC": "W", 9963 ï¼·: "W", 9964 áº: "W", 9965 áº: "W", 9966 Å´: "W", 9967 áº: "W", 9968 áº: "W", 9969 áº: "W", 9970 "\u2C72": "W", 9971 "\u24CD": "X", 9972 X: "X", 9973 áº: "X", 9974 áº: "X", 9975 "\u24CE": "Y", 9976 ï¼¹: "Y", 9977 Ỳ: "Y", 9978 Ã: "Y", 9979 Ŷ: "Y", 9980 Ỹ: "Y", 9981 Ȳ: "Y", 9982 áº: "Y", 9983 Ÿ: "Y", 9984 á»¶: "Y", 9985 á»´: "Y", 9986 Ƴ: "Y", 9987 "\u024E": "Y", 9988 "\u1EFE": "Y", 9989 "\u24CF": "Z", 9990 Z: "Z", 9991 Ź: "Z", 9992 áº: "Z", 9993 Å»: "Z", 9994 Ž: "Z", 9995 áº: "Z", 9996 áº: "Z", 9997 Ƶ: "Z", 9998 Ȥ: "Z", 9999 "\u2C7F": "Z", 10000 "\u2C6B": "Z", 10001 "\uA762": "Z", 10002 "\u24D0": "a", 10003 ï½: "a", 10004 áº: "a", 10005 à : "a", 10006 á: "a", 10007 â: "a", 10008 ầ: "a", 10009 ấ: "a", 10010 ẫ: "a", 10011 ẩ: "a", 10012 ã: "a", 10013 Ä: "a", 10014 Ä: "a", 10015 ằ: "a", 10016 ắ: "a", 10017 ẵ: "a", 10018 ẳ: "a", 10019 ȧ: "a", 10020 Ç¡: "a", 10021 ä: "a", 10022 Ç: "a", 10023 ả: "a", 10024 Ã¥: "a", 10025 Ç»: "a", 10026 Ç: "a", 10027 È: "a", 10028 È: "a", 10029 ạ: "a", 10030 áº: "a", 10031 ặ: "a", 10032 á¸: "a", 10033 Ä : "a", 10034 "\u2C65": "a", 10035 É: "a", 10036 "\uA733": "aa", 10037 æ: "ae", 10038 ǽ: "ae", 10039 Ç£: "ae", 10040 "\uA735": "ao", 10041 "\uA737": "au", 10042 "\uA739": "av", 10043 "\uA73B": "av", 10044 "\uA73D": "ay", 10045 "\u24D1": "b", 10046 ï½: "b", 10047 á¸: "b", 10048 Ḡ: "b", 10049 á¸: "b", 10050 Æ: "b", 10051 Æ: "b", 10052 É: "b", 10053 "\u24D2": "c", 10054 ï½: "c", 10055 Ä: "c", 10056 Ä: "c", 10057 Ä: "c", 10058 Ä: "c", 10059 ç: "c", 10060 á¸: "c", 10061 Æ: "c", 10062 "\u023C": "c", 10063 "\uA73F": "c", 10064 "\u2184": "c", 10065 "\u24D3": "d", 10066 ï½: "d", 10067 á¸: "d", 10068 Ä: "d", 10069 á¸: "d", 10070 á¸: "d", 10071 á¸: "d", 10072 á¸: "d", 10073 Ä: "d", 10074 Æ: "d", 10075 É: "d", 10076 É: "d", 10077 "\uA77A": "d", 10078 dz: "dz", 10079 Ç: "dz", 10080 "\u24D4": "e", 10081 ï½ : "e", 10082 è: "e", 10083 é: "e", 10084 ê: "e", 10085 á»: "e", 10086 ế: "e", 10087 á» : "e", 10088 á»: "e", 10089 ẽ: "e", 10090 Ä: "e", 10091 á¸: "e", 10092 á¸: "e", 10093 Ä: "e", 10094 Ä: "e", 10095 ë: "e", 10096 ẻ: "e", 10097 Ä: "e", 10098 È : "e", 10099 È: "e", 10100 ẹ: "e", 10101 á»: "e", 10102 È©: "e", 10103 á¸: "e", 10104 Ä: "e", 10105 á¸: "e", 10106 á¸: "e", 10107 "\u0247": "e", 10108 É: "e", 10109 Ç: "e", 10110 "\u24D5": "f", 10111 ï½: "f", 10112 á¸: "f", 10113 Æ: "f", 10114 "\uA77C": "f", 10115 "\u24D6": "g", 10116 ï½: "g", 10117 ǵ: "g", 10118 Ä: "g", 10119 ḡ: "g", 10120 Ä: "g", 10121 Ä¡: "g", 10122 ǧ: "g", 10123 Ä£: "g", 10124 Ç¥: "g", 10125 É : "g", 10126 "\uA7A1": "g", 10127 "\u1D79": "g", 10128 "\uA77F": "g", 10129 "\u24D7": "h", 10130 ï½: "h", 10131 Ä¥: "h", 10132 ḣ: "h", 10133 ḧ: "h", 10134 È: "h", 10135 ḥ: "h", 10136 ḩ: "h", 10137 ḫ: "h", 10138 áº: "h", 10139 ħ: "h", 10140 "\u2C68": "h", 10141 "\u2C76": "h", 10142 É¥: "h", 10143 Æ: "hv", 10144 "\u24D8": "i", 10145 ï½: "i", 10146 ì: "i", 10147 Ã: "i", 10148 î: "i", 10149 Ä©: "i", 10150 Ä«: "i", 10151 Ä: "i", 10152 ï: "i", 10153 ḯ: "i", 10154 á»: "i", 10155 Ç: "i", 10156 È: "i", 10157 È: "i", 10158 á»: "i", 10159 į: "i", 10160 á¸: "i", 10161 ɨ: "i", 10162 ı: "i", 10163 "\u24D9": "j", 10164 ï½: "j", 10165 ĵ: "j", 10166 ǰ: "j", 10167 "\u0249": "j", 10168 "\u24DA": "k", 10169 ï½: "k", 10170 ḱ: "k", 10171 Ç©: "k", 10172 ḳ: "k", 10173 Ä·: "k", 10174 ḵ: "k", 10175 Æ: "k", 10176 "\u2C6A": "k", 10177 "\uA741": "k", 10178 "\uA743": "k", 10179 "\uA745": "k", 10180 "\uA7A3": "k", 10181 "\u24DB": "l", 10182 ï½: "l", 10183 Å: "l", 10184 ĺ: "l", 10185 ľ: "l", 10186 ḷ: "l", 10187 ḹ: "l", 10188 ļ: "l", 10189 ḽ: "l", 10190 ḻ: "l", 10191 Å¿: "l", 10192 Å: "l", 10193 Æ: "l", 10194 É«: "l", 10195 "\u2C61": "l", 10196 "\uA749": "l", 10197 "\uA781": "l", 10198 "\uA747": "l", 10199 Ç: "lj", 10200 "\u24DC": "m", 10201 ï½: "m", 10202 ḿ: "m", 10203 á¹: "m", 10204 á¹: "m", 10205 ɱ: "m", 10206 ɯ: "m", 10207 "\u24DD": "n", 10208 ï½: "n", 10209 ǹ: "n", 10210 Å: "n", 10211 ñ: "n", 10212 á¹ : "n", 10213 Å: "n", 10214 á¹: "n", 10215 Å: "n", 10216 á¹: "n", 10217 á¹: "n",
10218 Æ: "n", 10219 ɲ: "n", 10220 Å: "n", 10221 "\uA791": "n", 10222 "\uA7A5": "n", 10223 Ç: "nj", 10224 "\u24DE": "o", 10225 ï½: "o", 10226 ò: "o", 10227 ó: "o", 10228 ô: "o", 10229 á»: "o", 10230 á»: "o", 10231 á»: "o", 10232 á»: "o", 10233 õ: "o", 10234 á¹: "o", 10235 È: "o", 10236 á¹: "o", 10237 Å: "o", 10238 á¹: "o", 10239 á¹: "o", 10240 Å: "o", 10241 ȯ: "o", 10242 ȱ: "o", 10243 ö: "o", 10244 È«: "o", 10245 á»: "o", 10246 Å: "o", 10247 Ç: "o", 10248 È: "o", 10249 È: "o", 10250 Æ¡: "o", 10251 á»: "o", 10252 á»: "o", 10253 ỡ: "o", 10254 á»: "o", 10255 ợ: "o", 10256 á»: "o", 10257 á»: "o", 10258 Ç«: "o", 10259 Ç: "o", 10260 ø: "o", 10261 Ç¿: "o", 10262 É: "o", 10263 "\uA74B": "o", 10264 "\uA74D": "o", 10265 ɵ: "o", 10266 Å: "oe", 10267 Æ£: "oi", 10268 È£: "ou", 10269 "\uA74F": "oo", 10270 "\u24DF": "p", 10271 ï½: "p", 10272 á¹: "p", 10273 á¹: "p", 10274 Æ¥: "p", 10275 "\u1D7D": "p", 10276 "\uA751": "p", 10277 "\uA753": "p", 10278 "\uA755": "p", 10279 "\u24E0": "q", 10280 ï½: "q", 10281 "\u024B": "q", 10282 "\uA757": "q", 10283 "\uA759": "q", 10284 "\u24E1": "r", 10285 ï½: "r", 10286 Å: "r", 10287 á¹: "r", 10288 Å: "r", 10289 È: "r", 10290 È: "r", 10291 á¹: "r", 10292 á¹: "r", 10293 Å: "r", 10294 á¹: "r", 10295 "\u024D": "r", 10296 ɽ: "r", 10297 "\uA75B": "r", 10298 "\uA7A7": "r", 10299 "\uA783": "r", 10300 "\u24E2": "s", 10301 ï½: "s", 10302 Ã: "s", 10303 Å: "s", 10304 á¹¥: "s", 10305 Å: "s", 10306 ṡ: "s", 10307 Å¡: "s", 10308 á¹§: "s", 10309 á¹£: "s", 10310 ṩ: "s", 10311 È: "s", 10312 Å: "s", 10313 "\u023F": "s", 10314 "\uA7A9": "s", 10315 "\uA785": "s", 10316 áº: "s", 10317 "\u24E3": "t", 10318 ï½: "t", 10319 ṫ: "t", 10320 áº: "t", 10321 Å¥: "t", 10322 á¹: "t", 10323 È: "t", 10324 Å£: "t", 10325 á¹±: "t", 10326 ṯ: "t", 10327 ŧ: "t", 10328 Æ: "t", 10329 Ê: "t", 10330 "\u2C66": "t", 10331 "\uA787": "t", 10332 "\uA729": "tz", 10333 "\u24E4": "u", 10334 ï½: "u", 10335 ù: "u", 10336 ú: "u", 10337 û: "u", 10338 Å©: "u", 10339 á¹¹: "u", 10340 Å«: "u", 10341 á¹»: "u", 10342 Å: "u", 10343 ü: "u", 10344 Ç: "u", 10345 Ç: "u", 10346 Ç: "u", 10347 Ç: "u", 10348 á»§: "u", 10349 ů: "u", 10350 ű: "u", 10351 Ç: "u", 10352 È: "u", 10353 È: "u", 10354 ư: "u", 10355 ừ: "u", 10356 ứ: "u", 10357 ữ: "u", 10358 á»: "u", 10359 á»±: "u", 10360 ụ: "u", 10361 á¹³: "u", 10362 ų: "u", 10363 á¹·: "u", 10364 á¹µ: "u", 10365 Ê: "u", 10366 "\u24E5": "v", 10367 ï½: "v", 10368 á¹½: "v", 10369 ṿ: "v", 10370 Ê: "v", 10371 "\uA75F": "v", 10372 Ê: "v", 10373 "\uA761": "vy", 10374 "\u24E6": "w", 10375 ï½: "w", 10376 áº: "w", 10377 áº: "w", 10378 ŵ: "w", 10379 áº: "w", 10380 Ạ: "w", 10381 áº: "w",
10382 áº: "w", 10383 "\u2C73": "w", 10384 "\u24E7": "x", 10385 ï½: "x", 10386 áº: "x", 10387 áº: "x", 10388 "\u24E8": "y", 10389 ï½: "y", 10390 ỳ: "y", 10391 ý: "y", 10392 Å·: "y", 10393 ỹ: "y", 10394 ȳ: "y", 10395 áº: "y", 10396 ÿ: "y", 10397 á»·: "y", 10398 áº: "y", 10399 ỵ: "y", 10400 Æ´: "y", 10401 "\u024F": "y", 10402 "\u1EFF": "y", 10403 "\u24E9": "z", 10404 ï½: "z", 10405 ź: "z", 10406 áº: "z", 10407 ż: "z", 10408 ž: "z", 10409 áº: "z", 10410 áº: "z", 10411 ƶ: "z", 10412 È¥: "z", 10413 "\u0240": "z", 10414 "\u2C6C": "z", 10415 "\uA763": "z", 10416 Î: "\u0391", 10417 Î: "\u0395", 10418 Î: "\u0397", 10419 Î: "\u0399", 10420 Ϊ: "\u0399", 10421 Î: "\u039F", 10422 Î: "\u03A5", 10423 Ϋ: "\u03A5", 10424 Î: "\u03A9", 10425 ά: "\u03B1", 10426 Î: "\u03B5", 10427 ή: "\u03B7", 10428 ί: "\u03B9", 10429 Ï: "\u03B9", 10430 Î: "\u03B9", 10431 Ï: "\u03BF", 10432 Ï: "\u03C5", 10433 Ï: "\u03C5", 10434 ΰ: "\u03C5", 10435 Ï: "\u03C9", 10436 Ï: "\u03C3", 10437 "\u2019": "'", 10438 }; 10439 return _; 10440 }), 10441 M.define("select2/data/base", ["../utils"], function (_) { 10442 function y(p, l) { 10443 y.__super__.constructor.call(this); 10444 } 10445 return ( 10446 _.Extend(y, _.Observable), 10447 (y.prototype.current = function (p) { 10448 throw new Error( 10449 "The `current` method must be defined in child classes." 10450 ); 10451 }), 10452 (y.prototype.query = function (p, l) { 10453 throw new Error( 10454 "The `query` method must be defined in child classes." 10455 ); 10456 }), 10457 (y.prototype.bind = function (p, l) {}), 10458 (y.prototype.destroy = function () {}), 10459 (y.prototype.generateResultId = function (p, l) { 10460 var o = p.id + "-result-"; 10461 return ( 10462 (o += _.generateChars(4)), 10463 l.id != null 10464 ? (o += "-" + l.id.toString()) 10465 : (o += "-" + _.generateChars(4)), 10466 o 10467 ); 10468 }), 10469 y 10470 ); 10471 }), 10472 M.define( 10473 "select2/data/select", 10474 ["./base", "../utils", "jquery"], 10475 function (_, y, p) { 10476 function l(o, s) { 10477 (this.$element = o), 10478 (this.options = s), 10479 l.__super__.constructor.call(this); 10480 } 10481 return ( 10482 y.Extend(l, _), 10483 (l.prototype.current = function (o) { 10484 var s = this, 10485 d = Array.prototype.map.call( 10486 this.$element[0].querySelectorAll(":checked"), 10487 function (c) { 10488 return s.item(p(c)); 10489 } 10490 ); 10491 o(d); 10492 }), 10493 (l.prototype.select = function (o) { 10494 var s = this; 10495 if ( 10496 ((o.selected = !0), 10497 o.element != null && 10498 o.element.tagName.toLowerCase() === "option") 10499 ) { 10500 (o.element.selected = !0), 10501 this.$element.trigger("input").trigger("change"); 10502 return; 10503 } 10504 if (this.$element.prop("multiple")) 10505 this.current(function (c) { 10506 var g = []; 10507 (o = [o]), o.push.apply(o, c); 10508 for (var A = 0; A < o.length; A++) { 10509 var x = o[A].id; 10510 g.indexOf(x) === -1 && g.push(x); 10511 } 10512 s.$element.val(g), 10513 s.$element.trigger("input").trigger("change"); 10514 }); 10515 else { 10516 var d = o.id; 10517 this.$element.val(d), 10518 this.$element.trigger("input").trigger("change"); 10519 } 10520 }), 10521 (l.prototype.unselect = function (o) { 10522 var s = this; 10523 if (!!this.$element.prop("multiple")) { 10524 if ( 10525 ((o.selected = !1), 10526 o.element != null && 10527 o.element.tagName.toLowerCase() === "option") 10528 ) { 10529 (o.element.selected = !1), 10530 this.$element 10531 .trigger("input") 10532 .trigger("change"); 10533 return; 10534 } 10535 this.current(function (d) { 10536 for (var c = [], g = 0; g < d.length; g++) { 10537 var A = d[g].id; 10538 A !== o.id && c.indexOf(A) === -1 && c.push(A); 10539 } 10540 s.$element.val(c), 10541 s.$element.trigger("input").trigger("change"); 10542 }); 10543 } 10544 }), 10545 (l.prototype.bind = function (o, s) { 10546 var d = this; 10547 (this.container = o), 10548 o.on("select", function (c) { 10549 d.select(c.data); 10550 }), 10551 o.on("unselect", function (c) { 10552 d.unselect(c.data); 10553 }); 10554 }), 10555 (l.prototype.destroy = function () { 10556 this.$element.find("*").each(function () { 10557 y.RemoveData(this); 10558 }); 10559 }), 10560 (l.prototype.query = function (o, s) { 10561 var d = [], 10562 c = this, 10563 g = this.$element.children(); 10564 g.each(function () { 10565 if ( 10566 !( 10567 this.tagName.toLowerCase() !== "option" && 10568 this.tagName.toLowerCase() !== "optgroup" 10569 ) 10570 ) { 10571 var A = p(this), 10572 x = c.item(A), 10573 B = c.matches(o, x); 10574 B !== null && d.push(B); 10575 } 10576 }), 10577 s({ results: d }); 10578 }), 10579 (l.prototype.addOptions = function (o) { 10580 this.$element.append(o); 10581 }), 10582 (l.prototype.option = function (o) { 10583 var s; 10584 o.children 10585 ? ((s = document.createElement("optgroup")), 10586 (s.label = o.text)) 10587 : ((s = document.createElement("option")), 10588 s.textContent !== void 0 10589 ? (s.textContent = o.text) 10590 : (s.innerText = o.text)), 10591 o.id !== void 0 && (s.value = o.id), 10592 o.disabled && (s.disabled = !0), 10593 o.selected && (s.selected = !0), 10594 o.title && (s.title = o.title); 10595 var d = this._normalizeItem(o); 10596 return ( 10597 (d.element = s), y.StoreData(s, "data", d), p(s) 10598 ); 10599 }), 10600 (l.prototype.item = function (o) { 10601 var s = {}; 10602 if (((s = y.GetData(o[0], "data")), s != null)) 10603 return s; 10604 var d = o[0]; 10605 if (d.tagName.toLowerCase() === "option") 10606 s = { 10607 id: o.val(), 10608 text: o.text(), 10609 disabled: o.prop("disabled"), 10610 selected: o.prop("selected"), 10611 title: o.prop("title"), 10612 }; 10613 else if (d.tagName.toLowerCase() === "optgroup") { 10614 s = { 10615 text: o.prop("label"), 10616 children: [], 10617 title: o.prop("title"), 10618 }; 10619 for ( 10620 var c = o.children("option"), g = [], A = 0; 10621 A < c.length; 10622 A++ 10623 ) { 10624 var x = p(c[A]), 10625 B = this.item(x); 10626 g.push(B); 10627 } 10628 s.children = g; 10629 } 10630 return ( 10631 (s = this._normalizeItem(s)), 10632 (s.element = o[0]), 10633 y.StoreData(o[0], "data", s), 10634 s 10635 ); 10636 }), 10637 (l.prototype._normalizeItem = function (o) { 10638 o !== Object(o) && (o = { id: o, text: o }), 10639 (o = p.extend({}, { text: "" }, o)); 10640 var s = { selected: !1, disabled: !1 }; 10641 return ( 10642 o.id != null && (o.id = o.id.toString()), 10643 o.text != null && (o.text = o.text.toString()), 10644 o._resultId == null && 10645 o.id && 10646 this.container != null && 10647 (o._resultId = this.generateResultId( 10648 this.container, 10649 o 10650 )), 10651 p.extend({}, s, o) 10652 ); 10653 }), 10654 (l.prototype.matches = function (o, s) { 10655 var d = this.options.get("matcher"); 10656 return d(o, s); 10657 }), 10658 l 10659 ); 10660 } 10661 ), 10662 M.define( 10663 "select2/data/array", 10664 ["./select", "../utils", "jquery"], 10665 function (_, y, p) { 10666 function l(o, s) { 10667 (this._dataToConvert = s.get("data") || []), 10668 l.__super__.constructor.call(this, o, s); 10669 } 10670 return ( 10671 y.Extend(l, _),
10672 (l.prototype.bind = function (o, s) { 10673 l.__super__.bind.call(this, o, s), 10674 this.addOptions( 10675 this.convertToOptions(this._dataToConvert) 10676 ); 10677 }), 10678 (l.prototype.select = function (o) { 10679 var s = this.$element 10680 .find("option") 10681 .filter(function (d, c) { 10682 return c.value == o.id.toString(); 10683 }); 10684 s.length === 0 && 10685 ((s = this.option(o)), this.addOptions(s)), 10686 l.__super__.select.call(this, o); 10687 }), 10688 (l.prototype.convertToOptions = function (o) { 10689 var s = this, 10690 d = this.$element.find("option"), 10691 c = d 10692 .map(function () { 10693 return s.item(p(this)).id; 10694 }) 10695 .get(), 10696 g = []; 10697 function A(N) { 10698 return function () { 10699 return p(this).val() == N.id; 10700 }; 10701 } 10702 for (var x = 0; x < o.length; x++) { 10703 var B = this._normalizeItem(o[x]); 10704 if (c.indexOf(B.id) >= 0) { 10705 var W = d.filter(A(B)), 10706 j = this.item(W), 10707 P = p.extend(!0, {}, B, j), 10708 r = this.option(P); 10709 W.replaceWith(r); 10710 continue; 10711 } 10712 var ne = this.option(B); 10713 if (B.children) { 10714 var ae = this.convertToOptions(B.children); 10715 ne.append(ae); 10716 } 10717 g.push(ne); 10718 } 10719 return g; 10720 }), 10721 l 10722 ); 10723 } 10724 ), 10725 M.define( 10726 "select2/data/ajax", 10727 ["./array", "../utils", "jquery"], 10728 function (_, y, p) { 10729 function l(o, s) { 10730 (this.ajaxOptions = this._applyDefaults(s.get("ajax"))), 10731 this.ajaxOptions.processResults != null && 10732 (this.processResults = 10733 this.ajaxOptions.processResults), 10734 l.__super__.constructor.call(this, o, s); 10735 } 10736 return ( 10737 y.Extend(l, _), 10738 (l.prototype._applyDefaults = function (o) { 10739 var s = { 10740 data: function (d) { 10741 return p.extend({}, d, { q: d.term }); 10742 }, 10743 transport: function (d, c, g) { 10744 var A = p.ajax(d); 10745 return A.then(c), A.fail(g), A; 10746 }, 10747 }; 10748 return p.extend({}, s, o, !0); 10749 }), 10750 (l.prototype.processResults = function (o) { 10751 return o; 10752 }), 10753 (l.prototype.query = function (o, s) { 10754 var d = [], 10755 c = this; 10756 this._request != null && 10757 (typeof this._request.abort == "function" && 10758 this._request.abort(), 10759 (this._request = null)); 10760 var g = p.extend({ type: "GET" }, this.ajaxOptions); 10761 typeof g.url == "function" && 10762 (g.url = g.url.call(this.$element, o)), 10763 typeof g.data == "function" && 10764 (g.data = g.data.call(this.$element, o)); 10765 function A() { 10766 var x = g.transport( 10767 g, 10768 function (B) { 10769 var W = c.processResults(B, o); 10770 c.options.get("debug") && 10771 window.console && 10772 console.error && 10773 (!W || 10774 !W.results || 10775 !Array.isArray(W.results)) && 10776 console.error( 10777 "Select2: The AJAX results did not return an array in the `results` key of the response." 10778 ), 10779 s(W); 10780 }, 10781 function () { 10782 ("status" in x && 10783 (x.status === 0 || x.status === "0")) || 10784 c.trigger("results:message", { 10785 message: "errorLoading", 10786 }); 10787 } 10788 ); 10789 c._request = x; 10790 } 10791 this.ajaxOptions.delay && o.term != null 10792 ? (this._queryTimeout && 10793 window.clearTimeout(this._queryTimeout), 10794 (this._queryTimeout = window.setTimeout( 10795 A, 10796 this.ajaxOptions.delay 10797 ))) 10798 : A(); 10799 }), 10800 l 10801 ); 10802 } 10803 ), 10804 M.define("select2/data/tags", ["jquery"], function (_) { 10805 function y(p, l, o) { 10806 var s = o.get("tags"), 10807 d = o.get("createTag"); 10808 d !== void 0 && (this.createTag = d); 10809 var c = o.get("insertTag"); 10810 if ( 10811 (c !== void 0 && (this.insertTag = c), 10812 p.call(this, l, o), 10813 Array.isArray(s)) 10814 ) 10815 for (var g = 0; g < s.length; g++) { 10816 var A = s[g], 10817 x = this._normalizeItem(A), 10818 B = this.option(x); 10819 this.$element.append(B); 10820 } 10821 } 10822 return ( 10823 (y.prototype.query = function (p, l, o) { 10824 var s = this; 10825 if ( 10826 (this._removeOldTags(), 10827 l.term == null || l.page != null) 10828 ) { 10829 p.call(this, l, o); 10830 return; 10831 } 10832 function d(c, g) { 10833 for (var A = c.results, x = 0; x < A.length; x++) { 10834 var B = A[x], 10835 W = 10836 B.children != null && 10837 !d({ results: B.children }, !0), 10838 j = (B.text || "").toUpperCase(), 10839 P = (l.term || "").toUpperCase(), 10840 r = j === P; 10841 if (r || W) { 10842 if (g) return !1; 10843 (c.data = A), o(c); 10844 return; 10845 } 10846 } 10847 if (g) return !0; 10848 var ne = s.createTag(l); 10849 if (ne != null) { 10850 var ae = s.option(ne); 10851 ae.attr("data-select2-tag", "true"), 10852 s.addOptions([ae]), 10853 s.insertTag(A, ne); 10854 } 10855 (c.results = A), o(c); 10856 } 10857 p.call(this, l, d); 10858 }), 10859 (y.prototype.createTag = function (p, l) { 10860 if (l.term == null) return null; 10861 var o = l.term.trim(); 10862 return o === "" ? null : { id: o, text: o }; 10863 }), 10864 (y.prototype.insertTag = function (p, l, o) { 10865 l.unshift(o); 10866 }), 10867 (y.prototype._removeOldTags = function (p) { 10868 var l = this.$element.find("option[data-select2-tag]"); 10869 l.each(function () { 10870 this.selected || _(this).remove(); 10871 }); 10872 }), 10873 y 10874 ); 10875 }), 10876 M.define("select2/data/tokenizer", ["jquery"], function (_) { 10877 function y(p, l, o) { 10878 var s = o.get("tokenizer"); 10879 s !== void 0 && (this.tokenizer = s), p.call(this, l, o); 10880 } 10881 return ( 10882 (y.prototype.bind = function (p, l, o) { 10883 p.call(this, l, o), 10884 (this.$search = 10885 l.dropdown.$search || 10886 l.selection.$search || 10887 o.find(".select2-search__field")); 10888 }), 10889 (y.prototype.query = function (p, l, o) { 10890 var s = this; 10891 function d(A) { 10892 var x = s._normalizeItem(A), 10893 B = s.$element.find("option").filter(function () { 10894 return _(this).val() === x.id; 10895 }); 10896 if (!B.length) { 10897 var W = s.option(x); 10898 W.attr("data-select2-tag", !0), 10899 s._removeOldTags(), 10900 s.addOptions([W]); 10901 } 10902 c(x); 10903 } 10904 function c(A) { 10905 s.trigger("select", { data: A }); 10906 } 10907 l.term = l.term || ""; 10908 var g = this.tokenizer(l, this.options, d); 10909 g.term !== l.term && 10910 (this.$search.length && 10911 (this.$search.val(g.term), 10912 this.$search.trigger("focus")), 10913 (l.term = g.term)), 10914 p.call(this, l, o); 10915 }), 10916 (y.prototype.tokenizer = function (p, l, o, s) { 10917 for ( 10918 var d = o.get("tokenSeparators") || [], 10919 c = l.term, 10920 g = 0, 10921 A = 10922 this.createTag || 10923 function (P) { 10924 return { id: P.term, text: P.term }; 10925 }; 10926 g < c.length; 10927 10928 ) { 10929 var x = c[g]; 10930 if (d.indexOf(x) === -1) { 10931 g++; 10932 continue; 10933 } 10934 var B = c.substr(0, g), 10935 W = _.extend({}, l, { term: B }), 10936 j = A(W); 10937 if (j == null) { 10938 g++; 10939 continue; 10940 } 10941 s(j), (c = c.substr(g + 1) || ""), (g = 0); 10942 } 10943 return { term: c }; 10944 }), 10945 y 10946 ); 10947 }), 10948 M.define("select2/data/minimumInputLength", [], function () { 10949 function _(y, p, l) { 10950 (this.minimumInputLength = l.get("minimumInputLength")), 10951 y.call(this, p, l); 10952 } 10953 return ( 10954 (_.prototype.query = function (y, p, l) { 10955 if ( 10956 ((p.term = p.term || ""), 10957 p.term.length < this.minimumInputLength) 10958 ) { 10959 this.trigger("results:message", { 10960 message: "inputTooShort", 10961 args: { 10962 minimum: this.minimumInputLength, 10963 input: p.term, 10964 params: p, 10965 }, 10966 }); 10967 return; 10968 } 10969 y.call(this, p, l); 10970 }), 10971 _ 10972 ); 10973 }), 10974 M.define("select2/data/maximumInputLength", [], function () { 10975 function _(y, p, l) { 10976 (this.maximumInputLength = l.get("maximumInputLength")), 10977 y.call(this, p, l); 10978 } 10979 return ( 10980 (_.prototype.query = function (y, p, l) { 10981 if ( 10982 ((p.term = p.term || ""), 10983 this.maximumInputLength > 0 && 10984 p.term.length > this.maximumInputLength) 10985 ) { 10986 this.trigger("results:message", { 10987 message: "inputTooLong", 10988 args: { 10989 maximum: this.maximumInputLength, 10990 input: p.term, 10991 params: p, 10992 }, 10993 }); 10994 return; 10995 } 10996 y.call(this, p, l); 10997 }), 10998 _ 10999 ); 11000 }), 11001 M.define( 11002 "select2/data/maximumSelectionLength", 11003 [], 11004 function () { 11005 function _(y, p, l) { 11006 (this.maximumSelectionLength = l.get( 11007 "maximumSelectionLength" 11008 )), 11009 y.call(this, p, l); 11010 } 11011 return ( 11012 (_.prototype.bind = function (y, p, l) { 11013 var o = this; 11014 y.call(this, p, l), 11015 p.on("select", function () { 11016 o._checkIfMaximumSelected(); 11017 }); 11018 }), 11019 (_.prototype.query = function (y, p, l) { 11020 var o = this; 11021 this._checkIfMaximumSelected(function () { 11022 y.call(o, p, l); 11023 }); 11024 }), 11025 (_.prototype._checkIfMaximumSelected = function (y, p) { 11026 var l = this; 11027 this.current(function (o) { 11028 var s = o != null ? o.length : 0; 11029 if ( 11030 l.maximumSelectionLength > 0 && 11031
11031 s >= l.maximumSelectionLength 11032 ) { 11033 l.trigger("results:message", { 11034 message: "maximumSelected", 11035 args: { maximum: l.maximumSelectionLength }, 11036 }); 11037 return; 11038 } 11039 p && p(); 11040 }); 11041 }), 11042 _ 11043 ); 11044 } 11045 ), 11046 M.define( 11047 "select2/dropdown", 11048 ["jquery", "./utils"], 11049 function (_, y) { 11050 function p(l, o) { 11051 (this.$element = l), 11052 (this.options = o), 11053 p.__super__.constructor.call(this); 11054 } 11055 return ( 11056 y.Extend(p, y.Observable), 11057 (p.prototype.render = function () { 11058 var l = _( 11059 '<span class="select2-dropdown"><span class="select2-results"></span></span>' 11060 ); 11061 return ( 11062 l.attr("dir", this.options.get("dir")), 11063 (this.$dropdown = l), 11064 l 11065 ); 11066 }), 11067 (p.prototype.bind = function () {}), 11068 (p.prototype.position = function (l, o) {}), 11069 (p.prototype.destroy = function () { 11070 this.$dropdown.remove(); 11071 }), 11072 p 11073 ); 11074 } 11075 ), 11076 M.define("select2/dropdown/search", ["jquery"], function (_) { 11077 function y() {} 11078 return ( 11079 (y.prototype.render = function (p) { 11080 var l = p.call(this), 11081 o = this.options.get("translations").get("search"), 11082 s = _( 11083 '<span class="select2-search select2-search--dropdown"><input class="select2-search__field" type="search" tabindex="-1" autocorrect="off" autocapitalize="none" spellcheck="false" role="searchbox" aria-autocomplete="list" /></span>' 11084 ); 11085 return ( 11086 (this.$searchContainer = s), 11087 (this.$search = s.find("input")), 11088 this.$search.prop( 11089 "autocomplete", 11090 this.options.get("autocomplete") 11091 ), 11092 this.$search.attr("aria-label", o()), 11093 l.prepend(s), 11094 l 11095 ); 11096 }), 11097 (y.prototype.bind = function (p, l, o) { 11098 var s = this, 11099 d = l.id + "-results"; 11100 p.call(this, l, o), 11101 this.$search.on("keydown", function (c) { 11102 s.trigger("keypress", c), 11103 (s._keyUpPrevented = c.isDefaultPrevented()); 11104 }), 11105 this.$search.on("input", function (c) { 11106 _(this).off("keyup"); 11107 }), 11108 this.$search.on("keyup input", function (c) { 11109 s.handleSearch(c); 11110 }), 11111 l.on("open", function () { 11112 s.$search.attr("tabindex", 0), 11113 s.$search.attr("aria-controls", d), 11114 s.$search.trigger("focus"), 11115 window.setTimeout(function () { 11116 s.$search.trigger("focus"); 11117 }, 0); 11118 }), 11119 l.on("close", function () { 11120 s.$search.attr("tabindex", -1), 11121 s.$search.removeAttr("aria-controls"), 11122 s.$search.removeAttr("aria-activedescendant"), 11123 s.$search.val(""), 11124 s.$search.trigger("blur"); 11125 }), 11126 l.on("focus", function () { 11127 l.isOpen() || s.$search.trigger("focus"); 11128 }), 11129 l.on("results:all", function (c) { 11130 if (c.query.term == null || c.query.term === "") { 11131 var g = s.showSearch(c); 11132 g 11133 ? s.$searchContainer[0].classList.remove( 11134 "select2-search--hide" 11135 ) 11136 : s.$searchContainer[0].classList.add( 11137 "select2-search--hide" 11138 ); 11139 } 11140 }), 11141 l.on("results:focus", function (c) { 11142 c.data._resultId 11143 ? s.$search.attr( 11144 "aria-activedescendant", 11145 c.data._resultId 11146 ) 11147 : s.$search.removeAttr("aria-activedescendant"); 11148 }); 11149 }), 11150 (y.prototype.handleSearch = function (p) { 11151 if (!this._keyUpPrevented) { 11152 var l = this.$search.val(); 11153 this.trigger("query", { term: l }); 11154 } 11155 this._keyUpPrevented = !1; 11156 }), 11157 (y.prototype.showSearch = function (p, l) { 11158 return !0; 11159 }), 11160 y 11161 ); 11162 }), 11163 M.define("select2/dropdown/hidePlaceholder", [], function () { 11164 function _(y, p, l, o) { 11165 (this.placeholder = this.normalizePlaceholder( 11166 l.get("placeholder") 11167 )), 11168 y.call(this, p, l, o); 11169 } 11170 return ( 11171 (_.prototype.append = function (y, p) { 11172 (p.results = this.removePlaceholder(p.results)), 11173 y.call(this, p); 11174 }), 11175 (_.prototype.normalizePlaceholder = function (y, p) { 11176 return ( 11177 typeof p == "string" && (p = { id: "", text: p }), p 11178 ); 11179 }), 11180 (_.prototype.removePlaceholder = function (y, p) { 11181 for ( 11182 var l = p.slice(0), o = p.length - 1; 11183 o >= 0; 11184 o-- 11185 ) { 11186 var s = p[o]; 11187 this.placeholder.id === s.id && l.splice(o, 1); 11188 } 11189 return l; 11190 }), 11191 _ 11192 ); 11193 }), 11194 M.define( 11195 "select2/dropdown/infiniteScroll", 11196 ["jquery"], 11197 function (_) { 11198 function y(p, l, o, s) { 11199 (this.lastParams = {}), 11200 p.call(this, l, o, s), 11201 (this.$loadingMore = this.createLoadingMore()), 11202 (this.loading = !1); 11203 } 11204 return ( 11205 (y.prototype.append = function (p, l) { 11206 this.$loadingMore.remove(), 11207 (this.loading = !1), 11208 p.call(this, l), 11209 this.showLoadingMore(l) && 11210 (this.$results.append(this.$loadingMore), 11211 this.loadMoreIfNeeded()); 11212 }), 11213 (y.prototype.bind = function (p, l, o) { 11214 var s = this; 11215 p.call(this, l, o), 11216 l.on("query", function (d) { 11217 (s.lastParams = d), (s.loading = !0); 11218 }), 11219 l.on("query:append", function (d) { 11220 (s.lastParams = d), (s.loading = !0); 11221 }), 11222 this.$results.on( 11223 "scroll", 11224 this.loadMoreIfNeeded.bind(this) 11225 ); 11226 }), 11227 (y.prototype.loadMoreIfNeeded = function () { 11228 var p = _.contains( 11229 document.documentElement, 11230 this.$loadingMore[0] 11231 ); 11232 if (!(this.loading || !p)) { 11233 var l = 11234 this.$results.offset().top + 11235 this.$results.outerHeight(!1), 11236 o = 11237 this.$loadingMore.offset().top + 11238 this.$loadingMore.outerHeight(!1); 11239 l + 50 >= o && this.loadMore(); 11240 } 11241 }), 11242 (y.prototype.loadMore = function () { 11243 this.loading = !0; 11244 var p = _.extend({}, { page: 1 }, this.lastParams); 11245 p.page++, this.trigger("query:append", p); 11246 }), 11247 (y.prototype.showLoadingMore = function (p, l) { 11248 return l.pagination && l.pagination.more; 11249 }), 11250 (y.prototype.createLoadingMore = function () { 11251 var p = _( 11252 '<li class="select2-results__option select2-results__option--load-more"role="option" aria-disabled="true"></li>' 11253 ), 11254 l = this.options 11255 .get("translations") 11256 .get("loadingMore"); 11257 return p.html(l(this.lastParams)), p; 11258 }), 11259 y 11260 ); 11261 } 11262 ), 11263 M.define( 11264 "select2/dropdown/attachBody", 11265 ["jquery", "../utils"], 11266 function (_, y) { 11267 function p(l, o, s) { 11268 (this.$dropdownParent = _( 11269 s.get("dropdownParent") || document.body 11270 )), 11271 l.call(this, o, s); 11272 } 11273 return ( 11274 (p.prototype.bind = function (l, o, s) { 11275 var d = this; 11276 l.call(this, o, s), 11277 o.on("open", function () { 11278 d._showDropdown(), 11279 d._attachPositioningHandler(o), 11280 d._bindContainerResultHandlers(o); 11281 }), 11282 o.on("close", function () { 11283 d._hideDropdown(), d._detachPositioningHandler(o); 11284 }), 11285 this.$dropdownContainer.on( 11286 "mousedown", 11287 function (c) { 11288 c.stopPropagation(); 11289 } 11290 ); 11291 }), 11292 (p.prototype.destroy = function (l) { 11293 l.call(this), this.$dropdownContainer.remove(); 11294 }), 11295 (p.prototype.position = function (l, o, s) { 11296 o.attr("class", s.attr("class")), 11297 o[0].classList.remove("select2"), 11298 o[0].classList.add("select2-container--open"), 11299 o.css({ position: "absolute", top: -999999 }), 11300 (this.$container = s); 11301 }), 11302 (p.prototype.render = function (l) { 11303 var o = _("<span></span>"), 11304 s = l.call(this); 11305 return o.append(s), (this.$dropdownContainer = o), o; 11306 }), 11307 (p.prototype._hideDropdown = function (l) { 11308 this.$dropdownContainer.detach(); 11309 }), 11310 (p.prototype._bindContainerResultHandlers = function ( 11311 l, 11312 o 11313 ) { 11314 if (!this._containerResultsHandlersBound) { 11315 var s = this; 11316 o.on("results:all", function () { 11317 s._positionDropdown(), s._resizeDropdown(); 11318 }), 11319 o.on("results:append", function () { 11320 s._positionDropdown(), s._resizeDropdown(); 11321 }), 11322 o.on("results:message", function () { 11323 s._positionDropdown(), s._resizeDropdown(); 11324 }), 11325 o.on("select", function () { 11326 s._positionDropdown(), s._resizeDropdown(); 11327 }), 11328 o.on("unselect", function () { 11329 s._positionDropdown(), s._resizeDropdown(); 11330 }), 11331 (this._containerResultsHandlersBound = !0); 11332 } 11333 }), 11334 (p.prototype._attachPositioningHandler = function ( 11335 l, 11336 o 11337 ) { 11338 var s = this, 11339 d = "scroll.select2." + o.id, 11340 c = "resize.select2." + o.id, 11341 g = "orientationchange.select2." + o.id, 11342 A = this.$container.parents().filter(y.hasScroll); 11343 A.each(function () { 11344 y.StoreData(this, "select2-scroll-position", { 11345 x: _(this).scrollLeft(), 11346 y: _(this).scrollTop(), 11347 }); 11348 }), 11349 A.on(d, function (x) { 11350 var B = y.GetData( 11351 this, 11352 "select2-scroll-position" 11353 ); 11354 _(this).scrollTop(B.y); 11355 }), 11356 _(window).on(d + " " + c + " " + g, function (x) { 11357 s._positionDropdown(), s._resizeDropdown(); 11358 }); 11359 }), 11360 (p.prototype._detachPositioningHandler = function ( 11361 l, 11362 o 11363 ) { 11364 var s = "scroll.select2." + o.id, 11365 d = "resize.select2." + o.id, 11366 c = "orientationchange.select2." + o.id, 11367 g = this.$container.parents().filter(y.hasScroll); 11368 g.off(s), _(window).off(s +
11368 " " + d + " " + c); 11369 }), 11370 (p.prototype._positionDropdown = function () { 11371 var l = _(window), 11372 o = this.$dropdown[0].classList.contains( 11373 "select2-dropdown--above" 11374 ), 11375 s = this.$dropdown[0].classList.contains( 11376 "select2-dropdown--below" 11377 ), 11378 d = null, 11379 c = this.$container.offset(); 11380 c.bottom = c.top + this.$container.outerHeight(!1); 11381 var g = { height: this.$container.outerHeight(!1) }; 11382 (g.top = c.top), (g.bottom = c.top + g.height); 11383 var A = { height: this.$dropdown.outerHeight(!1) }, 11384 x = { 11385 top: l.scrollTop(), 11386 bottom: l.scrollTop() + l.height(), 11387 }, 11388 B = x.top < c.top - A.height, 11389 W = x.bottom > c.bottom + A.height, 11390 j = { left: c.left, top: g.bottom }, 11391 P = this.$dropdownParent; 11392 P.css("position") === "static" && 11393 (P = P.offsetParent()); 11394 var r = { top: 0, left: 0 }; 11395 (_.contains(document.body, P[0]) || 11396 P[0].isConnected) && 11397 (r = P.offset()), 11398 (j.top -= r.top), 11399 (j.left -= r.left), 11400 !o && !s && (d = "below"), 11401 !W && B && !o 11402 ? (d = "above") 11403 : !B && W && o && (d = "below"), 11404 (d == "above" || (o && d !== "below")) && 11405 (j.top = g.top - r.top - A.height), 11406 d != null && 11407 (this.$dropdown[0].classList.remove( 11408 "select2-dropdown--below" 11409 ), 11410 this.$dropdown[0].classList.remove( 11411 "select2-dropdown--above" 11412 ), 11413 this.$dropdown[0].classList.add( 11414 "select2-dropdown--" + d 11415 ), 11416 this.$container[0].classList.remove( 11417 "select2-container--below" 11418 ), 11419 this.$container[0].classList.remove( 11420 "select2-container--above" 11421 ), 11422 this.$container[0].classList.add( 11423 "select2-container--" + d 11424 )), 11425 this.$dropdownContainer.css(j); 11426 }), 11427 (p.prototype._resizeDropdown = function () { 11428 var l = { 11429 width: this.$container.outerWidth(!1) + "px", 11430 }; 11431 this.options.get("dropdownAutoWidth") && 11432 ((l.minWidth = l.width), 11433 (l.position = "relative"), 11434 (l.width = "auto")), 11435 this.$dropdown.css(l); 11436 }), 11437 (p.prototype._showDropdown = function (l) { 11438 this.$dropdownContainer.appendTo( 11439 this.$dropdownParent 11440 ), 11441 this._positionDropdown(), 11442 this._resizeDropdown(); 11443 }), 11444 p 11445 ); 11446 } 11447 ), 11448 M.define( 11449 "select2/dropdown/minimumResultsForSearch", 11450 [], 11451 function () { 11452 function _(p) { 11453 for (var l = 0, o = 0; o < p.length; o++) { 11454 var s = p[o]; 11455 s.children ? (l += _(s.children)) : l++; 11456 } 11457 return l; 11458 } 11459 function y(p, l, o, s) { 11460 (this.minimumResultsForSearch = o.get( 11461 "minimumResultsForSearch" 11462 )), 11463 this.minimumResultsForSearch < 0 && 11464 (this.minimumResultsForSearch = 1 / 0), 11465 p.call(this, l, o, s); 11466 } 11467 return ( 11468 (y.prototype.showSearch = function (p, l) { 11469 return _(l.data.results) < 11470 this.minimumResultsForSearch 11471 ? !1 11472 : p.call(this, l); 11473 }), 11474 y 11475 ); 11476 } 11477 ), 11478 M.define( 11479 "select2/dropdown/selectOnClose", 11480 ["../utils"], 11481 function (_) { 11482 function y() {} 11483 return ( 11484 (y.prototype.bind = function (p, l, o) { 11485 var s = this; 11486 p.call(this, l, o), 11487 l.on("close", function (d) { 11488 s._handleSelectOnClose(d); 11489 }); 11490 }), 11491 (y.prototype._handleSelectOnClose = function (p, l) { 11492 if (l && l.originalSelect2Event != null) { 11493 var o = l.originalSelect2Event; 11494 if (o._type === "select" || o._type === "unselect") 11495 return; 11496 } 11497 var s = this.getHighlightedResults(); 11498 if (!(s.length < 1)) { 11499 var d = _.GetData(s[0], "data"); 11500 (d.element != null && d.element.selected) || 11501 (d.element == null && d.selected) || 11502 this.trigger("select", { data: d }); 11503 } 11504 }), 11505 y 11506 ); 11507 } 11508 ), 11509 M.define("select2/dropdown/closeOnSelect", [], function () { 11510 function _() {} 11511 return ( 11512 (_.prototype.bind = function (y, p, l) { 11513 var o = this; 11514 y.call(this, p, l), 11515 p.on("select", function (s) { 11516 o._selectTriggered(s); 11517 }), 11518 p.on("unselect", function (s) { 11519 o._selectTriggered(s); 11520 }); 11521 }), 11522 (_.prototype._selectTriggered = function (y, p) { 11523 var l = p.originalEvent; 11524 (l && (l.ctrlKey || l.metaKey)) || 11525 this.trigger("close", { 11526 originalEvent: l, 11527 originalSelect2Event: p, 11528 }); 11529 }), 11530 _ 11531 ); 11532 }), 11533 M.define( 11534 "select2/dropdown/dropdownCss", 11535 ["../utils"], 11536 function (_) { 11537 function y() {} 11538 return ( 11539 (y.prototype.render = function (p) { 11540 var l = p.call(this), 11541 o = this.options.get("dropdownCssClass") || ""; 11542 return ( 11543 o.indexOf(":all:") !== -1 && 11544 ((o = o.replace(":all:", "")),
11545 _.copyNonInternalCssClasses( 11546 l[0], 11547 this.$element[0] 11548 )), 11549 l.addClass(o), 11550 l 11551 ); 11552 }), 11553 y 11554 ); 11555 } 11556 ), 11557 M.define( 11558 "select2/dropdown/tagsSearchHighlight", 11559 ["../utils"], 11560 function (_) { 11561 function y() {} 11562 return ( 11563 (y.prototype.highlightFirstItem = function (p) { 11564 var l = this.$results.find( 11565 ".select2-results__option--selectable:not(.select2-results__option--selected)" 11566 ); 11567 if (l.length > 0) { 11568 var o = l.first(), 11569 s = _.GetData(o[0], "data"), 11570 d = s.element; 11571 if ( 11572 d && 11573 d.getAttribute && 11574 d.getAttribute("data-select2-tag") === "true" 11575 ) { 11576 o.trigger("mouseenter"); 11577 return; 11578 } 11579 } 11580 p.call(this); 11581 }), 11582 y 11583 ); 11584 } 11585 ), 11586 M.define("select2/i18n/en", [], function () { 11587 return { 11588 errorLoading: function () { 11589 return "The results could not be loaded."; 11590 }, 11591 inputTooLong: function (_) { 11592 var y = _.input.length - _.maximum, 11593 p = "Please delete " + y + " character"; 11594 return y != 1 && (p += "s"), p; 11595 }, 11596 inputTooShort: function (_) { 11597 var y = _.minimum - _.input.length, 11598 p = "Please enter " + y + " or more characters"; 11599 return p; 11600 }, 11601 loadingMore: function () { 11602 return "Loading more results\u2026"; 11603 }, 11604 maximumSelected: function (_) { 11605 var y = "You can only select " + _.maximum + " item"; 11606 return _.maximum != 1 && (y += "s"), y; 11607 }, 11608 noResults: function () { 11609 return "No results found"; 11610 }, 11611 searching: function () { 11612 return "Searching\u2026"; 11613 }, 11614 removeAllItems: function () { 11615 return "Remove all items"; 11616 }, 11617 removeItem: function () { 11618 return "Remove item"; 11619 }, 11620 search: function () { 11621 return "Search"; 11622 }, 11623 }; 11624 }), 11625 M.define( 11626 "select2/defaults", 11627 [ 11628 "jquery", 11629 "./results", 11630 "./selection/single", 11631 "./selection/multiple", 11632 "./selection/placeholder", 11633 "./selection/allowClear", 11634 "./selection/search", 11635 "./selection/selectionCss", 11636 "./selection/eventRelay", 11637 "./utils", 11638 "./translation", 11639 "./diacritics", 11640 "./data/select", 11641 "./data/array", 11642 "./data/ajax", 11643 "./data/tags", 11644 "./data/tokenizer", 11645 "./data/minimumInputLength", 11646 "./data/maximumInputLength", 11647 "./data/maximumSelectionLength", 11648 "./dropdown", 11649 "./dropdown/search", 11650 "./dropdown/hidePlaceholder", 11651 "./dropdown/infiniteScroll", 11652 "./dropdown/attachBody", 11653 "./dropdown/minimumResultsForSearch", 11654 "./dropdown/selectOnClose", 11655 "./dropdown/closeOnSelect", 11656 "./dropdown/dropdownCss", 11657 "./dropdown/tagsSearchHighlight", 11658 "./i18n/en", 11659 ], 11660 function ( 11661 _, 11662 y, 11663 p, 11664 l, 11665 o, 11666 s, 11667 d, 11668 c, 11669 g, 11670 A, 11671 x, 11672 B, 11673 W, 11674 j, 11675 P, 11676 r, 11677 ne, 11678 ae, 11679 N, 11680 G, 11681 se, 11682 de, 11683 Te, 11684 Ee, 11685 D, 11686 Y, 11687 U, 11688 Se, 11689 le, 11690 be, 11691 R 11692 ) { 11693 function fe() { 11694 this.reset(); 11695 } 11696 (fe.prototype.apply = function (F) { 11697 if ( 11698 ((F = _.extend(!0, {}, this.defaults, F)), 11699 F.dataAdapter == null && 11700 (F.ajax != null 11701 ? (F.dataAdapter = P) 11702 : F.data != null 11703 ? (F.dataAdapter = j) 11704 : (F.dataAdapter = W), 11705 F.minimumInputLength > 0 && 11706 (F.dataAdapter = A.Decorate(F.dataAdapter, ae)), 11707 F.maximumInputLength > 0 && 11708 (F.dataAdapter = A.Decorate(F.dataAdapter, N)), 11709 F.maximumSelectionLength > 0 && 11710 (F.dataAdapter = A.Decorate(F.dataAdapter, G)), 11711 F.tags && 11712 (F.dataAdapter = A.Decorate(F.dataAdapter, r)), 11713 (F.tokenSeparators != null || 11714 F.tokenizer != null) && 11715 (F.dataAdapter = A.Decorate(F.dataAdapter, ne))), 11716 F.resultsAdapter == null && 11717 ((F.resultsAdapter = y), 11718 F.ajax != null && 11719 (F.resultsAdapter = A.Decorate( 11720 F.resultsAdapter, 11721 Ee 11722 )), 11723 F.placeholder != null && 11724 (F.resultsAdapter = A.Decorate( 11725 F.resultsAdapter, 11726 Te 11727 )), 11728 F.selectOnClose && 11729 (F.resultsAdapter = A.Decorate( 11730 F.resultsAdapter, 11731 U 11732 )), 11733 F.tags && 11734 (F.resultsAdapter = A.Decorate( 11735 F.resultsAdapter, 11736 be 11737 ))), 11738 F.dropdownAdapter == null) 11739 ) { 11740 if (F.multiple) F.dropdownAdapter = se; 11741 else { 11742 var ie = A.Decorate(se, de); 11743 F.dropdownAdapter = ie; 11744 } 11745 F.minimumResultsForSearch !== 0 && 11746 (F.dropdownAdapter = A.Decorate( 11747 F.dropdownAdapter, 11748 Y 11749 )), 11750 F.closeOnSelect && 11751 (F.dropdownAdapter = A.Decorate( 11752 F.dropdownAdapter, 11753 Se 11754 )), 11755 F.dropdownCssClass != null && 11756 (F.dropdownAdapter = A.Decorate( 11757 F.dropdownAdapter, 11758 le 11759 )), 11760 (F.dropdownAdapter = A.Decorate( 11761 F.dropdownAdapter, 11762 D 11763 )); 11764 } 11765 F.selectionAdapter == null && 11766 (F.multiple 11767 ? (F.selectionAdapter = l) 11768 : (F.selectionAdapter = p), 11769 F.placeholder != null && 11770 (F.selectionAdapter = A.Decorate( 11771 F.selectionAdapter, 11772 o 11773 )), 11774 F.allowClear && 11775 (F.selectionAdapter = A.Decorate( 11776 F.selectionAdapter, 11777 s 11778 )), 11779 F.multiple && 11780 (F.selectionAdapter = A.Decorate( 11781 F.selectionAdapter, 11782 d 11783 )), 11784 F.selectionCssClass != null && 11785 (F.selectionAdapter = A.Decorate( 11786 F.selectionAdapter, 11787 c 11788 )), 11789 (F.selectionAdapter = A.Decorate( 11790 F.selectionAdapter, 11791 g 11792 ))), 11793 (F.language = this._resolveLanguage(F.language)), 11794 F.language.push("en"); 11795 for (var Z = [], re = 0; re < F.language.length; re++) { 11796 var Ce = F.language[re]; 11797 Z.indexOf(Ce) === -1 && Z.push(Ce); 11798 } 11799 return ( 11800 (F.language = Z), 11801 (F.translations = this._processTranslations( 11802 F.language, 11803 F.debug 11804 )), 11805 F 11806 ); 11807 }), 11808 (fe.prototype.reset = function () { 11809 function F(Z) { 11810 function re(Ce) { 11811 return B[Ce] || Ce; 11812 }
11813 return Z.replace(/[^\u0000-\u007E]/g, re); 11814 } 11815 function ie(Z, re) { 11816 if (Z.term == null || Z.term.trim() === "") 11817 return re; 11818 if (re.children && re.children.length > 0) { 11819 for ( 11820 var Ce = _.extend(!0, {}, re), 11821 we = re.children.length - 1; 11822 we >= 0; 11823 we-- 11824 ) { 11825 var tt = re.children[we], 11826 st = ie(Z, tt); 11827 st == null && Ce.children.splice(we, 1); 11828 } 11829 return Ce.children.length > 0 ? Ce : ie(Z, Ce); 11830 } 11831 var Qt = F(re.text).toUpperCase(), 11832 Xe = F(Z.term).toUpperCase(); 11833 return Qt.indexOf(Xe) > -1 ? re : null; 11834 } 11835 this.defaults = { 11836 amdLanguageBase: "./i18n/", 11837 autocomplete: "off", 11838 closeOnSelect: !0, 11839 debug: !1, 11840 dropdownAutoWidth: !1, 11841 escapeMarkup: A.escapeMarkup, 11842 language: {}, 11843 matcher: ie, 11844 minimumInputLength: 0, 11845 maximumInputLength: 0, 11846 maximumSelectionLength: 0, 11847 minimumResultsForSearch: 0, 11848 selectOnClose: !1, 11849 scrollAfterSelect: !1, 11850 sorter: function (Z) { 11851 return Z; 11852 }, 11853 templateResult: function (Z) { 11854 return Z.text; 11855 }, 11856 templateSelection: function (Z) { 11857 return Z.text; 11858 }, 11859 theme: "default", 11860 width: "resolve", 11861 }; 11862 }), 11863 (fe.prototype.applyFromElement = function (F, ie) { 11864 var Z = F.language, 11865 re = this.defaults.language, 11866 Ce = ie.prop("lang"), 11867 we = ie.closest("[lang]").prop("lang"), 11868 tt = Array.prototype.concat.call( 11869 this._resolveLanguage(Ce), 11870 this._resolveLanguage(Z), 11871 this._resolveLanguage(re), 11872 this._resolveLanguage(we) 11873 ); 11874 return (F.language = tt), F; 11875 }), 11876 (fe.prototype._resolveLanguage = function (F) { 11877 if (!F) return []; 11878 if (_.isEmptyObject(F)) return []; 11879 if (_.isPlainObject(F)) return [F]; 11880 var ie; 11881 Array.isArray(F) ? (ie = F) : (ie = [F]); 11882 for (var Z = [], re = 0; re < ie.length; re++) 11883 if ( 11884 (Z.push(ie[re]), 11885 typeof ie[re] == "string" && 11886 ie[re].indexOf("-") > 0) 11887 ) { 11888 var Ce = ie[re].split("-"), 11889 we = Ce[0]; 11890 Z.push(we); 11891 } 11892 return Z; 11893 }), 11894 (fe.prototype._processTranslations = function (F, ie) { 11895 for (var Z = new x(), re = 0; re < F.length; re++) { 11896 var Ce = new x(), 11897 we = F[re]; 11898 if (typeof we == "string") 11899 try { 11900 Ce = x.loadPath(we); 11901 } catch (tt) { 11902 try { 11903 (we = this.defaults.amdLanguageBase + we), 11904 (Ce = x.loadPath(we)); 11905 } catch (st) { 11906 ie && 11907 window.console && 11908 console.warn && 11909 console.warn( 11910 'Select2: The language file for "' + 11911 we + 11912 '" could not be automatically loaded. A fallback will be used instead.' 11913 ); 11914 } 11915 } 11916 else 11917 _.isPlainObject(we) 11918 ? (Ce = new x(we)) 11919 : (Ce = we); 11920 Z.extend(Ce); 11921 } 11922 return Z; 11923 }), 11924 (fe.prototype.set = function (F, ie) { 11925 var Z = _.camelCase(F), 11926 re = {}; 11927 re[Z] = ie; 11928 var Ce = A._convertData(re); 11929 _.extend(!0, this.defaults, Ce); 11930 }); 11931 var ye = new fe(); 11932 return ye; 11933 } 11934 ), 11935 M.define( 11936 "select2/options", 11937 ["jquery", "./defaults", "./utils"], 11938 function (_, y, p) { 11939 function l(o, s) { 11940 (this.options = o), 11941 s != null && this.fromElement(s), 11942 s != null && 11943 (this.options = y.applyFromElement( 11944 this.options, 11945 s 11946 )), 11947 (this.options = y.apply(this.options)); 11948 } 11949 return ( 11950 (l.prototype.fromElement = function (o) { 11951 var s = ["select2"]; 11952 this.options.multiple == null && 11953 (this.options.multiple = o.prop("multiple")), 11954 this.options.disabled == null && 11955 (this.options.disabled = o.prop("disabled")), 11956 this.options.autocomplete == null && 11957 o.prop("autocomplete") && 11958 (this.options.autocomplete = 11959 o.prop("autocomplete")), 11960 this.options.dir == null && 11961 (o.prop("dir") 11962 ? (this.options.dir = o.prop("dir")) 11963 : o.closest("[dir]").prop("dir") 11964 ? (this.options.dir = o 11965 .closest("[dir]") 11966 .prop("dir")) 11967 : (this.options.dir = "ltr")), 11968 o.prop("disabled", this.options.disabled), 11969 o.prop("multiple", this.options.multiple), 11970 p.GetData(o[0], "select2Tags") && 11971 (this.options.debug && 11972 window.console && 11973 console.warn && 11974 console.warn( 11975 'Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.' 11976 ), 11977 p.StoreData( 11978 o[0], 11979 "data", 11980 p.GetData(o[0], "select2Tags") 11981 ), 11982 p.StoreData(o[0], "tags", !0)), 11983 p.GetData(o[0], "ajaxUrl") && 11984 (this.options.debug && 11985 window.console && 11986 console.warn && 11987 console.warn( 11988 "Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2." 11989 ), 11990 o.attr("ajax--url", p.GetData(o[0], "ajaxUrl")), 11991 p.StoreData( 11992 o[0], 11993 "ajax-Url", 11994 p.GetData(o[0], "ajaxUrl") 11995 )); 11996 var d = {}; 11997 function c(ne, ae) { 11998 return ae.toUpperCase(); 11999 } 12000 for (var g = 0; g < o[0].attributes.length; g++) { 12001 var A = o[0].attributes[g].name, 12002 x = "data-"; 12003 if (A.substr(0, x.length) == x) { 12004 var B = A.substring(x.length), 12005 W = p.GetData(o[0], B), 12006 j = B.replace(/-([a-z])/g, c); 12007 d[j] = W; 12008 } 12009 } 12010 _.fn.jquery && 12011 _.fn.jquery.substr(0, 2) == "1." && 12012 o[0].dataset && 12013 (d = _.extend(!0, {}, o[0].dataset, d)); 12014 var P = _.extend(!0, {}, p.GetData(o[0]), d); 12015 P = p._convertData(P); 12016 for (var r in P) 12017 s.indexOf(r) > -1 || 12018 (_.isPlainObject(this.options[r]) 12019 ? _.extend(this.options[r], P[r]) 12020 : (this.options[r] = P[r])); 12021 return this; 12022 }), 12023 (l.prototype.get = function (o) { 12024 return this.options[o]; 12025 }), 12026 (l.prototype.set = function (o, s) { 12027 this.options[o] = s; 12028 }), 12029 l 12030 ); 12031 } 12032 ), 12033 M.define( 12034 "select2/core", 12035 ["jquery", "./options", "./utils", "./keys"], 12036 function (_, y, p, l) { 12037 var o = function (s, d) { 12038 p.GetData(s[0], "select2") != null && 12039 p.GetData(s[0], "select2").destroy(), 12040 (this.$element = s), 12041 (this.id = this._generateId(s)), 12042 (d = d || {}), 12043 (this.options = new y(d, s)), 12044 o.__super__.constructor.call(this); 12045 var c = s.attr("tabindex") || 0; 12046 p.StoreData(s[0], "old-tabindex", c), 12047 s.attr("tabindex", "-1"); 12048 var g = this.options.get("dataAdapter"); 12049 this.dataAdapter = new g(s, this.options); 12050 var A = this.render(); 12051 this._placeContainer(A); 12052 var x = this.options.get("selectionAdapter"); 12053 (this.selection = new x(s, this.options)), 12054 (this.$selection = this.selection.render()), 12055 this.selection.position(this.$selection, A); 12056 var B = this.options.get("dropdownAdapter"); 12057 (this.dropdown = new B(s, this.options)), 12058 (this.$dropdown = this.dropdown.render()), 12059 this.dropdown.position(this.$dropdown, A); 12060 var W = this.options.get("resultsAdapter"); 12061 (this.results = new W( 12062 s, 12063 this.options, 12064 this.dataAdapter 12065 )), 12066 (this.$results = this.results.render()), 12067 this.results.position(this.$results, this.$dropdown); 12068 var j = this; 12069 this._bindAdapters(), 12070 this._registerDomEvents(), 12071 this._registerDataEvents(), 12072 this._registerSelectionEvents(), 12073 this._registerDropdownEvents(), 12074 this._registerResultsEvents(), 12075 this._registerEvents(), 12076 this.dataAdapter.current(function (P) { 12077 j.trigger("selection:update", { data: P }); 12078 }), 12079 s[0].classList.add("select2-hidden-accessible"), 12080 s.attr("aria-hidden", "true"), 12081 this._syncAttributes(), 12082 p.StoreData(s[0], "select2", this), 12083 s.data("select2", this); 12084 }; 12085 return ( 12086 p.Extend(o, p.Observable), 12087 (o.prototype._generateId = function (s) { 12088 var d = ""; 12089 return ( 12090 s.attr("id") != null 12091 ? (d = s.attr("id")) 12092 : s.attr("name") != null 12093 ? (d = s.attr("name") + "-" + p.generateChars(2)) 12094 : (d = p.generateChars(4)), 12095 (d = d.replace(/(:|\.|\[|\]|,)/g, "")), 12096 (d = "select2-" + d), 12097 d 12098 ); 12099 }), 12100 (o.prototype._placeContainer = function (s) { 12101 s.insertAfter(this.$element); 12102 var d = this._resolveWidth( 12103 this.$element, 12104 this.options.get("width") 12105 ); 12106 d != null && s.css("width", d); 12107 }), 12108 (o.prototype._resolveWidth = function (s, d) { 12109 var c = 12110 /^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i; 12111 if (d == "resolve") { 12112 var g = this._resolveWidth(s, "style"); 12113 return g != null 12114 ? g 12115 : this._resolveWidth(s, "element"); 12116 } 12117 if (d == "element") { 12118 var A = s.outerWidth(!1); 12119 return A <= 0 ? "auto" : A + "px"; 12120 } 12121 if (d == "style") { 12122 var x = s.attr("style"); 12123 if (typeof x != "string") return null; 12124 for ( 12125 var B = x.split(";"), W = 0, j = B.length; 12126 W < j; 12127 W = W + 1 12128 ) { 12129 var P = B[W].replace(/\s/g, ""), 12130 r = P.match(c); 12131 if (r !== null && r.length >= 1) return r[1]; 12132 } 12133
12133 return null; 12134 } 12135 if (d == "computedstyle") { 12136 var ne = window.getComputedStyle(s[0]); 12137 return ne.width; 12138 } 12139 return d; 12140 }), 12141 (o.prototype._bindAdapters = function () { 12142 this.dataAdapter.bind(this, this.$container), 12143 this.selection.bind(this, this.$container), 12144 this.dropdown.bind(this, this.$container), 12145 this.results.bind(this, this.$container); 12146 }), 12147 (o.prototype._registerDomEvents = function () { 12148 var s = this; 12149 this.$element.on("change.select2", function () { 12150 s.dataAdapter.current(function (d) { 12151 s.trigger("selection:update", { data: d }); 12152 }); 12153 }), 12154 this.$element.on("focus.select2", function (d) { 12155 s.trigger("focus", d); 12156 }), 12157 (this._syncA = p.bind(this._syncAttributes, this)), 12158 (this._syncS = p.bind(this._syncSubtree, this)), 12159 (this._observer = new window.MutationObserver( 12160 function (d) { 12161 s._syncA(), s._syncS(d); 12162 } 12163 )), 12164 this._observer.observe(this.$element[0], { 12165 attributes: !0, 12166 childList: !0, 12167 subtree: !1, 12168 }); 12169 }), 12170 (o.prototype._registerDataEvents = function () { 12171 var s = this; 12172 this.dataAdapter.on("*", function (d, c) { 12173 s.trigger(d, c); 12174 }); 12175 }), 12176 (o.prototype._registerSelectionEvents = function () { 12177 var s = this, 12178 d = ["toggle", "focus"]; 12179 this.selection.on("toggle", function () { 12180 s.toggleDropdown(); 12181 }), 12182 this.selection.on("focus", function (c) { 12183 s.focus(c); 12184 }), 12185 this.selection.on("*", function (c, g) { 12186 d.indexOf(c) === -1 && s.trigger(c, g); 12187 }); 12188 }), 12189 (o.prototype._registerDropdownEvents = function () { 12190 var s = this; 12191 this.dropdown.on("*", function (d, c) { 12192 s.trigger(d, c); 12193 }); 12194 }), 12195 (o.prototype._registerResultsEvents = function () { 12196 var s = this; 12197 this.results.on("*", function (d, c) { 12198 s.trigger(d, c); 12199 }); 12200 }), 12201 (o.prototype._registerEvents = function () { 12202 var s = this; 12203 this.on("open", function () { 12204 s.$container[0].classList.add( 12205 "select2-container--open" 12206 ); 12207 }), 12208 this.on("close", function () { 12209 s.$container[0].classList.remove( 12210 "select2-container--open" 12211 ); 12212 }), 12213 this.on("enable", function () { 12214 s.$container[0].classList.remove( 12215 "select2-container--disabled" 12216 ); 12217 }), 12218 this.on("disable", function () { 12219 s.$container[0].classList.add( 12220 "select2-container--disabled" 12221 ); 12222 }), 12223 this.on("blur", function () { 12224 s.$container[0].classList.remove( 12225 "select2-container--focus" 12226 ); 12227 }), 12228 this.on("query", function (d) { 12229 s.isOpen() || s.trigger("open", {}), 12230 this.dataAdapter.query(d, function (c) { 12231 s.trigger("results:all", { 12232 data: c, 12233 query: d, 12234 }); 12235 }); 12236 }), 12237 this.on("query:append", function (d) { 12238 this.dataAdapter.query(d, function (c) { 12239 s.trigger("results:append", { 12240 data: c, 12241 query: d, 12242 }); 12243 }); 12244 }), 12245 this.on("keypress", function (d) { 12246 var c = d.which; 12247 s.isOpen() 12248 ? c === l.ESC || (c === l.UP && d.altKey) 12249 ? (s.close(d), d.preventDefault()) 12250 : c === l.ENTER || c === l.TAB 12251 ? (s.trigger("results:select", {}), 12252 d.preventDefault()) 12253 : c === l.SPACE && d.ctrlKey 12254 ? (s.trigger("results:toggle", {}), 12255 d.preventDefault()) 12256 : c === l.UP 12257 ? (s.trigger("results:previous", {}), 12258 d.preventDefault()) 12259 : c === l.DOWN && 12260 (s.trigger("results:next", {}), 12261 d.preventDefault()) 12262 : (c === l.ENTER || 12263 c === l.SPACE || 12264 (c === l.DOWN && d.altKey)) && 12265 (s.open(), d.preventDefault()); 12266 }); 12267 }), 12268 (o.prototype._syncAttributes = function () { 12269 this.options.set( 12270 "disabled", 12271 this.$element.prop("disabled") 12272 ), 12273 this.isDisabled() 12274 ? (this.isOpen() && this.close(), 12275 this.trigger("disable", {})) 12276 : this.trigger("enable", {}); 12277 }), 12278 (o.prototype._isChangeMutation = function (s) { 12279 var d = this; 12280 if (s.addedNodes && s.addedNodes.length > 0) 12281 for (var c = 0; c < s.addedNodes.length; c++) { 12282 var g = s.addedNodes[c]; 12283 if (g.selected) return !0; 12284 } 12285 else { 12286 if (s.removedNodes && s.removedNodes.length > 0) 12287 return !0; 12288 if (Array.isArray(s)) 12289 return s.some(function (A) { 12290 return d._isChangeMutation(A); 12291 }); 12292 } 12293 return !1; 12294 }), 12295 (o.prototype._syncSubtree = function (s) { 12296 var d = this._isChangeMutation(s), 12297 c = this; 12298 d && 12299 this.dataAdapter.current(function (g) { 12300 c.trigger("selection:update", { data: g }); 12301 }); 12302 }), 12303 (o.prototype.trigger = function (s, d) { 12304 var c = o.__super__.trigger, 12305 g = { 12306 open: "opening", 12307 close: "closing", 12308 select: "selecting", 12309 unselect: "unselecting", 12310 clear: "clearing", 12311 }; 12312 if ((d === void 0 && (d = {}), s in g)) { 12313 var A = g[s], 12314 x = { prevented: !1, name: s, args: d }; 12315 if ((c.call(this, A, x), x.prevented)) { 12316 d.prevented = !0; 12317 return; 12318 } 12319 } 12320 c.call(this, s, d); 12321 }), 12322 (o.prototype.toggleDropdown = function () { 12323 this.isDisabled() || 12324 (this.isOpen() ? this.close() : this.open()); 12325 }), 12326 (o.prototype.open = function () { 12327 this.isOpen() || 12328 this.isDisabled() || 12329 this.trigger("query", {}); 12330 }), 12331 (o.prototype.close = function (s) { 12332 !this.isOpen() || 12333 this.trigger("close", { originalEvent: s }); 12334 }), 12335 (o.prototype.isEnabled = function () { 12336 return !this.isDisabled(); 12337 }), 12338 (o.prototype.isDisabled = function () { 12339 return this.options.get("disabled"); 12340 }), 12341 (o.prototype.isOpen = function () { 12342 return this.$container[0].classList.contains( 12343 "select2-container--open" 12344 ); 12345 }), 12346 (o.prototype.hasFocus = function () { 12347 return this.$container[0].classList.contains( 12348 "select2-container--focus" 12349 ); 12350 }),
12351 (o.prototype.focus = function (s) { 12352 this.hasFocus() || 12353 (this.$container[0].classList.add( 12354 "select2-container--focus" 12355 ), 12356 this.trigger("focus", {})); 12357 }), 12358 (o.prototype.enable = function (s) { 12359 this.options.get("debug") && 12360 window.console && 12361 console.warn && 12362 console.warn( 12363 'Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.' 12364 ), 12365 (s == null || s.length === 0) && (s = [!0]); 12366 var d = !s[0]; 12367 this.$element.prop("disabled", d); 12368 }), 12369 (o.prototype.data = function () { 12370 this.options.get("debug") && 12371 arguments.length > 0 && 12372 window.console && 12373 console.warn && 12374 console.warn( 12375 'Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.' 12376 ); 12377 var s = []; 12378 return ( 12379 this.dataAdapter.current(function (d) { 12380 s = d; 12381 }), 12382 s 12383 ); 12384 }), 12385 (o.prototype.val = function (s) { 12386 if ( 12387 (this.options.get("debug") && 12388 window.console && 12389 console.warn && 12390 console.warn( 12391 'Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.' 12392 ), 12393 s == null || s.length === 0) 12394 ) 12395 return this.$element.val(); 12396 var d = s[0]; 12397 Array.isArray(d) && 12398 (d = d.map(function (c) { 12399 return c.toString(); 12400 })), 12401 this.$element 12402 .val(d) 12403 .trigger("input") 12404 .trigger("change"); 12405 }), 12406 (o.prototype.destroy = function () { 12407 p.RemoveData(this.$container[0]), 12408 this.$container.remove(), 12409 this._observer.disconnect(), 12410 (this._observer = null), 12411 (this._syncA = null), 12412 (this._syncS = null), 12413 this.$element.off(".select2"), 12414 this.$element.attr( 12415 "tabindex", 12416 p.GetData(this.$element[0], "old-tabindex") 12417 ), 12418 this.$element[0].classList.remove( 12419 "select2-hidden-accessible" 12420 ), 12421 this.$element.attr("aria-hidden", "false"), 12422 p.RemoveData(this.$element[0]), 12423 this.$element.removeData("select2"), 12424 this.dataAdapter.destroy(), 12425 this.selection.destroy(), 12426 this.dropdown.destroy(), 12427 this.results.destroy(), 12428 (this.dataAdapter = null),
12429 (this.selection = null), 12430 (this.dropdown = null), 12431 (this.results = null); 12432 }), 12433 (o.prototype.render = function () { 12434 var s = _( 12435 '<span class="select2 select2-container"><span class="selection"></span><span class="dropdown-wrapper" aria-hidden="true"></span></span>' 12436 ); 12437 return ( 12438 s.attr("dir", this.options.get("dir")), 12439 (this.$container = s), 12440 this.$container[0].classList.add( 12441 "select2-container--" + this.options.get("theme") 12442 ), 12443 p.StoreData(s[0], "element", this.$element), 12444 s 12445 ); 12446 }), 12447 o 12448 ); 12449 } 12450 ), 12451 M.define("jquery-mousewheel", ["jquery"], function (_) { 12452 return _; 12453 }), 12454 M.define( 12455 "jquery.select2", 12456 [ 12457 "jquery", 12458 "jquery-mousewheel", 12459 "./select2/core", 12460 "./select2/defaults", 12461 "./select2/utils", 12462 ], 12463 function (_, y, p, l, o) { 12464 if (_.fn.select2 == null) { 12465 var s = ["open", "close", "destroy"]; 12466 _.fn.select2 = function (d) { 12467 if (((d = d || {}), typeof d == "object")) 12468 return ( 12469 this.each(function () { 12470 var A = _.extend(!0, {}, d), 12471 x = new p(_(this), A); 12472 }), 12473 this 12474 ); 12475 if (typeof d == "string") { 12476 var c, 12477 g = Array.prototype.slice.call(arguments, 1); 12478 return ( 12479 this.each(function () { 12480 var A = o.GetData(this, "select2"); 12481 A == null && 12482 window.console && 12483 console.error && 12484 console.error( 12485 "The select2('" + 12486 d + 12487 "') method was called on an element that is not using Select2." 12488 ), 12489 (c = A[d].apply(A, g)); 12490 }), 12491 s.indexOf(d) > -1 ? this : c 12492 ); 12493 } else 12494 throw new Error( 12495 "Invalid arguments for Select2: " + d 12496 ); 12497 }; 12498 } 12499 return ( 12500 _.fn.select2.defaults == null && 12501 (_.fn.select2.defaults = l), 12502 p 12503 ); 12504 } 12505 ), 12506 { define: M.define, require: M.require } 12507 ); 12508 })(), 12509 te = ee.require("jquery.select2"); 12510 return (Q.fn.select2.amd = ee), te; 12511 }); 12512 }, 12513 5311: (me) => { 12514 "use strict"; 12515 me.exports = jQuery; 12516 }, 12517 }, 12518 Ge = {}; 12519 function Pe(me) { 12520 var xe = Ge[me]; 12521 if (xe !== void 0) return xe.exports; 12522 var z = (Ge[me] = { exports: {} }); 12523 return it[me].call(z.exports, z, z.exports, Pe), z.exports; 12524 } 12525 Pe.g = (function () { 12526 if (typeof globalThis == "object") return globalThis;
12527 try { 12528 return this || new Function("return this")(); 12529 } catch (me) { 12530 if (typeof window == "object") return window; 12531 } 12532 })(); 12533 var pi = {}; 12534 (() => { 12535 "use strict"; 12536 var me = Pe(7865), 12537 xe = Pe(9151), 12538 z = Pe(7424), 12539 V = Pe(3863), 12540 L = Pe(8471); 12541 Pe(686); 12542 })(), 12543 (() => { 12544 "use strict"; 12545 })(); 12546 })(); 12547})();
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.