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