1/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ 2!(function (e, t) { 3 "use strict"; 4 "object" == typeof module && "object" == typeof module.exports 5 ? (module.exports = e.document 6 ? t(e, !0) 7 : function (e) { 8 if (!e.document) 9 throw new Error( 10 "jQuery requires a window with a document" 11 ); 12 return t(e); 13 }) 14 : t(e); 15})("undefined" != typeof window ? window : this, function (ie, e) { 16 "use strict"; 17 var oe = [], 18 r = Object.getPrototypeOf, 19 ae = oe.slice, 20 g = oe.flat 21 ? function (e) { 22 return oe.flat.call(e); 23 } 24 : function (e) { 25 return oe.concat.apply([], e); 26 }, 27 s = oe.push, 28 se = oe.indexOf, 29 n = {}, 30 i = n.toString, 31 ue = n.hasOwnProperty, 32 o = ue.toString, 33 a = o.call(Object), 34 le = {}, 35 v = function (e) { 36 return ( 37 "function" == typeof e && 38 "number" != typeof e.nodeType && 39 "function" != typeof e.item 40 ); 41 }, 42 y = function (e) { 43 return null != e && e === e.window; 44 }, 45 C = ie.document, 46 u = { type: !0, src: !0, nonce: !0, noModule: !0 }; 47 function m(e, t, n) { 48 var r, 49 i, 50 o = (n = n || C).createElement("script"); 51 if (((o.text = e), t)) 52 for (r in u) 53 (i = t[r] || (t.getAttribute && t.getAttribute(r))) && 54 o.setAttribute(r, i); 55 n.head.appendChild(o).parentNode.removeChild(o); 56 } 57 function x(e) { 58 return null == e 59 ? e + "" 60 : "object" == typeof e || "function" == typeof e 61 ? n[i.call(e)] || "object" 62 : typeof e; 63 } 64 var t = "3.7.1", 65 l = /HTML$/i, 66 ce = function (e, t) { 67 return new ce.fn.init(e, t); 68 }; 69 function c(e) { 70 var t = !!e && "length" in e && e.length, 71 n = x(e); 72 return ( 73 !v(e) && 74 !y(e) && 75 ("array" === n || 76 0 === t || 77 ("number" == typeof t && 0 < t && t - 1 in e)) 78 ); 79 } 80 function fe(e, t) { 81 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 82 } 83 (ce.fn = ce.prototype = 84 { 85 jquery: t, 86 constructor: ce, 87 length: 0, 88 toArray: function () { 89 return ae.call(this); 90 }, 91 get: function (e) { 92 return null == e 93 ? ae.call(this) 94 : e < 0 95 ? this[e + this.length] 96 : this[e]; 97 }, 98 pushStack: function (e) { 99 var t = ce.merge(this.constructor(), e); 100 return (t.prevObject = this), t; 101 }, 102 each: function (e) { 103 return ce.each(this, e); 104 }, 105 map: function (n) { 106 return this.pushStack( 107 ce.map(this, function (e, t) { 108 return n.call(e, t, e); 109 }) 110 ); 111 }, 112 slice: function () { 113 return this.pushStack(ae.apply(this, arguments)); 114 }, 115 first: function () { 116 return this.eq(0); 117 }, 118 last: function () { 119 return this.eq(-1); 120 }, 121 even: function () { 122 return this.pushStack( 123 ce.grep(this, function (e, t) { 124 return (t + 1) % 2; 125 }) 126 ); 127 }, 128 odd: function () { 129 return this.pushStack( 130 ce.grep(this, function (e, t) { 131 return t % 2; 132 }) 133 ); 134 }, 135 eq: function (e) { 136 var t = this.length, 137 n = +e + (e < 0 ? t : 0); 138 return this.pushStack(0 <= n && n < t ? [this[n]] : []); 139 }, 140 end: function () { 141 return this.prevObject || this.constructor(); 142 }, 143 push: s, 144 sort: oe.sort, 145 splice: oe.splice, 146 }), 147 (ce.extend = ce.fn.extend = 148 function () { 149 var e, 150 t, 151 n, 152 r, 153 i, 154 o, 155 a = arguments[0] || {}, 156 s = 1, 157 u = arguments.length, 158 l = !1; 159 for ( 160 "boolean" == typeof a && 161 ((l = a), (a = arguments[s] || {}), s++), 162 "object" == typeof a || v(a) || (a = {}), 163 s === u && ((a = this), s--); 164 s < u; 165 s++ 166 ) 167 if (null != (e = arguments[s])) 168 for (t in e) 169 (r = e[t]), 170 "__proto__" !== t && 171 a !== r && 172 (l && 173 r && 174 (ce.isPlainObject(r) || 175 (i = Array.isArray(r))) 176 ? ((n = a[t]), 177 (o = 178 i && !Array.isArray(n) 179 ? [] 180 : i || ce.isPlainObject(n) 181 ? n 182 : {}), 183 (i = !1), 184 (a[t] = ce.extend(l, o, r))) 185 : void 0 !== r && (a[t] = r)); 186 return a; 187 }), 188 ce.extend({ 189 expando: "jQuery" + (t + Math.random()).replace(/\D/g, ""), 190 isReady: !0, 191 error: function (e) { 192 throw new Error(e); 193 }, 194 noop: function () {}, 195 isPlainObject: function (e) { 196 var t, n; 197 return ( 198 !(!e || "[object Object]" !== i.call(e)) && 199 (!(t = r(e)) || 200 ("function" == 201 typeof (n = 202 ue.call(t, "constructor") && t.constructor) && 203 o.call(n) === a)) 204 ); 205 }, 206 isEmptyObject: function (e) { 207 var t; 208 for (t in e) return !1; 209 return !0; 210 }, 211 globalEval: function (e, t, n) { 212 m(e, { nonce: t && t.nonce }, n); 213 }, 214 each: function (e, t) { 215 var n, 216 r = 0; 217 if (c(e)) { 218 for (n = e.length; r < n; r++) 219 if (!1 === t.call(e[r], r, e[r])) break; 220 } else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; 221 return e; 222 }, 223 text: function (e) { 224 var t, 225 n = "", 226 r = 0, 227 i = e.nodeType; 228 if (!i) while ((t = e[r++])) n += ce.text(t); 229 return 1 === i || 11 === i 230 ? e.textContent 231 : 9 === i 232 ? e.documentElement.textContent 233 : 3 === i || 4 === i 234 ? e.nodeValue 235 : n; 236 }, 237 makeArray: function (e, t) { 238 var n = t || []; 239 return ( 240 null != e && 241 (c(Object(e)) 242 ? ce.merge(n, "string" == typeof e ? [e] : e) 243 : s.call(n, e)), 244 n 245 ); 246 }, 247 inArray: function (e, t, n) { 248 return null == t ? -1 : se.call(t, e, n); 249 }, 250 isXMLDoc: function (e) { 251 var t = e && e.namespaceURI, 252 n = e && (e.ownerDocument || e).documentElement; 253 return !l.test(t || (n && n.nodeName) || "HTML"); 254 }, 255 merge: function (e, t) { 256 for (var n = +t.length, r = 0, i = e.length; r < n; r++) 257 e[i++] = t[r]; 258 return (e.length = i), e; 259 }, 260 grep: function (e, t, n) { 261 for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) 262 !t(e[i], i) !== a && r.push(e[i]); 263 return r; 264 }, 265 map: function (e, t, n) { 266 var r, 267 i, 268 o = 0, 269 a = []; 270 if (c(e)) 271 for (r = e.length; o < r; o++) 272 null != (i = t(e[o], o, n)) && a.push(i); 273 else for (o in e) null != (i = t(e[o], o, n)) && a.push(i); 274 return g(a); 275 }, 276 guid: 1, 277 support: le, 278 }), 279 "function" == typeof Symbol && 280 (ce.fn[Symbol.iterator] = oe[Symbol.iterator]), 281 ce.each( 282 "Boolean Number String Function Array Date RegExp Object Error Symbol".split( 283 " " 284 ), 285 function (e, t) { 286 n["[object " + t + "]"] = t.toLowerCase(); 287 } 288 ); 289 var pe = oe.pop, 290 de = oe.sort, 291 he = oe.splice, 292 ge = "[\\x20\\t\\r\\n\\f]", 293 ve = new RegExp( 294 "^" + ge + "+|((?:^|[^\\\\])(?:\\\\.)*)" + ge + "+$", 295 "g" 296 ); 297 ce.contains = function (e, t) { 298 var n = t && t.parentNode; 299 return ( 300 e === n || 301 !( 302 !n || 303 1 !== n.nodeType || 304 !(e.contains 305 ? e.contains(n) 306 : e.compareDocumentPosition && 307 16 & e.compareDocumentPosition(n)) 308 ) 309 ); 310 }; 311 var f = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g; 312 function p(e, t) { 313 return t 314 ? "\0" === e 315 ? "\ufffd" 316 : e.slice(0, -1) + 317 "\\" + 318 e.charCodeAt(e.length - 1).toString(16) + 319 " " 320 : "\\" + e; 321 } 322 ce.escapeSelector = function (e) { 323 return (e + "").replace(f, p); 324 }; 325 var ye = C, 326 me = s; 327 !(function () { 328 var e, 329 b, 330 w, 331 o, 332 a, 333 T, 334 r, 335 C, 336 d, 337 i, 338 k = me, 339 S = ce.expando, 340 E = 0, 341 n = 0, 342 s = W(), 343 c = W(), 344 u = W(), 345 h = W(), 346 l = function (e, t) { 347 return e === t && (a = !0), 0; 348 }, 349 f = 350 "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 351 t = 352 "(?:\\\\[\\da-fA-F]{1,6}" + 353 ge + 354 "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", 355 p = 356 "\\[" + 357 ge + 358 "*(" + 359 t + 360 ")(?:" + 361 ge + 362 "*([*^$|!~]?=)" + 363 ge + 364 "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + 365 t + 366 "))|)" + 367 ge + 368 "*\\]", 369 g = 370 ":(" + 371 t + 372 ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + 373 p + 374 ")*)|.*)\\)|)", 375 v = new RegExp(ge + "+", "g"), 376 y = new RegExp("^" + ge + "*," + ge + "*"), 377 m = new RegExp("^" + ge + "*([>+~]|" + ge + ")" + ge + "*"), 378 x = new RegExp(ge + "|>"), 379 j = new RegExp(g), 380 A = new RegExp("^" + t + "$"), 381 D = { 382 ID: new RegExp("^#(" + t + ")"), 383 CLASS: new RegExp("^\\.(" + t + ")"), 384 TAG: new RegExp("^(" + t + "|[*])"), 385 ATTR: new RegExp("^" + p), 386 PSEUDO: new RegExp("^" + g), 387 CHILD: new RegExp( 388 "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + 389 ge + 390 "*(even|odd|(([+-]|)(\\d*)n|)" + 391 ge + 392 "*(?:([+-]|)" + 393 ge + 394 "*(\\d+)|))" + 395 ge + 396 "*\\)|)", 397 "i" 398 ), 399 bool: new RegExp("^(?:" + f + ")$", "i"), 400 needsContext: new RegExp( 401 "^" + 402 ge + 403 "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + 404 ge + 405 "*((?:-\\d)?\\d*)" + 406 ge + 407 "*\\)|)(?=[^-]|$)", 408 "i" 409 ), 410 }, 411 N = /^(?:input|select|textarea|button)$/i, 412 q = /^h\d$/i, 413 L = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 414 H = /[+~]/, 415 O = new RegExp( 416 "\\\\[\\da-fA-F]{1,6}" + ge + "?|\\\\([^\\r\\n\\f])", 417 "g" 418 ), 419 P = function (e, t) { 420 var n = "0x" + e.slice(1) - 65536; 421 return ( 422 t || 423 (n < 0 424 ? String.fromCharCode(n + 65536) 425 : String.fromCharCode( 426 (n >> 10) | 55296, 427 (1023 & n) | 56320 428 )) 429 ); 430 }, 431 M = function () { 432 V(); 433 }, 434 R = J( 435 function (e) { 436 return !0 === e.disabled && fe(e, "fieldset"); 437 }, 438 { dir: "parentNode", next: "legend" } 439 ); 440 try { 441 k.apply((oe = ae.call(ye.childNodes)), ye.childNodes), 442 oe[ye.childNodes.length].nodeType; 443 } catch (e) { 444 k = { 445 apply: function (e, t) { 446 me.apply(e, ae.call(t)); 447 }, 448 call: function (e) { 449 me.apply(e, ae.call(arguments, 1)); 450 }, 451 }; 452 } 453 function I(t, e, n, r) { 454 var i, 455 o, 456 a, 457 s, 458 u, 459 l, 460 c, 461 f = e && e.ownerDocument, 462 p = e ? e.nodeType : 9; 463 if ( 464 ((n = n || []), 465 "string" != typeof t || !t || (1 !== p && 9 !== p && 11 !== p)) 466 ) 467 return n; 468 if (!r && (V(e), (e = e || T), C)) { 469 if (11 !== p && (u = L.exec(t)))
470 if ((i = u[1])) { 471 if (9 === p) { 472 if (!(a = e.getElementById(i))) return n; 473 if (a.id === i) return k.call(n, a), n; 474 } else if ( 475 f && 476 (a = f.getElementById(i)) && 477 I.contains(e, a) && 478 a.id === i 479 ) 480 return k.call(n, a), n; 481 } else { 482 if (u[2]) 483 return k.apply(n, e.getElementsByTagName(t)), n; 484 if ((i = u[3]) && e.getElementsByClassName) 485 return k.apply(n, e.getElementsByClassName(i)), n; 486 } 487 if (!(h[t + " "] || (d && d.test(t)))) { 488 if ( 489 ((c = t), (f = e), 1 === p && (x.test(t) || m.test(t))) 490 ) { 491 ((f = (H.test(t) && U(e.parentNode)) || e) == e && 492 le.scope) || 493 ((s = e.getAttribute("id")) 494 ? (s = ce.escapeSelector(s)) 495 : e.setAttribute("id", (s = S))), 496 (o = (l = Y(t)).length); 497 while (o--) 498 l[o] = (s ? "#" + s : ":scope") + " " + Q(l[o]); 499 c = l.join(","); 500 } 501 try { 502 return k.apply(n, f.querySelectorAll(c)), n; 503 } catch (e) { 504 h(t, !0); 505 } finally { 506 s === S && e.removeAttribute("id"); 507 } 508 } 509 } 510 return re(t.replace(ve, "$1"), e, n, r); 511 } 512 function W() { 513 var r = []; 514 return function e(t, n) { 515 return ( 516 r.push(t + " ") > b.cacheLength && delete e[r.shift()], 517 (e[t + " "] = n) 518 ); 519 }; 520 } 521 function F(e) { 522 return (e[S] = !0), e; 523 } 524 function $(e) { 525 var t = T.createElement("fieldset"); 526 try { 527 return !!e(t); 528 } catch (e) { 529 return !1; 530 } finally { 531 t.parentNode && t.parentNode.removeChild(t), (t = null); 532 } 533 } 534 function B(t) { 535 return function (e) { 536 return fe(e, "input") && e.type === t; 537 }; 538 } 539 function _(t) { 540 return function (e) { 541 return (fe(e, "input") || fe(e, "button")) && e.type === t; 542 }; 543 } 544 function z(t) { 545 return function (e) { 546 return "form" in e 547 ? e.parentNode && !1 === e.disabled 548 ? "label" in e 549 ? "label" in e.parentNode 550 ? e.parentNode.disabled === t 551 : e.disabled === t 552 : e.isDisabled === t || 553 (e.isDisabled !== !t && R(e) === t) 554 : e.disabled === t 555 : "label" in e && e.disabled === t; 556 }; 557 } 558 function X(a) { 559 return F(function (o) { 560 return ( 561 (o = +o), 562 F(function (e, t) { 563 var n, 564 r = a([], e.length, o), 565 i = r.length; 566 while (i--) e[(n = r[i])] && (e[n] = !(t[n] = e[n])); 567 }) 568 ); 569 }); 570 } 571 function U(e) { 572 return e && "undefined" != typeof e.getElementsByTagName && e; 573 } 574 function V(e) { 575 var t, 576 n = e ? e.ownerDocument || e : ye; 577 return ( 578 n != T && 579 9 === n.nodeType && 580 n.documentElement && 581 ((r = (T = n).documentElement), 582 (C = !ce.isXMLDoc(T)), 583 (i = 584 r.matches || 585 r.webkitMatchesSelector || 586 r.msMatchesSelector), 587 r.msMatchesSelector && 588 ye != T && 589 (t = T.defaultView) && 590 t.top !== t && 591 t.addEventListener("unload", M), 592 (le.getById = $(function (e) { 593 return ( 594 (r.appendChild(e).id = ce.expando), 595 !T.getElementsByName || 596 !T.getElementsByName(ce.expando).length 597 ); 598 })), 599 (le.disconnectedMatch = $(function (e) { 600 return i.call(e, "*"); 601 })), 602 (le.scope = $(function () { 603 return T.querySelectorAll(":scope"); 604 })), 605 (le.cssHas = $(function () { 606 try { 607 return T.querySelector(":has(*,:jqfake)"), !1; 608 } catch (e) { 609 return !0; 610 } 611 })), 612 le.getById 613 ? ((b.filter.ID = function (e) { 614 var t = e.replace(O, P); 615 return function (e) { 616 return e.getAttribute("id") === t; 617 }; 618 }), 619 (b.find.ID = function (e, t) { 620 if ("undefined" != typeof t.getElementById && C) { 621 var n = t.getElementById(e); 622 return n ? [n] : []; 623 } 624 })) 625 : ((b.filter.ID = function (e) { 626 var n = e.replace(O, P); 627 return function (e) { 628 var t = 629 "undefined" != 630 typeof e.getAttributeNode && 631 e.getAttributeNode("id"); 632 return t && t.value === n; 633 }; 634 }), 635 (b.find.ID = function (e, t) { 636 if ("undefined" != typeof t.getElementById && C) { 637 var n, 638 r, 639 i, 640 o = t.getElementById(e); 641 if (o) { 642 if ( 643 (n = o.getAttributeNode("id")) && 644 n.value === e 645 ) 646 return [o]; 647 (i = t.getElementsByName(e)), (r = 0); 648 while ((o = i[r++])) 649 if ( 650 (n = o.getAttributeNode("id")) && 651 n.value === e 652 ) 653 return [o]; 654 } 655 return []; 656 } 657 })), 658 (b.find.TAG = function (e, t) { 659 return "undefined" != typeof t.getElementsByTagName 660 ? t.getElementsByTagName(e) 661 : t.querySelectorAll(e); 662 }), 663 (b.find.CLASS = function (e, t) { 664 if ("undefined" != typeof t.getElementsByClassName && C) 665 return t.getElementsByClassName(e); 666 }), 667 (d = []), 668 $(function (e) { 669 var t; 670 (r.appendChild(e).innerHTML = 671 "<a id='" + 672 S + 673 "' href='' disabled='disabled'></a><select id='" + 674 S + 675 "-\r\\' disabled='disabled'><option selected=''></option></select>"), 676 e.querySelectorAll("[selected]").length || 677 d.push("\\[" + ge + "*(?:value|" + f + ")"), 678 e.querySelectorAll("[id~=" + S + "-]").length || 679 d.push("~="), 680 e.querySelectorAll("a#" + S + "+*").length || 681 d.push(".#.+[+~]"), 682 e.querySelectorAll(":checked").length || 683 d.push(":checked"), 684 (t = T.createElement("input")).setAttribute( 685 "type", 686 "hidden" 687 ), 688 e.appendChild(t).setAttribute("name", "D"), 689 (r.appendChild(e).disabled = !0), 690 2 !== e.querySelectorAll(":disabled").length && 691 d.push(":enabled", ":disabled"), 692 (t = T.createElement("input")).setAttribute( 693 "name", 694 "" 695 ), 696 e.appendChild(t), 697 e.querySelectorAll("[name='']").length || 698 d.push( 699 "\\[" + 700 ge + 701 "*name" + 702 ge + 703 "*=" + 704 ge + 705 "*(?:''|\"\")" 706 ); 707 }), 708 le.cssHas || d.push(":has"), 709 (d = d.length && new RegExp(d.join("|"))), 710 (l = function (e, t) { 711 if (e === t) return (a = !0), 0; 712 var n = 713 !e.compareDocumentPosition - 714 !t.compareDocumentPosition; 715 return ( 716 n || 717 (1 & 718 (n = 719 (e.ownerDocument || e) == 720 (t.ownerDocument || t) 721 ? e.compareDocumentPosition(t) 722 : 1) || 723 (!le.sortDetached && 724 t.compareDocumentPosition(e) === n) 725 ? e === T || 726 (e.ownerDocument == ye && I.contains(ye, e)) 727 ? -1 728 : t === T || 729 (t.ownerDocument == ye && 730 I.contains(ye, t)) 731 ? 1 732 : o 733 ? se.call(o, e) - se.call(o, t) 734 : 0 735 : 4 & n 736 ? -1 737 : 1) 738 ); 739 })), 740 T 741 ); 742 } 743 for (e in ((I.matches = function (e, t) { 744 return I(e, null, null, t); 745 }), 746 (I.matchesSelector = function (e, t) { 747 if ((V(e), C && !h[t + " "] && (!d || !d.test(t)))) 748 try { 749 var n = i.call(e, t); 750 if ( 751 n || 752 le.disconnectedMatch || 753 (e.document && 11 !== e.document.nodeType) 754 ) 755 return n; 756 } catch (e) { 757 h(t, !0); 758 } 759 return 0 < I(t, T, null, [e]).length; 760 }), 761 (I.contains = function (e, t) { 762 return (e.ownerDocument || e) != T && V(e), ce.contains(e, t); 763 }), 764 (I.attr = function (e, t) { 765 (e.ownerDocument || e) != T && V(e); 766 var n = b.attrHandle[t.toLowerCase()], 767 r = 768 n && ue.call(b.attrHandle, t.toLowerCase()) 769 ? n(e, t, !C) 770 : void 0; 771 return void 0 !== r ? r : e.getAttribute(t); 772 }), 773 (I.error = function (e) { 774 throw new Error("Syntax error, unrecognized expression: " + e); 775 }), 776 (ce.uniqueSort = function (e) { 777 var t, 778 n = [], 779 r = 0, 780 i = 0; 781 if ( 782 ((a = !le.sortStable), 783 (o = !le.sortStable && ae.call(e, 0)), 784 de.call(e, l),
785 a) 786 ) { 787 while ((t = e[i++])) t === e[i] && (r = n.push(i)); 788 while (r--) he.call(e, n[r], 1); 789 } 790 return (o = null), e; 791 }), 792 (ce.fn.uniqueSort = function () { 793 return this.pushStack(ce.uniqueSort(ae.apply(this))); 794 }), 795 ((b = ce.expr = 796 { 797 cacheLength: 50, 798 createPseudo: F, 799 match: D, 800 attrHandle: {}, 801 find: {}, 802 relative: { 803 ">": { dir: "parentNode", first: !0 }, 804 " ": { dir: "parentNode" }, 805 "+": { dir: "previousSibling", first: !0 }, 806 "~": { dir: "previousSibling" }, 807 }, 808 preFilter: { 809 ATTR: function (e) { 810 return ( 811 (e[1] = e[1].replace(O, P)), 812 (e[3] = (e[3] || e[4] || e[5] || "").replace(O, P)), 813 "~=" === e[2] && (e[3] = " " + e[3] + " "), 814 e.slice(0, 4) 815 ); 816 }, 817 CHILD: function (e) { 818 return ( 819 (e[1] = e[1].toLowerCase()), 820 "nth" === e[1].slice(0, 3) 821 ? (e[3] || I.error(e[0]), 822 (e[4] = +(e[4] 823 ? e[5] + (e[6] || 1) 824 : 2 * 825 ("even" === e[3] || "odd" === e[3]))), 826 (e[5] = +(e[7] + e[8] || "odd" === e[3]))) 827 : e[3] && I.error(e[0]), 828 e 829 ); 830 }, 831 PSEUDO: function (e) { 832 var t, 833 n = !e[6] && e[2]; 834 return D.CHILD.test(e[0]) 835 ? null 836 : (e[3] 837 ? (e[2] = e[4] || e[5] || "") 838 : n && 839 j.test(n) && 840 (t = Y(n, !0)) && 841 (t = 842 n.indexOf(")", n.length - t) - 843 n.length) && 844 ((e[0] = e[0].slice(0, t)), 845 (e[2] = n.slice(0, t))), 846 e.slice(0, 3)); 847 }, 848 }, 849 filter: { 850 TAG: function (e) { 851 var t = e.replace(O, P).toLowerCase(); 852 return "*" === e 853 ? function () { 854 return !0; 855 } 856 : function (e) { 857 return fe(e, t); 858 }; 859 }, 860 CLASS: function (e) { 861 var t = s[e + " "]; 862 return ( 863 t || 864 ((t = new RegExp( 865 "(^|" + ge + ")" + e + "(" + ge + "|$)" 866 )) && 867 s(e, function (e) { 868 return t.test( 869 ("string" == typeof e.className && 870 e.className) || 871 ("undefined" != 872 typeof e.getAttribute && 873 e.getAttribute("class")) || 874 "" 875 ); 876 })) 877 ); 878 }, 879 ATTR: function (n, r, i) { 880 return function (e) { 881 var t = I.attr(e, n); 882 return null == t 883 ? "!=" === r 884 : !r || 885 ((t += ""), 886 "=" === r 887 ? t === i 888 : "!=" === r 889 ? t !== i 890 : "^=" === r 891 ? i && 0 === t.indexOf(i) 892 : "*=" === r 893 ? i && -1 < t.indexOf(i) 894 : "$=" === r 895 ? i && t.slice(-i.length) === i 896 : "~=" === r 897 ? -1 < 898 ( 899 " " + 900 t.replace(v, " ") + 901 " " 902 ).indexOf(i) 903 : "|=" === r && 904 (t === i || 905 t.slice(0, i.length + 1) === 906 i + "-")); 907 }; 908 }, 909 CHILD: function (d, e, t, h, g) { 910 var v = "nth" !== d.slice(0, 3), 911 y = "last" !== d.slice(-4), 912 m = "of-type" === e; 913 return 1 === h && 0 === g 914 ? function (e) { 915 return !!e.parentNode; 916 } 917 : function (e, t, n) { 918 var r, 919 i, 920 o, 921 a, 922 s, 923 u = 924 v !== y 925 ? "nextSibling" 926 : "previousSibling", 927 l = e.parentNode, 928 c = m && e.nodeName.toLowerCase(), 929 f = !n && !m, 930 p = !1; 931 if (l) { 932 if (v) { 933 while (u) { 934 o = e; 935 while ((o = o[u])) 936 if ( 937 m 938 ? fe(o, c) 939 : 1 === o.nodeType 940 ) 941 return !1; 942 s = u = 943 "only" === d && 944 !s && 945 "nextSibling"; 946 } 947 return !0; 948 } 949 if ( 950 ((s = [ 951 y ? l.firstChild : l.lastChild, 952 ]), 953 y && f) 954 ) { 955 (p = 956 (a = 957 (r = 958 (i = l[S] || (l[S] = {}))[ 959 d 960 ] || [])[0] === E && 961 r[1]) && r[2]), 962 (o = a && l.childNodes[a]); 963 while ( 964 (o = 965 (++a && o && o[u]) || 966 (p = a = 0) || 967 s.pop()) 968 ) 969 if ( 970 1 === o.nodeType && 971 ++p && 972 o === e 973 ) { 974 i[d] = [E, a, p]; 975 break; 976 } 977 } else if ( 978 (f && 979 (p = a = 980 (r = 981 (i = e[S] || (e[S] = {}))[ 982 d 983 ] || [])[0] === E && 984 r[1]), 985 !1 === p) 986 ) 987 while ( 988 (o = 989 (++a && o && o[u]) || 990 (p = a = 0) || 991 s.pop()) 992 ) 993 if ( 994 (m 995 ? fe(o, c) 996 : 1 === o.nodeType) && 997 ++p && 998 (f && 999 ((i = 1000 o[S] || (o[S] = {}))[ 1001 d 1002 ] = [E, p]), 1003 o === e) 1004 ) 1005 break; 1006 return ( 1007 (p -= g) === h || 1008 (p % h == 0 && 0 <= p / h) 1009 ); 1010 } 1011 }; 1012 }, 1013 PSEUDO: function (e, o) { 1014 var t, 1015 a = 1016 b.pseudos[e] || 1017 b.setFilters[e.toLowerCase()] || 1018 I.error("unsupported pseudo: " + e); 1019 return a[S] 1020 ? a(o) 1021 : 1 < a.length 1022 ? ((t = [e, e, "", o]), 1023 b.setFilters.hasOwnProperty(e.toLowerCase()) 1024 ? F(function (e, t) { 1025 var n, 1026 r = a(e, o), 1027 i = r.length; 1028 while (i--) 1029 e[(n = se.call(e, r[i]))] = !(t[n] = 1030 r[i]); 1031 }) 1032 : function (e) { 1033 return a(e, 0, t); 1034 }) 1035 : a; 1036 }, 1037 }, 1038 pseudos: { 1039 not: F(function (e) { 1040 var r = [], 1041 i = [], 1042 s = ne(e.replace(ve, "$1")); 1043 return s[S] 1044 ? F(function (e, t, n, r) { 1045 var i, 1046 o = s(e, null, r, []), 1047 a = e.length; 1048 while (a--) 1049 (i = o[a]) && (e[a] = !(t[a] = i)); 1050 }) 1051 : function (e, t, n) { 1052 return ( 1053 (r[0] = e), 1054 s(r, null, n, i), 1055 (r[0] = null),
1056 !i.pop() 1057 ); 1058 }; 1059 }), 1060 has: F(function (t) { 1061 return function (e) { 1062 return 0 < I(t, e).length; 1063 }; 1064 }), 1065 contains: F(function (t) { 1066 return ( 1067 (t = t.replace(O, P)), 1068 function (e) { 1069 return ( 1070 -1 < 1071 (e.textContent || ce.text(e)).indexOf(t) 1072 ); 1073 } 1074 ); 1075 }), 1076 lang: F(function (n) { 1077 return ( 1078 A.test(n || "") || 1079 I.error("unsupported lang: " + n), 1080 (n = n.replace(O, P).toLowerCase()), 1081 function (e) { 1082 var t; 1083 do { 1084 if ( 1085 (t = C 1086 ? e.lang 1087 : e.getAttribute("xml:lang") || 1088 e.getAttribute("lang")) 1089 ) 1090 return ( 1091 (t = t.toLowerCase()) === n || 1092 0 === t.indexOf(n + "-") 1093 ); 1094 } while ( 1095 (e = e.parentNode) && 1096 1 === e.nodeType 1097 ); 1098 return !1; 1099 } 1100 ); 1101 }), 1102 target: function (e) { 1103 var t = ie.location && ie.location.hash; 1104 return t && t.slice(1) === e.id; 1105 }, 1106 root: function (e) { 1107 return e === r; 1108 }, 1109 focus: function (e) { 1110 return ( 1111 e === 1112 (function () { 1113 try { 1114 return T.activeElement; 1115 } catch (e) {} 1116 })() && 1117 T.hasFocus() && 1118 !!(e.type || e.href || ~e.tabIndex) 1119 ); 1120 }, 1121 enabled: z(!1), 1122 disabled: z(!0), 1123 checked: function (e) { 1124 return ( 1125 (fe(e, "input") && !!e.checked) || 1126 (fe(e, "option") && !!e.selected) 1127 ); 1128 }, 1129 selected: function (e) { 1130 return ( 1131 e.parentNode && e.parentNode.selectedIndex, 1132 !0 === e.selected 1133 ); 1134 }, 1135 empty: function (e) { 1136 for (e = e.firstChild; e; e = e.nextSibling) 1137 if (e.nodeType < 6) return !1; 1138 return !0; 1139 }, 1140 parent: function (e) { 1141 return !b.pseudos.empty(e); 1142 }, 1143 header: function (e) { 1144 return q.test(e.nodeName); 1145 }, 1146 input: function (e) { 1147 return N.test(e.nodeName); 1148 }, 1149 button: function (e) { 1150 return ( 1151 (fe(e, "input") && "button" === e.type) || 1152 fe(e, "button") 1153 ); 1154 }, 1155 text: function (e) { 1156 var t; 1157 return ( 1158 fe(e, "input") && 1159 "text" === e.type && 1160 (null == (t = e.getAttribute("type")) || 1161 "text" === t.toLowerCase()) 1162 ); 1163 }, 1164 first: X(function () { 1165 return [0]; 1166 }), 1167 last: X(function (e, t) { 1168 return [t - 1]; 1169 }), 1170 eq: X(function (e, t, n) { 1171 return [n < 0 ? n + t : n]; 1172 }), 1173 even: X(function (e, t) { 1174 for (var n = 0; n < t; n += 2) e.push(n); 1175 return e; 1176 }), 1177 odd: X(function (e, t) { 1178 for (var n = 1; n < t; n += 2) e.push(n); 1179 return e; 1180 }), 1181 lt: X(function (e, t, n) { 1182 var r; 1183 for (r = n < 0 ? n + t : t < n ? t : n; 0 <= --r; ) 1184 e.push(r); 1185 return e; 1186 }), 1187 gt: X(function (e, t, n) { 1188 for (var r = n < 0 ? n + t : n; ++r < t; ) e.push(r); 1189 return e; 1190 }), 1191 }, 1192 }).pseudos.nth = b.pseudos.eq), 1193 { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 })) 1194 b.pseudos[e] = B(e); 1195 for (e in { submit: !0, reset: !0 }) b.pseudos[e] = _(e); 1196 function G() {} 1197 function Y(e, t) { 1198 var n, 1199 r, 1200 i, 1201 o, 1202 a, 1203 s, 1204 u, 1205 l = c[e + " "]; 1206 if (l) return t ? 0 : l.slice(0); 1207 (a = e), (s = []), (u = b.preFilter); 1208 while (a) { 1209 for (o in ((n && !(r = y.exec(a))) || 1210 (r && (a = a.slice(r[0].length) || a), s.push((i = []))), 1211 (n = !1), 1212 (r = m.exec(a)) && 1213 ((n = r.shift()), 1214 i.push({ value: n, type: r[0].replace(ve, " ") }), 1215 (a = a.slice(n.length))), 1216 b.filter)) 1217 !(r = D[o].exec(a)) || 1218 (u[o] && !(r = u[o](r))) || 1219 ((n = r.shift()), 1220 i.push({ value: n, type: o, matches: r }), 1221 (a = a.slice(n.length))); 1222 if (!n) break; 1223 } 1224 return t ? a.length : a ? I.error(e) : c(e, s).slice(0); 1225 } 1226 function Q(e) { 1227 for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value; 1228 return r; 1229 } 1230 function J(a, e, t) { 1231 var s = e.dir, 1232 u = e.next, 1233 l = u || s, 1234 c = t && "parentNode" === l, 1235 f = n++; 1236 return e.first 1237 ? function (e, t, n) { 1238 while ((e = e[s])) 1239 if (1 === e.nodeType || c) return a(e, t, n); 1240 return !1; 1241 } 1242 : function (e, t, n) { 1243 var r, 1244 i, 1245 o = [E, f]; 1246 if (n) { 1247 while ((e = e[s])) 1248 if ((1 === e.nodeType || c) && a(e, t, n)) 1249 return !0; 1250 } else 1251 while ((e = e[s])) 1252 if (1 === e.nodeType || c) 1253 if ( 1254 ((i = e[S] || (e[S] = {})), u && fe(e, u)) 1255 ) 1256 e = e[s] || e; 1257 else { 1258 if ( 1259 (r = i[l]) && 1260 r[0] === E && 1261 r[1] === f 1262 ) 1263 return (o[2] = r[2]); 1264 if (((i[l] = o)[2] = a(e, t, n))) 1265 return !0; 1266 } 1267 return !1; 1268 }; 1269 } 1270 function K(i) { 1271 return 1 < i.length 1272 ? function (e, t, n) { 1273 var r = i.length; 1274 while (r--) if (!i[r](e, t, n)) return !1; 1275 return !0; 1276 } 1277 : i[0]; 1278 } 1279 function Z(e, t, n, r, i) { 1280 for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) 1281 (o = e[s]) && 1282 ((n && !n(o, r, i)) || (a.push(o), l && t.push(s))); 1283 return a; 1284 } 1285 function ee(d, h, g, v, y, e) { 1286 return ( 1287 v && !v[S] && (v = ee(v)), 1288 y && !y[S] && (y = ee(y, e)), 1289 F(function (e, t, n, r) { 1290 var i, 1291 o, 1292 a, 1293 s, 1294 u = [], 1295 l = [], 1296 c = t.length, 1297 f = 1298 e || 1299 (function (e, t, n) { 1300 for (var r = 0, i = t.length; r < i; r++) 1301 I(e, t[r], n); 1302 return n; 1303 })(h || "*", n.nodeType ? [n] : n, []), 1304 p = !d || (!e && h) ? f : Z(f, u, d, n, r); 1305 if ( 1306 (g 1307 ? g(p, (s = y || (e ? d : c || v) ? [] : t), n, r) 1308 : (s = p), 1309 v) 1310 ) { 1311 (i = Z(s, l)), v(i, [], n, r), (o = i.length); 1312 while (o--) (a = i[o]) && (s[l[o]] = !(p[l[o]] = a)); 1313 } 1314 if (e) { 1315 if (y || d) { 1316 if (y) {
1317 (i = []), (o = s.length); 1318 while (o--) (a = s[o]) && i.push((p[o] = a)); 1319 y(null, (s = []), i, r); 1320 } 1321 o = s.length; 1322 while (o--) 1323 (a = s[o]) && 1324 -1 < (i = y ? se.call(e, a) : u[o]) && 1325 (e[i] = !(t[i] = a)); 1326 } 1327 } else (s = Z(s === t ? s.splice(c, s.length) : s)), y ? y(null, t, s, r) : k.apply(t, s); 1328 }) 1329 ); 1330 } 1331 function te(e) { 1332 for ( 1333 var i, 1334 t, 1335 n, 1336 r = e.length, 1337 o = b.relative[e[0].type], 1338 a = o || b.relative[" "], 1339 s = o ? 1 : 0, 1340 u = J( 1341 function (e) { 1342 return e === i; 1343 }, 1344 a, 1345 !0 1346 ), 1347 l = J( 1348 function (e) { 1349 return -1 < se.call(i, e); 1350 }, 1351 a, 1352 !0 1353 ), 1354 c = [ 1355 function (e, t, n) { 1356 var r = 1357 (!o && (n || t != w)) || 1358 ((i = t).nodeType ? u(e, t, n) : l(e, t, n)); 1359 return (i = null), r; 1360 }, 1361 ]; 1362 s < r; 1363 s++ 1364 ) 1365 if ((t = b.relative[e[s].type])) c = [J(K(c), t)]; 1366 else { 1367 if ( 1368 (t = b.filter[e[s].type].apply(null, e[s].matches))[S] 1369 ) { 1370 for (n = ++s; n < r; n++) 1371 if (b.relative[e[n].type]) break; 1372 return ee( 1373 1 < s && K(c), 1374 1 < s && 1375 Q( 1376 e 1377 .slice(0, s - 1) 1378 .concat({ 1379 value: 1380 " " === e[s - 2].type 1381 ? "*" 1382 : "", 1383 }) 1384 ).replace(ve, "$1"), 1385 t, 1386 s < n && te(e.slice(s, n)), 1387 n < r && te((e = e.slice(n))), 1388 n < r && Q(e) 1389 ); 1390 } 1391 c.push(t); 1392 } 1393 return K(c); 1394 } 1395 function ne(e, t) { 1396 var n, 1397 v, 1398 y, 1399 m, 1400 x, 1401 r, 1402 i = [], 1403 o = [], 1404 a = u[e + " "]; 1405 if (!a) { 1406 t || (t = Y(e)), (n = t.length); 1407 while (n--) (a = te(t[n]))[S] ? i.push(a) : o.push(a); 1408 (a = u( 1409 e, 1410 ((v = o), 1411 (m = 0 < (y = i).length), 1412 (x = 0 < v.length), 1413 (r = function (e, t, n, r, i) { 1414 var o, 1415 a, 1416 s, 1417 u = 0, 1418 l = "0", 1419 c = e && [], 1420 f = [], 1421 p = w, 1422 d = e || (x && b.find.TAG("*", i)), 1423 h = (E += null == p ? 1 : Math.random() || 0.1), 1424 g = d.length; 1425 for ( 1426 i && (w = t == T || t || i); 1427 l !== g && null != (o = d[l]); 1428 l++ 1429 ) { 1430 if (x && o) { 1431 (a = 0), 1432 t || 1433 o.ownerDocument == T || 1434 (V(o), (n = !C)); 1435 while ((s = v[a++])) 1436 if (s(o, t || T, n)) { 1437 k.call(r, o); 1438 break; 1439 } 1440 i && (E = h); 1441 } 1442 m && ((o = !s && o) && u--, e && c.push(o)); 1443 } 1444 if (((u += l), m && l !== u)) { 1445 a = 0; 1446 while ((s = y[a++])) s(c, f, t, n); 1447 if (e) { 1448 if (0 < u) 1449 while (l--) 1450 c[l] || f[l] || (f[l] = pe.call(r)); 1451 f = Z(f); 1452 } 1453 k.apply(r, f), 1454 i && 1455 !e && 1456 0 < f.length && 1457 1 < u + y.length && 1458 ce.uniqueSort(r); 1459 } 1460 return i && ((E = h), (w = p)), c; 1461 }), 1462 m ? F(r) : r) 1463 )).selector = e; 1464 } 1465 return a; 1466 } 1467 function re(e, t, n, r) { 1468 var i, 1469 o, 1470 a, 1471 s, 1472 u, 1473 l = "function" == typeof e && e, 1474 c = !r && Y((e = l.selector || e)); 1475 if (((n = n || []), 1 === c.length)) { 1476 if ( 1477 2 < (o = c[0] = c[0].slice(0)).length && 1478 "ID" === (a = o[0]).type && 1479 9 === t.nodeType && 1480 C && 1481 b.relative[o[1].type] 1482 ) { 1483 if ( 1484 !(t = (b.find.ID(a.matches[0].replace(O, P), t) || 1485 [])[0]) 1486 ) 1487 return n; 1488 l && (t = t.parentNode), 1489 (e = e.slice(o.shift().value.length)); 1490 } 1491 i = D.needsContext.test(e) ? 0 : o.length; 1492 while (i--) { 1493 if (((a = o[i]), b.relative[(s = a.type)])) break; 1494 if ( 1495 (u = b.find[s]) && 1496 (r = u( 1497 a.matches[0].replace(O, P), 1498 (H.test(o[0].type) && U(t.parentNode)) || t 1499 )) 1500 ) { 1501 if ((o.splice(i, 1), !(e = r.length && Q(o)))) 1502 return k.apply(n, r), n; 1503 break; 1504 } 1505 } 1506 } 1507 return ( 1508 (l || ne(e, c))( 1509 r, 1510 t, 1511 !C, 1512 n, 1513 !t || (H.test(e) && U(t.parentNode)) || t 1514 ), 1515 n 1516 ); 1517 } 1518 (G.prototype = b.filters = b.pseudos),
1519 (b.setFilters = new G()), 1520 (le.sortStable = S.split("").sort(l).join("") === S), 1521 V(), 1522 (le.sortDetached = $(function (e) { 1523 return ( 1524 1 & e.compareDocumentPosition(T.createElement("fieldset")) 1525 ); 1526 })), 1527 (ce.find = I), 1528 (ce.expr[":"] = ce.expr.pseudos), 1529 (ce.unique = ce.uniqueSort), 1530 (I.compile = ne), 1531 (I.select = re), 1532 (I.setDocument = V), 1533 (I.tokenize = Y), 1534 (I.escape = ce.escapeSelector), 1535 (I.getText = ce.text), 1536 (I.isXML = ce.isXMLDoc), 1537 (I.selectors = ce.expr), 1538 (I.support = ce.support), 1539 (I.uniqueSort = ce.uniqueSort); 1540 })(); 1541 var d = function (e, t, n) { 1542 var r = [], 1543 i = void 0 !== n; 1544 while ((e = e[t]) && 9 !== e.nodeType) 1545 if (1 === e.nodeType) { 1546 if (i && ce(e).is(n)) break; 1547 r.push(e); 1548 } 1549 return r; 1550 }, 1551 h = function (e, t) { 1552 for (var n = []; e; e = e.nextSibling) 1553 1 === e.nodeType && e !== t && n.push(e); 1554 return n; 1555 }, 1556 b = ce.expr.match.needsContext, 1557 w = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 1558 function T(e, n, r) { 1559 return v(n) 1560 ? ce.grep(e, function (e, t) { 1561 return !!n.call(e, t, e) !== r; 1562 }) 1563 : n.nodeType 1564 ? ce.grep(e, function (e) { 1565 return (e === n) !== r; 1566 }) 1567 : "string" != typeof n 1568 ? ce.grep(e, function (e) { 1569 return -1 < se.call(n, e) !== r; 1570 }) 1571 : ce.filter(n, e, r); 1572 } 1573 (ce.filter = function (e, t, n) { 1574 var r = t[0]; 1575 return ( 1576 n && (e = ":not(" + e + ")"), 1577 1 === t.length && 1 === r.nodeType 1578 ? ce.find.matchesSelector(r, e) 1579 ? [r] 1580 : [] 1581 : ce.find.matches( 1582 e, 1583 ce.grep(t, function (e) { 1584 return 1 === e.nodeType; 1585 }) 1586 ) 1587 ); 1588 }), 1589 ce.fn.extend({ 1590 find: function (e) { 1591 var t, 1592 n, 1593 r = this.length, 1594 i = this; 1595 if ("string" != typeof e) 1596 return this.pushStack( 1597 ce(e).filter(function () { 1598 for (t = 0; t < r; t++) 1599 if (ce.contains(i[t], this)) return !0; 1600 }) 1601 ); 1602 for (n = this.pushStack([]), t = 0; t < r; t++) 1603 ce.find(e, i[t], n); 1604 return 1 < r ? ce.uniqueSort(n) : n; 1605 }, 1606 filter: function (e) { 1607 return this.pushStack(T(this, e || [], !1)); 1608 }, 1609 not: function (e) { 1610 return this.pushStack(T(this, e || [], !0)); 1611 }, 1612 is: function (e) { 1613 return !!T( 1614 this, 1615 "string" == typeof e && b.test(e) ? ce(e) : e || [], 1616 !1 1617 ).length; 1618 }, 1619 }); 1620 var k, 1621 S = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; 1622 ((ce.fn.init = function (e, t, n) { 1623 var r, i; 1624 if (!e) return this; 1625 if (((n = n || k), "string" == typeof e)) { 1626 if ( 1627 !(r = 1628 "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length 1629 ? [null, e, null] 1630 : S.exec(e)) || 1631 (!r[1] && t) 1632 ) 1633 return !t || t.jquery 1634 ? (t || n).find(e) 1635 : this.constructor(t).find(e); 1636 if (r[1]) { 1637 if ( 1638 ((t = t instanceof ce ? t[0] : t), 1639 ce.merge( 1640 this, 1641 ce.parseHTML( 1642 r[1], 1643 t && t.nodeType ? t.ownerDocument || t : C, 1644 !0 1645 ) 1646 ), 1647 w.test(r[1]) && ce.isPlainObject(t)) 1648 ) 1649 for (r in t) 1650 v(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); 1651 return this; 1652 } 1653 return ( 1654 (i = C.getElementById(r[2])) && 1655 ((this[0] = i), (this.length = 1)), 1656 this 1657 ); 1658 }
1659 return e.nodeType 1660 ? ((this[0] = e), (this.length = 1), this) 1661 : v(e) 1662 ? void 0 !== n.ready 1663 ? n.ready(e) 1664 : e(ce) 1665 : ce.makeArray(e, this); 1666 }).prototype = ce.fn), 1667 (k = ce(C)); 1668 var E = /^(?:parents|prev(?:Until|All))/, 1669 j = { children: !0, contents: !0, next: !0, prev: !0 }; 1670 function A(e, t) { 1671 while ((e = e[t]) && 1 !== e.nodeType); 1672 return e; 1673 } 1674 ce.fn.extend({ 1675 has: function (e) { 1676 var t = ce(e, this), 1677 n = t.length; 1678 return this.filter(function () { 1679 for (var e = 0; e < n; e++) 1680 if (ce.contains(this, t[e])) return !0; 1681 }); 1682 }, 1683 closest: function (e, t) { 1684 var n, 1685 r = 0, 1686 i = this.length, 1687 o = [], 1688 a = "string" != typeof e && ce(e); 1689 if (!b.test(e)) 1690 for (; r < i; r++) 1691 for (n = this[r]; n && n !== t; n = n.parentNode) 1692 if ( 1693 n.nodeType < 11 && 1694 (a 1695 ? -1 < a.index(n) 1696 : 1 === n.nodeType && 1697 ce.find.matchesSelector(n, e)) 1698 ) { 1699 o.push(n); 1700 break; 1701 } 1702 return this.pushStack(1 < o.length ? ce.uniqueSort(o) : o); 1703 }, 1704 index: function (e) { 1705 return e 1706 ? "string" == typeof e 1707 ? se.call(ce(e), this[0]) 1708 : se.call(this, e.jquery ? e[0] : e) 1709 : this[0] && this[0].parentNode 1710 ? this.first().prevAll().length 1711 : -1; 1712 }, 1713 add: function (e, t) { 1714 return this.pushStack( 1715 ce.uniqueSort(ce.merge(this.get(), ce(e, t))) 1716 ); 1717 }, 1718 addBack: function (e) { 1719 return this.add( 1720 null == e ? this.prevObject : this.prevObject.filter(e) 1721 ); 1722 }, 1723 }), 1724 ce.each( 1725 { 1726 parent: function (e) { 1727 var t = e.parentNode; 1728 return t && 11 !== t.nodeType ? t : null; 1729 }, 1730 parents: function (e) { 1731 return d(e, "parentNode"); 1732 }, 1733 parentsUntil: function (e, t, n) { 1734 return d(e, "parentNode", n); 1735 }, 1736 next: function (e) { 1737 return A(e, "nextSibling"); 1738 }, 1739 prev: function (e) { 1740 return A(e, "previousSibling"); 1741 }, 1742 nextAll: function (e) { 1743 return d(e, "nextSibling"); 1744 }, 1745 prevAll: function (e) { 1746 return d(e, "previousSibling"); 1747 }, 1748 nextUntil: function (e, t, n) { 1749 return d(e, "nextSibling", n); 1750 }, 1751 prevUntil: function (e, t, n) { 1752 return d(e, "previousSibling", n); 1753 }, 1754 siblings: function (e) { 1755 return h((e.parentNode || {}).firstChild, e); 1756 }, 1757 children: function (e) { 1758 return h(e.firstChild); 1759 }, 1760 contents: function (e) { 1761 return null != e.contentDocument && r(e.contentDocument) 1762 ? e.contentDocument 1763 : (fe(e, "template") && (e = e.content || e), 1764 ce.merge([], e.childNodes)); 1765 }, 1766 }, 1767 function (r, i) { 1768 ce.fn[r] = function (e, t) { 1769 var n = ce.map(this, i, e); 1770 return ( 1771 "Until" !== r.slice(-5) && (t = e), 1772 t && "string" == typeof t && (n = ce.filter(t, n)), 1773 1 < this.length && 1774 (j[r] || ce.uniqueSort(n), 1775 E.test(r) && n.reverse()), 1776 this.pushStack(n) 1777 ); 1778 }; 1779 } 1780 ); 1781 var D = /[^\x20\t\r\n\f]+/g; 1782 function N(e) { 1783 return e; 1784 } 1785 function q(e) { 1786 throw e; 1787 } 1788 function L(e, t, n, r) { 1789 var i; 1790 try { 1791 e && v((i = e.promise)) 1792 ? i.call(e).done(t).fail(n) 1793 : e && v((i = e.then)) 1794 ? i.call(e, t, n) 1795 : t.apply(void 0, [e].slice(r)); 1796 } catch (e) { 1797 n.apply(void 0, [e]); 1798 } 1799 } 1800 (ce.Callbacks = function (r) { 1801 var e, n; 1802 r = 1803 "string" == typeof r 1804 ? ((e = r), 1805 (n = {}), 1806 ce.each(e.match(D) || [], function (e, t) { 1807 n[t] = !0; 1808 }), 1809 n) 1810 : ce.extend({}, r); 1811 var i, 1812 t, 1813 o, 1814 a, 1815 s = [], 1816 u = [], 1817 l = -1, 1818 c = function () { 1819 for (a = a || r.once, o = i = !0; u.length; l = -1) { 1820 t = u.shift(); 1821 while (++l < s.length) 1822 !1 === s[l].apply(t[0], t[1]) && 1823 r.stopOnFalse && 1824 ((l = s.length), (t = !1)); 1825 } 1826 r.memory || (t = !1), (i = !1), a && (s = t ? [] : ""); 1827 }, 1828 f = { 1829 add: function () { 1830 return ( 1831 s && 1832 (t && !i && ((l = s.length - 1), u.push(t)), 1833 (function n(e) { 1834 ce.each(e, function (e, t) { 1835 v(t) 1836 ? (r.unique && f.has(t)) || s.push(t) 1837 : t && 1838 t.length && 1839 "string" !== x(t) && 1840 n(t); 1841 }); 1842 })(arguments), 1843 t && !i && c()), 1844 this 1845 ); 1846 }, 1847 remove: function () { 1848 return ( 1849 ce.each(arguments, function (e, t) { 1850 var n; 1851 while (-1 < (n = ce.inArray(t, s, n))) 1852 s.splice(n, 1), n <= l && l--; 1853 }), 1854 this 1855 ); 1856 }, 1857 has: function (e) { 1858 return e ? -1 < ce.inArray(e, s) : 0 < s.length; 1859 }, 1860 empty: function () { 1861 return s && (s = []), this; 1862 }, 1863 disable: function () { 1864 return (a = u = []), (s = t = ""), this; 1865 }, 1866 disabled: function () { 1867 return !s; 1868 }, 1869 lock: function () { 1870 return (a = u = []), t || i || (s = t = ""), this; 1871 }, 1872 locked: function () { 1873 return !!a; 1874 }, 1875 fireWith: function (e, t) { 1876 return ( 1877 a || 1878 ((t = [e, (t = t || []).slice ? t.slice() : t]), 1879 u.push(t), 1880 i || c()), 1881 this 1882 ); 1883 }, 1884 fire: function () { 1885 return f.fireWith(this, arguments), this; 1886 }, 1887 fired: function () { 1888 return !!o; 1889 }, 1890 }; 1891 return f; 1892 }), 1893 ce.extend({ 1894 Deferred: function (e) { 1895 var o = [ 1896 [ 1897 "notify", 1898 "progress", 1899 ce.Callbacks("memory"), 1900 ce.Callbacks("memory"), 1901 2, 1902 ], 1903 [ 1904 "resolve", 1905 "done", 1906 ce.Callbacks("once memory"), 1907 ce.Callbacks("once memory"), 1908 0, 1909 "resolved", 1910 ], 1911 [ 1912 "reject", 1913 "fail", 1914 ce.Callbacks("once memory"), 1915 ce.Callbacks("once memory"), 1916 1, 1917 "rejected", 1918 ], 1919 ], 1920 i = "pending", 1921 a = { 1922 state: function () { 1923 return i; 1924 }, 1925 always: function () { 1926 return s.done(arguments).fail(arguments), this; 1927 }, 1928 catch: function (e) { 1929 return a.then(null, e); 1930 }, 1931 pipe: function () { 1932 var i = arguments; 1933 return ce 1934 .Deferred(function (r) { 1935 ce.each(o, function (e, t) { 1936 var n = v(i[t[4]]) && i[t[4]]; 1937 s[t[1]](function () { 1938 var e = 1939 n && n.apply(this, arguments); 1940 e && v(e.promise) 1941 ? e 1942 .promise() 1943 .progress(r.notify) 1944 .done(r.resolve) 1945 .fail(r.reject) 1946 : r[t[0] + "With"]( 1947 this, 1948 n ? [e] : arguments 1949 ); 1950 }); 1951 }), 1952 (i = null); 1953 }) 1954 .promise(); 1955 }, 1956 then: function (t, n, r) { 1957 var u = 0; 1958 function l(i, o, a, s) { 1959 return function () { 1960 var n = this, 1961 r = arguments, 1962 e = function () { 1963 var e, t; 1964 if (!(i < u)) { 1965 if ( 1966 (e = a.apply(n, r)) === 1967 o.promise() 1968 ) 1969 throw new TypeError( 1970 "Thenable self
1970-resolution" 1971 ); 1972 (t = 1973 e && 1974 ("object" == typeof e || 1975 "function" == 1976 typeof e) && 1977 e.then), 1978 v(t) 1979 ? s 1980 ? t.call( 1981 e, 1982 l(u, o, N, s), 1983 l(u, o, q, s) 1984 ) 1985 : (u++, 1986 t.call( 1987 e, 1988 l(u, o, N, s), 1989 l(u, o, q, s), 1990 l( 1991 u, 1992 o, 1993 N, 1994 o.notifyWith 1995 ) 1996 )) 1997 : (a !== N && 1998 ((n = void 0), 1999 (r = [e])), 2000 (s || o.resolveWith)( 2001 n, 2002 r 2003 )); 2004 } 2005 }, 2006 t = s 2007 ? e 2008 : function () { 2009 try { 2010 e(); 2011 } catch (e) { 2012 ce.Deferred 2013 .exceptionHook && 2014 ce.Deferred.exceptionHook( 2015 e, 2016 t.error 2017 ), 2018 u <= i + 1 && 2019 (a !== q && 2020 ((n = void 0), 2021 (r = [e])), 2022 o.rejectWith( 2023 n, 2024 r 2025 )); 2026 } 2027 }; 2028 i 2029 ? t() 2030 : (ce.Deferred.getErrorHook 2031 ? (t.error = 2032 ce.Deferred.getErrorHook()) 2033 : ce.Deferred.getStackHook && 2034 (t.error = 2035 ce.Deferred.getStackHook()), 2036 ie.setTimeout(t)); 2037 }; 2038 } 2039 return ce 2040 .Deferred(function (e) { 2041 o[0][3].add( 2042 l(0, e, v(r) ? r : N, e.notifyWith) 2043 ), 2044 o[1][3].add(l(0, e, v(t) ? t : N)), 2045 o[2][3].add(l(0, e, v(n) ? n : q)); 2046 }) 2047 .promise(); 2048 }, 2049 promise: function (e) { 2050 return null != e ? ce.extend(e, a) : a; 2051 }, 2052 }, 2053 s = {}; 2054 return ( 2055 ce.each(o, function (e, t) { 2056 var n = t[2], 2057 r = t[5]; 2058 (a[t[1]] = n.add), 2059 r && 2060 n.add( 2061 function () { 2062 i = r; 2063 }, 2064 o[3 - e][2].disable, 2065 o[3 - e][3].disable, 2066 o[0][2].lock, 2067 o[0][3].lock 2068 ), 2069 n.add(t[3].fire), 2070 (s[t[0]] = function () { 2071 return ( 2072 s[t[0] + "With"]( 2073 this === s ? void 0 : this, 2074 arguments 2075 ), 2076 this 2077 ); 2078 }), 2079 (s[t[0] + "With"] = n.fireWith); 2080 }), 2081 a.promise(s), 2082 e && e.call(s, s), 2083 s 2084 ); 2085 }, 2086 when: function (e) { 2087 var n = arguments.length, 2088 t = n, 2089 r = Array(t), 2090 i = ae.call(arguments), 2091 o = ce.Deferred(), 2092 a = function (t) { 2093 return function (e) { 2094 (r[t] = this), 2095 (i[t] = 2096 1 < arguments.length 2097 ? ae.call(arguments) 2098 : e), 2099 --n || o.resolveWith(r, i); 2100 }; 2101 }; 2102 if ( 2103 n <= 1 && 2104 (L(e, o.done(a(t)).resolve, o.reject, !n), 2105 "pending" === o.state() || v(i[t] && i[t].then)) 2106 ) 2107 return o.then(); 2108 while (t--) L(i[t], a(t), o.reject); 2109 return o.promise(); 2110 }, 2111 }); 2112 var H = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 2113 (ce.Deferred.exceptionHook = function (e, t) { 2114 ie.console && 2115 ie.console.warn && 2116 e && 2117 H.test(e.name) && 2118 ie.console.warn( 2119 "jQuery.Deferred exception: " + e.message, 2120 e.stack, 2121 t 2122 ); 2123 }), 2124 (ce.readyException = function (e) { 2125 ie.setTimeout(function () { 2126 throw e; 2127 }); 2128 }); 2129 var O = ce.Deferred(); 2130 function P() { 2131 C.removeEventListener("DOMContentLoaded", P), 2132 ie.removeEventListener("load", P), 2133 ce.ready(); 2134 } 2135 (ce.fn.ready = function (e) { 2136 return ( 2137 O.then(e)["catch"](function (e) { 2138 ce.readyException(e); 2139 }), 2140 this 2141 ); 2142 }), 2143 ce.extend({ 2144 isReady: !1, 2145 readyWait: 1, 2146 ready: function (e) { 2147 (!0 === e ? --ce.readyWait : ce.isReady) || 2148 ((ce.isReady = !0) !== e && 0 < --ce.readyWait) || 2149 O.resolveWith(C, [ce]); 2150 }, 2151 }), 2152 (ce.ready.then = O.then), 2153 "complete" === C.readyState || 2154 ("loading" !== C.readyState && !C.documentElement.doScroll) 2155 ? ie.setTimeout(ce.ready) 2156 : (C.addEventListener("DOMContentLoaded", P), 2157 ie.addEventListener("load", P)); 2158 var M = function (e, t, n, r, i, o, a) { 2159 var s = 0, 2160 u = e.length, 2161 l = null == n; 2162 if ("object" === x(n)) 2163 for (s in ((i = !0), n)) M(e, t, s, n[s], !0, o, a); 2164 else if ( 2165 void 0 !== r && 2166 ((i = !0), 2167 v(r) || (a = !0), 2168 l && 2169 (a 2170 ? (t.call(e, r), (t = null)) 2171 : ((l = t), 2172 (t = function (e, t, n) { 2173 return l.call(ce(e), n); 2174 }))), 2175 t) 2176 ) 2177 for (; s < u; s++)
2178 t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); 2179 return i ? e : l ? t.call(e) : u ? t(e[0], n) : o; 2180 }, 2181 R = /^-ms-/, 2182 I = /-([a-z])/g; 2183 function W(e, t) { 2184 return t.toUpperCase(); 2185 } 2186 function F(e) { 2187 return e.replace(R, "ms-").replace(I, W); 2188 } 2189 var $ = function (e) { 2190 return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; 2191 }; 2192 function B() { 2193 this.expando = ce.expando + B.uid++; 2194 } 2195 (B.uid = 1), 2196 (B.prototype = { 2197 cache: function (e) { 2198 var t = e[this.expando]; 2199 return ( 2200 t || 2201 ((t = {}), 2202 $(e) && 2203 (e.nodeType 2204 ? (e[this.expando] = t) 2205 : Object.defineProperty(e, this.expando, { 2206 value: t, 2207 configurable: !0, 2208 }))), 2209 t 2210 ); 2211 }, 2212 set: function (e, t, n) { 2213 var r, 2214 i = this.cache(e); 2215 if ("string" == typeof t) i[F(t)] = n; 2216 else for (r in t) i[F(r)] = t[r]; 2217 return i; 2218 }, 2219 get: function (e, t) { 2220 return void 0 === t 2221 ? this.cache(e) 2222 : e[this.expando] && e[this.expando][F(t)]; 2223 }, 2224 access: function (e, t, n) { 2225 return void 0 === t || 2226 (t && "string" == typeof t && void 0 === n) 2227 ? this.get(e, t) 2228 : (this.set(e, t, n), void 0 !== n ? n : t); 2229 }, 2230 remove: function (e, t) { 2231 var n, 2232 r = e[this.expando]; 2233 if (void 0 !== r) { 2234 if (void 0 !== t) { 2235 n = (t = Array.isArray(t) 2236 ? t.map(F) 2237 : (t = F(t)) in r 2238 ? [t] 2239 : t.match(D) || []).length; 2240 while (n--) delete r[t[n]]; 2241 } 2242 (void 0 === t || ce.isEmptyObject(r)) && 2243 (e.nodeType 2244 ? (e[this.expando] = void 0) 2245 : delete e[this.expando]); 2246 } 2247 }, 2248 hasData: function (e) { 2249 var t = e[this.expando]; 2250 return void 0 !== t && !ce.isEmptyObject(t); 2251 }, 2252 }); 2253 var _ = new B(), 2254 z = new B(), 2255 X = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 2256 U = /[A-Z]/g; 2257 function V(e, t, n) { 2258 var r, i; 2259 if (void 0 === n && 1 === e.nodeType) 2260 if ( 2261 ((r = "data-" + t.replace(U, "-$&").toLowerCase()), 2262 "string" == typeof (n = e.getAttribute(r))) 2263 ) { 2264 try { 2265 n = 2266 "true" === (i = n) || 2267 ("false" !== i && 2268 ("null" === i 2269 ? null 2270 : i === +i + "" 2271 ? +i 2272 : X.test(i) 2273 ? JSON.parse(i) 2274 : i)); 2275 } catch (e) {} 2276 z.set(e, t, n); 2277 } else n = void 0; 2278 return n; 2279 } 2280 ce.extend({ 2281 hasData: function (e) { 2282 return z.hasData(e) || _.hasData(e); 2283 }, 2284 data: function (e, t, n) { 2285 return z.access(e, t, n); 2286 }, 2287 removeData: function (e, t) { 2288 z.remove(e, t); 2289 }, 2290 _data: function (e, t, n) { 2291 return _.access(e, t, n); 2292 }, 2293 _removeData: function (e, t) { 2294 _.remove(e, t); 2295 }, 2296 }), 2297 ce.fn.extend({ 2298 data: function (n, e) { 2299 var t, 2300 r, 2301 i, 2302 o = this[0], 2303 a = o && o.attributes; 2304 if (void 0 === n) { 2305 if ( 2306 this.length && 2307 ((i = z.get(o)), 2308 1 === o.nodeType && !_.get(o, "hasDataAttrs")) 2309 ) { 2310 t = a.length; 2311 while (t--) 2312 a[t] && 2313 0 === (r = a[t].name).indexOf("data-") && 2314 ((r = F(r.slice(5))), V(o, r, i[r])); 2315 _.set(o, "hasDataAttrs", !0); 2316 } 2317 return i; 2318 } 2319 return "object" == typeof n 2320 ? this.each(function () { 2321 z.set(this, n); 2322 }) 2323 : M( 2324 this, 2325 function (e) { 2326 var t; 2327 if (o && void 0 === e) 2328 return void 0 !== (t = z.get(o, n)) 2329 ? t 2330 : void 0 !== (t = V(o, n)) 2331 ? t 2332 : void 0; 2333 this.each(function () { 2334 z.set(this, n, e); 2335 }); 2336 }, 2337 null, 2338 e, 2339 1 < arguments.length, 2340 null, 2341 !0 2342 ); 2343 }, 2344 removeData: function (e) { 2345 return this.each(function () { 2346 z.remove(this, e); 2347 }); 2348 }, 2349 }), 2350 ce.extend({ 2351 queue: function (e, t, n) { 2352 var r; 2353 if (e) 2354 return ( 2355 (t = (t || "fx") + "queue"), 2356 (r = _.get(e, t)), 2357 n && 2358 (!r || Array.isArray(n) 2359 ? (r = _.access(e, t, ce.makeArray(n))) 2360 : r.push(n)), 2361 r || [] 2362 ); 2363 }, 2364 dequeue: function (e, t) { 2365 t = t || "fx"; 2366 var n = ce.queue(e, t), 2367 r = n.length, 2368 i = n.shift(), 2369 o = ce._queueHooks(e, t); 2370 "inprogress" === i && ((i = n.shift()), r--), 2371 i && 2372 ("fx" === t && n.unshift("inprogress"), 2373 delete o.stop, 2374 i.call( 2375 e, 2376 function () { 2377 ce.dequeue(e, t); 2378 }, 2379 o 2380 )), 2381 !r && o && o.empty.fire(); 2382 }, 2383 _queueHooks: function (e, t) { 2384 var n = t + "queueHooks"; 2385 return ( 2386 _.get(e, n) || 2387 _.access(e, n, { 2388 empty: ce.Callbacks("once memory").add(function () { 2389 _.remove(e, [t + "queue", n]); 2390 }), 2391 }) 2392 ); 2393 }, 2394 }), 2395 ce.fn.extend({ 2396 queue: function (t, n) { 2397 var e = 2; 2398 return ( 2399 "string" != typeof t && ((n = t), (t = "fx"), e--), 2400 arguments.length < e 2401 ? ce.queue(this[0], t) 2402 : void 0 === n 2403 ? this 2404 : this.each(function () { 2405 var e = ce.queue(this, t, n); 2406 ce._queueHooks(this, t), 2407 "fx" === t && 2408 "inprogress" !== e[0] && 2409 ce.dequeue(this, t); 2410 }) 2411 ); 2412 }, 2413 dequeue: function (e) { 2414 return this.each(function () { 2415 ce.dequeue(this, e); 2416 }); 2417 }, 2418 clearQueue: function (e) { 2419 return this.queue(e || "fx", []); 2420 }, 2421 promise: function (e, t) { 2422 var n, 2423 r = 1, 2424 i = ce.Deferred(), 2425 o = this, 2426 a = this.length, 2427 s = function () { 2428 --r || i.resolveWith(o, [o]); 2429 }; 2430 "string" != typeof e && ((t = e), (e = void 0)), 2431 (e = e || "fx"); 2432 while (a--) 2433 (n = _.get(o[a], e + "queueHooks")) && 2434 n.empty && 2435 (r++, n.empty.add(s)); 2436 return s(), i.promise(t); 2437 }, 2438 }); 2439 var G = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
2440 Y = new RegExp("^(?:([+-])=|)(" + G + ")([a-z%]*)$", "i"), 2441 Q = ["Top", "Right", "Bottom", "Left"], 2442 J = C.documentElement, 2443 K = function (e) { 2444 return ce.contains(e.ownerDocument, e); 2445 }, 2446 Z = { composed: !0 }; 2447 J.getRootNode && 2448 (K = function (e) { 2449 return ( 2450 ce.contains(e.ownerDocument, e) || 2451 e.getRootNode(Z) === e.ownerDocument 2452 ); 2453 }); 2454 var ee = function (e, t) { 2455 return ( 2456 "none" === (e = t || e).style.display || 2457 ("" === e.style.display && K(e) && "none" === ce.css(e, "display")) 2458 ); 2459 }; 2460 function te(e, t, n, r) { 2461 var i, 2462 o, 2463 a = 20, 2464 s = r 2465 ? function () { 2466 return r.cur(); 2467 } 2468 : function () { 2469 return ce.css(e, t, ""); 2470 }, 2471 u = s(), 2472 l = (n && n[3]) || (ce.cssNumber[t] ? "" : "px"), 2473 c = 2474 e.nodeType && 2475 (ce.cssNumber[t] || ("px" !== l && +u)) && 2476 Y.exec(ce.css(e, t)); 2477 if (c && c[3] !== l) { 2478 (u /= 2), (l = l || c[3]), (c = +u || 1); 2479 while (a--) 2480 ce.style(e, t, c + l), 2481 (1 - o) * (1 - (o = s() / u || 0.5)) <= 0 && (a = 0), 2482 (c /= o); 2483 (c *= 2), ce.style(e, t, c + l), (n = n || []); 2484 } 2485 return ( 2486 n && 2487 ((c = +c || +u || 0), 2488 (i = n[1] ? c + (n[1] + 1) * n[2] : +n[2]), 2489 r && ((r.unit = l), (r.start = c), (r.end = i))), 2490 i 2491 ); 2492 } 2493 var ne = {}; 2494 function re(e, t) { 2495 for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) 2496 (r = e[c]).style && 2497 ((n = r.style.display), 2498 t 2499 ? ("none" === n &&
2500 ((l[c] = _.get(r, "display") || null), 2501 l[c] || (r.style.display = "")), 2502 "" === r.style.display && 2503 ee(r) && 2504 (l[c] = 2505 ((u = a = o = void 0), 2506 (a = (i = r).ownerDocument), 2507 (s = i.nodeName), 2508 (u = ne[s]) || 2509 ((o = a.body.appendChild(a.createElement(s))), 2510 (u = ce.css(o, "display")), 2511 o.parentNode.removeChild(o), 2512 "none" === u && (u = "block"), 2513 (ne[s] = u))))) 2514 : "none" !== n && 2515 ((l[c] = "none"), _.set(r, "display", n))); 2516 for (c = 0; c < f; c++) null != l[c] && (e[c].style.display = l[c]); 2517 return e; 2518 } 2519 ce.fn.extend({ 2520 show: function () { 2521 return re(this, !0); 2522 }, 2523 hide: function () { 2524 return re(this); 2525 }, 2526 toggle: function (e) { 2527 return "boolean" == typeof e 2528 ? e 2529 ? this.show() 2530 : this.hide() 2531 : this.each(function () { 2532 ee(this) ? ce(this).show() : ce(this).hide(); 2533 }); 2534 }, 2535 }); 2536 var xe, 2537 be, 2538 we = /^(?:checkbox|radio)$/i, 2539 Te = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, 2540 Ce = /^$|^module$|\/(?:java|ecma)script/i; 2541 (xe = C.createDocumentFragment().appendChild(C.createElement("div"))), 2542 (be = C.createElement("input")).setAttribute("type", "radio"), 2543 be.setAttribute("checked", "checked"), 2544 be.setAttribute("name", "t"), 2545 xe.appendChild(be), 2546 (le.checkClone = xe.cloneNode(!0).cloneNode(!0).lastChild.checked), 2547 (xe.innerHTML = "<textarea>x</textarea>"), 2548 (le.noCloneChecked = !!xe.cloneNode(!0).lastChild.defaultValue), 2549 (xe.innerHTML = "<option></option>"), 2550 (le.option = !!xe.lastChild); 2551 var ke = { 2552 thead: [1, "<table>", "</table>"], 2553 col: [2, "<table><colgroup>", "</colgroup></table>"], 2554 tr: [2, "<table><tbody>", "</tbody></table>"], 2555 td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], 2556 _default: [0, "", ""], 2557 }; 2558 function Se(e, t) { 2559 var n; 2560 return ( 2561 (n = 2562 "undefined" != typeof e.getElementsByTagName 2563 ? e.getElementsByTagName(t || "*") 2564 : "undefined" != typeof e.querySelectorAll 2565 ? e.querySelectorAll(t || "*") 2566 : []), 2567 void 0 === t || (t && fe(e, t)) ? ce.merge([e], n) : n 2568 ); 2569 } 2570 function Ee(e, t) { 2571 for (var n = 0, r = e.length; n < r; n++) 2572 _.set(e[n], "globalEval", !t || _.get(t[n], "globalEval")); 2573 } 2574 (ke.tbody = ke.tfoot = ke.colgroup = ke.caption = ke.thead), 2575 (ke.th = ke.td), 2576 le.option || 2577 (ke.optgroup = ke.option = 2578 [1, "<select multiple='multiple'>", "</select>"]);
2579 var je = /<|&#?\w+;/; 2580 function Ae(e, t, n, r, i) { 2581 for ( 2582 var o, 2583 a, 2584 s, 2585 u, 2586 l, 2587 c, 2588 f = t.createDocumentFragment(), 2589 p = [], 2590 d = 0, 2591 h = e.length; 2592 d < h; 2593 d++ 2594 ) 2595 if ((o = e[d]) || 0 === o) 2596 if ("object" === x(o)) ce.merge(p, o.nodeType ? [o] : o); 2597 else if (je.test(o)) { 2598 (a = a || f.appendChild(t.createElement("div"))), 2599 (s = (Te.exec(o) || ["", ""])[1].toLowerCase()), 2600 (u = ke[s] || ke._default), 2601 (a.innerHTML = u[1] + ce.htmlPrefilter(o) + u[2]), 2602 (c = u[0]); 2603 while (c--) a = a.lastChild; 2604 ce.merge(p, a.childNodes), 2605 ((a = f.firstChild).textContent = ""); 2606 } else p.push(t.createTextNode(o)); 2607 (f.textContent = ""), (d = 0); 2608 while ((o = p[d++])) 2609 if (r && -1 < ce.inArray(o, r)) i && i.push(o); 2610 else if ( 2611 ((l = K(o)), 2612 (a = Se(f.appendChild(o), "script")), 2613 l && Ee(a), 2614 n) 2615 ) { 2616 c = 0; 2617 while ((o = a[c++])) Ce.test(o.type || "") && n.push(o); 2618 } 2619 return f; 2620 } 2621 var De = /^([^.]*)(?:\.(.+)|)/; 2622 function Ne() { 2623 return !0; 2624 } 2625 function qe() { 2626 return !1; 2627 } 2628 function Le(e, t, n, r, i, o) { 2629 var a, s; 2630 if ("object" == typeof t) { 2631 for (s in ("string" != typeof n && ((r = r || n), (n = void 0)), t)) 2632 Le(e, s, n, r, t[s], o); 2633 return e; 2634 } 2635 if ( 2636 (null == r && null == i 2637 ? ((i = n), (r = n = void 0)) 2638 : null == i && 2639 ("string" == typeof n 2640 ? ((i = r), (r = void 0)) 2641 : ((i = r), (r = n), (n = void 0))), 2642 !1 === i) 2643 ) 2644 i = qe; 2645 else if (!i) return e; 2646 return ( 2647 1 === o && 2648 ((a = i), 2649 ((i = function (e) { 2650 return ce().off(e), a.apply(this, arguments); 2651 }).guid = a.guid || (a.guid = ce.guid++))), 2652 e.each(function () { 2653 ce.event.add(this, t, i, r, n); 2654 }) 2655 ); 2656 } 2657 function He(e, r, t) { 2658 t 2659 ? (_.set(e, r, !1), 2660 ce.event.add(e, r, { 2661 namespace: !1, 2662 handler: function (e) { 2663 var t, 2664 n = _.get(this, r); 2665 if (1 & e.isTrigger && this[r]) { 2666 if (n) 2667 (ce.event.special[r] || {}).delegateType && 2668 e.stopPropagation(); 2669 else if ( 2670 ((n = ae.call(arguments)), 2671 _.set(this, r, n), 2672 this[r](), 2673 (t = _.get(this, r)), 2674 _.set(this, r, !1), 2675 n !== t) 2676 ) 2677 return ( 2678 e.stopImmediatePropagation(), 2679 e.preventDefault(), 2680 t 2681 ); 2682 } else 2683 n && 2684 (_.set( 2685 this, 2686 r, 2687 ce.event.trigger(n[0], n.slice(1), this) 2688 ), 2689 e.stopPropagation(), 2690 (e.isImmediatePropagationStopped = Ne)); 2691 }, 2692 })) 2693 : void 0 === _.get(e, r) && ce.event.add(e, r, Ne); 2694 } 2695 (ce.event = { 2696 global: {}, 2697 add: function (t, e, n, r, i) { 2698 var o, 2699 a, 2700 s, 2701 u, 2702 l, 2703 c, 2704 f, 2705 p, 2706 d, 2707 h, 2708 g, 2709 v = _.get(t); 2710 if ($(t)) { 2711 n.handler && ((n = (o = n).handler), (i = o.selector)), 2712 i && ce.find.matchesSelector(J, i), 2713 n.guid || (n.guid = ce.guid++), 2714 (u = v.events) || (u = v.events = Object.create(null)), 2715 (a = v.handle) || 2716 (a = v.handle = 2717 function (e) { 2718 return "undefined" != typeof ce && 2719 ce.event.triggered !== e.type 2720 ? ce.event.dispatch.apply(t, arguments) 2721 : void 0; 2722 }), 2723 (l = (e = (e || "").match(D) || [""]).length); 2724 while (l--) 2725 (d = g = (s = De.exec(e[l]) || [])[1]), 2726 (h = (s[2] || "").split(".").sort()), 2727 d && 2728 ((f = ce.event.special[d] || {}), 2729 (d = (i ? f.delegateType : f.bindType) || d), 2730 (f = ce.event.special[d] || {}), 2731 (c = ce.extend( 2732 { 2733 type: d, 2734 origType: g, 2735 data: r, 2736 handler: n, 2737 guid: n.guid, 2738 selector: i, 2739 needsContext: 2740 i && ce.expr.match.needsContext.test(i), 2741 namespace: h.join("."), 2742 }, 2743 o 2744 )), 2745 (p = u[d]) || 2746 (((p = u[d] = []).delegateCount = 0), 2747 (f.setup && !1 !== f.setup.call(t, r, h, a)) || 2748 (t.addEventListener && 2749 t.addEventListener(d, a))), 2750 f.add && 2751 (f.add.call(t, c), 2752 c.handler.guid || (c.handler.guid = n.guid)), 2753 i ? p.splice(p.delegateCount++, 0, c) : p.push(c), 2754 (ce.event.global[d] = !0)); 2755 } 2756 }, 2757 remove: function (e, t, n, r, i) { 2758 var o, 2759 a, 2760 s, 2761 u, 2762 l, 2763 c, 2764 f, 2765 p, 2766 d, 2767 h, 2768 g, 2769 v = _.hasData(e) && _.get(e); 2770 if (v && (u = v.events)) { 2771 l = (t = (t || "").match(D) || [""]).length; 2772 while (l--) 2773 if ( 2774 ((d = g = (s = De.exec(t[l]) || [])[1]), 2775 (h = (s[2] || "").split(".").sort()), 2776 d) 2777 ) { 2778 (f = ce.event.special[d] || {}), 2779 (p = 2780 u[ 2781 (d = (r ? f.delegateType : f.bindType) || d) 2782 ] || []), 2783 (s = 2784 s[2] && 2785 new RegExp( 2786 "(^|\\.)" + 2787 h.join("\\.(?:.*\\.|)") + 2788 "(\\.|$)" 2789 )), 2790 (a = o = p.length); 2791 while (o--) 2792 (c = p[o]), 2793 (!i && g !== c.origType) || 2794 (n && n.guid !== c.guid) || 2795 (s && !s.test(c.namespace)) || 2796 (r && 2797 r !== c.selector && 2798 ("**" !== r || !c.selector)) || 2799 (p.splice(o, 1), 2800 c.selector && p.delegateCount--, 2801 f.remove && f.remove.call(e, c)); 2802 a && 2803 !p.length && 2804 ((f.teardown && 2805 !1 !== f.teardown.call(e, h, v.handle)) || 2806 ce.removeEvent(e, d, v.handle), 2807 delete u[d]); 2808 } else for (d in u) ce.event.remove(e, d + t[l], n, r, !0); 2809 ce.isEmptyObject(u) && _.remove(e, "handle events"); 2810 } 2811 }, 2812 dispatch: function (e) { 2813 var t, 2814 n, 2815 r, 2816 i, 2817 o, 2818 a, 2819 s = new Array(arguments.length), 2820 u = ce.event.fix(e), 2821 l = 2822 (_.get(this, "events") || Object.create(null))[u.type] || 2823 [], 2824 c = ce.event.special[u.type] || {}; 2825 for (s[0] = u, t = 1; t < arguments.length; t++) 2826 s[t] = arguments[t]; 2827 if ( 2828 ((u.delegateTarget = this), 2829 !c.preDispatch || !1 !== c.preDispatch.call(this, u)) 2830 ) { 2831 (a = ce.event.handlers.call(this, u, l)), (t = 0); 2832 while ((i = a[t++]) && !u.isPropagationStopped()) { 2833 (u.currentTarget = i.elem), (n = 0); 2834 while ( 2835 (o = i.handlers[n++]) && 2836 !u.isImmediatePropagationStopped() 2837 ) 2838 (u.rnamespace && 2839 !1 !== o.namespace && 2840 !u.rnamespace.test(o.namespace)) || 2841 ((u.handleObj = o), 2842 (u.data = o.data), 2843 void 0 !== 2844 (r = ( 2845 (ce.event.special[o.origType] || {}) 2846 .handle || o.handler 2847 ).apply(i.elem, s)) && 2848 !1 === (u.result = r) && 2849 (u.preventDefault(), u.stopPropagation())); 2850 } 2851 return c.postDispatch && c.postDispatch.call(this, u), u.result; 2852 } 2853 }, 2854 handlers: function (e, t) { 2855 var n, 2856 r, 2857 i, 2858 o, 2859 a, 2860 s = [], 2861 u = t.delegateCount, 2862 l = e.target; 2863 if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) 2864 for (; l !== this; l = l.parentNode || this) 2865 if ( 2866 1 === l.nodeType && 2867 ("click" !== e.type || !0 !== l.disabled) 2868 ) { 2869 for (o = [], a = {}, n = 0; n < u; n++) 2870 void 0 === a[(i = (r = t[n]).selector + " ")] && 2871 (a[i] = r.needsContext 2872 ? -1 < ce(i, this).index(l) 2873 : ce.find(i, this, null, [l]).length), 2874 a[i] && o.push(r); 2875 o.length && s.push({ elem: l, handlers: o }); 2876 } 2877 return ( 2878 (l = this), 2879 u < t.length && s.push({ elem: l, handlers: t.slice(u) }), 2880 s 2881 ); 2882 }, 2883 addProp: function (t, e) { 2884 Object.defineProperty(ce.Event.prototype, t, { 2885 enumerable: !0, 2886 configurable: !0, 2887 get: v(e) 2888 ? function () { 2889 if (this.originalEvent) return e(this.originalEvent); 2890 } 2891 : function () { 2892 if (this.originalEvent) return this.originalEvent[t]; 2893 }, 2894 set: function (e) { 2895 Object.defineProperty(this, t, { 2896 enumerable: !0, 2897 configurable: !0, 2898 writable: !0, 2899 value: e, 2900 }); 2901 }, 2902 }); 2903 }, 2904 fix: function (e) { 2905 return e[ce.expando] ? e : new ce.Event(e); 2906 }, 2907 special: { 2908 load: { noBubble: !0 },
2909 click: { 2910 setup: function (e) { 2911 var t = this || e; 2912 return ( 2913 we.test(t.type) && 2914 t.click && 2915 fe(t, "input") && 2916 He(t, "click", !0), 2917 !1 2918 ); 2919 }, 2920 trigger: function (e) { 2921 var t = this || e; 2922 return ( 2923 we.test(t.type) && 2924 t.click && 2925 fe(t, "input") && 2926 He(t, "click"), 2927 !0 2928 ); 2929 }, 2930 _default: function (e) { 2931 var t = e.target; 2932 return ( 2933 (we.test(t.type) && 2934 t.click && 2935 fe(t, "input") && 2936 _.get(t, "click")) || 2937 fe(t, "a") 2938 ); 2939 }, 2940 }, 2941 beforeunload: { 2942 postDispatch: function (e) { 2943 void 0 !== e.result && 2944 e.originalEvent && 2945 (e.originalEvent.returnValue = e.result); 2946 }, 2947 }, 2948 }, 2949 }), 2950 (ce.removeEvent = function (e, t, n) { 2951 e.removeEventListener && e.removeEventListener(t, n); 2952 }), 2953 (ce.Event = function (e, t) { 2954 if (!(this instanceof ce.Event)) return new ce.Event(e, t); 2955 e && e.type 2956 ? ((this.originalEvent = e), 2957 (this.type = e.type), 2958 (this.isDefaultPrevented = 2959 e.defaultPrevented || 2960 (void 0 === e.defaultPrevented && !1 === e.returnValue) 2961 ? Ne 2962 : qe), 2963 (this.target = 2964 e.target && 3 === e.target.nodeType 2965 ? e.target.parentNode 2966 : e.target), 2967 (this.currentTarget = e.currentTarget), 2968 (this.relatedTarget = e.relatedTarget)) 2969 : (this.type = e), 2970 t && ce.extend(this, t), 2971 (this.timeStamp = (e && e.timeStamp) || Date.now()), 2972 (this[ce.expando] = !0); 2973 }), 2974 (ce.Event.prototype = { 2975 constructor: ce.Event, 2976 isDefaultPrevented: qe, 2977 isPropagationStopped: qe, 2978 isImmediatePropagationStopped: qe, 2979 isSimulated: !1, 2980 preventDefault: function () { 2981 var e = this.originalEvent; 2982 (this.isDefaultPrevented = Ne), 2983 e && !this.isSimulated && e.preventDefault(); 2984 }, 2985 stopPropagation: function () { 2986 var e = this.originalEvent; 2987 (this.isPropagationStopped = Ne), 2988 e && !this.isSimulated && e.stopPropagation(); 2989 }, 2990 stopImmediatePropagation: function () { 2991 var e = this.originalEvent; 2992 (this.isImmediatePropagationStopped = Ne), 2993 e && !this.isSimulated && e.stopImmediatePropagation(), 2994 this.stopPropagation(); 2995 }, 2996 }), 2997 ce.each( 2998 { 2999 altKey: !0, 3000 bubbles: !0, 3001 cancelable: !0, 3002 changedTouches: !0, 3003 ctrlKey: !0, 3004 detail: !0, 3005 eventPhase: !0, 3006 metaKey: !0, 3007 pageX: !0, 3008 pageY: !0, 3009 shiftKey: !0, 3010 view: !0, 3011 char: !0, 3012 code: !0, 3013 charCode: !0, 3014 key: !0, 3015 keyCode: !0, 3016 button: !0, 3017 buttons: !0, 3018 clientX: !0, 3019 clientY: !0, 3020 offsetX: !0, 3021 offsetY: !0, 3022 pointerId: !0, 3023 pointerType: !0, 3024 screenX: !0, 3025 screenY: !0, 3026 targetTouches: !0, 3027 toElement: !0, 3028 touches: !0, 3029 which: !0, 3030 }, 3031 ce.event.addProp 3032 ), 3033 ce.each({ focus: "focusin", blur: "focusout" }, function (r, i) { 3034 function o(e) { 3035 if (C.documentMode) { 3036 var t = _.get(this, "handle"), 3037 n = ce.event.fix(e); 3038 (n.type = "focusin" === e.type ? "focus" : "blur"), 3039 (n.isSimulated = !0), 3040 t(e), 3041 n.target === n.currentTarget && t(n); 3042 } else ce.event.simulate(i, e.target, ce.event.fix(e)); 3043 } 3044 (ce.event.special[r] = { 3045 setup: function () { 3046 var e; 3047 if ((He(this, r, !0), !C.documentMode)) return !1; 3048 (e = _.get(this, i)) || this.addEventListener(i, o), 3049 _.set(this, i, (e || 0) + 1); 3050 }, 3051 trigger: function () { 3052 return He(this, r), !0; 3053 }, 3054 teardown: function () { 3055 var e; 3056 if (!C.documentMode) return !1; 3057 (e = _.get(this, i) - 1) 3058 ? _.set(this, i, e) 3059 : (this.removeEventListener(i, o), _.remove(this, i)); 3060 }, 3061 _default: function (e) { 3062 return _.get(e.target, r); 3063 }, 3064 delegateType: i, 3065 }), 3066 (ce.event.special[i] = { 3067 setup: function () { 3068 var e = this.ownerDocument || this.document || this, 3069 t = C.documentMode ? this : e, 3070 n = _.get(t, i); 3071 n || 3072 (C.documentMode 3073 ? this.addEventListener(i, o) 3074 : e.addEventListener(r, o, !0)), 3075 _.set(t, i, (n || 0) + 1); 3076 }, 3077 teardown: function () { 3078 var e = this.ownerDocument || this.document || this, 3079 t = C.documentMode ? this : e, 3080 n = _.get(t, i) - 1; 3081 n 3082 ? _.set(t, i, n) 3083 : (C.documentMode 3084 ? this.removeEventListener(i, o) 3085 : e.removeEventListener(r, o, !0), 3086 _.remove(t, i)); 3087 }, 3088 }); 3089 }), 3090 ce.each( 3091 { 3092 mouseenter: "mouseover", 3093 mouseleave: "mouseout", 3094 pointerenter: "pointerover", 3095 pointerleave: "pointerout", 3096 }, 3097 function (e, i) { 3098 ce.event.special[e] = { 3099 delegateType: i, 3100 bindType: i, 3101 handle: function (e) { 3102 var t, 3103 n = e.relatedTarget, 3104 r = e.handleObj; 3105 return ( 3106 (n && (n === this || ce.contains(this, n))) || 3107 ((e.type = r.origType), 3108 (t = r.handler.apply(this, arguments)), 3109 (e.type = i)), 3110 t 3111 ); 3112 }, 3113 }; 3114 } 3115 ), 3116 ce.fn.extend({ 3117 on: function (e, t, n, r) { 3118 return Le(this, e, t, n, r); 3119 }, 3120 one: function (e, t, n, r) { 3121 return Le(this, e, t, n, r, 1); 3122 }, 3123 off: function (e, t, n) { 3124 var r, i; 3125 if (e && e.preventDefault && e.handleObj) 3126 return ( 3127 (r = e.handleObj), 3128 ce(e.delegateTarget).off( 3129 r.namespace 3130 ? r.origType + "." + r.namespace 3131 : r.origType, 3132 r.selector, 3133 r.handler 3134 ), 3135 this 3136 ); 3137 if ("object" == typeof e) { 3138 for (i in e) this.off(i, t, e[i]); 3139 return this; 3140 } 3141 return ( 3142 (!1 !== t && "function" != typeof t) || 3143 ((n = t), (t = void 0)), 3144 !1 === n && (n = qe), 3145 this.each(function () { 3146 ce.event.remove(this, e, n, t); 3147 }) 3148 ); 3149 }, 3150 }); 3151 var Oe = /<script|<style|<link/i, 3152 Pe = /checked\s*(?:[^=]|=\s*.checked.)/i, 3153 Me = /^\s*<!\[CDATA\[|\]\]>\s*$/g; 3154 function Re(e, t) { 3155 return ( 3156 (fe(e, "table") && 3157 fe(11 !== t.nodeType ? t : t.firstChild, "tr") && 3158 ce(e).children("tbody")[0]) || 3159 e 3160 ); 3161 } 3162 function Ie(e) { 3163 return (e.type = (null !== e.getAttribute("type")) + "/" + e.type), e; 3164 } 3165 function We(e) { 3166 return ( 3167 "true/" === (e.type || "").slice(0, 5) 3168 ? (e.type = e.type.slice(5)) 3169 : e.removeAttribute("type"), 3170 e 3171 ); 3172 } 3173 function Fe(e, t) { 3174 var n, r, i, o, a, s; 3175 if (1 === t.nodeType) { 3176 if (_.hasData(e) && (s = _.get(e).events)) 3177 for (i in (_.remove(t, "handle events"), s)) 3178 for (n = 0, r = s[i].length; n < r; n++) 3179 ce.event.add(t, i, s[i][n]); 3180 z.hasData(e) && 3181 ((o = z.access(e)), (a = ce.extend({}, o)), z.set(t, a)); 3182 } 3183 } 3184 function $e(n, r, i, o) { 3185 r = g(r); 3186 var e, 3187 t, 3188 a, 3189 s, 3190 u, 3191 l, 3192 c = 0, 3193 f = n.length, 3194 p = f - 1, 3195 d = r[0], 3196 h = v(d); 3197 if ( 3198 h || 3199 (1 < f && "string" == typeof d && !le.checkClone && Pe.test(d)) 3200 ) 3201 return n.each(function (e) { 3202 var t = n.eq(e); 3203 h && (r[0] = d.call(this, e, t.html())), $e(t, r, i, o); 3204 }); 3205 if ( 3206 f && 3207 ((t = (e = Ae(r, n[0].ownerDocument, !1, n, o)).firstChild), 3208 1 === e.childNodes.length && (e = t), 3209 t || o) 3210 ) { 3211 for (s = (a = ce.map(Se(e, "script"), Ie)).length; c < f; c++) 3212 (u = e), 3213 c !== p && 3214 ((u = ce.clone(u, !0, !0)), 3215 s && ce.merge(a, Se(u, "script"))), 3216 i.call(n[c], u, c); 3217 if (s) 3218 for ( 3219 l = a[a.length - 1].ownerDocument, ce.map(a, We), c = 0; 3220 c < s; 3221 c++ 3222 ) 3223 (u = a[c]), 3224 Ce.test(u.type || "") && 3225 !_.access(u, "globalEval") && 3226 ce.contains(l, u) && 3227 (u.src && "module" !== (u.type || "").toLowerCase() 3228 ? ce._evalUrl && 3229 !u.noModule && 3230 ce._evalUrl( 3231 u.src, 3232 { 3233 nonce: 3234 u.nonce || 3235 u.getAttribute("nonce"), 3236 }, 3237 l 3238 ) 3239 : m(u.textContent.replace(Me, ""), u, l)); 3240 } 3241 return n; 3242 } 3243 function Be(e, t, n) { 3244 for (var r, i = t ? ce.filter(t, e) : e, o = 0; null != (r = i[o]); o++) 3245 n || 1 !== r.nodeType || ce.cleanData(Se(r)), 3246 r.parentNode && 3247 (n && K(r) && Ee(Se(r, "script")), 3248 r.parentNode.removeChild(r)); 3249 return e; 3250 } 3251 ce.extend({ 3252 htmlPrefilter: function (e) { 3253 return e; 3254 }, 3255 clone: function (e, t, n) { 3256 var r, 3257 i, 3258 o, 3259 a, 3260 s, 3261 u, 3262 l, 3263 c = e.cloneNode(!0), 3264 f = K(e); 3265 if ( 3266 !( 3267 le.noCloneChecked ||
3268 (1 !== e.nodeType && 11 !== e.nodeType) || 3269 ce.isXMLDoc(e) 3270 ) 3271 ) 3272 for (a = Se(c), r = 0, i = (o = Se(e)).length; r < i; r++) 3273 (s = o[r]), 3274 (u = a[r]), 3275 void 0, 3276 "input" === (l = u.nodeName.toLowerCase()) && 3277 we.test(s.type) 3278 ? (u.checked = s.checked) 3279 : ("input" !== l && "textarea" !== l) || 3280 (u.defaultValue = s.defaultValue); 3281 if (t) 3282 if (n) 3283 for ( 3284 o = o || Se(e), a = a || Se(c), r = 0, i = o.length; 3285 r < i; 3286 r++ 3287 ) 3288 Fe(o[r], a[r]); 3289 else Fe(e, c); 3290 return ( 3291 0 < (a = Se(c, "script")).length && 3292 Ee(a, !f && Se(e, "script")), 3293 c 3294 ); 3295 }, 3296 cleanData: function (e) { 3297 for ( 3298 var t, n, r, i = ce.event.special, o = 0; 3299 void 0 !== (n = e[o]); 3300 o++ 3301 ) 3302 if ($(n)) { 3303 if ((t = n[_.expando])) { 3304 if (t.events) 3305 for (r in t.events) 3306 i[r] 3307 ? ce.event.remove(n, r) 3308 : ce.removeEvent(n, r, t.handle); 3309 n[_.expando] = void 0; 3310 } 3311 n[z.expando] && (n[z.expando] = void 0); 3312 } 3313 }, 3314 }), 3315 ce.fn.extend({ 3316 detach: function (e) { 3317 return Be(this, e, !0); 3318 }, 3319 remove: function (e) { 3320 return Be(this, e); 3321 }, 3322 text: function (e) { 3323 return M( 3324 this, 3325 function (e) { 3326 return void 0 === e 3327 ? ce.text(this) 3328 : this.empty().each(function () { 3329 (1 !== this.nodeType && 3330 11 !== this.nodeType && 3331 9 !== this.nodeType) || 3332 (this.textContent = e); 3333 }); 3334 }, 3335 null, 3336 e, 3337 arguments.length 3338 ); 3339 }, 3340 append: function () { 3341 return $e(this, arguments, function (e) { 3342 (1 !== this.nodeType && 3343 11 !== this.nodeType && 3344 9 !== this.nodeType) || 3345 Re(this, e).appendChild(e); 3346 }); 3347 }, 3348 prepend: function () { 3349 return $e(this, arguments, function (e) { 3350 if ( 3351 1 === this.nodeType || 3352 11 === this.nodeType || 3353 9 === this.nodeType 3354 ) { 3355 var t = Re(this, e); 3356 t.insertBefore(e, t.firstChild); 3357 } 3358 }); 3359 }, 3360 before: function () { 3361 return $e(this, arguments, function (e) { 3362 this.parentNode && this.parentNode.insertBefore(e, this); 3363 }); 3364 }, 3365 after: function () { 3366 return $e(this, arguments, function (e) { 3367 this.parentNode && 3368 this.parentNode.insertBefore(e, this.nextSibling); 3369 }); 3370 }, 3371 empty: function () { 3372 for (var e, t = 0; null != (e = this[t]); t++) 3373 1 === e.nodeType && 3374 (ce.cleanData(Se(e, !1)), (e.textContent = "")); 3375 return this; 3376 }, 3377 clone: function (e, t) { 3378 return ( 3379 (e = null != e && e), 3380 (t = null == t ? e : t), 3381 this.map(function () { 3382 return ce.clone(this, e, t); 3383 }) 3384 ); 3385 }, 3386 html: function (e) { 3387 return M( 3388 this, 3389 function (e) { 3390 var t = this[0] || {}, 3391 n = 0, 3392 r = this.length; 3393 if (void 0 === e && 1 === t.nodeType) 3394 return t.innerHTML; 3395 if ( 3396 "string" == typeof e && 3397 !Oe.test(e) && 3398 !ke[(Te.exec(e) || ["", ""])[1].toLowerCase()] 3399 ) { 3400 e = ce.htmlPrefilter(e); 3401 try { 3402 for (; n < r; n++) 3403 1 === (t = this[n] || {}).nodeType && 3404 (ce.cleanData(Se(t, !1)), 3405 (t.innerHTML = e)); 3406 t = 0; 3407 } catch (e) {} 3408 } 3409 t && this.empty().append(e); 3410 }, 3411 null, 3412 e, 3413 arguments.length 3414 ); 3415 }, 3416 replaceWith: function () { 3417 var n = []; 3418 return $e( 3419 this, 3420 arguments, 3421 function (e) { 3422 var t = this.parentNode; 3423 ce.inArray(this, n) < 0 && 3424 (ce.cleanData(Se(this)), 3425 t && t.replaceChild(e, this)); 3426 }, 3427 n 3428 ); 3429 }, 3430 }), 3431 ce.each( 3432 { 3433 appendTo: "append",
3434 prependTo: "prepend", 3435 insertBefore: "before", 3436 insertAfter: "after", 3437 replaceAll: "replaceWith", 3438 }, 3439 function (e, a) { 3440 ce.fn[e] = function (e) { 3441 for ( 3442 var t, n = [], r = ce(e), i = r.length - 1, o = 0; 3443 o <= i; 3444 o++ 3445 ) 3446 (t = o === i ? this : this.clone(!0)), 3447 ce(r[o])[a](t), 3448 s.apply(n, t.get()); 3449 return this.pushStack(n); 3450 }; 3451 } 3452 ); 3453 var _e = new RegExp("^(" + G + ")(?!px)[a-z%]+$", "i"), 3454 ze = /^--/, 3455 Xe = function (e) { 3456 var t = e.ownerDocument.defaultView; 3457 return (t && t.opener) || (t = ie), t.getComputedStyle(e); 3458 }, 3459 Ue = function (e, t, n) { 3460 var r, 3461 i, 3462 o = {}; 3463 for (i in t) (o[i] = e.style[i]), (e.style[i] = t[i]); 3464 for (i in ((r = n.call(e)), t)) e.style[i] = o[i]; 3465 return r; 3466 }, 3467 Ve = new RegExp(Q.join("|"), "i"); 3468 function Ge(e, t, n) { 3469 var r, 3470 i, 3471 o, 3472 a, 3473 s = ze.test(t), 3474 u = e.style; 3475 return ( 3476 (n = n || Xe(e)) && 3477 ((a = n.getPropertyValue(t) || n[t]), 3478 s && a && (a = a.replace(ve, "$1") || void 0), 3479 "" !== a || K(e) || (a = ce.style(e, t)), 3480 !le.pixelBoxStyles() && 3481 _e.test(a) && 3482 Ve.test(t) && 3483 ((r = u.width), 3484 (i = u.minWidth), 3485 (o = u.maxWidth), 3486 (u.minWidth = u.maxWidth = u.width = a), 3487 (a = n.width), 3488 (u.width = r), 3489 (u.minWidth = i), 3490 (u.maxWidth = o))), 3491 void 0 !== a ? a + "" : a 3492 ); 3493 } 3494 function Ye(e, t) { 3495 return { 3496 get: function () { 3497 if (!e()) return (this.get = t).apply(this, arguments); 3498 delete this.get; 3499 }, 3500 }; 3501 } 3502 !(function () { 3503 function e() { 3504 if (l) { 3505 (u.style.cssText = 3506 "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0"), 3507 (l.style.cssText = 3508 "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%"), 3509 J.appendChild(u).appendChild(l); 3510 var e = ie.getComputedStyle(l); 3511 (n = "1%" !== e.top), 3512 (s = 12 === t(e.marginLeft)), 3513 (l.style.right = "60%"), 3514 (o = 36 === t(e.right)), 3515 (r = 36 === t(e.width)), 3516 (l.style.position = "absolute"), 3517 (i = 12 === t(l.offsetWidth / 3)), 3518 J.removeChild(u), 3519 (l = null); 3520 } 3521 } 3522 function t(e) { 3523 return Math.round(parseFloat(e)); 3524 } 3525 var n, 3526 r, 3527 i, 3528 o, 3529 a, 3530 s, 3531 u = C.createElement("div"), 3532 l = C.createElement("div"); 3533 l.style && 3534 ((l.style.backgroundClip = "content-box"), 3535 (l.cloneNode(!0).style.backgroundClip = ""), 3536 (le.clearCloneStyle = "content-box" === l.style.backgroundClip), 3537 ce.extend(le, { 3538 boxSizingReliable: function () { 3539 return e(), r; 3540 }, 3541 pixelBoxStyles: function () { 3542 return e(), o; 3543 }, 3544 pixelPosition: function () { 3545 return e(), n; 3546 }, 3547 reliableMarginLeft: function () { 3548 return e(), s; 3549 }, 3550 scrollboxSize: function () { 3551 return e(), i; 3552 }, 3553 reliableTrDimensions: function () { 3554 var e, t, n, r; 3555 return ( 3556 null == a && 3557 ((e = C.createElement("table")), 3558 (t = C.createElement("tr")), 3559 (n = C.createElement("div")), 3560 (e.style.cssText = 3561 "position:absolute;
3561left:-11111px;border-collapse:separate"), 3562 (t.style.cssText = 3563 "box-sizing:content-box;border:1px solid"), 3564 (t.style.height = "1px"), 3565 (n.style.height = "9px"), 3566 (n.style.display = "block"), 3567 J.appendChild(e).appendChild(t).appendChild(n), 3568 (r = ie.getComputedStyle(t)), 3569 (a = 3570 parseInt(r.height, 10) + 3571 parseInt(r.borderTopWidth, 10) + 3572 parseInt(r.borderBottomWidth, 10) === 3573 t.offsetHeight), 3574 J.removeChild(e)), 3575 a 3576 ); 3577 }, 3578 })); 3579 })(); 3580 var Qe = ["Webkit", "Moz", "ms"], 3581 Je = C.createElement("div").style, 3582 Ke = {}; 3583 function Ze(e) { 3584 var t = ce.cssProps[e] || Ke[e]; 3585 return ( 3586 t || 3587 (e in Je 3588 ? e 3589 : (Ke[e] = 3590 (function (e) { 3591 var t = e[0].toUpperCase() + e.slice(1), 3592 n = Qe.length; 3593 while (n--) if ((e = Qe[n] + t) in Je) return e; 3594 })(e) || e)) 3595 ); 3596 } 3597 var et = /^(none|table(?!-c[ea]).+)/, 3598 tt = { position: "absolute", visibility: "hidden", display: "block" }, 3599 nt = { letterSpacing: "0", fontWeight: "400" }; 3600 function rt(e, t, n) { 3601 var r = Y.exec(t); 3602 return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t; 3603 } 3604 function it(e, t, n, r, i, o) { 3605 var a = "width" === t ? 1 : 0, 3606 s = 0, 3607 u = 0, 3608 l = 0; 3609 if (n === (r ? "border" : "content")) return 0; 3610 for (; a < 4; a += 2) 3611 "margin" === n && (l += ce.css(e, n + Q[a], !0, i)), 3612 r 3613 ? ("content" === n && 3614 (u -= ce.css(e, "padding" + Q[a], !0, i)), 3615 "margin" !== n && 3616 (u -= ce.css(e, "border" + Q[a] + "Width", !0, i))) 3617 : ((u += ce.css(e, "padding" + Q[a], !0, i)), 3618 "padding" !== n 3619 ? (u += ce.css(e, "border" + Q[a] + "Width", !0, i)) 3620 : (s += ce.css(e, "border" + Q[a] + "Width", !0, i))); 3621 return ( 3622 !r && 3623 0 <= o && 3624 (u += 3625 Math.max( 3626 0, 3627 Math.ceil( 3628 e["offset" + t[0].toUpperCase() + t.slice(1)] - 3629 o - 3630 u - 3631 s - 3632 0.5 3633 ) 3634 ) || 0), 3635 u + l 3636 ); 3637 } 3638 function ot(e, t, n) { 3639 var r = Xe(e), 3640 i = 3641 (!le.boxSizingReliable() || n) && 3642 "border-box" === ce.css(e, "boxSizing", !1, r), 3643 o = i, 3644 a = Ge(e, t, r), 3645 s = "offset" + t[0].toUpperCase() + t.slice(1); 3646 if (_e.test(a)) { 3647 if (!n) return a; 3648 a = "auto"; 3649 } 3650 return ( 3651 ((!le.boxSizingReliable() && i) || 3652 (!le.reliableTrDimensions() && fe(e, "tr")) || 3653 "auto" === a || 3654 (!parseFloat(a) && "inline" === ce.css(e, "display", !1, r))) && 3655 e.getClientRects().length && 3656 ((i = "border-box" === ce.css(e, "boxSizing", !1, r)), 3657 (o = s in e) && (a = e[s])), 3658 (a = parseFloat(a) || 0) + 3659 it(e, t, n || (i ? "border" : "content"), o, r, a) + 3660 "px" 3661 ); 3662 } 3663 function at(e, t, n, r, i) { 3664 return new at.prototype.init(e, t, n, r, i); 3665 } 3666 ce.extend({ 3667 cssHooks: { 3668 opacity: { 3669 get: function (e, t) { 3670 if (t) { 3671 var n = Ge(e, "opacity"); 3672 return "" === n ? "1" : n; 3673 } 3674 }, 3675 }, 3676 }, 3677 cssNumber: { 3678 animationIterationCount: !0, 3679 aspectRatio: !0, 3680 borderImageSlice: !0, 3681 columnCount: !0, 3682 flexGrow: !0, 3683 flexShrink: !0, 3684 fontWeight: !0, 3685 gridArea: !0, 3686 gridColumn: !0, 3687 gridColumnEnd: !0, 3688 gridColumnStart: !0, 3689 gridRow: !0, 3690 gridRowEnd: !0, 3691 gridRowStart: !0, 3692 lineHeight: !0, 3693 opacity: !0, 3694 order: !0, 3695 orphans: !0, 3696 scale: !0, 3697 widows: !0, 3698 zIndex: !0, 3699 zoom: !0, 3700 fillOpacity: !0, 3701 floodOpacity: !0, 3702 stopOpacity: !0, 3703 strokeMiterlimit: !0, 3704 strokeOpacity: !0, 3705 }, 3706 cssProps: {}, 3707 style: function (e, t, n, r) { 3708 if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { 3709 var i, 3710 o, 3711 a, 3712 s = F(t), 3713 u = ze.test(t), 3714 l = e.style; 3715 if ( 3716 (u || (t = Ze(s)), 3717 (a = ce.cssHooks[t] || ce.cssHooks[s]), 3718 void 0 === n) 3719 ) 3720 return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) 3721 ? i 3722 : l[t]; 3723 "string" === (o = typeof n) && 3724 (i = Y.exec(n)) && 3725 i[1] && 3726 ((n = te(e, t, i)), (o = "number")), 3727 null != n && 3728 n == n && 3729 ("number" !== o || 3730 u || 3731 (n += (i && i[3]) || (ce.cssNumber[s] ? "" : "px")), 3732 le.clearCloneStyle || 3733 "" !== n || 3734 0 !== t.indexOf("background") || 3735 (l[t] = "inherit"), 3736 (a && "set" in a && void 0 === (n = a.set(e, n, r))) || 3737 (u ? l.setProperty(t, n) : (l[t] = n))); 3738 } 3739 }, 3740 css: function (e, t, n, r) { 3741 var i, 3742 o, 3743 a, 3744 s = F(t); 3745 return ( 3746 ze.test(t) || (t = Ze(s)), 3747 (a = ce.cssHooks[t] || ce.cssHooks[s]) && 3748 "get" in a && 3749 (i = a.get(e, !0, n)), 3750 void 0 === i && (i = Ge(e, t, r)), 3751 "normal" === i && t in nt && (i = nt[t]), 3752 "" === n || n 3753 ? ((o = parseFloat(i)), 3754 !0 === n || isFinite(o) ? o || 0 : i) 3755 : i 3756 ); 3757 }, 3758 }), 3759 ce.each(["height", "width"], function (e, u) { 3760 ce.cssHooks[u] = { 3761 get: function (e, t, n) { 3762 if (t) 3763 return !et.test(ce.css(e, "display")) || 3764 (e.getClientRects().length && 3765 e.getBoundingClientRect().width) 3766 ? ot(e, u, n) 3767 : Ue(e, tt, function () { 3768 return ot(e, u, n); 3769 }); 3770 }, 3771 set: function (e, t, n) { 3772 var r, 3773 i = Xe(e), 3774 o = !le.scrollboxSize() && "absolute" === i.position, 3775 a = 3776 (o || n) && 3777 "border-box" === ce.css(e, "boxSizing", !1, i), 3778 s = n ? it(e, u, n, a, i) : 0; 3779 return ( 3780 a && 3781 o && 3782 (s -= Math.ceil( 3783 e["offset" + u[0].toUpperCase() + u.slice(1)] - 3784 parseFloat(i[u]) - 3785 it(e, u, "border", !1, i) - 3786 0.5 3787 )), 3788 s && 3789 (r = Y.exec(t)) && 3790 "px" !== (r[3] || "px") && 3791 ((e.style[u] = t), (t = ce.css(e, u))), 3792 rt(0, t, s) 3793 ); 3794 }, 3795 }; 3796 }), 3797 (ce.cssHooks.marginLeft = Ye(le.reliableMarginLeft, function (e, t) { 3798 if (t) 3799 return ( 3800 (parseFloat(Ge(e, "marginLeft")) || 3801 e.getBoundingClientRect().left - 3802 Ue(e, { marginLeft: 0 }, function () { 3803 return e.getBoundingClientRect().left; 3804 })) + "px" 3805 ); 3806 })), 3807 ce.each({ margin: "", padding: "", border: "Width" }, function (i, o) { 3808 (ce.cssHooks[i + o] = { 3809 expand: function (e) { 3810 for ( 3811 var t = 0, 3812 n = {}, 3813 r = "string" == typeof e ? e.split(" ") : [e]; 3814 t < 4; 3815 t++ 3816 ) 3817 n[i + Q[t] + o] = r[t] || r[t - 2] || r[0]; 3818 return n; 3819 }, 3820 }), 3821 "margin" !== i && (ce.cssHooks[i + o].set = rt); 3822 }), 3823 ce.fn.extend({ 3824 css: function (e, t) { 3825 return M( 3826 this, 3827 function (e, t, n) { 3828 var r, 3829 i, 3830 o = {}, 3831 a = 0; 3832 if (Array.isArray(t)) { 3833 for (r = Xe(e), i = t.length; a < i; a++) 3834 o[t[a]] = ce.css(e, t[a], !1, r); 3835 return o; 3836 } 3837 return void 0 !== n ? ce.style(e, t, n) : ce.css(e, t); 3838 }, 3839 e, 3840 t, 3841 1 < arguments.length 3842 ); 3843 }, 3844 }), 3845 (((ce.Tween = at).prototype = { 3846 constructor: at, 3847 init: function (e, t, n, r, i, o) { 3848 (this.elem = e), 3849 (this.prop = n), 3850 (this.easing = i || ce.easing._default), 3851 (this.options = t), 3852 (this.start = this.now = this.cur()), 3853 (this.end = r), 3854 (this.unit = o || (ce.cssNumber[n] ? "" : "px")); 3855 }, 3856 cur: function () { 3857 var e = at.propHooks[this.prop]; 3858 return e && e.get 3859 ? e.get(this) 3860 : at.propHooks._default.get(this); 3861 }, 3862 run: function (e) { 3863 var t, 3864 n = at.propHooks[this.prop]; 3865 return ( 3866 this.options.duration 3867 ? (this.pos = t = 3868 ce.easing[this.easing]( 3869 e, 3870 this.options.duration * e, 3871 0, 3872 1, 3873 this.options.duration 3874 )) 3875 : (this.pos = t = e),
3876 (this.now = (this.end - this.start) * t + this.start), 3877 this.options.step && 3878 this.options.step.call(this.elem, this.now, this), 3879 n && n.set ? n.set(this) : at.propHooks._default.set(this), 3880 this 3881 ); 3882 }, 3883 }).init.prototype = at.prototype), 3884 ((at.propHooks = { 3885 _default: { 3886 get: function (e) { 3887 var t; 3888 return 1 !== e.elem.nodeType || 3889 (null != e.elem[e.prop] && null == e.elem.style[e.prop]) 3890 ? e.elem[e.prop] 3891 : (t = ce.css(e.elem, e.prop, "")) && "auto" !== t 3892 ? t 3893 : 0; 3894 }, 3895 set: function (e) { 3896 ce.fx.step[e.prop] 3897 ? ce.fx.step[e.prop](e) 3898 : 1 !== e.elem.nodeType || 3899 (!ce.cssHooks[e.prop] && 3900 null == e.elem.style[Ze(e.prop)]) 3901 ? (e.elem[e.prop] = e.now) 3902 : ce.style(e.elem, e.prop, e.now + e.unit); 3903 }, 3904 }, 3905 }).scrollTop = at.propHooks.scrollLeft = 3906 { 3907 set: function (e) { 3908 e.elem.nodeType && 3909 e.elem.parentNode && 3910 (e.elem[e.prop] = e.now); 3911 }, 3912 }), 3913 (ce.easing = { 3914 linear: function (e) { 3915 return e; 3916 }, 3917 swing: function (e) { 3918 return 0.5 - Math.cos(e * Math.PI) / 2; 3919 }, 3920 _default: "swing", 3921 }), 3922 (ce.fx = at.prototype.init), 3923 (ce.fx.step = {}); 3924 var st, 3925 ut, 3926 lt, 3927 ct, 3928 ft = /^(?:toggle|show|hide)$/, 3929 pt = /queueHooks$/; 3930 function dt() { 3931 ut && 3932 (!1 === C.hidden && ie.requestAnimationFrame 3933 ? ie.requestAnimationFrame(dt) 3934 : ie.setTimeout(dt, ce.fx.interval), 3935 ce.fx.tick()); 3936 } 3937 function ht() { 3938 return ( 3939 ie.setTimeout(function () { 3940 st = void 0; 3941 }), 3942 (st = Date.now()) 3943 ); 3944 } 3945 function gt(e, t) { 3946 var n, 3947 r = 0, 3948 i = { height: e }; 3949 for (t = t ? 1 : 0; r < 4; r += 2 - t) 3950 i["margin" + (n = Q[r])] = i["padding" + n] = e; 3951 return t && (i.opacity = i.width = e), i; 3952 } 3953 function vt(e, t, n) { 3954 for ( 3955 var r, 3956 i = (yt.tweeners[t] || []).concat(yt.tweeners["*"]), 3957 o = 0, 3958 a = i.length; 3959 o < a; 3960 o++ 3961 ) 3962 if ((r = i[o].call(n, t, e))) return r; 3963 } 3964 function yt(o, e, t) { 3965 var n, 3966 a, 3967 r = 0, 3968 i = yt.prefilters.length, 3969 s = ce.Deferred().always(function () { 3970 delete u.elem; 3971 }), 3972 u = function () { 3973 if (a) return !1; 3974 for ( 3975 var e = st || ht(), 3976 t = Math.max(0, l.startTime + l.duration - e), 3977 n = 1 - (t / l.duration || 0), 3978 r = 0, 3979 i = l.tweens.length; 3980 r < i; 3981 r++ 3982 ) 3983 l.tweens[r].run(n); 3984 return ( 3985 s.notifyWith(o, [l, n, t]), 3986 n < 1 && i 3987 ? t 3988 : (i || s.notifyWith(o, [l, 1, 0]), 3989 s.resolveWith(o, [l]), 3990 !1) 3991 ); 3992 }, 3993 l = s.promise({ 3994 elem: o, 3995 props: ce.extend({}, e), 3996 opts: ce.extend( 3997 !0, 3998 { specialEasing: {}, easing: ce.easing._default }, 3999 t 4000 ), 4001 originalProperties: e, 4002 originalOptions: t, 4003 startTime: st || ht(), 4004 duration: t.duration, 4005 tweens: [], 4006 createTween: function (e, t) { 4007 var n = ce.Tween( 4008 o, 4009 l.opts, 4010 e, 4011 t, 4012 l.opts.specialEasing[e] || l.opts.easing 4013 ); 4014 return l.tweens.push(n), n; 4015 }, 4016 stop: function (e) { 4017 var t = 0, 4018 n = e ? l.tweens.length : 0; 4019 if (a) return this; 4020 for (a = !0; t < n; t++) l.tweens[t].run(1); 4021 return ( 4022 e 4023 ? (s.notifyWith(o, [l, 1, 0]), 4024 s.resolveWith(o, [l, e])) 4025 : s.rejectWith(o, [l, e]), 4026 this 4027 ); 4028 }, 4029 }), 4030 c = l.props; 4031 for ( 4032 !(function (e, t) { 4033 var n, r, i, o, a; 4034 for (n in e) 4035 if ( 4036 ((i = t[(r = F(n))]), 4037 (o = e[n]), 4038 Array.isArray(o) && ((i = o[1]), (o = e[n] = o[0])), 4039 n !== r && ((e[r] = o), delete e[n]),
4040 (a = ce.cssHooks[r]) && ("expand" in a)) 4041 ) 4042 for (n in ((o = a.expand(o)), delete e[r], o)) 4043 (n in e) || ((e[n] = o[n]), (t[n] = i)); 4044 else t[r] = i; 4045 })(c, l.opts.specialEasing); 4046 r < i; 4047 r++ 4048 ) 4049 if ((n = yt.prefilters[r].call(l, o, c, l.opts))) 4050 return ( 4051 v(n.stop) && 4052 (ce._queueHooks(l.elem, l.opts.queue).stop = 4053 n.stop.bind(n)), 4054 n 4055 ); 4056 return ( 4057 ce.map(c, vt, l), 4058 v(l.opts.start) && l.opts.start.call(o, l), 4059 l 4060 .progress(l.opts.progress) 4061 .done(l.opts.done, l.opts.complete) 4062 .fail(l.opts.fail) 4063 .always(l.opts.always), 4064 ce.fx.timer( 4065 ce.extend(u, { elem: o, anim: l, queue: l.opts.queue }) 4066 ), 4067 l 4068 ); 4069 } 4070 (ce.Animation = ce.extend(yt, { 4071 tweeners: { 4072 "*": [ 4073 function (e, t) { 4074 var n = this.createTween(e, t); 4075 return te(n.elem, e, Y.exec(t), n), n; 4076 }, 4077 ], 4078 }, 4079 tweener: function (e, t) { 4080 v(e) ? ((t = e), (e = ["*"])) : (e = e.match(D)); 4081 for (var n, r = 0, i = e.length; r < i; r++) 4082 (n = e[r]), 4083 (yt.tweeners[n] = yt.tweeners[n] || []), 4084 yt.tweeners[n].unshift(t); 4085 }, 4086 prefilters: [ 4087 function (e, t, n) { 4088 var r, 4089 i, 4090 o, 4091 a, 4092 s, 4093 u, 4094 l, 4095 c, 4096 f = "width" in t || "height" in t, 4097 p = this, 4098 d = {}, 4099 h = e.style, 4100 g = e.nodeType && ee(e), 4101 v = _.get(e, "fxshow"); 4102 for (r in (n.queue || 4103 (null == (a = ce._queueHooks(e, "fx")).unqueued && 4104 ((a.unqueued = 0), 4105 (s = a.empty.fire), 4106 (a.empty.fire = function () { 4107 a.unqueued || s(); 4108 })), 4109 a.unqueued++, 4110 p.always(function () { 4111 p.always(function () { 4112 a.unqueued--, 4113 ce.queue(e, "fx").length || a.empty.fire(); 4114 }); 4115 })), 4116 t)) 4117 if (((i = t[r]), ft.test(i))) { 4118 if ( 4119 (delete t[r], 4120 (o = o || "toggle" === i), 4121 i === (g ? "hide" : "show")) 4122 ) { 4123 if ("show" !== i || !v || void 0 === v[r]) continue; 4124 g = !0; 4125 } 4126 d[r] = (v && v[r]) || ce.style(e, r); 4127 } 4128 if ((u = !ce.isEmptyObject(t)) || !ce.isEmptyObject(d)) 4129 for (r in (f && 4130 1 === e.nodeType && 4131 ((n.overflow = [h.overflow, h.overflowX, h.overflowY]), 4132 null == (l = v && v.display) && 4133 (l = _.get(e, "display")), 4134 "none" === (c = ce.css(e, "display")) && 4135 (l 4136 ? (c = l) 4137 : (re([e], !0), 4138 (l = e.style.display || l), 4139 (c = ce.css(e, "display")), 4140 re([e]))), 4141 ("inline" === c || 4142 ("inline-block" === c && null != l)) && 4143 "none" === ce.css(e, "float") && 4144 (u || 4145 (p.done(function () { 4146 h.display = l; 4147 }), 4148 null == l && 4149 ((c = h.display), 4150 (l = "none" === c ? "" : c))), 4151 (h.display = "inline-block"))), 4152 n.overflow && 4153 ((h.overflow = "hidden"), 4154 p.always(function () { 4155 (h.overflow = n.overflow[0]), 4156 (h.overflowX = n.overflow[1]), 4157 (h.overflowY = n.overflow[2]); 4158 })), 4159 (u = !1), 4160 d)) 4161 u || 4162 (v 4163 ? "hidden" in v && (g = v.hidden) 4164 : (v = _.access(e, "fxshow", { display: l })), 4165 o && (v.hidden = !g), 4166 g && re([e], !0), 4167 p.done(function () { 4168 for (r in (g || re([e]), 4169 _.remove(e, "fxshow"), 4170 d)) 4171 ce.style(e, r, d[r]); 4172 })), 4173 (u = vt(g ? v[r] : 0, r, p)), 4174 r in v || 4175 ((v[r] = u.start), 4176 g && ((u.end = u.start), (u.start = 0))); 4177 }, 4178 ], 4179 prefilter: function (e, t) { 4180 t ? yt.prefilters.unshift(e) : yt.prefilters.push(e); 4181 }, 4182 })), 4183 (ce.speed = function (e, t, n) { 4184 var r = 4185 e && "object" == typeof e 4186 ? ce.extend({}, e) 4187 : { 4188 complete: n || (!n && t) || (v(e) && e), 4189 duration: e, 4190 easing: (n && t) || (t && !v(t) && t), 4191 }; 4192 return ( 4193 ce.fx.off 4194 ? (r.duration = 0) 4195 : "number" != typeof r.duration && 4196 (r.duration in ce.fx.speeds 4197 ? (r.duration = ce.fx.speeds[r.duration]) 4198 : (r.duration = ce.fx.speeds._default)), 4199 (null != r.queue && !0 !== r.queue) || (r.queue = "fx"), 4200 (r.old = r.complete), 4201 (r.complete = function () { 4202 v(r.old) && r.old.call(this), 4203 r.queue && ce.dequeue(this, r.queue); 4204 }), 4205 r 4206 ); 4207 }), 4208 ce.fn.extend({ 4209 fadeTo: function (e, t, n, r) { 4210 return this.filter(ee) 4211 .css("opacity", 0) 4212 .show() 4213 .end() 4214 .animate({ opacity: t }, e, n, r); 4215 }, 4216 animate: function (t, e, n, r) { 4217 var i = ce.isEmptyObject(t), 4218 o = ce.speed(e, n, r), 4219 a = function () { 4220 var e = yt(this, ce.extend({}, t), o); 4221 (i || _.get(this, "finish")) && e.stop(!0); 4222 }; 4223 return ( 4224 (a.finish = a), 4225 i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) 4226 ); 4227 }, 4228 stop: function (i, e, o) { 4229 var a = function (e) { 4230 var t = e.stop; 4231 delete e.stop, t(o); 4232 }; 4233 return ( 4234 "string" != typeof i && ((o = e), (e = i), (i = void 0)), 4235 e && this.queue(i || "fx", []), 4236 this.each(function () { 4237 var e = !0, 4238 t = null != i && i + "queueHooks", 4239 n = ce.timers, 4240 r = _.get(this); 4241 if (t) r[t] && r[t].stop && a(r[t]); 4242 else 4243 for (t in r) 4244 r[t] && r[t].stop && pt.test(t) && a(r[t]); 4245 for (t = n.length; t--; ) 4246 n[t].elem !== this || 4247 (null != i && n[t].queue !== i) || 4248 (n[t].anim.stop(o), (e = !1), n.splice(t, 1)); 4249 (!e && o) || ce.dequeue(this, i); 4250 }) 4251 ); 4252 }, 4253 finish: function (a) { 4254 return ( 4255 !1 !== a && (a = a || "fx"), 4256 this.each(function () { 4257 var e, 4258 t = _.get(this), 4259 n = t[a + "queue"], 4260 r = t[a + "queueHooks"], 4261 i = ce.timers, 4262 o = n ? n.length : 0; 4263 for ( 4264 t.finish = !0, 4265 ce.queue(this, a, []), 4266 r && r.stop && r.stop.call(this, !0), 4267 e = i.length; 4268 e--; 4269 4270 ) 4271 i[e].elem === this && 4272 i[e].queue === a && 4273 (i[e].anim.stop(!0), i.splice(e, 1)); 4274 for (e = 0; e < o; e++) 4275 n[e] && n[e].finish && n[e].finish.call(this); 4276 delete t.finish; 4277 }) 4278 ); 4279 }, 4280 }), 4281 ce.each(["toggle", "show", "hide"], function (e, r) { 4282 var i = ce.fn[r]; 4283 ce.fn[r] = function (e, t, n) { 4284 return null == e || "boolean" == typeof e 4285 ? i.apply(this, arguments) 4286 : this.animate(gt(r, !0), e, t, n); 4287 }; 4288 }), 4289 ce.each( 4290 { 4291 slideDown: gt("show"), 4292 slideUp: gt("hide"), 4293 slideToggle: gt("toggle"), 4294 fadeIn: { opacity: "show" }, 4295 fadeOut: { opacity: "hide" }, 4296 fadeToggle: { opacity: "toggle" }, 4297 }, 4298 function (e, r) { 4299 ce.fn[e] = function (e, t, n) { 4300 return this.animate(r, e, t, n); 4301 }; 4302 } 4303 ), 4304 (ce.timers = []), 4305 (ce.fx.tick = function () { 4306 var e, 4307 t = 0, 4308 n = ce.timers; 4309 for (st = Date.now(); t < n.length; t++) 4310 (e = n[t])() || n[t] !== e || n.splice(t--, 1); 4311 n.length || ce.fx.stop(), (st = void 0); 4312 }), 4313 (ce.fx.timer = function (e) { 4314 ce.timers.push(e), ce.fx.start(); 4315 }), 4316 (ce.fx.interval = 13), 4317 (ce.fx.start = function () { 4318 ut || ((ut = !0), dt()); 4319 }), 4320 (ce.fx.stop = function () { 4321 ut = null; 4322 }), 4323 (ce.fx.speeds = { slow: 600, fast: 200, _default: 400 }),
4324 (ce.fn.delay = function (r, e) { 4325 return ( 4326 (r = (ce.fx && ce.fx.speeds[r]) || r), 4327 (e = e || "fx"), 4328 this.queue(e, function (e, t) { 4329 var n = ie.setTimeout(e, r); 4330 t.stop = function () { 4331 ie.clearTimeout(n); 4332 }; 4333 }) 4334 ); 4335 }), 4336 (lt = C.createElement("input")), 4337 (ct = C.createElement("select").appendChild(C.createElement("option"))), 4338 (lt.type = "checkbox"), 4339 (le.checkOn = "" !== lt.value), 4340 (le.optSelected = ct.selected), 4341 ((lt = C.createElement("input")).value = "t"), 4342 (lt.type = "radio"), 4343 (le.radioValue = "t" === lt.value); 4344 var mt, 4345 xt = ce.expr.attrHandle; 4346 ce.fn.extend({ 4347 attr: function (e, t) { 4348 return M(this, ce.attr, e, t, 1 < arguments.length); 4349 }, 4350 removeAttr: function (e) { 4351 return this.each(function () { 4352 ce.removeAttr(this, e); 4353 }); 4354 }, 4355 }), 4356 ce.extend({ 4357 attr: function (e, t, n) { 4358 var r, 4359 i, 4360 o = e.nodeType; 4361 if (3 !== o && 8 !== o && 2 !== o) 4362 return "undefined" == typeof e.getAttribute 4363 ? ce.prop(e, t, n) 4364 : ((1 === o && ce.isXMLDoc(e)) || 4365 (i = 4366 ce.attrHooks[t.toLowerCase()] || 4367 (ce.expr.match.bool.test(t) ? mt : void 0)), 4368 void 0 !== n 4369 ? null === n 4370 ? void ce.removeAttr(e, t) 4371 : i && 4372 "set" in i && 4373 void 0 !== (r = i.set(e, n, t)) 4374 ? r 4375 : (e.setAttribute(t, n + ""), n) 4376 : i && "get" in i && null !== (r = i.get(e, t)) 4377 ? r 4378 : null == (r = ce.find.attr(e, t)) 4379 ? void 0 4380 : r); 4381 }, 4382 attrHooks: { 4383 type: { 4384 set: function (e, t) { 4385 if (!le.radioValue && "radio" === t && fe(e, "input")) { 4386 var n = e.value; 4387 return ( 4388 e.setAttribute("type", t), n && (e.value = n), t 4389 ); 4390 } 4391 }, 4392 }, 4393 }, 4394 removeAttr: function (e, t) { 4395 var n, 4396 r = 0, 4397 i = t && t.match(D); 4398 if (i && 1 === e.nodeType) 4399 while ((n = i[r++])) e.removeAttribute(n); 4400 }, 4401 }), 4402 (mt = { 4403 set: function (e, t, n) { 4404 return !1 === t ? ce.removeAttr(e, n) : e.setAttribute(n, n), n; 4405 }, 4406 }), 4407 ce.each(ce.expr.match.bool.source.match(/\w+/g), function (e, t) { 4408 var a = xt[t] || ce.find.attr; 4409 xt[t] = function (e, t, n) { 4410 var r, 4411 i, 4412 o = t.toLowerCase(); 4413 return ( 4414 n || 4415 ((i = xt[o]), 4416 (xt[o] = r), 4417 (r = null != a(e, t, n) ? o : null), 4418 (xt[o] = i)), 4419 r 4420 ); 4421 }; 4422 }); 4423 var bt = /^(?:input|select|textarea|button)$/i, 4424 wt = /^(?:a|area)$/i; 4425 function Tt(e) { 4426 return (e.match(D) || []).join(" "); 4427 } 4428 function Ct(e) { 4429 return (e.getAttribute && e.getAttribute("class")) || ""; 4430 } 4431 function kt(e) { 4432 return Array.isArray(e) 4433 ? e 4434 : ("string" == typeof e && e.match(D)) || []; 4435 } 4436 ce.fn.extend({ 4437 prop: function (e, t) { 4438 return M(this, ce.prop, e, t, 1 < arguments.length); 4439 }, 4440 removeProp: function (e) { 4441 return this.each(function () { 4442 delete this[ce.propFix[e] || e]; 4443 }); 4444 }, 4445 }), 4446 ce.extend({ 4447 prop: function (e, t, n) { 4448 var r, 4449 i,
4450 o = e.nodeType; 4451 if (3 !== o && 8 !== o && 2 !== o) 4452 return ( 4453 (1 === o && ce.isXMLDoc(e)) || 4454 ((t = ce.propFix[t] || t), (i = ce.propHooks[t])), 4455 void 0 !== n 4456 ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) 4457 ? r 4458 : (e[t] = n) 4459 : i && "get" in i && null !== (r = i.get(e, t)) 4460 ? r 4461 : e[t] 4462 ); 4463 }, 4464 propHooks: { 4465 tabIndex: { 4466 get: function (e) { 4467 var t = ce.find.attr(e, "tabindex"); 4468 return t 4469 ? parseInt(t, 10) 4470 : bt.test(e.nodeName) || 4471 (wt.test(e.nodeName) && e.href) 4472 ? 0 4473 : -1; 4474 }, 4475 }, 4476 }, 4477 propFix: { for: "htmlFor", class: "className" }, 4478 }), 4479 le.optSelected || 4480 (ce.propHooks.selected = { 4481 get: function (e) { 4482 var t = e.parentNode; 4483 return ( 4484 t && t.parentNode && t.parentNode.selectedIndex, null 4485 ); 4486 }, 4487 set: function (e) { 4488 var t = e.parentNode; 4489 t && 4490 (t.selectedIndex, 4491 t.parentNode && t.parentNode.selectedIndex); 4492 }, 4493 }), 4494 ce.each( 4495 [ 4496 "tabIndex", 4497 "readOnly", 4498 "maxLength", 4499 "cellSpacing", 4500 "cellPadding", 4501 "rowSpan", 4502 "colSpan", 4503 "useMap", 4504 "frameBorder", 4505 "contentEditable", 4506 ], 4507 function () { 4508 ce.propFix[this.toLowerCase()] = this; 4509 } 4510 ), 4511 ce.fn.extend({ 4512 addClass: function (t) { 4513 var e, n, r, i, o, a; 4514 return v(t) 4515 ? this.each(function (e) { 4516 ce(this).addClass(t.call(this, e, Ct(this))); 4517 }) 4518 : (e = kt(t)).length 4519 ? this.each(function () { 4520 if ( 4521 ((r = Ct(this)), 4522 (n = 1 === this.nodeType && " " + Tt(r) + " ")) 4523 ) { 4524 for (o = 0; o < e.length; o++) 4525 (i = e[o]), 4526 n.indexOf(" " + i + " ") < 0 && 4527 (n += i + " "); 4528 (a = Tt(n)), 4529 r !== a && this.setAttribute("class", a); 4530 } 4531 }) 4532 : this; 4533 }, 4534 removeClass: function (t) { 4535 var e, n, r, i, o, a; 4536 return v(t) 4537 ? this.each(function (e) { 4538 ce(this).removeClass(t.call(this, e, Ct(this))); 4539 }) 4540 : arguments.length 4541 ? (e = kt(t)).length 4542 ? this.each(function () { 4543 if ( 4544 ((r = Ct(this)), 4545 (n = 4546 1 === this.nodeType && " " + Tt(r) + " ")) 4547 ) { 4548 for (o = 0; o < e.length; o++) { 4549 i = e[o]; 4550 while (-1 < n.indexOf(" " + i + " ")) 4551 n = n.replace(" " + i + " ", " "); 4552 } 4553 (a = Tt(n)), 4554 r !== a && this.setAttribute("class", a); 4555 } 4556 }) 4557 : this 4558 : this.attr("class", ""); 4559 }, 4560 toggleClass: function (t, n) { 4561 var e, 4562 r, 4563 i, 4564 o, 4565 a = typeof t, 4566 s = "string" === a || Array.isArray(t); 4567 return v(t) 4568 ? this.each(function (e) { 4569 ce(this).toggleClass(t.call(this, e, Ct(this), n), n); 4570 }) 4571 : "boolean" == typeof n && s 4572 ? n 4573 ? this.addClass(t) 4574 : this.removeClass(t) 4575 : ((e = kt(t)), 4576 this.each(function () { 4577 if (s) 4578 for (o = ce(this), i = 0; i < e.length; i++) 4579 (r = e[i]), 4580 o.hasClass(r) 4581 ? o.removeClass(r) 4582 : o.addClass(r); 4583 else 4584 (void 0 !== t && "boolean" !== a) || 4585 ((r = Ct(this)) && 4586 _.set(this, "__className__", r), 4587 this.setAttribute && 4588 this.setAttribute( 4589 "class", 4590 r || !1 === t 4591 ? "" 4592 : _.get(this, "__className__") || 4593 "" 4594 )); 4595 })); 4596 }, 4597 hasClass: function (e) { 4598 var t, 4599 n, 4600 r = 0; 4601 t = " " + e + " "; 4602 while ((n = this[r++])) 4603 if ( 4604 1 === n.nodeType && 4605 -1 < (" " + Tt(Ct(n)) + " ").indexOf(t) 4606 ) 4607 return !0; 4608 return !1; 4609 }, 4610 }); 4611 var St = /\r/g; 4612 ce.fn.extend({ 4613 val: function (n) { 4614 var r, 4615 e, 4616 i, 4617 t = this[0]; 4618 return arguments.length 4619 ? ((i = v(n)), 4620 this.each(function (e) { 4621 var t; 4622 1 === this.nodeType && 4623 (null == (t = i ? n.call(this, e, ce(this).val()) : n) 4624 ? (t = "") 4625 : "number" == typeof t 4626 ? (t += "") 4627 : Array.isArray(t) && 4628 (t = ce.map(t, function (e) { 4629 return null == e ? "" : e + ""; 4630 })), 4631 ((r = 4632 ce.valHooks[this.type] || 4633 ce.valHooks[this.nodeName.toLowerCase()]) && 4634 "set" in r && 4635 void 0 !== r.set(this, t, "value")) || 4636 (this.value = t)); 4637 })) 4638 : t 4639 ? (r = 4640 ce.valHooks[t.type] || 4641 ce.valHooks[t.nodeName.toLowerCase()]) && 4642 "get" in r && 4643 void 0 !== (e = r.get(t, "value")) 4644 ? e 4645 : "string" == typeof (e = t.value) 4646 ? e.replace(St, "") 4647 : null == e 4648 ? "" 4649 : e 4650 : void 0; 4651 }, 4652 }), 4653 ce.extend({ 4654 valHooks: { 4655 option: { 4656 get: function (e) { 4657 var t = ce.find.attr(e, "value"); 4658 return null != t ? t : Tt(ce.text(e)); 4659 }, 4660 }, 4661 select: { 4662 get: function (e) { 4663 var t, 4664 n, 4665 r, 4666 i = e.options, 4667 o = e.selectedIndex, 4668 a = "select-one" === e.type, 4669 s = a ? null : [], 4670 u = a ? o + 1 : i.length; 4671 for (r = o < 0 ? u : a ? o : 0; r < u; r++) 4672 if ( 4673 ((n = i[r]).selected || r === o) && 4674 !n.disabled && 4675 (!n.parentNode.disabled || 4676 !fe(n.parentNode, "optgroup")) 4677 ) { 4678 if (((t = ce(n).val()), a)) return t; 4679 s.push(t); 4680 } 4681 return s; 4682 }, 4683 set: function (e, t) { 4684 var n, 4685 r, 4686 i = e.options, 4687 o = ce.makeArray(t), 4688 a = i.length; 4689 while (a--) 4690 ((r = i[a]).selected = 4691 -1 < 4692 ce.inArray(ce.valHooks.option.get(r), o)) && 4693 (n = !0); 4694 return n || (e.selectedIndex = -1), o; 4695 }, 4696 }, 4697 }, 4698 }), 4699 ce.each(["radio", "checkbox"], function () { 4700 (ce.valHooks[this] = { 4701 set: function (e, t) { 4702 if (Array.isArray(t)) 4703 return (e.checked = -1 < ce.inArray(ce(e).val(), t)); 4704 }, 4705 }), 4706 le.checkOn || 4707 (ce.valHooks[this].get = function (e) { 4708 return null === e.getAttribute("value") 4709 ? "on" 4710 : e.value; 4711 }); 4712 }); 4713 var Et = ie.location, 4714 jt = { guid: Date.now() }, 4715 At = /\?/; 4716 ce.parseXML = function (e) { 4717 var t, n; 4718 if (!e || "string" != typeof e) return null; 4719 try { 4720 t = new ie.DOMParser().parseFromString(e, "text/xml"); 4721 } catch (e) {} 4722 return ( 4723 (n = t && t.getElementsByTagName("parsererror")[0]), 4724 (t && !n) || 4725 ce.error( 4726 "Invalid XML: " + 4727 (n 4728 ? ce 4729 .map(n.childNodes, function (e) { 4730 return e.textContent; 4731 }) 4732 .join("\n") 4733 : e) 4734 ), 4735 t 4736 ); 4737 }; 4738 var Dt = /^(?:focusinfocus|focusoutblur)$/, 4739 Nt = function (e) { 4740 e.stopPropagation(); 4741 }; 4742 ce.extend(ce.event, { 4743 trigger: function (e, t, n, r) { 4744 var i, 4745 o, 4746 a, 4747 s, 4748 u, 4749 l, 4750 c, 4751 f, 4752 p = [n || C], 4753 d = ue.call(e, "type") ? e.type : e, 4754 h = ue.call(e, "namespace") ? e.namespace.split(".") : []; 4755 if ( 4756 ((o = f = a = n = n || C), 4757 3 !== n.nodeType && 4758 8 !== n.nodeType && 4759 !Dt.test(d + ce.event.triggered) && 4760 (-1 < d.indexOf(".") && 4761 ((d = (h = d.split(".")).shift()), h.sort()),
4762 (u = d.indexOf(":") < 0 && "on" + d), 4763 ((e = e[ce.expando] 4764 ? e 4765 : new ce.Event( 4766 d, 4767 "object" == typeof e && e 4768 )).isTrigger = r ? 2 : 3), 4769 (e.namespace = h.join(".")), 4770 (e.rnamespace = e.namespace 4771 ? new RegExp( 4772 "(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)" 4773 ) 4774 : null), 4775 (e.result = void 0), 4776 e.target || (e.target = n), 4777 (t = null == t ? [e] : ce.makeArray(t, [e])), 4778 (c = ce.event.special[d] || {}), 4779 r || !c.trigger || !1 !== c.trigger.apply(n, t))) 4780 ) { 4781 if (!r && !c.noBubble && !y(n)) { 4782 for ( 4783 s = c.delegateType || d, 4784 Dt.test(s + d) || (o = o.parentNode); 4785 o; 4786 o = o.parentNode 4787 ) 4788 p.push(o), (a = o); 4789 a === (n.ownerDocument || C) && 4790 p.push(a.defaultView || a.parentWindow || ie); 4791 } 4792 i = 0; 4793 while ((o = p[i++]) && !e.isPropagationStopped()) 4794 (f = o), 4795 (e.type = 1 < i ? s : c.bindType || d), 4796 (l = 4797 (_.get(o, "events") || Object.create(null))[ 4798 e.type 4799 ] && _.get(o, "handle")) && l.apply(o, t), 4800 (l = u && o[u]) && 4801 l.apply && 4802 $(o) && 4803 ((e.result = l.apply(o, t)), 4804 !1 === e.result && e.preventDefault()); 4805 return ( 4806 (e.type = d), 4807 r || 4808 e.isDefaultPrevented() || 4809 (c._default && !1 !== c._default.apply(p.pop(), t)) || 4810 !$(n) || 4811 (u && 4812 v(n[d]) && 4813 !y(n) && 4814 ((a = n[u]) && (n[u] = null), 4815 (ce.event.triggered = d), 4816 e.isPropagationStopped() && 4817 f.addEventListener(d, Nt), 4818 n[d](), 4819 e.isPropagationStopped() && 4820 f.removeEventListener(d, Nt), 4821 (ce.event.triggered = void 0), 4822 a && (n[u] = a))), 4823 e.result 4824 ); 4825 } 4826 }, 4827 simulate: function (e, t, n) { 4828 var r = ce.extend(new ce.Event(), n, { type: e, isSimulated: !0 }); 4829 ce.event.trigger(r, null, t); 4830 }, 4831 }), 4832 ce.fn.extend({ 4833 trigger: function (e, t) { 4834 return this.each(function () { 4835 ce.event.trigger(e, t, this); 4836 }); 4837 }, 4838 triggerHandler: function (e, t) { 4839 var n = this[0]; 4840 if (n) return ce.event.trigger(e, t, n, !0); 4841 }, 4842 }); 4843 var qt = /\[\]$/, 4844 Lt = /\r?\n/g, 4845 Ht = /^(?:submit|button|image|reset|file)$/i, 4846 Ot = /^(?:input|select|textarea|keygen)/i; 4847 function Pt(n, e, r, i) { 4848 var t; 4849 if (Array.isArray(e)) 4850 ce.each(e, function (e, t) { 4851 r || qt.test(n) 4852 ? i(n, t) 4853 : Pt( 4854 n + 4855 "[" + 4856 ("object" == typeof t && null != t ? e : "") + 4857 "]", 4858 t, 4859 r, 4860 i 4861 ); 4862 }); 4863 else if (r || "object" !== x(e)) i(n, e); 4864 else for (t in e) Pt(n + "[" + t + "]", e[t], r, i); 4865 } 4866 (ce.param = function (e, t) { 4867 var n, 4868 r = [], 4869 i = function (e, t) { 4870 var n = v(t) ? t() : t; 4871 r[r.length] = 4872 encodeURIComponent(e) + 4873 "=" + 4874 encodeURIComponent(null == n ? "" : n); 4875 }; 4876 if (null == e) return ""; 4877 if (Array.isArray(e) || (e.jquery && !ce.isPlainObject(e))) 4878 ce.each(e, function () { 4879 i(this.name, this.value); 4880 }); 4881 else for (n in e) Pt(n, e[n], t, i); 4882 return r.join("&"); 4883 }), 4884 ce.fn.extend({ 4885 serialize: function () { 4886 return ce.param(this.serializeArray()); 4887 }, 4888 serializeArray: function () { 4889 return this.map(function () { 4890 var e = ce.prop(this, "elements"); 4891 return e ? ce.makeArray(e) : this; 4892 }) 4893 .filter(function () { 4894 var e = this.type; 4895 return ( 4896 this.name && 4897 !ce(this).is(":disabled") && 4898 Ot.test(this.nodeName) && 4899 !Ht.test(e) && 4900 (this.checked || !we.test(e)) 4901 ); 4902 }) 4903 .map(function (e, t) { 4904 var n = ce(this).val(); 4905 return null == n 4906 ? null 4907 : Array.isArray(n) 4908 ? ce.map(n, function (e) { 4909 return { 4910 name: t.name, 4911 value: e.replace(Lt, "\r\n"), 4912 }; 4913 }) 4914 : { name: t.name, value: n.replace(Lt, "\r\n") }; 4915 }) 4916 .get(); 4917 }, 4918 }); 4919 var Mt = /%20/g, 4920 Rt = /#.*$/, 4921 It = /([?&])_=[^&]*/, 4922 Wt = /^(.*?):[ \t]*([^\r\n]*)$/gm, 4923 Ft = /^(?:GET|HEAD)$/, 4924 $t = /^\/\//, 4925 Bt = {}, 4926 _t = {}, 4927 zt = "*/".concat("*"), 4928 Xt = C.createElement("a"); 4929 function Ut(o) { 4930 return function (e, t) { 4931 "string" != typeof e && ((t = e), (e = "*")); 4932 var n, 4933 r = 0, 4934 i = e.toLowerCase().match(D) || []; 4935 if (v(t)) 4936 while ((n = i[r++])) 4937 "+" === n[0] 4938 ? ((n = n.slice(1) || "*"), 4939 (o[n] = o[n] || []).unshift(t)) 4940 : (o[n] = o[n] || []).push(t); 4941 }; 4942 } 4943 function Vt(t, i, o, a) { 4944 var s = {}, 4945 u = t === _t; 4946 function l(e) { 4947 var r; 4948 return ( 4949 (s[e] = !0), 4950 ce.each(t[e] || [], function (e, t) { 4951 var n = t(i, o, a); 4952 return "string" != typeof n || u || s[n] 4953 ? u 4954 ? !(r = n) 4955 : void 0 4956 : (i.dataTypes.unshift(n), l(n), !1); 4957 }), 4958 r 4959 ); 4960 } 4961 return l(i.dataTypes[0]) || (!s["*"] && l("*")); 4962 } 4963 function Gt(e, t) { 4964 var n, 4965 r, 4966 i = ce.ajaxSettings.flatOptions || {}; 4967 for (n in t) void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); 4968 return r && ce.extend(!0, e, r), e; 4969 } 4970 (Xt.href = Et.href), 4971 ce.extend({ 4972 active: 0, 4973 lastModified: {}, 4974 etag: {}, 4975 ajaxSettings: { 4976 url: Et.href, 4977 type: "GET", 4978 isLocal: 4979 /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test( 4980 Et.protocol 4981 ), 4982 global: !0, 4983 processData: !0, 4984 async: !0, 4985 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 4986 accepts: { 4987 "*": zt, 4988 text: "text/plain", 4989 html: "text/html", 4990 xml: "application/xml, text/xml", 4991 json: "application/json, text/javascript", 4992 }, 4993 contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, 4994 responseFields: { 4995 xml: "responseXML", 4996 text: "responseText", 4997 json: "responseJSON", 4998 }, 4999 converters: { 5000 "* text": String, 5001 "text html": !0, 5002 "text json": JSON.parse, 5003 "text xml": ce.parseXML, 5004 }, 5005 flatOptions: { url: !0, context: !0 },
5006 }, 5007 ajaxSetup: function (e, t) { 5008 return t 5009 ? Gt(Gt(e, ce.ajaxSettings), t) 5010 : Gt(ce.ajaxSettings, e); 5011 }, 5012 ajaxPrefilter: Ut(Bt), 5013 ajaxTransport: Ut(_t), 5014 ajax: function (e, t) { 5015 "object" == typeof e && ((t = e), (e = void 0)), (t = t || {}); 5016 var c, 5017 f, 5018 p, 5019 n, 5020 d, 5021 r, 5022 h, 5023 g, 5024 i, 5025 o, 5026 v = ce.ajaxSetup({}, t), 5027 y = v.context || v, 5028 m = 5029 v.context && (y.nodeType || y.jquery) 5030 ? ce(y) 5031 : ce.event, 5032 x = ce.Deferred(), 5033 b = ce.Callbacks("once memory"), 5034 w = v.statusCode || {}, 5035 a = {}, 5036 s = {}, 5037 u = "canceled", 5038 T = { 5039 readyState: 0, 5040 getResponseHeader: function (e) { 5041 var t; 5042 if (h) { 5043 if (!n) { 5044 n = {}; 5045 while ((t = Wt.exec(p))) 5046 n[t[1].toLowerCase() + " "] = ( 5047 n[t[1].toLowerCase() + " "] || [] 5048 ).concat(t[2]); 5049 } 5050 t = n[e.toLowerCase() + " "]; 5051 } 5052 return null == t ? null : t.join(", "); 5053 }, 5054 getAllResponseHeaders: function () { 5055 return h ? p : null; 5056 }, 5057 setRequestHeader: function (e, t) { 5058 return ( 5059 null == h && 5060 ((e = s[e.toLowerCase()] = 5061 s[e.toLowerCase()] || e), 5062 (a[e] = t)), 5063 this 5064 ); 5065 }, 5066 overrideMimeType: function (e) { 5067 return null == h && (v.mimeType = e), this; 5068 }, 5069 statusCode: function (e) { 5070 var t; 5071 if (e) 5072 if (h) T.always(e[T.status]); 5073 else for (t in e) w[t] = [w[t], e[t]]; 5074 return this; 5075 }, 5076 abort: function (e) { 5077 var t = e || u; 5078 return c && c.abort(t), l(0, t), this; 5079 }, 5080 }; 5081 if ( 5082 (x.promise(T), 5083 (v.url = ((e || v.url || Et.href) + "").replace( 5084 $t, 5085 Et.protocol + "//" 5086 )), 5087 (v.type = t.method || t.type || v.method || v.type), 5088 (v.dataTypes = (v.dataType || "*") 5089 .toLowerCase() 5090 .match(D) || [""]), 5091 null == v.crossDomain) 5092 ) { 5093 r = C.createElement("a"); 5094 try { 5095 (r.href = v.url), 5096 (r.href = r.href), 5097 (v.crossDomain = 5098 Xt.protocol + "//" + Xt.host != 5099 r.protocol + "//" + r.host); 5100 } catch (e) { 5101 v.crossDomain = !0; 5102 } 5103 } 5104 if ( 5105 (v.data && 5106 v.processData && 5107 "string" != typeof v.data && 5108 (v.data = ce.param(v.data, v.traditional)), 5109 Vt(Bt, v, t, T), 5110 h) 5111 ) 5112 return T; 5113 for (i in ((g = ce.event && v.global) && 5114 0 == ce.active++ && 5115 ce.event.trigger("ajaxStart"), 5116 (v.type = v.type.toUpperCase()), 5117 (v.hasContent = !Ft.test(v.type)), 5118 (f = v.url.replace(Rt, "")), 5119 v.hasContent 5120 ? v.data && 5121 v.processData && 5122 0 === 5123 (v.contentType || "").indexOf( 5124 "application/x-www-form-urlencoded" 5125 ) && 5126 (v.data = v.data.replace(Mt, "+"))
5127 : ((o = v.url.slice(f.length)), 5128 v.data && 5129 (v.processData || "string" == typeof v.data) && 5130 ((f += (At.test(f) ? "&" : "?") + v.data), 5131 delete v.data), 5132 !1 === v.cache && 5133 ((f = f.replace(It, "$1")), 5134 (o = 5135 (At.test(f) ? "&" : "?") + "_=" + jt.guid++ + o)), 5136 (v.url = f + o)), 5137 v.ifModified && 5138 (ce.lastModified[f] && 5139 T.setRequestHeader( 5140 "If-Modified-Since", 5141 ce.lastModified[f] 5142 ), 5143 ce.etag[f] && 5144 T.setRequestHeader("If-None-Match", ce.etag[f])), 5145 ((v.data && v.hasContent && !1 !== v.contentType) || 5146 t.contentType) && 5147 T.setRequestHeader("Content-Type", v.contentType), 5148 T.setRequestHeader( 5149 "Accept", 5150 v.dataTypes[0] && v.accepts[v.dataTypes[0]] 5151 ? v.accepts[v.dataTypes[0]] + 5152 ("*" !== v.dataTypes[0] 5153 ? ", " + zt + "; q=0.01" 5154 : "") 5155 : v.accepts["*"] 5156 ), 5157 v.headers)) 5158 T.setRequestHeader(i, v.headers[i]); 5159 if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) 5160 return T.abort(); 5161 if ( 5162 ((u = "abort"), 5163 b.add(v.complete), 5164 T.done(v.success), 5165 T.fail(v.error), 5166 (c = Vt(_t, v, t, T))) 5167 ) { 5168 if ( 5169 ((T.readyState = 1), 5170 g && m.trigger("ajaxSend", [T, v]), 5171 h) 5172 ) 5173 return T; 5174 v.async && 5175 0 < v.timeout && 5176 (d = ie.setTimeout(function () { 5177 T.abort("timeout"); 5178 }, v.timeout)); 5179 try { 5180 (h = !1), c.send(a, l); 5181 } catch (e) { 5182 if (h) throw e; 5183 l(-1, e); 5184 } 5185 } else l(-1, "No Transport"); 5186 function l(e, t, n, r) { 5187 var i, 5188 o, 5189 a, 5190 s, 5191 u, 5192 l = t; 5193 h || 5194 ((h = !0), 5195 d && ie.clearTimeout(d), 5196 (c = void 0), 5197 (p = r || ""), 5198 (T.readyState = 0 < e ? 4 : 0), 5199 (i = (200 <= e && e < 300) || 304 === e), 5200 n && 5201 (s = (function (e, t, n) { 5202 var r, 5203 i, 5204 o, 5205 a, 5206 s = e.contents, 5207 u = e.dataTypes; 5208 while ("*" === u[0]) 5209 u.shift(), 5210 void 0 === r && 5211 (r = 5212 e.mimeType || 5213 t.getResponseHeader( 5214 "Content-Type" 5215 )); 5216 if (r) 5217 for (i in s) 5218 if (s[i] && s[i].test(r)) { 5219 u.unshift(i); 5220 break; 5221 } 5222 if (u[0] in n) o = u[0]; 5223 else { 5224 for (i in n) { 5225 if ( 5226 !u[0] || 5227 e.converters[i + " " + u[0]] 5228 ) { 5229 o = i; 5230 break; 5231 } 5232 a || (a = i); 5233 } 5234 o = o || a; 5235 } 5236 if (o) return o !== u[0] && u.unshift(o), n[o]; 5237 })(v, T, n)), 5238 !i && 5239 -1 < ce.inArray("script", v.dataTypes) && 5240 ce.inArray("json", v.dataTypes) < 0 && 5241 (v.converters["text script"] = function () {}), 5242 (s = (function (e, t, n, r) { 5243 var i, 5244 o, 5245 a, 5246 s, 5247 u, 5248 l = {}, 5249 c = e.dataTypes.slice(); 5250 if (c[1]) 5251 for (a in e.converters) 5252 l[a.toLowerCase()] = e.converters[a]; 5253 o = c.shift(); 5254 while (o) 5255 if ( 5256 (e.responseFields[o] && 5257 (n[e.responseFields[o]] = t), 5258 !u && 5259 r && 5260 e.dataFilter && 5261 (t = e.dataFilter(t, e.dataType)), 5262 (u = o), 5263 (o = c.shift())) 5264 ) 5265 if ("*" === o) o = u; 5266 else if ("*" !== u && u !== o) { 5267 if ( 5268 !(a = l[u + " " + o] || l["* " + o]) 5269 ) 5270 for (i in l) 5271 if ( 5272 (s = i.split(" "))[1] === 5273 o && 5274 (a = 5275 l[u + " " + s[0]] || 5276 l["* " + s[0]]) 5277 ) { 5278 !0 === a 5279 ? (a = l[i]) 5280 : !0 !== l[i] && 5281 ((o = s[0]), 5282 c.unshift(s[1])); 5283 break; 5284 } 5285 if (!0 !== a) 5286 if (a && e["throws"]) t = a(t); 5287 else 5288 try { 5289 t = a(t); 5290 } catch (e) { 5291 return { 5292 state: "parsererror", 5293 error: a 5294 ? e 5295 : "No conversion from " + 5296 u + 5297 " to " + 5298 o, 5299 }; 5300 } 5301 } 5302 return { state: "success", data: t }; 5303 })(v, s, T, i)), 5304 i 5305 ? (v.ifModified && 5306 ((u = T.getResponseHeader("Last-Modified")) && 5307 (ce.lastModified[f] = u), 5308 (u = T.getResponseHeader("etag")) && 5309 (ce.etag[f] = u)), 5310 204 === e || "HEAD" === v.type 5311 ? (l = "nocontent") 5312 : 304 === e 5313 ? (l = "notmodified") 5314 : ((l = s.state), 5315 (o = s.data), 5316 (i = !(a = s.error)))) 5317 : ((a = l), 5318 (!e && l) || ((l = "error"), e < 0 && (e = 0))), 5319 (T.status = e), 5320 (T.statusText = (t || l) + ""), 5321 i 5322 ? x.resolveWith(y, [o, l, T]) 5323 : x.rejectWith(y, [T, l, a]), 5324 T.statusCode(w), 5325 (w = void 0), 5326 g && 5327 m.trigger(i ? "ajaxSuccess" : "ajaxError", [ 5328 T, 5329 v, 5330 i ? o : a, 5331 ]), 5332 b.fireWith(y, [T, l]), 5333 g && 5334 (m.trigger("ajaxComplete", [T, v]), 5335 --ce.active || ce.event.trigger("ajaxStop"))); 5336 } 5337 return T; 5338 }, 5339 getJSON: function (e, t, n) { 5340 return ce.get(e, t, n, "json"); 5341 }, 5342 getScript: function (e, t) { 5343 return ce.get(e, void 0, t, "script"); 5344 }, 5345 }), 5346 ce.each(["get", "post"], function (e, i) { 5347 ce[i] = function (e, t, n, r) { 5348 return ( 5349 v(t) && ((r = r || n), (n = t), (t = void 0)), 5350 ce.ajax( 5351 ce.extend( 5352 { 5353 url: e, 5354 type: i, 5355 dataType: r, 5356 data: t, 5357 success: n, 5358 }, 5359 ce.isPlainObject(e) && e 5360 ) 5361 ) 5362 ); 5363 }; 5364 }), 5365 ce.ajaxPrefilter(function (e) { 5366 var t; 5367 for (t in e.headers) 5368 "content-type" === t.toLowerCase() && 5369 (e.contentType = e.headers[t] || ""); 5370 }), 5371 (ce._evalUrl = function (e, t, n) { 5372 return ce.ajax({ 5373 url: e, 5374 type: "GET", 5375 dataType: "script", 5376 cache: !0, 5377 async: !1, 5378 global: !1, 5379 converters: { "text script": function () {} }, 5380 dataFilter: function (e) { 5381 ce.globalEval(e, t, n); 5382 }, 5383 }); 5384 }), 5385 ce.fn.extend({ 5386 wrapAll: function (e) { 5387 var t; 5388 return ( 5389 this[0] && 5390 (v(e) && (e = e.call(this[0])), 5391 (t = ce(e, this[0].ownerDocument).eq(0).clone(!0)), 5392 this[0].parentNode && t.insertBefore(this[0]), 5393 t 5394 .map(function () { 5395 var e = this; 5396 while (e.firstElementChild) 5397 e = e.firstElementChild; 5398 return e; 5399 }) 5400 .append(this)), 5401 this 5402 ); 5403 }, 5404 wrapInner: function (n) { 5405 return v(n) 5406 ? this.each(function (e) { 5407 ce(this).wrapInner(n.call(this, e)); 5408 }) 5409 : this.each(function () { 5410 var e = ce(this), 5411 t = e.contents(); 5412 t.length ? t.wrapAll(n) : e.append(n); 5413 }); 5414 }, 5415 wrap: function (t) { 5416 var n = v(t); 5417 return this.each(function (e) { 5418 ce(this).wrapAll(n ? t.call(this, e) : t); 5419 }); 5420 }, 5421 unwrap: function (e) { 5422 return ( 5423 this.parent(e) 5424 .not("body") 5425 .each(function () { 5426 ce(this).replaceWith(this.childNodes); 5427 }), 5428 this 5429 ); 5430 }, 5431 }), 5432 (ce.expr.pseudos.hidden = function (e) { 5433 return !ce.expr.pseudos.visible(e); 5434 }), 5435 (ce.expr.pseudos.visible = function (e) { 5436 return !!( 5437 e.offsetWidth || 5438 e.offsetHeight || 5439 e.getClientRects().length 5440 ); 5441 }), 5442 (ce.ajaxSettings.xhr = function () { 5443 try { 5444 return new ie.XMLHttpRequest(); 5445 } catch (e) {} 5446 }); 5447 var Yt = { 0: 200, 1223: 204 }, 5448 Qt = ce.ajaxSettings.xhr(); 5449 (le.cors = !!Qt && "withCredentials" in Qt), 5450 (le.ajax = Qt = !!Qt), 5451 ce.ajaxTransport(function (i) { 5452 var o, a; 5453 if (le.cors || (Qt && !i.crossDomain)) 5454 return { 5455 send: function (e, t) { 5456 var n, 5457 r = i.xhr(); 5458 if ( 5459 (r.open( 5460 i.type, 5461 i.url, 5462 i.async, 5463 i.username, 5464 i.password 5465 ), 5466 i.xhrFields) 5467 ) 5468 for (n in i.xhrFields) r[n] = i.xhrFields[n]; 5469 for (n in (i.mimeType && 5470 r.overrideMimeType && 5471 r.overrideMimeType(i.mimeType), 5472 i.crossDomain || 5473 e["X-Requested-With"] || 5474 (e["X-Requested-With"] = "XMLHttpRequest"), 5475 e)) 5476 r.setRequestHeader(n, e[n]); 5477 (o = function (e) { 5478 return function () { 5479 o && 5480 ((o = 5481 a = 5482 r.onload = 5483 r.onerror = 5484 r.onabort = 5485 r.ontimeout = 5486 r.onreadystatechange = 5487 null), 5488 "abort" === e 5489 ? r.abort() 5490 : "error" === e 5491 ? "number" != typeof r.status 5492 ? t(0, "error") 5493 : t(r.status, r.statusText) 5494
5494 : t( 5495 Yt[r.status] || r.status, 5496 r.statusText, 5497 "text" !== 5498 (r.responseType || "text") || 5499 "string" != 5500 typeof r.responseText 5501 ? { binary: r.response } 5502 : { text: r.responseText }, 5503 r.getAllResponseHeaders() 5504 )); 5505 }; 5506 }), 5507 (r.onload = o()), 5508 (a = r.onerror = r.ontimeout = o("error")), 5509 void 0 !== r.onabort 5510 ? (r.onabort = a) 5511 : (r.onreadystatechange = function () { 5512 4 === r.readyState && 5513 ie.setTimeout(function () { 5514 o && a(); 5515 }); 5516 }), 5517 (o = o("abort")); 5518 try { 5519 r.send((i.hasContent && i.data) || null); 5520 } catch (e) { 5521 if (o) throw e; 5522 } 5523 }, 5524 abort: function () { 5525 o && o(); 5526 }, 5527 }; 5528 }), 5529 ce.ajaxPrefilter(function (e) { 5530 e.crossDomain && (e.contents.script = !1); 5531 }), 5532 ce.ajaxSetup({ 5533 accepts: { 5534 script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript", 5535 }, 5536 contents: { script: /\b(?:java|ecma)script\b/ }, 5537 converters: { 5538 "text script": function (e) { 5539 return ce.globalEval(e), e; 5540 }, 5541 }, 5542 }), 5543 ce.ajaxPrefilter("script", function (e) { 5544 void 0 === e.cache && (e.cache = !1), 5545 e.crossDomain && (e.type = "GET"); 5546 }), 5547 ce.ajaxTransport("script", function (n) { 5548 var r, i; 5549 if (n.crossDomain || n.scriptAttrs) 5550 return { 5551 send: function (e, t) { 5552 (r = ce("<script>") 5553 .attr(n.scriptAttrs || {}) 5554 .prop({ charset: n.scriptCharset, src: n.url }) 5555 .on( 5556 "load error", 5557 (i = function (e) { 5558 r.remove(), 5559 (i = null), 5560 e && 5561 t( 5562 "error" === e.type ? 404 : 200, 5563 e.type 5564 ); 5565 }) 5566 )), 5567 C.head.appendChild(r[0]); 5568 }, 5569 abort: function () { 5570 i && i(); 5571 }, 5572 }; 5573 }); 5574 var Jt, 5575 Kt = [], 5576 Zt = /(=)\?(?=&|$)|\?\?/; 5577 ce.ajaxSetup({ 5578 jsonp: "callback", 5579 jsonpCallback: function () { 5580 var e = Kt.pop() || ce.expando + "_" + jt.guid++; 5581 return (this[e] = !0), e; 5582 }, 5583 }), 5584 ce.ajaxPrefilter("json jsonp", function (e, t, n) { 5585 var r, 5586 i, 5587 o, 5588 a = 5589 !1 !== e.jsonp && 5590 (Zt.test(e.url) 5591 ? "url" 5592 : "string" == typeof e.data && 5593 0 === 5594 (e.contentType || "").indexOf( 5595 "application/x-www-form-urlencoded" 5596 ) && 5597 Zt.test(e.data) && 5598 "data"); 5599 if (a || "jsonp" === e.dataTypes[0]) 5600 return ( 5601 (r = e.jsonpCallback = 5602 v(e.jsonpCallback) 5603 ? e.jsonpCallback() 5604 : e.jsonpCallback), 5605 a 5606 ? (e[a] = e[a].replace(Zt, "$1" + r))
5607 : !1 !== e.jsonp && 5608 (e.url += 5609 (At.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), 5610 (e.converters["script json"] = function () { 5611 return o || ce.error(r + " was not called"), o[0]; 5612 }), 5613 (e.dataTypes[0] = "json"), 5614 (i = ie[r]), 5615 (ie[r] = function () { 5616 o = arguments; 5617 }), 5618 n.always(function () { 5619 void 0 === i ? ce(ie).removeProp(r) : (ie[r] = i), 5620 e[r] && 5621 ((e.jsonpCallback = t.jsonpCallback), 5622 Kt.push(r)), 5623 o && v(i) && i(o[0]), 5624 (o = i = void 0); 5625 }), 5626 "script" 5627 ); 5628 }), 5629 (le.createHTMLDocument = 5630 (((Jt = C.implementation.createHTMLDocument("").body).innerHTML = 5631 "<form></form><form></form>"), 5632 2 === Jt.childNodes.length)), 5633 (ce.parseHTML = function (e, t, n) { 5634 return "string" != typeof e 5635 ? [] 5636 : ("boolean" == typeof t && ((n = t), (t = !1)), 5637 t || 5638 (le.createHTMLDocument 5639 ? (((r = (t = 5640 C.implementation.createHTMLDocument( 5641 "" 5642 )).createElement("base")).href = 5643 C.location.href), 5644 t.head.appendChild(r)) 5645 : (t = C)), 5646 (o = !n && []), 5647 (i = w.exec(e)) 5648 ? [t.createElement(i[1])] 5649 : ((i = Ae([e], t, o)), 5650 o && o.length && ce(o).remove(), 5651 ce.merge([], i.childNodes))); 5652 var r, i, o; 5653 }), 5654 (ce.fn.load = function (e, t, n) { 5655 var r, 5656 i, 5657 o, 5658 a = this, 5659 s = e.indexOf(" "); 5660 return ( 5661 -1 < s && ((r = Tt(e.slice(s))), (e = e.slice(0, s))), 5662 v(t) 5663 ? ((n = t), (t = void 0)) 5664 : t && "object" == typeof t && (i = "POST"), 5665 0 < a.length && 5666 ce 5667 .ajax({ 5668 url: e, 5669 type: i || "GET", 5670 dataType: "html", 5671 data: t, 5672 }) 5673 .done(function (e) { 5674 (o = arguments), 5675 a.html( 5676 r 5677 ? ce("<div>") 5678 .append(ce.parseHTML(e)) 5679 .find(r) 5680 : e 5681 ); 5682 }) 5683 .always( 5684 n && 5685 function (e, t) { 5686 a.each(function () { 5687 n.apply( 5688 this, 5689 o || [e.responseText, t, e] 5690 ); 5691 }); 5692 } 5693 ), 5694 this 5695 ); 5696 }), 5697 (ce.expr.pseudos.animated = function (t) { 5698 return ce.grep(ce.timers, function (e) { 5699 return t === e.elem; 5700 }).length; 5701 }), 5702 (ce.offset = { 5703 setOffset: function (e, t, n) { 5704 var r, 5705 i, 5706 o, 5707 a, 5708 s, 5709 u, 5710 l = ce.css(e, "position"), 5711 c = ce(e), 5712 f = {}; 5713 "static" === l && (e.style.position = "relative"), 5714 (s = c.offset()), 5715 (o = ce.css(e, "top")), 5716 (u = ce.css(e, "left")), 5717 ("absolute" === l || "fixed" === l) && 5718 -1 < (o + u).indexOf("auto") 5719 ? ((a = (r = c.position()).top), (i = r.left)) 5720 : ((a = parseFloat(o) || 0), (i = parseFloat(u) || 0)), 5721 v(t) && (t = t.call(e, n, ce.extend({}, s))), 5722 null != t.top && (f.top = t.top - s.top + a), 5723 null != t.left && (f.left = t.left - s.left + i), 5724 "using" in t ? t.using.call(e, f) : c.css(f); 5725 }, 5726 }), 5727 ce.fn.extend({ 5728 offset: function (t) { 5729 if (arguments.length) 5730 return void 0 === t 5731 ? this 5732 : this.each(function (e) { 5733 ce.offset.setOffset(this, t, e); 5734 }); 5735 var e, 5736 n, 5737 r = this[0]; 5738 return r 5739 ? r.getClientRects().length 5740 ? ((e = r.getBoundingClientRect()), 5741 (n = r.ownerDocument.defaultView), 5742 { 5743 top: e.top + n.pageYOffset, 5744 left: e.left + n.pageXOffset, 5745 }) 5746 : { top: 0, left: 0 } 5747 : void 0; 5748 }, 5749 position: function () { 5750 if (this[0]) { 5751 var e, 5752 t, 5753 n, 5754 r = this[0], 5755 i = { top: 0, left: 0 }; 5756 if ("fixed" === ce.css(r, "position")) 5757 t = r.getBoundingClientRect(); 5758 else { 5759 (t = this.offset()), 5760 (n = r.ownerDocument), 5761 (e = r.offsetParent || n.documentElement); 5762 while ( 5763 e && 5764 (e === n.body || e === n.documentElement) && 5765 "static" === ce.css(e, "position") 5766 ) 5767 e = e.parentNode; 5768 e && 5769 e !== r && 5770 1 === e.nodeType && 5771 (((i = ce(e).offset()).top += ce.css( 5772 e, 5773 "borderTopWidth", 5774 !0 5775 )), 5776 (i.left += ce.css(e, "borderLeftWidth", !0))); 5777 } 5778 return { 5779 top: t.top - i.top - ce.css(r, "marginTop", !0), 5780 left: t.left - i.left - ce.css(r, "marginLeft", !0), 5781 }; 5782 } 5783 }, 5784 offsetParent: function () { 5785 return this.map(function () { 5786 var e = this.offsetParent; 5787 while (e && "static" === ce.css(e, "position")) 5788 e = e.offsetParent; 5789 return e || J; 5790 }); 5791 }, 5792 }), 5793 ce.each( 5794 { scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, 5795 function (t, i) { 5796 var o = "pageYOffset" === i; 5797 ce.fn[t] = function (e) { 5798 return M( 5799 this, 5800 function (e, t, n) { 5801 var r; 5802 if ( 5803 (y(e) 5804 ? (r = e)
5805 : 9 === e.nodeType && (r = e.defaultView), 5806 void 0 === n) 5807 ) 5808 return r ? r[i] : e[t]; 5809 r 5810 ? r.scrollTo( 5811 o ? r.pageXOffset : n, 5812 o ? n : r.pageYOffset 5813 ) 5814 : (e[t] = n); 5815 }, 5816 t, 5817 e, 5818 arguments.length 5819 ); 5820 }; 5821 } 5822 ), 5823 ce.each(["top", "left"], function (e, n) { 5824 ce.cssHooks[n] = Ye(le.pixelPosition, function (e, t) { 5825 if (t) 5826 return ( 5827 (t = Ge(e, n)), 5828 _e.test(t) ? ce(e).position()[n] + "px" : t 5829 ); 5830 }); 5831 }), 5832 ce.each({ Height: "height", Width: "width" }, function (a, s) { 5833 ce.each( 5834 { padding: "inner" + a, content: s, "": "outer" + a }, 5835 function (r, o) { 5836 ce.fn[o] = function (e, t) { 5837 var n = 5838 arguments.length && 5839 (r || "boolean" != typeof e), 5840 i = 5841 r || 5842 (!0 === e || !0 === t ? "margin" : "border"); 5843 return M( 5844 this, 5845 function (e, t, n) { 5846 var r; 5847 return y(e) 5848 ? 0 === o.indexOf("outer") 5849 ? e["inner" + a] 5850 : e.document.documentElement[ 5851 "client" + a 5852 ] 5853 : 9 === e.nodeType 5854 ? ((r = e.documentElement), 5855 Math.max( 5856 e.body["scroll" + a], 5857 r["scroll" + a], 5858 e.body["offset" + a], 5859 r["offset" + a], 5860 r["client" + a] 5861 )) 5862 : void 0 === n 5863 ? ce.css(e, t, i) 5864 : ce.style(e, t, n, i); 5865 }, 5866 s, 5867 n ? e : void 0, 5868 n 5869 ); 5870 }; 5871 } 5872 ); 5873 }), 5874 ce.each( 5875 [ 5876 "ajaxStart", 5877 "ajaxStop", 5878 "ajaxComplete", 5879 "ajaxError", 5880 "ajaxSuccess", 5881 "ajaxSend", 5882 ], 5883 function (e, t) { 5884 ce.fn[t] = function (e) { 5885 return this.on(t, e); 5886 }; 5887 } 5888 ), 5889 ce.fn.extend({ 5890 bind: function (e, t, n) { 5891 return this.on(e, null, t, n); 5892 }, 5893 unbind: function (e, t) { 5894 return this.off(e, null, t); 5895 }, 5896 delegate: function (e, t, n, r) { 5897 return this.on(t, e, n, r); 5898 }, 5899 undelegate: function (e, t, n) { 5900 return 1 === arguments.length 5901 ? this.off(e, "**") 5902 : this.off(t, e || "**", n); 5903 }, 5904 hover: function (e, t) { 5905 return this.on("mouseenter", e).on("mouseleave", t || e); 5906 }, 5907 }), 5908 ce.each( 5909 "blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split( 5910 " " 5911 ), 5912 function (e, n) { 5913 ce.fn[n] = function (e, t) { 5914 return 0 < arguments.length 5915 ? this.on(n, null, e, t) 5916 : this.trigger(n); 5917 }; 5918 } 5919 ); 5920 var en = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; 5921 (ce.proxy = function (e, t) { 5922 var n, r, i;
5923 if (("string" == typeof t && ((n = e[t]), (t = e), (e = n)), v(e))) 5924 return ( 5925 (r = ae.call(arguments, 2)), 5926 ((i = function () { 5927 return e.apply(t || this, r.concat(ae.call(arguments))); 5928 }).guid = e.guid = 5929 e.guid || ce.guid++), 5930 i 5931 ); 5932 }), 5933 (ce.holdReady = function (e) { 5934 e ? ce.readyWait++ : ce.ready(!0); 5935 }), 5936 (ce.isArray = Array.isArray), 5937 (ce.parseJSON = JSON.parse), 5938 (ce.nodeName = fe), 5939 (ce.isFunction = v), 5940 (ce.isWindow = y), 5941 (ce.camelCase = F), 5942 (ce.type = x), 5943 (ce.now = Date.now), 5944 (ce.isNumeric = function (e) { 5945 var t = ce.type(e); 5946 return ( 5947 ("number" === t || "string" === t) && !isNaN(e - parseFloat(e)) 5948 ); 5949 }), 5950 (ce.trim = function (e) { 5951 return null == e ? "" : (e + "").replace(en, "$1"); 5952 }), 5953 "function" == typeof define && 5954 define.amd && 5955 define("jquery", [], function () { 5956 return ce; 5957 }); 5958 var tn = ie.jQuery, 5959 nn = ie.$; 5960 return ( 5961 (ce.noConflict = function (e) { 5962 return ( 5963 ie.$ === ce && (ie.$ = nn), 5964 e && ie.jQuery === ce && (ie.jQuery = tn), 5965 ce 5966 ); 5967 }), 5968 "undefined" == typeof e && (ie.jQuery = ie.$ = ce), 5969 ce 5970 ); 5971});
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.