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