1"use strict"; 2 3function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } 4 5/*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ 6!function (e, t) { 7 "use strict"; 8 9 "object" == (typeof module === "undefined" ? "undefined" : _typeof(module)) && "object" == _typeof(module.exports) ? module.exports = e.document ? t(e, !0) : function (e) { 10 if (!e.document) throw new Error("jQuery requires a window with a document"); 11 return t(e); 12 } : t(e); 13}("undefined" != typeof window ? window : void 0, function (e, t) { 14 "use strict"; 15 16 var n = [], 17 r = e.document, 18 i = Object.getPrototypeOf, 19 o = n.slice, 20 a = n.concat, 21 s = n.push, 22 u = n.indexOf, 23 l = {}, 24 c = l.toString, 25 f = l.hasOwnProperty, 26 p = f.toString, 27 d = p.call(Object), 28 h = {}, 29 g = function e(t) { 30 return "function" == typeof t && "number" != typeof t.nodeType; 31 }, 32 y = function e(t) { 33 return null != t && t === t.window; 34 }, 35 v = { 36 type: !0, 37 src: !0, 38 noModule: !0 39 }; 40 41 function m(e, t, n) { 42 var i, 43 o = (t = t || r).createElement("script"); 44 if (o.text = e, n) for (i in v) { 45 n[i] && (o[i] = n[i]); 46 } 47 t.head.appendChild(o).parentNode.removeChild(o); 48 } 49 50 function x(e) { 51 return null == e ? e + "" : "object" == _typeof(e) || "function" == typeof e ? l[c.call(e)] || "object" : _typeof(e); 52 } 53 54 var b = "3.3.1", 55 w = function w(e, t) { 56 return new w.fn.init(e, t); 57 }, 58 T = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; 59 60 w.fn = w.prototype = { 61 jquery: "3.3.1", 62 constructor: w, 63 length: 0, 64 toArray: function toArray() { 65 return o.call(this); 66 }, 67 get: function get(e) { 68 return null == e ? o.call(this) : e < 0 ? this[e + this.length] : this[e]; 69 }, 70 pushStack: function pushStack(e) { 71 var t = w.merge(this.constructor(), e); 72 return t.prevObject = this, t; 73 }, 74 each: function each(e) { 75 return w.each(this, e); 76 }, 77 map: function map(e) { 78 return this.pushStack(w.map(this, function (t, n) { 79 return e.call(t, n, t); 80 })); 81 }, 82 slice: function slice() { 83 return this.pushStack(o.apply(this, arguments)); 84 }, 85 first: function first() { 86 return this.eq(0); 87 }, 88 last: function last() { 89 return this.eq(-1); 90 }, 91 eq: function eq(e) { 92 var t = this.length, 93 n = +e + (e < 0 ? t : 0); 94 return this.pushStack(n >= 0 && n < t ? [this[n]] : []); 95 }, 96 end: function end() { 97 return this.prevObject || this.constructor(); 98 }, 99 push: s, 100 sort: n.sort, 101 splice: n.splice 102 }, w.extend = w.fn.extend = function () { 103 var e, 104 t, 105 n, 106 r, 107 i, 108 o, 109 a = arguments[0] || {}, 110 s = 1, 111 u = arguments.length, 112 l = !1; 113 114 for ("boolean" == typeof a && (l = a, a = arguments[s] || {}, s++), "object" == _typeof(a) || g(a) || (a = {}), s === u && (a = this, s--); s < u; s++) { 115 if (null != (e = arguments[s])) for (t in e) { 116 n = a[t], a !== (r = e[t]) && (l && r && (w.isPlainObject(r) || (i = Array.isArray(r))) ? (i ? (i = !1, o = n && Array.isArray(n) ? n : []) : o = n && w.isPlainObject(n) ? n : {}, a[t] = w.extend(l, o, r)) : void 0 !== r && (a[t] = r)); 117 } 118 } 119 120 return a; 121 }, w.extend({ 122 expando: "jQuery" + ("3.3.1" + Math.random()).replace(/\D/g, ""), 123 isReady: !0, 124 error: function error(e) { 125 throw new Error(e); 126 }, 127 noop: function noop() {}, 128 isPlainObject: function isPlainObject(e) { 129 var t, n; 130 return !(!e || "[object Object]" !== c.call(e)) && (!(t = i(e)) || "function" == typeof (n = f.call(t, "constructor") && t.constructor) && p.call(n) === d); 131 }, 132 isEmptyObject: function isEmptyObject(e) { 133 var t; 134 135 for (t in e) { 136 return !1; 137 } 138 139 return !0; 140 }, 141 globalEval: function globalEval(e) { 142 m(e); 143 }, 144 each: function each(e, t) { 145 var n, 146 r = 0; 147 148 if (C(e)) { 149 for (n = e.length; r < n; r++) { 150 if (!1 === t.call(e[r], r, e[r])) break; 151 } 152 } else for (r in e) { 153 if (!1 === t.call(e[r], r, e[r])) break; 154 } 155 156 return e; 157 }, 158 trim: function trim(e) { 159 return null == e ? "" : (e + "").replace(T, ""); 160 }, 161 makeArray: function makeArray(e, t) { 162 var n = t || []; 163 return null != e && (C(Object(e)) ? w.merge(n, "string" == typeof e ? [e] : e) : s.call(n, e)), n; 164 }, 165 inArray: function inArray(e, t, n) { 166 return null == t ? -1 : u.call(t, e, n); 167 }, 168 merge: function merge(e, t) { 169 for (var n = +t.length, r = 0, i = e.length; r < n; r++) { 170 e[i++] = t[r]; 171 } 172 173 return e.length = i, e; 174 }, 175 grep: function grep(e, t, n) { 176 for (var r, i = [], o = 0, a = e.length, s = !n; o < a; o++) { 177 (r = !t(e[o], o)) !== s && i.push(e[o]); 178 } 179 180 return i; 181 }, 182 map: function map(e, t, n) { 183 var r, 184 i, 185 o = 0, 186 s = []; 187 if (C(e)) for (r = e.length; o < r; o++) { 188 null != (i = t(e[o], o, n)) && s.push(i); 189 } else for (o in e) { 190 null != (i = t(e[o], o, n)) && s.push(i); 191 } 192 return a.apply([], s); 193 }, 194 guid: 1, 195 support: h 196 }), "function" == typeof Symbol && (w.fn[Symbol.iterator] = n[Symbol.iterator]), w.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) { 197 l["[object " + t + "]"] = t.toLowerCase(); 198 }); 199 200 function C(e) { 201 var t = !!e && "length" in e && e.length, 202 n = x(e); 203 return !g(e) && !y(e) && ("array" === n || 0 === t || "number" == typeof t && t > 0 && t - 1 in e); 204 } 205 206 var E = function (e) { 207 var t, 208 n, 209 r, 210 i, 211 o, 212 a, 213 s, 214 u, 215 l, 216 c, 217 f, 218 p, 219 d, 220 h, 221 g, 222 y, 223 v, 224 m, 225 x, 226 b = "sizzle" + 1 * new Date(), 227 w = e.document, 228 T = 0, 229 C = 0, 230 E = ae(), 231 k = ae(), 232 S = ae(), 233 D = function D(e, t) { 234 return e === t && (f = !0), 0; 235 }, 236 N = {}.hasOwnProperty, 237 A = [], 238 j = A.pop, 239 q = A.push, 240 L = A.push, 241 H = A.slice, 242 O = function O(e, t) { 243 for (var n = 0, r = e.length; n < r; n++) { 244 if (e[n] === t) return n; 245 } 246 247 return -1; 248 }, 249 P = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 250 M = "[\\x20\\t\\r\\n\\f]", 251 R = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", 252 I = "\\[" + M + "*(" + R + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + R + "))|)" + M + "*\\]", 253 W = ":(" + R + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + I + ")*)|.*)\\)|)", 254 $ = new RegExp(M + "+", "g"), 255 B = new RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"), 256 F = new RegExp("^" + M + "*," + M + "*"), 257 _ = new RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), 258 z = new RegExp("=" + M + "*([^\\]'\"]*?)" + M + "*\\]", "g"), 259 X = new RegExp(W), 260 U = new RegExp("^" + R + "$"), 261 V = { 262 ID: new RegExp("^#(" + R + ")"), 263 CLASS: new RegExp("^\\.(" + R + ")"), 264 TAG: new RegExp("^(" + R + "|[*])"), 265 ATTR: new RegExp("^" + I), 266 PSEUDO: new RegExp("^" + W), 267 CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"), 268 bool: new RegExp("^(?:" + P + ")$", "i"), 269 needsContext: new RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i") 270 }, 271 G = /^(?:input|select|textarea|button)$/i, 272 Y = /^h\d$/i, 273 Q = /^[^{]+\{\s*\[native \w/, 274 J = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, 275 K = /[+~]/, 276 Z = new RegExp("\\\\([\\da-f]{1,6}" + M + "?|(" + M + ")|.)", "ig"), 277 ee = function ee(e, t, n) { 278 var r = "0x" + t - 65536; 279 return r !== r || n ? t : r < 0 ? String.fromCharCode(r + 65536) : String.fromCharCode(r >> 10 | 55296, 1023 & r | 56320); 280 }, 281 te = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, 282 ne = function ne(e, t) { 283 return t ? "\0" === e ? "\uFFFD" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e; 284 }, 285 re = function re() { 286 p(); 287 }, 288 ie = me(function (e) { 289 return !0 === e.disabled && ("form" in e || "label" in e); 290 }, {
291 dir: "parentNode", 292 next: "legend" 293 }); 294 295 try { 296 L.apply(A = H.call(w.childNodes), w.childNodes), A[w.childNodes.length].nodeType; 297 } catch (e) { 298 L = { 299 apply: A.length ? function (e, t) { 300 q.apply(e, H.call(t)); 301 } : function (e, t) { 302 var n = e.length, 303 r = 0; 304 305 while (e[n++] = t[r++]) { 306 ; 307 } 308 309 e.length = n - 1; 310 } 311 }; 312 } 313 314 function oe(e, t, r, i) { 315 var o, 316 s, 317 l, 318 c, 319 f, 320 h, 321 v, 322 m = t && t.ownerDocument, 323 T = t ? t.nodeType : 9; 324 if (r = r || [], "string" != typeof e || !e || 1 !== T && 9 !== T && 11 !== T) return r; 325 326 if (!i && ((t ? t.ownerDocument || t : w) !== d && p(t), t = t || d, g)) { 327 if (11 !== T && (f = J.exec(e))) if (o = f[1]) { 328 if (9 === T) { 329 if (!(l = t.getElementById(o))) return r; 330 if (l.id === o) return r.push(l), r; 331 } else if (m && (l = m.getElementById(o)) && x(t, l) && l.id === o) return r.push(l), r; 332 } else { 333 if (f[2]) return L.apply(r, t.getElementsByTagName(e)), r; 334 if ((o = f[3]) && n.getElementsByClassName && t.getElementsByClassName) return L.apply(r, t.getElementsByClassName(o)), r; 335 } 336 337 if (n.qsa && !S[e + " "] && (!y || !y.test(e))) { 338 if (1 !== T) m = t, v = e;else if ("object" !== t.nodeName.toLowerCase()) { 339 (c = t.getAttribute("id")) ? c = c.replace(te, ne) : t.setAttribute("id", c = b), s = (h = a(e)).length; 340 341 while (s--) { 342 h[s] = "#" + c + " " + ve(h[s]); 343 } 344 345 v = h.join(","), m = K.test(e) && ge(t.parentNode) || t; 346 } 347 if (v) try { 348 return L.apply(r, m.querySelectorAll(v)), r; 349 } catch (e) {} finally { 350 c === b && t.removeAttribute("id"); 351 } 352 } 353 } 354 355 return u(e.replace(B, "$1"), t, r, i); 356 } 357 358 function ae() { 359 var e = []; 360 361 function t(n, i) { 362 return e.push(n + " ") > r.cacheLength && delete t[e.shift()], t[n + " "] = i; 363 } 364 365 return t; 366 } 367 368 function se(e) { 369 return e[b] = !0, e; 370 } 371 372 function ue(e) { 373 var t = d.createElement("fieldset"); 374 375 try { 376 return !!e(t); 377 } catch (e) { 378 return !1; 379 } finally { 380 t.parentNode && t.parentNode.removeChild(t), t = null; 381 } 382 } 383 384 function le(e, t) { 385 var n = e.split("|"), 386 i = n.length; 387 388 while (i--) { 389 r.attrHandle[n[i]] = t; 390 } 391 } 392 393 function ce(e, t) { 394 var n = t && e, 395 r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; 396 if (r) return r; 397 if (n) while (n = n.nextSibling) { 398 if (n === t) return -1; 399 } 400 return e ? 1 : -1; 401 } 402 403 function fe(e) { 404 return function (t) { 405 return "input" === t.nodeName.toLowerCase() && t.type === e; 406 }; 407 } 408 409 function pe(e) { 410 return function (t) { 411 var n = t.nodeName.toLowerCase(); 412 return ("input" === n || "button" === n) && t.type === e; 413 }; 414 } 415 416 function de(e) { 417 return function (t) { 418 return "form" in t ? t.parentNode && !1 === t.disabled ? "label" in t ? "label" in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || t.isDisabled !== !e && ie(t) === e : t.disabled === e : "label" in t && t.disabled === e; 419 }; 420 } 421 422 function he(e) { 423 return se(function (t) { 424 return t = +t, se(function (n, r) { 425 var i, 426 o = e([], n.length, t), 427 a = o.length; 428 429 while (a--) { 430 n[i = o[a]] && (n[i] = !(r[i] = n[i])); 431 } 432 }); 433 }); 434 } 435 436 function ge(e) { 437 return e && "undefined" != typeof e.getElementsByTagName && e; 438 } 439 440 n = oe.support = {}, o = oe.isXML = function (e) { 441 var t = e && (e.ownerDocument || e).documentElement; 442 return !!t && "HTML" !== t.nodeName; 443 }, p = oe.setDocument = function (e) { 444 var t, 445 i, 446 a = e ? e.ownerDocument || e : w; 447 return a !== d && 9 === a.nodeType && a.documentElement ? (d = a, h = d.documentElement, g = !o(d), w !== d && (i = d.defaultView) && i.top !== i && (i.addEventListener ? i.addEventListener("unload", re,
vendor: 21,930 bytes, lines 447-1090
447!1) : i.attachEvent && i.attachEvent("onunload", re)), n.attributes = ue(function (e) { 448 return e.className = "i", !e.getAttribute("className"); 449 }), n.getElementsByTagName = ue(function (e) { 450 return e.appendChild(d.createComment("")), !e.getElementsByTagName("*").length; 451 }), n.getElementsByClassName = Q.test(d.getElementsByClassName), n.getById = ue(function (e) { 452 return h.appendChild(e).id = b, !d.getElementsByName || !d.getElementsByName(b).length; 453 }), n.getById ? (r.filter.ID = function (e) { 454 var t = e.replace(Z, ee); 455 return function (e) { 456 return e.getAttribute("id") === t; 457 }; 458 }, r.find.ID = function (e, t) { 459 if ("undefined" != typeof t.getElementById && g) { 460 var n = t.getElementById(e); 461 return n ? [n] : []; 462 } 463 }) : (r.filter.ID = function (e) { 464 var t = e.replace(Z, ee); 465 return function (e) { 466 var n = "undefined" != typeof e.getAttributeNode && e.getAttributeNode("id"); 467 return n && n.value === t; 468 }; 469 }, r.find.ID = function (e, t) { 470 if ("undefined" != typeof t.getElementById && g) { 471 var n, 472 r, 473 i, 474 o = t.getElementById(e); 475 476 if (o) { 477 if ((n = o.getAttributeNode("id")) && n.value === e) return [o]; 478 i = t.getElementsByName(e), r = 0; 479 480 while (o = i[r++]) { 481 if ((n = o.getAttributeNode("id")) && n.value === e) return [o]; 482 } 483 } 484 485 return []; 486 } 487 }), r.find.TAG = n.getElementsByTagName ? function (e, t) { 488 return "undefined" != typeof t.getElementsByTagName ? t.getElementsByTagName(e) : n.qsa ? t.querySelectorAll(e) : void 0; 489 } : function (e, t) { 490 var n, 491 r = [], 492 i = 0, 493 o = t.getElementsByTagName(e); 494 495 if ("*" === e) { 496 while (n = o[i++]) { 497 1 === n.nodeType && r.push(n); 498 } 499 500 return r; 501 } 502 503 return o; 504 }, r.find.CLASS = n.getElementsByClassName && function (e, t) { 505 if ("undefined" != typeof t.getElementsByClassName && g) return t.getElementsByClassName(e); 506 }, v = [], y = [], (n.qsa = Q.test(d.querySelectorAll)) && (ue(function (e) { 507 h.appendChild(e).innerHTML = "<a id='" + b + "'></a><select id='" + b + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && y.push("[*^$]=" + M + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || y.push("\\[" + M + "*(?:value|" + P + ")"), e.querySelectorAll("[id~=" + b + "-]").length || y.push("~="), e.querySelectorAll(":checked").length || y.push(":checked"), e.querySelectorAll("a#" + b + "+*").length || y.push(".#.+[+~]"); 508 }), ue(function (e) { 509 e.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; 510 var t = d.createElement("input"); 511 t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && y.push("name" + M + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && y.push(":enabled", ":disabled"), h.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && y.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), y.push(",.*:"); 512 })), (n.matchesSelector = Q.test(m = h.matches || h.webkitMatchesSelector || h.mozMatchesSelector || h.oMatchesSelector || h.msMatchesSelector)) && ue(function (e) { 513 n.disconnectedMatch = m.call(e, "*"), m.call(e, "[s!='']:x"), v.push("!=", W); 514 }), y = y.length && new RegExp(y.join("|")), v = v.length && new RegExp(v.join("|")), t = Q.test(h.compareDocumentPosition), x = t || Q.test(h.contains) ? function (e, t) { 515 var n = 9 === e.nodeType ? e.documentElement : e, 516 r = t && t.parentNode; 517 return e === r || !(!r || 1 !== r.nodeType || !(n.contains ? n.contains(r) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(r))); 518 } : function (e, t) { 519 if (t) while (t = t.parentNode) { 520 if (t === e) return !0; 521 } 522 return !1; 523 }, D = t ? function (e, t) { 524 if (e === t) return f = !0, 0; 525 var r = !e.compareDocumentPosition - !t.compareDocumentPosition; 526 return r || (1 & (r = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !n.sortDetached && t.compareDocumentPosition(e) === r ? e === d || e.ownerDocument === w && x(w, e) ? -1 : t === d || t.ownerDocument === w && x(w, t) ? 1 : c ? O(c, e) - O(c, t) : 0 : 4 & r ? -1 : 1); 527 } : function (e, t) { 528 if (e === t) return f = !0, 0; 529 var n, 530 r = 0, 531 i = e.parentNode, 532 o = t.parentNode, 533 a = [e], 534 s = [t]; 535 if (!i || !o) return e === d ? -1 : t === d ? 1 : i ? -1 : o ? 1 : c ? O(c, e) - O(c, t) : 0; 536 if (i === o) return ce(e, t); 537 n = e; 538 539 while (n = n.parentNode) { 540 a.unshift(n); 541 } 542 543 n = t; 544 545 while (n = n.parentNode) { 546 s.unshift(n); 547 } 548 549 while (a[r] === s[r]) { 550 r++; 551 } 552 553 return r ? ce(a[r], s[r]) : a[r] === w ? -1 : s[r] === w ? 1 : 0; 554 }, d) : d; 555 }, oe.matches = function (e, t) { 556 return oe(e, null, null, t); 557 }, oe.matchesSelector = function (e, t) { 558 if ((e.ownerDocument || e) !== d && p(e), t = t.replace(z, "='$1']"), n.matchesSelector && g && !S[t + " "] && (!v || !v.test(t)) && (!y || !y.test(t))) try { 559 var r = m.call(e, t); 560 if (r || n.disconnectedMatch || e.document && 11 !== e.document.nodeType) return r; 561 } catch (e) {} 562 return oe(t, d, null, [e]).length > 0; 563 }, oe.contains = function (e, t) { 564 return (e.ownerDocument || e) !== d && p(e), x(e, t); 565 }, oe.attr = function (e, t) { 566 (e.ownerDocument || e) !== d && p(e); 567 var i = r.attrHandle[t.toLowerCase()], 568 o = i && N.call(r.attrHandle, t.toLowerCase()) ? i(e, t, !g) : void 0; 569 return void 0 !== o ? o : n.attributes || !g ? e.getAttribute(t) : (o = e.getAttributeNode(t)) && o.specified ? o.value : null; 570 }, oe.escape = function (e) { 571 return (e + "").replace(te, ne); 572 }, oe.error = function (e) { 573 throw new Error("Syntax error, unrecognized expression: " + e); 574 }, oe.uniqueSort = function (e) { 575 var t, 576 r = [], 577 i = 0, 578 o = 0; 579 580 if (f = !n.detectDuplicates, c = !n.sortStable && e.slice(0), e.sort(D), f) { 581 while (t = e[o++]) { 582 t === e[o] && (i = r.push(o)); 583 } 584 585 while (i--) { 586 e.splice(r[i], 1); 587 } 588 } 589 590 return c = null, e; 591 }, i = oe.getText = function (e) { 592 var t, 593 n = "", 594 r = 0, 595 o = e.nodeType; 596 597 if (o) { 598 if (1 === o || 9 === o || 11 === o) { 599 if ("string" == typeof e.textContent) return e.textContent; 600 601 for (e = e.firstChild; e; e = e.nextSibling) { 602 n += i(e); 603 } 604 } else if (3 === o || 4 === o) return e.nodeValue; 605 } else while (t = e[r++]) { 606 n += i(t); 607 } 608 609 return n; 610 }, (r = oe.selectors = { 611 cacheLength: 50, 612 createPseudo: se, 613 match: V, 614 attrHandle: {}, 615 find: {}, 616 relative: { 617 ">": { 618 dir: "parentNode", 619 first: !0 620 }, 621 " ": { 622 dir: "parentNode" 623 }, 624 "+": { 625 dir: "previousSibling", 626 first: !0 627 }, 628 "~": { 629 dir: "previousSibling" 630 } 631 }, 632 preFilter: { 633 ATTR: function ATTR(e) { 634 return e[1] = e[1].replace(Z, ee), e[3] = (e[3] || e[4] || e[5] || "").replace(Z, ee), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4); 635 }, 636 CHILD: function CHILD(e) { 637 return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || oe.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && oe.error(e[0]), e; 638 }, 639 PSEUDO: function PSEUDO(e) { 640 var t, 641 n = !e[6] && e[2]; 642 return V.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && X.test(n) && (t = a(n, !0)) && (t = n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3)); 643 } 644 }, 645 filter: { 646 TAG: function TAG(e) { 647 var t = e.replace(Z, ee).toLowerCase(); 648 return "*" === e ? function () { 649 return !0; 650 } : function (e) { 651 return e.nodeName && e.nodeName.toLowerCase() === t; 652 }; 653 }, 654 CLASS: function CLASS(e) { 655 var t = E[e + " "]; 656 return t || (t = new RegExp("(^|" + M + ")" + e + "(" + M + "|$)")) && E(e, function (e) { 657 return t.test("string" == typeof e.className && e.className || "undefined" != typeof e.getAttribute && e.getAttribute("class") || ""); 658 }); 659 }, 660 ATTR: function ATTR(e, t, n) { 661 return function (r) { 662 var i = oe.attr(r, e); 663 return null == i ? "!=" === t : !t || (i += "", "=" === t ? i === n : "!=" === t ? i !== n : "^=" === t ? n && 0 === i.indexOf(n) : "*=" === t ? n && i.indexOf(n) > -1 : "$=" === t ? n && i.slice(-n.length) === n : "~=" === t ? (" " + i.replace($, " ") + " ").indexOf(n) > -1 : "|=" === t && (i === n || i.slice(0, n.length + 1) === n + "-")); 664 }; 665 }, 666 CHILD: function CHILD(e, t, n, r, i) { 667 var o = "nth" !== e.slice(0, 3), 668 a = "last" !== e.slice(-4), 669 s = "of-type" === t; 670 return 1 === r && 0 === i ? function (e) { 671 return !!e.parentNode; 672 } : function (t, n, u) { 673 var l, 674 c, 675 f, 676 p, 677 d, 678 h, 679 g = o !== a ? "nextSibling" : "previousSibling", 680 y = t.parentNode, 681 v = s && t.nodeName.toLowerCase(), 682 m = !u && !s, 683 x = !1; 684 685 if (y) { 686 if (o) { 687 while (g) { 688 p = t; 689 690 while (p = p[g]) { 691 if (s ? p.nodeName.toLowerCase() === v : 1 === p.nodeType) return !1; 692 } 693 694 h = g = "only" === e && !h && "nextSibling"; 695 } 696 697 return !0; 698 } 699 700 if (h = [a ? y.firstChild : y.lastChild], a && m) { 701 x = (d = (l = (c = (f = (p = y)[b] || (p[b] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] || [])[0] === T && l[1]) && l[2], p = d && y.childNodes[d]; 702 703 while (p = ++d && p && p[g] || (x = d = 0) || h.pop()) { 704 if (1 === p.nodeType && ++x && p === t) { 705 c[e] = [T, d, x]; 706 break; 707 } 708 } 709 } else if (m && (x = d = (l = (c = (f = (p = t)[b] || (p[b] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] || [])[0] === T && l[1]), !1 === x) while (p = ++d && p && p[g] || (x = d = 0) || h.pop()) { 710 if ((s ? p.nodeName.toLowerCase() === v : 1 === p.nodeType) && ++x && (m && ((c = (f = p[b] || (p[b] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] = [T, x]), p === t)) break; 711 } 712 713 return (x -= i) === r || x % r == 0 && x / r >= 0; 714 } 715 }; 716 }, 717 PSEUDO: function PSEUDO(e, t) { 718 var n, 719 i = r.pseudos[e] || r.setFilters[e.toLowerCase()] || oe.error("unsupported pseudo: " + e); 720 return i[b] ? i(t) : i.length > 1 ? (n = [e, e, "", t], r.setFilters.hasOwnProperty(e.toLowerCase()) ? se(function (e, n) { 721 var r, 722 o = i(e, t), 723 a = o.length; 724 725 while (a--) { 726 e[r = O(e, o[a])] = !(n[r] = o[a]); 727 } 728 }) : function (e) { 729 return i(e, 0, n); 730 }) : i; 731 } 732 }, 733 pseudos: { 734 not: se(function (e) { 735 var t = [], 736 n = [], 737 r = s(e.replace(B, "$1")); 738 return r[b] ? se(function (e, t, n, i) { 739 var o, 740 a = r(e, null, i, []), 741 s = e.length; 742 743 while (s--) { 744 (o = a[s]) && (e[s] = !(t[s] = o)); 745 } 746 }) : function (e, i, o) { 747 return t[0] = e, r(t, null, o, n), t[0] = null, !n.pop(); 748 }; 749 }), 750 has: se(function (e) { 751 return function (t) { 752 return oe(e, t).length > 0; 753 }; 754 }), 755 contains: se(function (e) { 756 return e = e.replace(Z, ee), function (t) { 757 return (t.textContent || t.innerText || i(t)).indexOf(e) > -1; 758 }; 759 }), 760 lang: se(function (e) { 761 return U.test(e || "") || oe.error("unsupported lang: " + e), e = e.replace(Z, ee).toLowerCase(), function (t) { 762 var n; 763 764 do { 765 if (n = g ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-"); 766 } while ((t = t.parentNode) && 1 === t.nodeType); 767 768 return !1; 769 }; 770 }), 771 target: function target(t) { 772 var n = e.location && e.location.hash; 773 return n && n.slice(1) === t.id; 774 }, 775 root: function root(e) { 776 return e === h; 777 }, 778 focus: function focus(e) { 779 return e === d.activeElement && (!d.hasFocus || d.hasFocus()) && !!(e.type || e.href || ~e.tabIndex); 780 }, 781 enabled: de(!1), 782 disabled: de(!0), 783 checked: function checked(e) { 784 var t = e.nodeName.toLowerCase(); 785 return "input" === t && !!e.checked || "option" === t && !!e.selected; 786 }, 787 selected: function selected(e) { 788 return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected; 789 }, 790 empty: function empty(e) { 791 for (e = e.firstChild; e; e = e.nextSibling) { 792 if (e.nodeType < 6) return !1; 793 } 794 795 return !0; 796 }, 797 parent: function parent(e) { 798 return !r.pseudos.empty(e); 799 }, 800 header: function header(e) { 801 return Y.test(e.nodeName); 802 }, 803 input: function input(e) { 804 return G.test(e.nodeName); 805 }, 806 button: function button(e) { 807 var t = e.nodeName.toLowerCase(); 808 return "input" === t && "button" === e.type || "button" === t; 809 }, 810 text: function text(e) { 811 var t; 812 return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (t = e.getAttribute("type")) || "text" === t.toLowerCase()); 813 }, 814 first: he(function () { 815 return [0]; 816 }), 817 last: he(function (e, t) { 818 return [t - 1]; 819 }), 820 eq: he(function (e, t, n) { 821 return [n < 0 ? n + t : n]; 822 }), 823 even: he(function (e, t) { 824 for (var n = 0; n < t; n += 2) { 825 e.push(n); 826 } 827 828 return e; 829 }), 830 odd: he(function (e, t) { 831 for (var n = 1; n < t; n += 2) { 832 e.push(n); 833 } 834 835 return e; 836 }), 837 lt: he(function (e, t, n) { 838 for (var r = n < 0 ? n + t : n; --r >= 0;) { 839 e.push(r); 840 } 841 842 return e; 843 }), 844 gt: he(function (e, t, n) { 845 for (var r = n < 0 ? n + t : n; ++r < t;) { 846 e.push(r); 847 } 848 849 return e; 850 }) 851 } 852 }).pseudos.nth = r.pseudos.eq; 853 854 for (t in { 855 radio: !0, 856 checkbox: !0, 857 file: !0, 858 password: !0, 859 image: !0 860 }) { 861 r.pseudos[t] = fe(t); 862 } 863 864 for (t in { 865 submit: !0, 866 reset: !0 867 }) { 868 r.pseudos[t] = pe(t); 869 } 870 871 function ye() {} 872 873 ye.prototype = r.filters = r.pseudos, r.setFilters = new ye(), a = oe.tokenize = function (e, t) { 874 var n, 875 i, 876 o, 877 a, 878 s, 879 u, 880 l, 881 c = k[e + " "]; 882 if (c) return t ? 0 : c.slice(0); 883 s = e, u = [], l = r.preFilter; 884 885 while (s) { 886 n && !(i = F.exec(s)) || (i && (s = s.slice(i[0].length) || s), u.push(o = [])), n = !1, (i = _.exec(s)) && (n = i.shift(), o.push({ 887 value: n, 888 type: i[0].replace(B, " ") 889 }), s = s.slice(n.length)); 890 891 for (a in r.filter) { 892 !(i = V[a].exec(s)) || l[a] && !(i = l[a](i)) || (n = i.shift(), o.push({ 893 value: n, 894 type: a, 895 matches: i 896 }), s = s.slice(n.length)); 897 } 898 899 if (!n) break; 900 } 901 902 return t ? s.length : s ? oe.error(e) : k(e, u).slice(0); 903 }; 904 905 function ve(e) { 906 for (var t = 0, n = e.length, r = ""; t < n; t++) { 907 r += e[t].value; 908 } 909 910 return r; 911 } 912 913 function me(e, t, n) { 914 var r = t.dir, 915 i = t.next, 916 o = i || r, 917 a = n && "parentNode" === o, 918 s = C++; 919 return t.first ? function (t, n, i) { 920 while (t = t[r]) { 921 if (1 === t.nodeType || a) return e(t, n, i); 922 } 923 924 return !1; 925 } : function (t, n, u) { 926 var l, 927 c, 928 f, 929 p = [T, s]; 930 931 if (u) { 932 while (t = t[r]) { 933 if ((1 === t.nodeType || a) && e(t, n, u)) return !0; 934 } 935 } else while (t = t[r]) { 936 if (1 === t.nodeType || a) if (f = t[b] || (t[b] = {}), c = f[t.uniqueID] || (f[t.uniqueID] = {}), i && i === t.nodeName.toLowerCase()) t = t[r] || t;else { 937 if ((l = c[o]) && l[0] === T && l[1] === s) return p[2] = l[2]; 938 if (c[o] = p, p[2] = e(t, n, u)) return !0; 939 } 940 } 941 942 return !1; 943 }; 944 } 945 946 function xe(e) { 947 return e.length > 1 ? function (t, n, r) { 948 var i = e.length; 949 950 while (i--) { 951 if (!e[i](t, n, r)) return !1; 952 } 953 954 return !0; 955 } : e[0]; 956 } 957 958 function be(e, t, n) { 959 for (var r = 0, i = t.length; r < i; r++) { 960 oe(e, t[r], n); 961 } 962 963 return n; 964 } 965 966 function we(e, t, n, r, i) { 967 for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) { 968 (o = e[s]) && (n && !n(o, r, i) || (a.push(o), l && t.push(s))); 969 } 970 971 return a; 972 } 973 974 function Te(e, t, n, r, i, o) { 975 return r && !r[b] && (r = Te(r)), i && !i[b] && (i = Te(i, o)), se(function (o, a, s, u) { 976 var l, 977 c, 978 f, 979 p = [], 980 d = [], 981 h = a.length, 982 g = o || be(t || "*", s.nodeType ? [s] : s, []), 983 y = !e || !o && t ? g : we(g, p, e, s, u), 984 v = n ? i || (o ? e : h || r) ? [] : a : y; 985 986 if (n && n(y, v, s, u), r) { 987 l = we(v, d), r(l, [], s, u), c = l.length; 988 989 while (c--) { 990 (f = l[c]) && (v[d[c]] = !(y[d[c]] = f)); 991 } 992 } 993 994 if (o) { 995 if (i || e) { 996 if (i) { 997 l = [], c = v.length; 998 999 while (c--) { 1000 (f = v[c]) && l.push(y[c] = f); 1001 } 1002 1003 i(null, v = [], l, u); 1004 } 1005 1006 c = v.length; 1007 1008 while (c--) { 1009 (f = v[c]) && (l = i ? O(o, f) : p[c]) > -1 && (o[l] = !(a[l] = f)); 1010 } 1011 } 1012 } else v = we(v === a ? v.splice(h, v.length) : v), i ? i(null, a, v, u) : L.apply(a, v); 1013 }); 1014 } 1015 1016 function Ce(e) { 1017 for (var t, n, i, o = e.length, a = r.relative[e[0].type], s = a || r.relative[" "], u = a ? 1 : 0, c = me(function (e) { 1018 return e === t; 1019 }, s, !0), f = me(function (e) { 1020 return O(t, e) > -1; 1021 }, s, !0), p = [function (e, n, r) { 1022 var i = !a && (r || n !== l) || ((t = n).nodeType ? c(e, n, r) : f(e, n, r)); 1023 return t = null, i; 1024 }]; u < o; u++) { 1025 if (n = r.relative[e[u].type]) p = [me(xe(p), n)];else { 1026 if ((n = r.filter[e[u].type].apply(null, e[u].matches))[b]) { 1027 for (i = ++u; i < o; i++) { 1028 if (r.relative[e[i].type]) break; 1029 } 1030 1031 return Te(u > 1 && xe(p), u > 1 && ve(e.slice(0, u - 1).concat({ 1032 value: " " === e[u - 2].type ? "*" : "" 1033 })).replace(B, "$1"), n, u < i && Ce(e.slice(u, i)), i < o && Ce(e = e.slice(i)), i < o && ve(e)); 1034 } 1035 1036 p.push(n); 1037 } 1038 } 1039 1040 return xe(p); 1041 } 1042 1043 function Ee(e, t) { 1044 var n = t.length > 0, 1045 i = e.length > 0, 1046 o = function o(_o, a, s, u, c) { 1047 var f, 1048 h, 1049 y, 1050 v = 0, 1051 m = "0", 1052 x = _o && [], 1053 b = [], 1054 w = l, 1055 C = _o || i && r.find.TAG("*", c), 1056 E = T += null == w ? 1 : Math.random() || .1, 1057 k = C.length; 1058 1059 for (c && (l = a === d || a || c); m !== k && null != (f = C[m]); m++) { 1060 if (i && f) { 1061 h = 0, a || f.ownerDocument === d || (p(f), s = !g); 1062 1063 while (y = e[h++]) { 1064 if (y(f, a || d, s)) { 1065 u.push(f); 1066 break; 1067 } 1068 } 1069 1070 c && (T = E); 1071 } 1072 1073 n && ((f = !y && f) && v--, _o && x.push(f)); 1074 } 1075 1076 if (v += m, n && m !== v) { 1077 h = 0; 1078 1079 while (y = t[h++]) { 1080 y(x, b, a, s); 1081 } 1082 1083 if (_o) { 1084 if (v > 0) while (m--) { 1085 x[m] || b[m] || (b[m] = j.call(u)); 1086 } 1087 b = we(b); 1088 } 1089 1090 L.apply(u, b), c && !_o && b.length >
1090 0 && v + t.length > 1 && oe.uniqueSort(u); 1091 } 1092 1093 return c && (T = E, l = w), x; 1094 }; 1095 1096 return n ? se(o) : o; 1097 } 1098 1099 return s = oe.compile = function (e, t) { 1100 var n, 1101 r = [], 1102 i = [], 1103 o = S[e + " "]; 1104 1105 if (!o) { 1106 t || (t = a(e)), n = t.length; 1107 1108 while (n--) { 1109 (o = Ce(t[n]))[b] ? r.push(o) : i.push(o); 1110 } 1111 1112 (o = S(e, Ee(i, r))).selector = e; 1113 } 1114 1115 return o; 1116 }, u = oe.select = function (e, t, n, i) { 1117 var o, 1118 u, 1119 l, 1120 c, 1121 f, 1122 p = "function" == typeof e && e, 1123 d = !i && a(e = p.selector || e); 1124 1125 if (n = n || [], 1 === d.length) { 1126 if ((u = d[0] = d[0].slice(0)).length > 2 && "ID" === (l = u[0]).type && 9 === t.nodeType && g && r.relative[u[1].type]) { 1127 if (!(t = (r.find.ID(l.matches[0].replace(Z, ee), t) || [])[0])) return n; 1128 p && (t = t.parentNode), e = e.slice(u.shift().value.length); 1129 } 1130 1131 o = V.needsContext.test(e) ? 0 : u.length; 1132 1133 while (o--) { 1134 if (l = u[o], r.relative[c = l.type]) break; 1135 1136 if ((f = r.find[c]) && (i = f(l.matches[0].replace(Z, ee), K.test(u[0].type) && ge(t.parentNode) || t))) { 1137 if (u.splice(o, 1), !(e = i.length && ve(u))) return L.apply(n, i), n; 1138 break; 1139 } 1140 } 1141 } 1142 1143 return (p || s(e, d))(i, t, !g, n, !t || K.test(e) && ge(t.parentNode) || t), n; 1144 }, n.sortStable = b.split("").sort(D).join("") === b, n.detectDuplicates = !!f, p(), n.sortDetached = ue(function (e) { 1145 return 1 & e.compareDocumentPosition(d.createElement("fieldset")); 1146 }), ue(function (e) { 1147 return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href"); 1148 }) || le("type|href|height|width", function (e, t, n) { 1149 if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2); 1150 }), n.attributes && ue(function (e) { 1151 return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value"); 1152 }) || le("value", function (e, t, n) { 1153 if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue; 1154 }), ue(function (e) { 1155 return null == e.getAttribute("disabled"); 1156 }) || le(P, function (e, t, n) { 1157 var r; 1158 if (!n) return !0 === e[t] ? t.toLowerCase() : (r = e.getAttributeNode(t)) && r.specified ? r.value : null; 1159 }), oe; 1160 }(e); 1161 1162 w.find = E, w.expr = E.selectors, w.expr[":"] = w.expr.pseudos, w.uniqueSort = w.unique = E.uniqueSort, w.text = E.getText, w.isXMLDoc = E.isXML, w.contains = E.contains, w.escapeSelector = E.escape; 1163 1164 var k = function k(e, t, n) { 1165 var r = [], 1166 i = void 0 !== n; 1167 1168 while ((e = e[t]) && 9 !== e.nodeType) { 1169 if (1 === e.nodeType) { 1170 if (i && w(e).is(n)) break; 1171 r.push(e); 1172 } 1173 } 1174 1175 return r; 1176 }, 1177 S = function S(e, t) { 1178 for (var n = []; e; e = e.nextSibling) { 1179 1 === e.nodeType && e !== t && n.push(e); 1180 } 1181 1182 return n; 1183 }, 1184 D = w.expr.match.needsContext; 1185 1186 function N(e, t) { 1187 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 1188 } 1189 1190 var A = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; 1191 1192 function j(e, t, n) { 1193 return g(t) ? w.grep(e, function (e, r) { 1194 return !!t.call(e, r, e) !== n; 1195 }) : t.nodeType ? w.grep(e, function (e) { 1196 return e === t !== n; 1197 }) : "string" != typeof t ? w.grep(e, function (e) { 1198 return u.call(t, e) > -1 !== n; 1199 }) : w.filter(t, e, n); 1200 } 1201 1202 w.filter = function (e, t, n) { 1203 var r = t[0]; 1204 return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? w.find.matchesSelector(r, e) ? [r] : [] : w.find.matches(e, w.grep(t, function (e) { 1205 return 1 === e.nodeType; 1206 })); 1207 }, w.fn.extend({ 1208 find: function find(e) { 1209 var t, 1210 n, 1211 r = this.length, 1212 i = this; 1213 if ("string" != typeof e) return this.pushStack(w(e).filter(function () { 1214 for (t = 0; t < r; t++) { 1215 if (w.contains(i[t], this)) return !0; 1216 } 1217 })); 1218 1219 for (n = this.pushStack([]), t = 0; t < r; t++) { 1220 w.find(e, i[t], n); 1221 } 1222 1223 return r > 1 ? w.uniqueSort(n) : n; 1224 }, 1225 filter: function filter(e) { 1226 return this.pushStack(j(this, e || [], !1)); 1227 }, 1228 not: function not(e) { 1229 return this.pushStack(j(this, e || [], !0)); 1230 }, 1231 is: function is(e) { 1232 return !!j(this, "string" == typeof e && D.test(e) ? w(e) : e || [], !1).length; 1233 } 1234 }); 1235 var q, 1236 L = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; 1237 (w.fn.init = function (e, t, n) { 1238 var i, o; 1239 if (!e) return this; 1240 1241 if (n = n || q, "string" == typeof e) { 1242 if (!(i = "<" === e[0] && ">" === e[e.length - 1] && e.length >= 3 ? [null, e, null] : L.exec(e)) || !i[1] && t) return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); 1243 1244 if (i[1]) { 1245 if (t = t instanceof w ? t[0] : t, w.merge(this, w.parseHTML(i[1], t && t.nodeType ? t.ownerDocument || t : r, !0)), A.test(i[1]) && w.isPlainObject(t)) for (i in t) { 1246 g(this[i]) ? this[i](t[i]) : this.attr(i, t[i]); 1247 } 1248 return this; 1249 } 1250 1251 return (o = r.getElementById(i[2])) && (this[0] = o, this.length = 1), this; 1252 } 1253
1254 return e.nodeType ? (this[0] = e, this.length = 1, this) : g(e) ? void 0 !== n.ready ? n.ready(e) : e(w) : w.makeArray(e, this); 1255 }).prototype = w.fn, q = w(r); 1256 var H = /^(?:parents|prev(?:Until|All))/, 1257 O = { 1258 children: !0, 1259 contents: !0, 1260 next: !0, 1261 prev: !0 1262 }; 1263 w.fn.extend({ 1264 has: function has(e) { 1265 var t = w(e, this), 1266 n = t.length; 1267 return this.filter(function () { 1268 for (var e = 0; e < n; e++) { 1269 if (w.contains(this, t[e])) return !0; 1270 } 1271 }); 1272 }, 1273 closest: function closest(e, t) { 1274 var n, 1275 r = 0, 1276 i = this.length, 1277 o = [], 1278 a = "string" != typeof e && w(e); 1279 if (!D.test(e)) for (; r < i; r++) { 1280 for (n = this[r]; n && n !== t; n = n.parentNode) { 1281 if (n.nodeType < 11 && (a ? a.index(n) > -1 : 1 === n.nodeType && w.find.matchesSelector(n, e))) { 1282 o.push(n); 1283 break; 1284 } 1285 } 1286 } 1287 return this.pushStack(o.length > 1 ? w.uniqueSort(o) : o); 1288 }, 1289 index: function index(e) { 1290 return e ? "string" == typeof e ? u.call(w(e), this[0]) : u.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1; 1291 }, 1292 add: function add(e, t) { 1293 return this.pushStack(w.uniqueSort(w.merge(this.get(), w(e, t)))); 1294 }, 1295 addBack: function addBack(e) { 1296 return this.add(null == e ? this.prevObject : this.prevObject.filter(e)); 1297 } 1298 }); 1299 1300 function P(e, t) { 1301 while ((e = e[t]) && 1 !== e.nodeType) { 1302 ; 1303 } 1304 1305 return e; 1306 } 1307 1308 w.each({ 1309 parent: function parent(e) { 1310 var t = e.parentNode; 1311 return t && 11 !== t.nodeType ? t : null; 1312 }, 1313 parents: function parents(e) { 1314 return k(e, "parentNode"); 1315 }, 1316 parentsUntil: function parentsUntil(e, t, n) { 1317 return k(e, "parentNode", n); 1318 }, 1319 next: function next(e) { 1320 return P(e, "nextSibling"); 1321 }, 1322 prev: function prev(e) { 1323 return P(e, "previousSibling"); 1324 }, 1325 nextAll: function nextAll(e) { 1326 return k(e, "nextSibling"); 1327 }, 1328 prevAll: function prevAll(e) { 1329 return k(e, "previousSibling"); 1330 }, 1331 nextUntil: function nextUntil(e, t, n) { 1332 return k(e, "nextSibling", n); 1333 }, 1334 prevUntil: function prevUntil(e, t, n) { 1335 return k(e, "previousSibling", n); 1336 }, 1337 siblings: function siblings(e) { 1338 return S((e.parentNode || {}).firstChild, e); 1339 }, 1340 children: function children(e) { 1341 return S(e.firstChild); 1342 }, 1343 contents: function contents(e) { 1344 return N(e, "iframe") ? e.contentDocument : (N(e, "template") && (e = e.content || e), w.merge([], e.childNodes)); 1345 } 1346 }, function (e, t) { 1347 w.fn[e] = function (n, r) { 1348 var i = w.map(this, t, n); 1349 return "Until" !== e.slice(-5) && (r = n), r && "string" == typeof r && (i = w.filter(r, i)), this.length > 1 && (O[e] || w.uniqueSort(i), H.test(e) && i.reverse()), this.pushStack(i); 1350 }; 1351 }); 1352 var M = /[^\x20\t\r\n\f]+/g; 1353 1354 function R(e) { 1355 var t = {}; 1356 return w.each(e.match(M) || [], function (e, n) { 1357 t[n] = !0; 1358 }), t; 1359 } 1360 1361 w.Callbacks = function (e) { 1362 e = "string" == typeof e ? R(e) : w.extend({}, e); 1363 1364 var t, 1365 n, 1366 r, 1367 i, 1368 o = [], 1369 a = [], 1370 s = -1, 1371 u = function u() { 1372 for (i = i || e.once, r = t = !0; a.length; s = -1) { 1373 n = a.shift(); 1374 1375 while (++s < o.length) { 1376 !1 === o[s].apply(n[0], n[1]) && e.stopOnFalse && (s = o.length, n = !1); 1377 } 1378 } 1379 1380 e.memory || (n = !1), t = !1, i && (o = n ? [] : ""); 1381 }, 1382 l = { 1383 add: function add() { 1384 return o && (n && !t && (s = o.length - 1, a.push(n)), function t(n) { 1385 w.each(n, function (n, r) { 1386 g(r) ? e.unique && l.has(r) || o.push(r) : r && r.length && "string" !== x(r) && t(r); 1387 }); 1388 }(arguments), n && !t && u()), this; 1389 }, 1390 remove: function remove() { 1391 return w.each(arguments, function (e, t) { 1392 var n; 1393 1394 while ((n = w.inArray(t, o, n)) > -1) { 1395 o.splice(n, 1), n <= s && s--; 1396 } 1397 }), this; 1398 }, 1399 has: function has(e) { 1400 return e ? w.inArray(e, o) > -1 : o.length > 0; 1401 }, 1402 empty: function empty() { 1403 return o && (o = []), this; 1404 }, 1405 disable: function disable() { 1406 return i = a = [], o = n = "", this; 1407 }, 1408 disabled: function disabled() { 1409 return !o; 1410 }, 1411 lock: function lock() { 1412 return i = a = [], n || t || (o = n = ""), this; 1413 }, 1414 locked: function locked() { 1415 return !!i; 1416 }, 1417 fireWith: function fireWith(e, n) { 1418 return i || (n = [e, (n = n || []).slice ? n.slice() : n], a.push(n), t || u()), this; 1419 }, 1420 fire: function fire() { 1421 return l.fireWith(this, arguments), this; 1422 }, 1423 fired: function fired() { 1424 return !!r; 1425 } 1426 }; 1427 1428 return l; 1429 }; 1430 1431 function I(e) { 1432 return e; 1433 } 1434 1435 function W(e) { 1436 throw e; 1437 } 1438 1439 function $(e, t, n, r) { 1440 var i; 1441 1442 try { 1443 e && g(i = e.promise) ? i.call(e).done(t).fail(n) : e && g(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)); 1444 } catch (e) { 1445 n.apply(void 0, [e]); 1446 } 1447 } 1448 1449 w.extend({ 1450 Deferred: function Deferred(t) { 1451 var n = [["notify", "progress", w.Callbacks("memory"), w.Callbacks("memory"), 2], ["resolve", "done", w.Callbacks("once memory"), w.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", w.Callbacks("once memory"), w.Callbacks("once memory"), 1, "rejected"]], 1452 r = "pending", 1453 i = { 1454 state: function state() { 1455 return r; 1456 }, 1457 always: function always() { 1458 return o.done(arguments).fail(arguments), this; 1459 },
1460 "catch": function _catch(e) { 1461 return i.then(null, e); 1462 }, 1463 pipe: function pipe() { 1464 var e = arguments; 1465 return w.Deferred(function (t) { 1466 w.each(n, function (n, r) { 1467 var i = g(e[r[4]]) && e[r[4]]; 1468 o[r[1]](function () { 1469 var e = i && i.apply(this, arguments); 1470 e && g(e.promise) ? e.promise().progress(t.notify).done(t.resolve).fail(t.reject) : t[r[0] + "With"](this, i ? [e] : arguments); 1471 }); 1472 }), e = null; 1473 }).promise(); 1474 }, 1475 then: function then(t, r, i) { 1476 var o = 0; 1477 1478 function a(t, n, r, i) { 1479 return function () { 1480 var s = this, 1481 u = arguments, 1482 l = function l() { 1483 var e, l; 1484 1485 if (!(t < o)) { 1486 if ((e = r.apply(s, u)) === n.promise()) throw new TypeError("Thenable self-resolution"); 1487 l = e && ("object" == _typeof(e) || "function" == typeof e) && e.then, g(l) ? i ? l.call(e, a(o, n, I, i), a(o, n, W, i)) : (o++, l.call(e, a(o, n, I, i), a(o, n, W, i), a(o, n, I, n.notifyWith))) : (r !== I && (s = void 0, u = [e]), (i || n.resolveWith)(s, u)); 1488 } 1489 }, 1490 c = i ? l : function () { 1491 try { 1492 l(); 1493 } catch (e) { 1494 w.Deferred.exceptionHook && w.Deferred.exceptionHook(e, c.stackTrace), t + 1 >= o && (r !== W && (s = void 0, u = [e]), n.rejectWith(s, u)); 1495 } 1496 }; 1497 1498 t ? c() : (w.Deferred.getStackHook && (c.stackTrace = w.Deferred.getStackHook()), e.setTimeout(c)); 1499 }; 1500 } 1501 1502 return w.Deferred(function (e) { 1503 n[0][3].add(a(0, e, g(i) ? i : I, e.notifyWith)), n[1][3].add(a(0, e, g(t) ? t : I)), n[2][3].add(a(0, e, g(r) ? r : W)); 1504 }).promise(); 1505 }, 1506 promise: function promise(e) { 1507 return null != e ? w.extend(e, i) : i; 1508 } 1509 }, 1510 o = {}; 1511 return w.each(n, function (e, t) { 1512 var a = t[2], 1513 s = t[5]; 1514 i[t[1]] = a.add, s && a.add(function () { 1515 r = s; 1516 }, n[3 - e][2].disable, n[3 - e][3].disable, n[0][2].lock, n[0][3].lock), a.add(t[3].fire), o[t[0]] = function () { 1517 return o[t[0] + "With"](this === o ? void 0 : this, arguments), this; 1518 }, o[t[0] + "With"] = a.fireWith; 1519 }), i.promise(o), t && t.call(o, o), o; 1520 }, 1521 when: function when(e) { 1522 var t = arguments.length, 1523 n = t, 1524 r = Array(n), 1525 i = o.call(arguments), 1526 a = w.Deferred(), 1527 s = function s(e) { 1528 return function (n) { 1529 r[e] = this, i[e] = arguments.length > 1 ? o.call(arguments) : n, --t || a.resolveWith(r, i); 1530 }; 1531 }; 1532 1533 if (t <= 1 && ($(e, a.done(s(n)).resolve, a.reject, !t), "pending" === a.state() || g(i[n] && i[n].then))) return a.then(); 1534 1535 while (n--) { 1536 $(i[n], s(n), a.reject); 1537 } 1538 1539 return a.promise(); 1540 } 1541 }); 1542 var B = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; 1543 w.Deferred.exceptionHook = function (t, n) { 1544 e.console && e.console.warn && t && B.test(t.name) && e.console.warn("jQuery.Deferred exception: " + t.message, t.stack, n); 1545 }, w.readyException = function (t) { 1546 e.setTimeout(function () { 1547 throw t; 1548 }); 1549 }; 1550 var F = w.Deferred(); 1551 w.fn.ready = function (e) { 1552 return F.then(e)["catch"](function (e) { 1553 w.readyException(e); 1554 }), this; 1555 }, w.extend({ 1556 isReady: !1, 1557 readyWait: 1, 1558 ready: function ready(e) { 1559 (!0 === e ? --w.readyWait : w.isReady) || (w.isReady = !0, !0 !== e && --w.readyWait > 0 || F.resolveWith(r, [w])); 1560 } 1561 }), w.ready.then = F.then; 1562 1563 function _() { 1564 r.removeEventListener("DOMContentLoaded", _), e.removeEventListener("load", _), w.ready(); 1565 } 1566 1567 "complete" === r.readyState || "loading" !== r.readyState && !r.documentElement.doScroll ? e.setTimeout(w.ready) : (r.addEventListener("DOMContentLoaded", _), e.addEventListener("load", _)); 1568 1569 var z = function z(e, t, n, r, i, o, a) { 1570 var s = 0, 1571 u = e.length, 1572 l = null == n; 1573 1574 if ("object" === x(n)) { 1575 i = !0; 1576 1577 for (s in n) { 1578 z(e, t, s, n[s], !0, o, a); 1579 } 1580 } else if (void 0 !== r && (i = !0, g(r) || (a = !0), l && (a ? (t.call(e, r), t = null) : (l = t, t = function t(e, _t2, n) { 1581 return l.call(w(e), n); 1582 })), t)) for (; s < u; s++) {
1583 t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); 1584 } 1585 1586 return i ? e : l ? t.call(e) : u ? t(e[0], n) : o; 1587 }, 1588 X = /^-ms-/, 1589 U = /-([a-z])/g; 1590 1591 function V(e, t) { 1592 return t.toUpperCase(); 1593 } 1594 1595 function G(e) { 1596 return e.replace(X, "ms-").replace(U, V); 1597 } 1598 1599 var Y = function Y(e) { 1600 return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType; 1601 }; 1602 1603 function Q() { 1604 this.expando = w.expando + Q.uid++; 1605 } 1606 1607 Q.uid = 1, Q.prototype = { 1608 cache: function cache(e) { 1609 var t = e[this.expando]; 1610 return t || (t = {}, Y(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { 1611 value: t, 1612 configurable: !0 1613 }))), t; 1614 }, 1615 set: function set(e, t, n) { 1616 var r, 1617 i = this.cache(e); 1618 if ("string" == typeof t) i[G(t)] = n;else for (r in t) { 1619 i[G(r)] = t[r]; 1620 } 1621 return i; 1622 }, 1623 get: function get(e, t) { 1624 return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][G(t)]; 1625 }, 1626 access: function access(e, t, n) { 1627 return void 0 === t || t && "string" == typeof t && void 0 === n ? this.get(e, t) : (this.set(e, t, n), void 0 !== n ? n : t); 1628 }, 1629 remove: function remove(e, t) { 1630 var n, 1631 r = e[this.expando]; 1632 1633 if (void 0 !== r) { 1634 if (void 0 !== t) { 1635 n = (t = Array.isArray(t) ? t.map(G) : (t = G(t)) in r ? [t] : t.match(M) || []).length; 1636 1637 while (n--) { 1638 delete r[t[n]]; 1639 } 1640 } 1641 1642 (void 0 === t || w.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]); 1643 } 1644 }, 1645 hasData: function hasData(e) { 1646 var t = e[this.expando]; 1647 return void 0 !== t && !w.isEmptyObject(t); 1648 } 1649 }; 1650 var J = new Q(), 1651 K = new Q(), 1652 Z = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, 1653 ee = /[A-Z]/g; 1654 1655 function te(e) { 1656 return "true" === e || "false" !== e && ("null" === e ? null : e === +e + "" ? +e : Z.test(e) ? JSON.parse(e) : e); 1657 } 1658 1659 function ne(e, t, n) { 1660 var r; 1661 if (void 0 === n && 1 === e.nodeType) if (r = "data-" + t.replace(ee, "-$&").toLowerCase(), "string" == typeof (n = e.getAttribute(r))) { 1662 try { 1663 n = te(n); 1664 } catch (e) {} 1665 1666 K.set(e, t, n); 1667 } else n = void 0; 1668 return n; 1669 } 1670 1671 w.extend({ 1672 hasData: function hasData(e) { 1673 return K.hasData(e) || J.hasData(e); 1674 }, 1675 data: function data(e, t, n) { 1676 return K.access(e, t, n); 1677 }, 1678 removeData: function removeData(e, t) { 1679 K.remove(e, t); 1680 }, 1681 _data: function _data(e, t, n) { 1682 return J.access(e, t, n); 1683 }, 1684 _removeData: function _removeData(e, t) { 1685 J.remove(e, t); 1686 } 1687 }), w.fn.extend({ 1688 data: function data(e, t) { 1689 var n, 1690 r, 1691 i, 1692 o = this[0], 1693 a = o && o.attributes; 1694 1695 if (void 0 === e) { 1696 if (this.length && (i = K.get(o), 1 === o.nodeType && !J.get(o, "hasDataAttrs"))) { 1697 n = a.length; 1698 1699 while (n--) { 1700 a[n] && 0 === (r = a[n].name).indexOf("data-") && (r = G(r.slice(5)), ne(o, r, i[r])); 1701 } 1702 1703 J.set(o, "hasDataAttrs", !0); 1704 } 1705 1706 return i; 1707 } 1708 1709 return "object" == _typeof(e) ? this.each(function () { 1710 K.set(this, e); 1711 }) : z(this, function (t) { 1712 var n; 1713 1714 if (o && void 0 === t) { 1715 if (void 0 !== (n = K.get(o, e))) return n; 1716 if (void 0 !== (n = ne(o, e))) return n; 1717 } else this.each(function () { 1718 K.set(this, e, t); 1719 }); 1720 }, null, t, arguments.length > 1, null, !0); 1721 }, 1722 removeData: function removeData(e) { 1723 return this.each(function () { 1724 K.remove(this, e); 1725 }); 1726 } 1727 }), w.extend({ 1728 queue: function queue(e, t, n) { 1729 var r; 1730 if (e) return t = (t || "fx") + "queue", r = J.get(e, t), n && (!r || Array.isArray(n) ? r = J.access(e, t, w.makeArray(n)) : r.push(n)), r || []; 1731 }, 1732 dequeue: function dequeue(e, t) { 1733 t = t || "fx"; 1734 1735 var n = w.queue(e, t), 1736 r = n.length, 1737 i = n.shift(), 1738 o = w._queueHooks(e, t), 1739 a = function a() { 1740 w.dequeue(e, t); 1741 }; 1742 1743 "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, a, o)), !r && o && o.empty.fire(); 1744 }, 1745 _queueHooks: function _queueHooks(e, t) { 1746 var n = t + "queueHooks"; 1747 return J.get(e, n) || J.access(e, n, { 1748 empty: w.Callbacks("once memory").add(function () { 1749 J.remove(e, [t + "queue", n]); 1750 }) 1751 }); 1752 } 1753 }), w.fn.extend({ 1754 queue: function queue(e, t) { 1755 var n = 2; 1756 return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? w.queue(this[0], e) : void 0 === t ? this : this.each(function () { 1757 var n = w.queue(this, e, t); 1758 w._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && w.dequeue(this, e); 1759 }); 1760 }, 1761 dequeue: function dequeue(e) { 1762 return this.each(function () { 1763 w.dequeue(this, e); 1764 }); 1765 }, 1766 clearQueue: function clearQueue(e) { 1767 return this.queue(e || "fx", []); 1768 }, 1769 promise: function promise(e, t) { 1770 var n, 1771 r = 1, 1772 i = w.Deferred(), 1773 o = this, 1774 a = this.length, 1775 s = function s() { 1776 --r || i.resolveWith(o, [o]); 1777 }; 1778 1779 "string" != typeof e && (t = e, e = void 0), e = e || "fx"; 1780 1781 while (a--) { 1782 (n = J.get(o[a], e + "queueHooks")) && n.empty && (r++, n.empty.add(s)); 1783 } 1784 1785 return s(), i.promise(t); 1786 } 1787 }); 1788 1789 var re = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
1790 ie = new RegExp("^(?:([+-])=|)(" + re + ")([a-z%]*)$", "i"), 1791 oe = ["Top", "Right", "Bottom", "Left"], 1792 ae = function ae(e, t) { 1793 return "none" === (e = t || e).style.display || "" === e.style.display && w.contains(e.ownerDocument, e) && "none" === w.css(e, "display"); 1794 }, 1795 se = function se(e, t, n, r) { 1796 var i, 1797 o, 1798 a = {}; 1799 1800 for (o in t) { 1801 a[o] = e.style[o], e.style[o] = t[o]; 1802 } 1803 1804 i = n.apply(e, r || []); 1805 1806 for (o in t) { 1807 e.style[o] = a[o]; 1808 } 1809 1810 return i; 1811 }; 1812 1813 function ue(e, t, n, r) { 1814 var i, 1815 o, 1816 a = 20, 1817 s = r ? function () { 1818 return r.cur(); 1819 } : function () { 1820 return w.css(e, t, ""); 1821 }, 1822 u = s(), 1823 l = n && n[3] || (w.cssNumber[t] ? "" : "px"), 1824 c = (w.cssNumber[t] || "px" !== l && +u) && ie.exec(w.css(e, t)); 1825 1826 if (c && c[3] !== l) { 1827 u /= 2, l = l || c[3], c = +u || 1; 1828 1829 while (a--) { 1830 w.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), c /= o; 1831 } 1832 1833 c *= 2, w.style(e, t, c + l), n = n || []; 1834 } 1835 1836 return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i; 1837 } 1838 1839 var le = {}; 1840 1841 function ce(e) { 1842 var t, 1843 n = e.ownerDocument, 1844 r = e.nodeName, 1845 i = le[r]; 1846 return i || (t = n.body.appendChild(n.createElement(r)), i = w.css(t, "display"), t.parentNode.removeChild(t), "none" === i && (i = "block"), le[r] = i, i); 1847 } 1848 1849 function fe(e, t) { 1850 for (var n, r, i = [], o = 0, a = e.length; o < a; o++) { 1851 (r = e[o]).style && (n = r.style.display, t ? ("none" === n && (i[o] = J.get(r, "dis
vendor: 10,595 bytes, lines 1851-2154
1851play") || null, i[o] || (r.style.display = "")), "" === r.style.display && ae(r) && (i[o] = ce(r))) : "none" !== n && (i[o] = "none", J.set(r, "display", n))); 1852 } 1853 1854 for (o = 0; o < a; o++) { 1855 null != i[o] && (e[o].style.display = i[o]); 1856 } 1857 1858 return e; 1859 } 1860 1861 w.fn.extend({ 1862 show: function show() { 1863 return fe(this, !0); 1864 }, 1865 hide: function hide() { 1866 return fe(this); 1867 }, 1868 toggle: function toggle(e) { 1869 return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () { 1870 ae(this) ? w(this).show() : w(this).hide(); 1871 }); 1872 } 1873 }); 1874 var pe = /^(?:checkbox|radio)$/i, 1875 de = /<([a-z][^\/\0>\x20\t\r\n\f]+)/i, 1876 he = /^$|^module$|\/(?:java|ecma)script/i, 1877 ge = { 1878 option: [1, "<select multiple='multiple'>", "</select>"], 1879 thead: [1, "<table>", "</table>"], 1880 col: [2, "<table><colgroup>", "</colgroup></table>"], 1881 tr: [2, "<table><tbody>", "</tbody></table>"], 1882 td: [3, "<table><tbody><tr>", "</tr></tbody></table>"], 1883 _default: [0, "", ""] 1884 }; 1885 ge.optgroup = ge.option, ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead, ge.th = ge.td; 1886 1887 function ye(e, t) { 1888 var n; 1889 return n = "undefined" != typeof e.getElementsByTagName ? e.getElementsByTagName(t || "*") : "undefined" != typeof e.querySelectorAll ? e.querySelectorAll(t || "*") : [], void 0 === t || t && N(e, t) ? w.merge([e], n) : n; 1890 } 1891 1892 function ve(e, t) { 1893 for (var n = 0, r = e.length; n < r; n++) { 1894 J.set(e[n], "globalEval", !t || J.get(t[n], "globalEval")); 1895 } 1896 } 1897 1898 var me = /<|&#?\w+;/; 1899 1900 function xe(e, t, n, r, i) { 1901 for (var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, h = e.length; d < h; d++) { 1902 if ((o = e[d]) || 0 === o) if ("object" === x(o)) w.merge(p, o.nodeType ? [o] : o);else if (me.test(o)) { 1903 a = a || f.appendChild(t.createElement("div")), s = (de.exec(o) || ["", ""])[1].toLowerCase(), u = ge[s] || ge._default, a.innerHTML = u[1] + w.htmlPrefilter(o) + u[2], c = u[0]; 1904 1905 while (c--) { 1906 a = a.lastChild; 1907 } 1908 1909 w.merge(p, a.childNodes), (a = f.firstChild).textContent = ""; 1910 } else p.push(t.createTextNode(o)); 1911 } 1912 1913 f.textContent = "", d = 0; 1914 1915 while (o = p[d++]) { 1916 if (r && w.inArray(o, r) > -1) i && i.push(o);else if (l = w.contains(o.ownerDocument, o), a = ye(f.appendChild(o), "script"), l && ve(a), n) { 1917 c = 0; 1918 1919 while (o = a[c++]) { 1920 he.test(o.type || "") && n.push(o); 1921 } 1922 } 1923 } 1924 1925 return f; 1926 } 1927 1928 !function () { 1929 var e = r.createDocumentFragment().appendChild(r.createElement("div")), 1930 t = r.createElement("input"); 1931 t.setAttribute("type", "radio"), t.setAttribute("checked", "checked"), t.setAttribute("name", "t"), e.appendChild(t), h.checkClone = e.cloneNode(!0).cloneNode(!0).lastChild.checked, e.innerHTML = "<textarea>x</textarea>", h.noCloneChecked = !!e.cloneNode(!0).lastChild.defaultValue; 1932 }(); 1933 var be = r.documentElement, 1934 we = /^key/, 1935 Te = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, 1936 Ce = /^([^.]*)(?:\.(.+)|)/; 1937 1938 function Ee() { 1939 return !0; 1940 } 1941 1942 function ke() { 1943 return !1; 1944 } 1945 1946 function Se() { 1947 try { 1948 return r.activeElement; 1949 } catch (e) {} 1950 } 1951 1952 function De(e, t, n, r, i, o) { 1953 var a, s; 1954 1955 if ("object" == _typeof(t)) { 1956 "string" != typeof n && (r = r || n, n = void 0); 1957 1958 for (s in t) { 1959 De(e, s, n, r, t[s], o); 1960 } 1961 1962 return e; 1963 } 1964 1965 if (null == r && null == i ? (i = n, r = n = void 0) : null == i && ("string" == typeof n ? (i = r, r = void 0) : (i = r, r = n, n = void 0)), !1 === i) i = ke;else if (!i) return e; 1966 return 1 === o && (a = i, (i = function i(e) { 1967 return w().off(e), a.apply(this, arguments); 1968 }).guid = a.guid || (a.guid = w.guid++)), e.each(function () { 1969 w.event.add(this, t, i, r, n); 1970 }); 1971 } 1972 1973 w.event = { 1974 global: {}, 1975 add: function add(e, t, n, r, i) { 1976 var o, 1977 a, 1978 s, 1979 u, 1980 l, 1981 c, 1982 f, 1983 p, 1984 d, 1985 h, 1986 g, 1987 y = J.get(e); 1988 1989 if (y) { 1990 n.handler && (n = (o = n).handler, i = o.selector), i && w.find.matchesSelector(be, i), n.guid || (n.guid = w.guid++), (u = y.events) || (u = y.events = {}), (a = y.handle) || (a = y.handle = function (t) { 1991 return "undefined" != typeof w && w.event.triggered !== t.type ? w.event.dispatch.apply(e, arguments) : void 0; 1992 }), l = (t = (t || "").match(M) || [""]).length; 1993 1994 while (l--) { 1995 d = g = (s = Ce.exec(t[l]) || [])[1], h = (s[2] || "").split(".").sort(), d && (f = w.event.special[d] || {}, d = (i ? f.delegateType : f.bindType) || d, f = w.event.special[d] || {}, c = w.extend({ 1996 type: d, 1997 origType: g, 1998 data: r, 1999 handler: n, 2000 guid: n.guid, 2001 selector: i, 2002 needsContext: i && w.expr.match.needsContext.test(i), 2003 namespace: h.join(".") 2004 }, o), (p = u[d]) || ((p = u[d] = []).delegateCount = 0, f.setup && !1 !== f.setup.call(e, r, h, a) || e.addEventListener && e.addEventListener(d, a)), f.add && (f.add.call(e, c), c.handler.guid || (c.handler.guid = n.guid)), i ? p.splice(p.delegateCount++, 0, c) : p.push(c), w.event.global[d] = !0); 2005 } 2006 } 2007 }, 2008 remove: function remove(e, t, n, r, i) { 2009 var o, 2010 a, 2011 s, 2012 u, 2013 l, 2014 c, 2015 f, 2016 p, 2017 d, 2018 h, 2019 g, 2020 y = J.hasData(e) && J.get(e); 2021 2022 if (y && (u = y.events)) { 2023 l = (t = (t || "").match(M) || [""]).length; 2024 2025 while (l--) { 2026 if (s = Ce.exec(t[l]) || [], d = g = s[1], h = (s[2] || "").split(".").sort(), d) { 2027 f = w.event.special[d] || {}, p = u[d = (r ? f.delegateType : f.bindType) || d] || [], s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = p.length; 2028 2029 while (o--) { 2030 c = p[o], !i && g !== c.origType || n && n.guid !== c.guid || s && !s.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), c.selector && p.delegateCount--, f.remove && f.remove.call(e, c)); 2031 } 2032 2033 a && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, y.handle) || w.removeEvent(e, d, y.handle), delete u[d]); 2034 } else for (d in u) { 2035 w.event.remove(e, d + t[l], n, r, !0); 2036 } 2037 } 2038 2039 w.isEmptyObject(u) && J.remove(e, "handle events"); 2040 } 2041 }, 2042 dispatch: function dispatch(e) { 2043 var t = w.event.fix(e), 2044 n, 2045 r, 2046 i, 2047 o, 2048 a, 2049 s, 2050 u = new Array(arguments.length), 2051 l = (J.get(this, "events") || {})[t.type] || [], 2052 c = w.event.special[t.type] || {}; 2053 2054 for (u[0] = t, n = 1; n < arguments.length; n++) { 2055 u[n] = arguments[n]; 2056 } 2057 2058 if (t.delegateTarget = this, !c.preDispatch || !1 !== c.preDispatch.call(this, t)) { 2059 s = w.event.handlers.call(this, t, l), n = 0; 2060 2061 while ((o = s[n++]) && !t.isPropagationStopped()) { 2062 t.currentTarget = o.elem, r = 0; 2063 2064 while ((a = o.handlers[r++]) && !t.isImmediatePropagationStopped()) { 2065 t.rnamespace && !t.rnamespace.test(a.namespace) || (t.handleObj = a, t.data = a.data, void 0 !== (i = ((w.event.special[a.origType] || {}).handle || a.handler).apply(o.elem, u)) && !1 === (t.result = i) && (t.preventDefault(), t.stopPropagation())); 2066 } 2067 } 2068 2069 return c.postDispatch && c.postDispatch.call(this, t), t.result; 2070 } 2071 }, 2072 handlers: function handlers(e, t) { 2073 var n, 2074 r, 2075 i, 2076 o, 2077 a, 2078 s = [], 2079 u = t.delegateCount, 2080 l = e.target; 2081 if (u && l.nodeType && !("click" === e.type && e.button >= 1)) for (; l !== this; l = l.parentNode || this) { 2082 if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { 2083 for (o = [], a = {}, n = 0; n < u; n++) { 2084 void 0 === a[i = (r = t[n]).selector + " "] && (a[i] = r.needsContext ? w(i, this).index(l) > -1 : w.find(i, this, null, [l]).length), a[i] && o.push(r); 2085 } 2086 2087 o.length && s.push({ 2088 elem: l, 2089 handlers: o 2090 }); 2091 } 2092 } 2093 return l = this, u < t.length && s.push({ 2094 elem: l, 2095 handlers: t.slice(u) 2096 }), s; 2097 }, 2098 addProp: function addProp(e, t) { 2099 Object.defineProperty(w.Event.prototype, e, { 2100 enumerable: !0, 2101 configurable: !0, 2102 get: g(t) ? function () { 2103 if (this.originalEvent) return t(this.originalEvent); 2104 } : function () { 2105 if (this.originalEvent) return this.originalEvent[e]; 2106 }, 2107 set: function set(t) { 2108 Object.defineProperty(this, e, { 2109 enumerable: !0, 2110 configurable: !0, 2111 writable: !0, 2112 value: t 2113 }); 2114 } 2115 }); 2116 }, 2117 fix: function fix(e) { 2118 return e[w.expando] ? e : new w.Event(e); 2119 }, 2120 special: { 2121 load: { 2122 noBubble: !0 2123 }, 2124 focus: { 2125 trigger: function trigger() { 2126 if (this !== Se() && this.focus) return this.focus(), !1; 2127 }, 2128 delegateType: "focusin" 2129 }, 2130 blur: { 2131 trigger: function trigger() { 2132 if (this === Se() && this.blur) return this.blur(), !1; 2133 }, 2134 delegateType: "focusout" 2135 }, 2136 click: { 2137 trigger: function trigger() { 2138 if ("checkbox" === this.type && this.click && N(this, "input")) return this.click(), !1; 2139 }, 2140 _default: function _default(e) { 2141 return N(e.target, "a"); 2142 } 2143 }, 2144 beforeunload: { 2145 postDispatch: function postDispatch(e) { 2146 void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result); 2147 } 2148 } 2149 } 2150 }, w.removeEvent = function (e, t, n) { 2151 e.removeEventListener && e.removeEventListener(t, n); 2152 }, w.Event = function (e, t) { 2153 if (!(this instanceof w.Event)) return new w.Event(e, t); 2154 e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? Ee : ke, this.target = e.target && 3 === e.target.nodeType ? e.target.parentNode : e.target, this.currentTarget = e.currentTarget, this.relatedTarget = e.relatedTarget) : this.type = e, t && w.extend(this, t), this.timeStamp = e && e.t
2154imeStamp || Date.now(), this[w.expando] = !0; 2155 }, w.Event.prototype = { 2156 constructor: w.Event, 2157 isDefaultPrevented: ke, 2158 isPropagationStopped: ke, 2159 isImmediatePropagationStopped: ke, 2160 isSimulated: !1, 2161 preventDefault: function preventDefault() { 2162 var e = this.originalEvent; 2163 this.isDefaultPrevented = Ee, e && !this.isSimulated && e.preventDefault(); 2164 }, 2165 stopPropagation: function stopPropagation() { 2166 var e = this.originalEvent; 2167 this.isPropagationStopped = Ee, e && !this.isSimulated && e.stopPropagation(); 2168 }, 2169 stopImmediatePropagation: function stopImmediatePropagation() { 2170 var e = this.originalEvent; 2171 this.isImmediatePropagationStopped = Ee, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation(); 2172 } 2173 }, w.each({ 2174 altKey: !0, 2175 bubbles: !0, 2176 cancelable: !0, 2177 changedTouches: !0, 2178 ctrlKey: !0, 2179 detail: !0, 2180 eventPhase: !0, 2181 metaKey: !0, 2182 pageX: !0, 2183 pageY: !0, 2184 shiftKey: !0, 2185 view: !0, 2186 "char": !0, 2187 charCode: !0, 2188 key: !0, 2189 keyCode: !0, 2190 button: !0, 2191 buttons: !0, 2192 clientX: !0, 2193 clientY: !0, 2194 offsetX: !0, 2195 offsetY: !0, 2196 pointerId: !0, 2197 pointerType: !0, 2198 screenX: !0, 2199 screenY: !0, 2200 targetTouches: !0, 2201 toElement: !0, 2202 touches: !0, 2203 which: function which(e) { 2204 var t = e.button; 2205 return null == e.which && we.test(e.type) ? null != e.charCode ? e.charCode : e.keyCode : !e.which && void 0 !== t && Te.test(e.type) ? 1 & t ? 1 : 2 & t ? 3 : 4 & t ? 2 : 0 : e.which; 2206 } 2207 }, w.event.addProp), w.each({ 2208 mouseenter: "mouseover", 2209 mouseleave: "mouseout", 2210 pointerenter: "pointerover", 2211 pointerleave: "pointerout" 2212 }, function (e, t) { 2213 w.event.special[e] = { 2214 delegateType: t, 2215 bindType: t, 2216 handle: function handle(e) { 2217 var n, 2218 r = this, 2219 i = e.relatedTarget, 2220 o = e.handleObj; 2221 return i && (i === r || w.contains(r, i)) || (e.type = o.origType, n = o.handler.apply(this, arguments), e.type = t), n; 2222 } 2223 }; 2224 }), w.fn.extend({ 2225 on: function on(e, t, n, r) { 2226 return De(this, e, t, n, r); 2227 }, 2228 one: function one(e, t, n, r) { 2229 return De(this, e, t, n, r, 1); 2230 }, 2231 off: function off(e, t, n) { 2232 var r, i; 2233 if (e && e.preventDefault && e.handleObj) return r = e.handleObj, w(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this; 2234 2235 if ("object" == _typeof(e)) { 2236 for (i in e) { 2237 this.off(i, t, e[i]); 2238 } 2239 2240 return this; 2241 } 2242 2243 return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = ke), this.each(function () { 2244 w.event.remove(this, e, n, t); 2245 }); 2246 } 2247 }); 2248 var Ne = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, 2249 Ae = /<script|<style|<link/i, 2250 je = /checked\s*(?:[^=]|=\s*.checked.)/i, 2251 qe = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; 2252 2253 function Le(e, t) { 2254 return N(e, "table") && N(11 !== t.nodeType ? t : t.firstChild, "tr") ? w(e).children("tbody")[0] || e : e; 2255 } 2256 2257 function He(e) { 2258 return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e; 2259 } 2260 2261 function Oe(e) { 2262 return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e; 2263 } 2264 2265 function Pe(e, t) { 2266 var n, r, i, o, a, s, u, l; 2267 2268 if (1 === t.nodeType) { 2269 if (J.hasData(e) && (o = J.access(e), a = J.set(t, o), l = o.events)) { 2270 delete a.handle, a.events = {}; 2271 2272 for (i in l) { 2273 for (n = 0, r = l[i].length; n < r; n++) { 2274 w.event.add(t, i, l[i][n]); 2275 } 2276 } 2277 } 2278 2279 K.hasData(e) && (s = K.access(e), u = w.extend({}, s), K.set(t, u)); 2280 } 2281 } 2282 2283 function Me(e, t) { 2284 var n = t.nodeName.toLowerCase(); 2285 "input" === n && pe.test(e.type) ? t.checked = e.checked : "input" !== n && "textarea" !== n || (t.defaultValue = e.defaultValue); 2286 } 2287 2288 function Re(e, t, n, r) { 2289 t = a.apply([], t); 2290 var i, 2291 o, 2292 s, 2293 u, 2294 l, 2295 c, 2296 f = 0, 2297 p = e.length, 2298 d = p - 1, 2299 y = t[0], 2300 v = g(y); 2301 if (v || p > 1 && "string" == typeof y && !h.checkClone && je.test(y)) return e.each(function (i) { 2302 var o = e.eq(i); 2303 v && (t[0] = y.call(this, i, o.html())), Re(o, t, n, r); 2304 }); 2305 2306 if (p && (i = xe(t, e[0].ownerDocument, !1, e, r), o = i.firstChild, 1 === i.childNodes.length && (i = o), o || r)) { 2307 for (u = (s = w.map(ye(i, "script"), He)).length; f < p; f++) { 2308 l = i, f !== d && (l = w.clone(l, !0, !0), u && w.merge(s, ye(l, "script"))), n.call(e[f], l, f); 2309 } 2310 2311 if (u) for (c = s[s.length - 1].ownerDocument, w.map(s, Oe), f = 0; f < u; f++) { 2312 l = s[f], he.test(l.type || "") && !J.access(l, "globalEval") && w.contains(c, l) && (l.src && "module" !== (l.type || "").toLowerCase() ? w._evalUrl && w._evalUrl(l.src) : m(l.textContent.replace(qe, ""), c, l)); 2313 } 2314 } 2315 2316 return e; 2317 } 2318 2319 function Ie(e, t, n) { 2320 for (var r, i = t ? w.filter(t, e) : e, o = 0; null != (r = i[o]); o++) { 2321 n || 1 !== r.nodeType || w.cleanData(ye(r)), r.parentNode && (n && w.contains(r.ownerDocument, r) && ve(ye(r, "script")), r.parentNode.removeChild(r)); 2322 } 2323 2324 return e; 2325 } 2326 2327 w.extend({ 2328 htmlPrefilter: function htmlPrefilter(e) { 2329 return e.replace(Ne, "<$1></$2>"); 2330 }, 2331 clone: function clone(e, t, n) { 2332 var r, 2333 i, 2334 o, 2335 a, 2336 s = e.cloneNode(!0), 2337 u = w.contains(e.ownerDocument, e);
2338 if (!(h.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || w.isXMLDoc(e))) for (a = ye(s), r = 0, i = (o = ye(e)).length; r < i; r++) { 2339 Me(o[r], a[r]); 2340 } 2341 if (t) if (n) for (o = o || ye(e), a = a || ye(s), r = 0, i = o.length; r < i; r++) { 2342 Pe(o[r], a[r]); 2343 } else Pe(e, s); 2344 return (a = ye(s, "script")).length > 0 && ve(a, !u && ye(e, "script")), s; 2345 }, 2346 cleanData: function cleanData(e) { 2347 for (var t, n, r, i = w.event.special, o = 0; void 0 !== (n = e[o]); o++) { 2348 if (Y(n)) { 2349 if (t = n[J.expando]) { 2350 if (t.events) for (r in t.events) { 2351 i[r] ? w.event.remove(n, r) : w.removeEvent(n, r, t.handle); 2352 } 2353 n[J.expando] = void 0; 2354 } 2355 2356 n[K.expando] && (n[K.expando] = void 0); 2357 } 2358 } 2359 } 2360 }), w.fn.extend({ 2361 detach: function detach(e) { 2362 return Ie(this, e, !0); 2363 }, 2364 remove: function remove(e) { 2365 return Ie(this, e); 2366 }, 2367 text: function text(e) { 2368 return z(this, function (e) { 2369 return void 0 === e ? w.text(this) : this.empty().each(function () { 2370 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e); 2371 }); 2372 }, null, e, arguments.length); 2373 }, 2374 append: function append() { 2375 return Re(this, arguments, function (e) { 2376 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || Le(this, e).appendChild(e); 2377 }); 2378 }, 2379 prepend: function prepend() { 2380 return Re(this, arguments, function (e) { 2381 if (1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType) { 2382 var t = Le(this, e); 2383 t.insertBefore(e, t.firstChild); 2384 } 2385 }); 2386 }, 2387 before: function before() { 2388 return Re(this, arguments, function (e) { 2389 this.parentNode && this.parentNode.insertBefore(e, this); 2390 }); 2391 }, 2392 after: function after() { 2393 return Re(this, arguments, function (e) { 2394 this.parentNode && this.parentNode.insertBefore(e, this.nextSibling); 2395 }); 2396 }, 2397 empty: function empty() { 2398 for (var e, t = 0; null != (e = this[t]); t++) { 2399 1 === e.nodeType && (w.cleanData(ye(e, !1)), e.textContent = ""); 2400 } 2401 2402 return this; 2403 }, 2404 clone: function clone(e, t) { 2405 return e = null != e && e, t = null == t ? e : t, this.map(function () { 2406 return w.clone(this, e, t); 2407 }); 2408 }, 2409 html: function html(e) { 2410 return z(this, function (e) { 2411 var t = this[0] || {}, 2412 n = 0, 2413 r = this.length; 2414 if (void 0 === e && 1 === t.nodeType) return t.innerHTML; 2415 2416 if ("string" == typeof e && !Ae.test(e) && !ge[(de.exec(e) || ["", ""])[1].toLowerCase()]) { 2417 e = w.htmlPrefilter(e); 2418 2419 try { 2420 for (; n < r; n++) { 2421 1 === (t = this[n] || {}).nodeType && (w.cleanData(ye(t, !1)), t.innerHTML = e); 2422 } 2423 2424 t = 0; 2425 } catch (e) {} 2426 } 2427 2428 t && this.empty().append(e); 2429 }, null, e, arguments.length); 2430 }, 2431 replaceWith: function replaceWith() { 2432 var e = []; 2433 return Re(this, arguments, function (t) { 2434 var n = this.parentNode; 2435 w.inArray(this, e) < 0 && (w.cleanData(ye(this)), n && n.replaceChild(t, this)); 2436 }, e); 2437 } 2438 }), w.each({ 2439 appendTo: "append", 2440 prependTo: "prepend", 2441 insertBefore: "before", 2442 insertAfter: "after", 2443 replaceAll: "replaceWith" 2444 }, function (e, t) { 2445 w.fn[e] = function (e) { 2446 for (var n, r = [], i = w(e), o = i.length - 1, a = 0; a <= o; a++) { 2447 n = a === o ? this : this.clone(!0), w(i[a])[t](n), s.apply(r, n.get()); 2448 } 2449 2450 return this.pushStack(r); 2451 }; 2452 }); 2453 2454 var We = new RegExp("^(" + re + ")(?!px)[a-z%]+$", "i"), 2455 $e = function $e(t) { 2456 var n = t.ownerDocument.defaultView; 2457 return n && n.opener || (n = e), n.getComputedStyle(t); 2458 }, 2459 Be = new RegExp(oe.join("|"), "i"); 2460 2461 !function () { 2462 function t() { 2463 if (c) { 2464 l.style.cssText = "position:absolute;
vendor: 5,377 bytes, lines 2464-2623
2464left:-11111px;width:60px;margin-top:1px;padding:0;border:0", c.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", be.appendChild(l).appendChild(c); 2465 var t = e.getComputedStyle(c); 2466 i = "1%" !== t.top, u = 12 === n(t.marginLeft), c.style.right = "60%", s = 36 === n(t.right), o = 36 === n(t.width), c.style.position = "absolute", a = 36 === c.offsetWidth || "absolute", be.removeChild(l), c = null; 2467 } 2468 } 2469 2470 function n(e) { 2471 return Math.round(parseFloat(e)); 2472 } 2473 2474 var i, 2475 o, 2476 a, 2477 s, 2478 u, 2479 l = r.createElement("div"), 2480 c = r.createElement("div"); 2481 c.style && (c.style.backgroundClip = "content-box", c.cloneNode(!0).style.backgroundClip = "", h.clearCloneStyle = "content-box" === c.style.backgroundClip, w.extend(h, { 2482 boxSizingReliable: function boxSizingReliable() { 2483 return t(), o; 2484 }, 2485 pixelBoxStyles: function pixelBoxStyles() { 2486 return t(), s; 2487 }, 2488 pixelPosition: function pixelPosition() { 2489 return t(), i; 2490 }, 2491 reliableMarginLeft: function reliableMarginLeft() { 2492 return t(), u; 2493 }, 2494 scrollboxSize: function scrollboxSize() { 2495 return t(), a; 2496 } 2497 })); 2498 }(); 2499 2500 function Fe(e, t, n) { 2501 var r, 2502 i, 2503 o, 2504 a, 2505 s = e.style; 2506 return (n = n || $e(e)) && ("" !== (a = n.getPropertyValue(t) || n[t]) || w.contains(e.ownerDocument, e) || (a = w.style(e, t)), !h.pixelBoxStyles() && We.test(a) && Be.test(t) && (r = s.width, i = s.minWidth, o = s.maxWidth, s.minWidth = s.maxWidth = s.width = a, a = n.width, s.width = r, s.minWidth = i, s.maxWidth = o)), void 0 !== a ? a + "" : a; 2507 } 2508 2509 function _e(e, t) { 2510 return { 2511 get: function get() { 2512 if (!e()) return (this.get = t).apply(this, arguments); 2513 delete this.get; 2514 } 2515 }; 2516 } 2517 2518 var ze = /^(none|table(?!-c[ea]).+)/, 2519 Xe = /^--/, 2520 Ue = { 2521 position: "absolute", 2522 visibility: "hidden", 2523 display: "block" 2524 }, 2525 Ve = { 2526 letterSpacing: "0", 2527 fontWeight: "400" 2528 }, 2529 Ge = ["Webkit", "Moz", "ms"], 2530 Ye = r.createElement("div").style; 2531 2532 function Qe(e) { 2533 if (e in Ye) return e; 2534 var t = e[0].toUpperCase() + e.slice(1), 2535 n = Ge.length; 2536 2537 while (n--) { 2538 if ((e = Ge[n] + t) in Ye) return e; 2539 } 2540 } 2541 2542 function Je(e) { 2543 var t = w.cssProps[e]; 2544 return t || (t = w.cssProps[e] = Qe(e) || e), t; 2545 } 2546 2547 function Ke(e, t, n) { 2548 var r = ie.exec(t); 2549 return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t; 2550 } 2551 2552 function Ze(e, t, n, r, i, o) { 2553 var a = "width" === t ? 1 : 0, 2554 s = 0, 2555 u = 0; 2556 if (n === (r ? "border" : "content")) return 0; 2557 2558 for (; a < 4; a += 2) { 2559 "margin" === n && (u += w.css(e, n + oe[a], !0, i)), r ? ("content" === n && (u -= w.css(e, "padding" + oe[a], !0, i)), "margin" !== n && (u -= w.css(e, "border" + oe[a] + "Width", !0, i))) : (u += w.css(e, "padding" + oe[a], !0, i), "padding" !== n ? u += w.css(e, "border" + oe[a] + "Width", !0, i) : s += w.css(e, "border" + oe[a] + "Width", !0, i)); 2560 } 2561 2562 return !r && o >= 0 && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - .5))), u; 2563 } 2564 2565 function et(e, t, n) { 2566 var r = $e(e), 2567 i = Fe(e, t, r), 2568 o = "border-box" === w.css(e, "boxSizing", !1, r), 2569 a = o; 2570 2571 if (We.test(i)) { 2572 if (!n) return i; 2573 i = "auto"; 2574 } 2575 2576 return a = a && (h.boxSizingReliable() || i === e.style[t]), ("auto" === i || !parseFloat(i) && "inline" === w.css(e, "display", !1, r)) && (i = e["offset" + t[0].toUpperCase() + t.slice(1)], a = !0), (i = parseFloat(i) || 0) + Ze(e, t, n || (o ? "border" : "content"), a, r, i) + "px"; 2577 } 2578 2579 w.extend({ 2580 cssHooks: { 2581 opacity: { 2582 get: function get(e, t) { 2583 if (t) { 2584 var n = Fe(e, "opacity"); 2585 return "" === n ? "1" : n; 2586 } 2587 } 2588 } 2589 }, 2590 cssNumber: { 2591 animationIterationCount: !0, 2592 columnCount: !0, 2593 fillOpacity: !0, 2594 flexGrow: !0, 2595 flexShrink: !0, 2596 fontWeight: !0, 2597 lineHeight: !0, 2598 opacity: !0, 2599 order: !0, 2600 orphans: !0, 2601 widows: !0, 2602 zIndex: !0, 2603 zoom: !0 2604 }, 2605 cssProps: {}, 2606 style: function style(e, t, n, r) { 2607 if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { 2608 var i, 2609 o, 2610 a, 2611 s = G(t), 2612 u = Xe.test(t), 2613 l = e.style; 2614 if (u || (t = Je(s)), a = w.cssHooks[t] || w.cssHooks[s], void 0 === n) return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; 2615 "string" == (o = _typeof(n)) && (i = ie.exec(n)) && i[1] && (n = ue(e, t, i), o = "number"), null != n && n === n && ("number" === o && (n += i && i[3] || (w.cssNumber[s] ? "" : "px")), h.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), a && "set" in a && void 0 === (n = a.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n)); 2616 } 2617 }, 2618 css: function css(e, t, n, r) { 2619 var i, 2620 o, 2621 a, 2622 s = G(t); 2623 return Xe.test(t) || (t = Je(s)), (a = w.cssHooks[t] || w.cssHooks[s]) && "get" in a && (i = a.get(e, !0, n)), void 0 === i && (i = Fe(e, t, r)), "n
2623ormal" === i && t in Ve && (i = Ve[t]), "" === n || n ? (o = parseFloat(i), !0 === n || isFinite(o) ? o || 0 : i) : i; 2624 } 2625 }), w.each(["height", "width"], function (e, t) { 2626 w.cssHooks[t] = { 2627 get: function get(e, n, r) { 2628 if (n) return !ze.test(w.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? et(e, t, r) : se(e, Ue, function () { 2629 return et(e, t, r); 2630 }); 2631 }, 2632 set: function set(e, n, r) { 2633 var i, 2634 o = $e(e), 2635 a = "border-box" === w.css(e, "boxSizing", !1, o), 2636 s = r && Ze(e, t, r, a, o); 2637 return a && h.scrollboxSize() === o.position && (s -= Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - parseFloat(o[t]) - Ze(e, t, "border", !1, o) - .5)), s && (i = ie.exec(n)) && "px" !== (i[3] || "px") && (e.style[t] = n, n = w.css(e, t)), Ke(e, n, s); 2638 } 2639 }; 2640 }), w.cssHooks.marginLeft = _e(h.reliableMarginLeft, function (e, t) { 2641 if (t) return (parseFloat(Fe(e, "marginLeft")) || e.getBoundingClientRect().left - se(e, { 2642 marginLeft: 0 2643 }, function () { 2644 return e.getBoundingClientRect().left; 2645 })) + "px"; 2646 }), w.each({ 2647 margin: "", 2648 padding: "", 2649 border: "Width" 2650 }, function (e, t) { 2651 w.cssHooks[e + t] = { 2652 expand: function expand(n) { 2653 for (var r = 0, i = {}, o = "string" == typeof n ? n.split(" ") : [n]; r < 4; r++) { 2654 i[e + oe[r] + t] = o[r] || o[r - 2] || o[0]; 2655 } 2656 2657 return i; 2658 } 2659 }, "margin" !== e && (w.cssHooks[e + t].set = Ke); 2660 }), w.fn.extend({ 2661 css: function css(e, t) { 2662 return z(this, function (e, t, n) { 2663 var r, 2664 i, 2665 o = {}, 2666 a = 0; 2667 2668 if (Array.isArray(t)) { 2669 for (r = $e(e), i = t.length; a < i; a++) { 2670 o[t[a]] = w.css(e, t[a], !1, r); 2671 } 2672 2673 return o; 2674 } 2675 2676 return void 0 !== n ? w.style(e, t, n) : w.css(e, t); 2677 }, e, t, arguments.length > 1); 2678 } 2679 }); 2680 2681 function tt(e, t, n, r, i) { 2682 return new tt.prototype.init(e, t, n, r, i); 2683 } 2684 2685 w.Tween = tt, tt.prototype = { 2686 constructor: tt, 2687 init: function init(e, t, n, r, i, o) { 2688 this.elem = e, this.prop = n, this.easing = i || w.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (w.cssNumber[n] ? "" : "px"); 2689 }, 2690 cur: function cur() { 2691 var e = tt.propHooks[this.prop]; 2692 return e && e.get ? e.get(this) : tt.propHooks._default.get(this); 2693 }, 2694 run: function run(e) { 2695 var t, 2696 n = tt.propHooks[this.prop]; 2697 return this.options.duration ? this.pos = t = w.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), n && n.set ? n.set(this) : tt.propHooks._default.set(this), this; 2698 } 2699 }, tt.prototype.init.prototype = tt.prototype, tt.propHooks = { 2700 _default: { 2701 get: function get(e) { 2702 var t; 2703 return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (t = w.css(e.elem, e.prop, "")) && "auto" !== t ? t : 0; 2704 }, 2705 set: function set(e) { 2706 w.fx.step[e.prop] ? w.fx.step[e.prop](e) : 1 !== e.elem.nodeType || null == e.elem.style[w.cssProps[e.prop]] && !w.cssHooks[e.prop] ? e.elem[e.prop] = e.now : w.style(e.elem, e.prop, e.now + e.unit); 2707 } 2708 } 2709 }, tt.propHooks.scrollTop = tt.propHooks.scrollLeft = { 2710 set: function set(e) { 2711 e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now); 2712 } 2713 }, w.easing = { 2714 linear: function linear(e) { 2715 return e; 2716 }, 2717 swing: function swing(e) { 2718 return .5 - Math.cos(e * Math.PI) / 2; 2719 }, 2720 _default: "swing" 2721 }, w.fx = tt.prototype.init, w.fx.step = {}; 2722 var nt, 2723 rt, 2724 it = /^(?:toggle|show|hide)$/, 2725 ot = /queueHooks$/; 2726 2727 function at() { 2728 rt && (!1 === r.hidden && e.requestAnimationFrame ? e.requestAnimationFrame(at) : e.setTimeout(at, w.fx.interval), w.fx.tick()); 2729 } 2730 2731 function st() { 2732 return e.setTimeout(function () { 2733 nt = void 0; 2734 }), nt = Date.now(); 2735 } 2736 2737 function ut(e, t) { 2738 var n, 2739 r = 0, 2740 i = { 2741 height: e 2742 }; 2743 2744 for (t = t ? 1 : 0; r < 4; r += 2 - t) { 2745 i["margin" + (n = oe[r])] = i["padding" + n] = e; 2746 } 2747
vendor: 6,420 bytes, lines 2748-2934
2748 return t && (i.opacity = i.width = e), i; 2749 } 2750 2751 function lt(e, t, n) { 2752 for (var r, i = (pt.tweeners[t] || []).concat(pt.tweeners["*"]), o = 0, a = i.length; o < a; o++) { 2753 if (r = i[o].call(n, t, e)) return r; 2754 } 2755 } 2756 2757 function ct(e, t, n) { 2758 var r, 2759 i, 2760 o, 2761 a, 2762 s, 2763 u, 2764 l, 2765 c, 2766 f = "width" in t || "height" in t, 2767 p = this, 2768 d = {}, 2769 h = e.style, 2770 g = e.nodeType && ae(e), 2771 y = J.get(e, "fxshow"); 2772 n.queue || (null == (a = w._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, s = a.empty.fire, a.empty.fire = function () { 2773 a.unqueued || s(); 2774 }), a.unqueued++, p.always(function () { 2775 p.always(function () { 2776 a.unqueued--, w.queue(e, "fx").length || a.empty.fire(); 2777 }); 2778 })); 2779 2780 for (r in t) { 2781 if (i = t[r], it.test(i)) { 2782 if (delete t[r], o = o || "toggle" === i, i === (g ? "hide" : "show")) { 2783 if ("show" !== i || !y || void 0 === y[r]) continue; 2784 g = !0; 2785 } 2786 2787 d[r] = y && y[r] || w.style(e, r); 2788 } 2789 } 2790 2791 if ((u = !w.isEmptyObject(t)) || !w.isEmptyObject(d)) { 2792 f && 1 === e.nodeType && (n.overflow = [h.overflow, h.overflowX, h.overflowY], null == (l = y && y.display) && (l = J.get(e, "display")), "none" === (c = w.css(e, "display")) && (l ? c = l : (fe([e], !0), l = e.style.display || l, c = w.css(e, "display"), fe([e]))), ("inline" === c || "inline-block" === c && null != l) && "none" === w.css(e, "float") && (u || (p.done(function () { 2793 h.display = l; 2794 }), null == l && (c = h.display, l = "none" === c ? "" : c)), h.display = "inline-block")), n.overflow && (h.overflow = "hidden", p.always(function () { 2795 h.overflow = n.overflow[0], h.overflowX = n.overflow[1], h.overflowY = n.overflow[2]; 2796 })), u = !1; 2797 2798 for (r in d) { 2799 u || (y ? "hidden" in y && (g = y.hidden) : y = J.access(e, "fxshow", { 2800 display: l 2801 }), o && (y.hidden = !g), g && fe([e], !0), p.done(function () { 2802 g || fe([e]), J.remove(e, "fxshow"); 2803 2804 for (r in d) { 2805 w.style(e, r, d[r]); 2806 } 2807 })), u = lt(g ? y[r] : 0, r, p), r in y || (y[r] = u.start, g && (u.end = u.start, u.start = 0)); 2808 } 2809 } 2810 } 2811 2812 function ft(e, t) { 2813 var n, r, i, o, a; 2814 2815 for (n in e) { 2816 if (r = G(n), i = t[r], o = e[n], Array.isArray(o) && (i = o[1], o = e[n] = o[0]), n !== r && (e[r] = o, delete e[n]), (a = w.cssHooks[r]) && "expand" in a) { 2817 o = a.expand(o), delete e[r]; 2818 2819 for (n in o) { 2820 n in e || (e[n] = o[n], t[n] = i); 2821 } 2822 } else t[r] = i; 2823 } 2824 } 2825 2826 function pt(e, t, n) { 2827 var r, 2828 i, 2829 o = 0, 2830 a = pt.prefilters.length, 2831 s = w.Deferred().always(function () { 2832 delete u.elem; 2833 }), 2834 u = function u() { 2835 if (i) return !1; 2836 2837 for (var t = nt || st(), n = Math.max(0, l.startTime + l.duration - t), r = 1 - (n / l.duration || 0), o = 0, a = l.tweens.length; o < a; o++) { 2838 l.tweens[o].run(r); 2839 } 2840 2841 return s.notifyWith(e, [l, r, n]), r < 1 && a ? n : (a || s.notifyWith(e, [l, 1, 0]), s.resolveWith(e, [l]), !1); 2842 }, 2843 l = s.promise({ 2844 elem: e, 2845 props: w.extend({}, t), 2846 opts: w.extend(!0, { 2847 specialEasing: {}, 2848 easing: w.easing._default 2849 }, n), 2850 originalProperties: t, 2851 originalOptions: n, 2852 startTime: nt || st(), 2853 duration: n.duration, 2854 tweens: [], 2855 createTween: function createTween(t, n) { 2856 var r = w.Tween(e, l.opts, t, n, l.opts.specialEasing[t] || l.opts.easing); 2857 return l.tweens.push(r), r; 2858 }, 2859 stop: function stop(t) { 2860 var n = 0, 2861 r = t ? l.tweens.length : 0; 2862 if (i) return this; 2863 2864 for (i = !0; n < r; n++) { 2865 l.tweens[n].run(1); 2866 } 2867 2868 return t ? (s.notifyWith(e, [l, 1, 0]), s.resolveWith(e, [l, t])) : s.rejectWith(e, [l, t]), this; 2869 } 2870 }), 2871 c = l.props; 2872 2873 for (ft(c, l.opts.specialEasing); o < a; o++) { 2874 if (r = pt.prefilters[o].call(l, e, c, l.opts)) return g(r.stop) && (w._queueHooks(l.elem, l.opts.queue).stop = r.stop.bind(r)), r; 2875 } 2876 2877 return w.map(c, lt, l), g(l.opts.start) && l.opts.start.call(e, l), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), w.fx.timer(w.extend(u, { 2878 elem: e, 2879 anim: l, 2880 queue: l.opts.queue 2881 })), l; 2882 } 2883 2884 w.Animation = w.extend(pt, { 2885 tweeners: { 2886 "*": [function (e, t) { 2887 var n = this.createTween(e, t); 2888 return ue(n.elem, e, ie.exec(t), n), n; 2889 }] 2890 }, 2891 tweener: function tweener(e, t) { 2892 g(e) ? (t = e, e = ["*"]) : e = e.match(M); 2893 2894 for (var n, r = 0, i = e.length; r < i; r++) { 2895 n = e[r], pt.tweeners[n] = pt.tweeners[n] || [], pt.tweeners[n].unshift(t); 2896 } 2897 }, 2898 prefilters: [ct], 2899 prefilter: function prefilter(e, t) { 2900 t ? pt.prefilters.unshift(e) : pt.prefilters.push(e); 2901 } 2902 }), w.speed = function (e, t, n) { 2903 var r = e && "object" == _typeof(e) ? w.extend({}, e) : { 2904 complete: n || !n && t || g(e) && e, 2905 duration: e, 2906 easing: n && t || t && !g(t) && t 2907 }; 2908 return w.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in w.fx.speeds ? r.duration = w.fx.speeds[r.duration] : r.duration = w.fx.speeds._default), null != r.queue && !0 !== r.queue || (r.queue = "fx"), r.old = r.complete, r.complete = function () { 2909 g(r.old) && r.old.call(this), r.queue && w.dequeue(this, r.queue); 2910 }, r; 2911 }, w.fn.extend({ 2912 fadeTo: function fadeTo(e, t, n, r) { 2913 return this.filter(ae).css("opacity", 0).show().end().animate({ 2914 opacity: t 2915 }, e, n, r); 2916 }, 2917 animate: function animate(e, t, n, r) { 2918 var i = w.isEmptyObject(e), 2919 o = w.speed(t, n, r), 2920 a = function a() { 2921 var t = pt(this, w.extend({}, e), o); 2922 (i || J.get(this, "finish")) && t.stop(!0); 2923 }; 2924 2925 return a.finish = a, i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a); 2926 }, 2927 stop: function stop(e, t, n) { 2928 var r = function r(e) { 2929 var t = e.stop; 2930 delete e.stop, t(n); 2931 }; 2932 2933 return "string" != typeof e && (n = t, t = e, e = void 0), t && !1 !== e && this.queue(e || "fx", []), this.each(function () { 2934 var t = !0,
2935 i = null != e && e + "queueHooks", 2936 o = w.timers, 2937 a = J.get(this); 2938 if (i) a[i] && a[i].stop && r(a[i]);else for (i in a) { 2939 a[i] && a[i].stop && ot.test(i) && r(a[i]); 2940 } 2941 2942 for (i = o.length; i--;) { 2943 o[i].elem !== this || null != e && o[i].queue !== e || (o[i].anim.stop(n), t = !1, o.splice(i, 1)); 2944 } 2945 2946 !t && n || w.dequeue(this, e); 2947 }); 2948 }, 2949 finish: function finish(e) { 2950 return !1 !== e && (e = e || "fx"), this.each(function () { 2951 var t, 2952 n = J.get(this), 2953 r = n[e + "queue"], 2954 i = n[e + "queueHooks"], 2955 o = w.timers, 2956 a = r ? r.length : 0; 2957 2958 for (n.finish = !0, w.queue(this, e, []), i && i.stop && i.stop.call(this, !0), t = o.length; t--;) { 2959 o[t].elem === this && o[t].queue === e && (o[t].anim.stop(!0), o.splice(t, 1)); 2960 } 2961 2962 for (t = 0; t < a; t++) { 2963 r[t] && r[t].finish && r[t].finish.call(this); 2964 } 2965 2966 delete n.finish; 2967 }); 2968 } 2969 }), w.each(["toggle", "show", "hide"], function (e, t) { 2970 var n = w.fn[t]; 2971 2972 w.fn[t] = function (e, r, i) { 2973 return null == e || "boolean" == typeof e ? n.apply(this, arguments) : this.animate(ut(t, !0), e, r, i); 2974 }; 2975 }), w.each({ 2976 slideDown: ut("show"), 2977 slideUp: ut("hide"), 2978 slideToggle: ut("toggle"), 2979 fadeIn: { 2980 opacity: "show" 2981 }, 2982 fadeOut: { 2983 opacity: "hide" 2984 }, 2985 fadeToggle: { 2986 opacity: "toggle" 2987 } 2988 }, function (e, t) { 2989 w.fn[e] = function (e, n, r) { 2990 return this.animate(t, e, n, r); 2991 }; 2992 }), w.timers = [], w.fx.tick = function () { 2993 var e, 2994 t = 0, 2995 n = w.timers; 2996 2997 for (nt = Date.now(); t < n.length; t++) { 2998 (e = n[t])() || n[t] !== e || n.splice(t--, 1); 2999 } 3000 3001 n.length || w.fx.stop(), nt = void 0; 3002 }, w.fx.timer = function (e) { 3003 w.timers.push(e), w.fx.start(); 3004 }, w.fx.interval = 13, w.fx.start = function () { 3005 rt || (rt = !0, at()); 3006 }, w.fx.stop = function () { 3007 rt = null; 3008 }, w.fx.speeds = { 3009 slow: 600, 3010 fast: 200, 3011 _default: 400 3012 }, w.fn.delay = function (t, n) { 3013 return t = w.fx ? w.fx.speeds[t] || t : t, n = n || "fx", this.queue(n, function (n, r) { 3014 var i = e.setTimeout(n, t); 3015 3016 r.stop = function () { 3017 e.clearTimeout(i); 3018 }; 3019 }); 3020 }, function () { 3021 var e = r.createElement("input"), 3022 t = r.createElement("select").appendChild(r.createElement("option")); 3023 e.type = "checkbox", h.checkOn = "" !== e.value, h.optSelected = t.selected, (e = r.createElement("input")).value = "t", e.type = "radio", h.radioValue = "t" === e.value; 3024 }(); 3025 var dt, 3026 ht = w.expr.attrHandle; 3027 w.fn.extend({ 3028 attr: function attr(e, t) { 3029 return z(this, w.attr, e, t, arguments.length > 1); 3030 }, 3031 removeAttr: function removeAttr(e) { 3032 return this.each(function () { 3033 w.removeAttr(this, e); 3034 }); 3035 } 3036 }), w.extend({ 3037 attr: function attr(e, t, n) { 3038 var r, 3039 i, 3040 o = e.nodeType; 3041 if (3 !== o && 8 !== o && 2 !== o) return "undefined" == typeof e.getAttribute ? w.prop(e, t, n) : (1 === o && w.isXMLDoc(e) || (i = w.attrHooks[t.toLowerCase()] || (w.expr.match.bool.test(t) ? dt : void 0)), void 0 !== n ? null === n ? void w.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) ? r : null == (r = w.find.attr(e, t)) ? void 0 : r); 3042 }, 3043 attrHooks: { 3044 type: { 3045 set: function set(e, t) { 3046 if (!h.radioValue && "radio" === t && N(e, "input")) { 3047 var n = e.value; 3048 return e.setAttribute("type", t), n && (e.value = n), t; 3049 } 3050 } 3051 } 3052 }, 3053 removeAttr: function removeAttr(e, t) { 3054 var n, 3055 r = 0, 3056 i = t && t.match(M); 3057 if (i && 1 === e.nodeType) while (n = i[r++]) { 3058 e.removeAttribute(n); 3059 } 3060 } 3061 }), dt = { 3062 set: function set(e, t, n) { 3063 return !1 === t ? w.removeAttr(e, n) : e.setAttribute(n, n), n; 3064 } 3065 }, w.each(w.expr.match.bool.source.match(/\w+/g), function (e, t) { 3066 var n = ht[t] || w.find.attr; 3067 3068 ht[t] = function (e, t, r) { 3069 var i, 3070 o, 3071 a = t.toLowerCase(); 3072 return r || (o = ht[a], ht[a] = i, i = null != n(e, t, r) ? a : null, ht[a] = o), i; 3073 }; 3074 }); 3075 var gt = /^(?:input|select|textarea|button)$/i, 3076 yt = /^(?:a|area)$/i; 3077 w.fn.extend({ 3078 prop: function prop(e, t) { 3079 return z(this, w.prop, e, t, arguments.length > 1); 3080 }, 3081 removeProp: function removeProp(e) { 3082 return this.each(function () { 3083 delete this[w.propFix[e] || e]; 3084 }); 3085 } 3086 }), w.extend({ 3087 prop: function prop(e, t, n) { 3088 var r, 3089 i,
3090 o = e.nodeType; 3091 if (3 !== o && 8 !== o && 2 !== o) return 1 === o && w.isXMLDoc(e) || (t = w.propFix[t] || t, i = w.propHooks[t]), void 0 !== n ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : e[t] = n : i && "get" in i && null !== (r = i.get(e, t)) ? r : e[t]; 3092 }, 3093 propHooks: { 3094 tabIndex: { 3095 get: function get(e) { 3096 var t = w.find.attr(e, "tabindex"); 3097 return t ? parseInt(t, 10) : gt.test(e.nodeName) || yt.test(e.nodeName) && e.href ? 0 : -1; 3098 } 3099 } 3100 }, 3101 propFix: { 3102 "for": "htmlFor", 3103 "class": "className" 3104 } 3105 }), h.optSelected || (w.propHooks.selected = { 3106 get: function get(e) { 3107 var t = e.parentNode; 3108 return t && t.parentNode && t.parentNode.selectedIndex, null; 3109 }, 3110 set: function set(e) { 3111 var t = e.parentNode; 3112 t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex); 3113 } 3114 }), w.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () { 3115 w.propFix[this.toLowerCase()] = this; 3116 }); 3117 3118 function vt(e) { 3119 return (e.match(M) || []).join(" "); 3120 } 3121 3122 function mt(e) { 3123 return e.getAttribute && e.getAttribute("class") || ""; 3124 } 3125 3126 function xt(e) { 3127 return Array.isArray(e) ? e : "string" == typeof e ? e.match(M) || [] : []; 3128 } 3129 3130 w.fn.extend({ 3131 addClass: function addClass(e) { 3132 var t, 3133 n, 3134 r, 3135 i, 3136 o, 3137 a, 3138 s, 3139 u = 0; 3140 if (g(e)) return this.each(function (t) { 3141 w(this).addClass(e.call(this, t, mt(this))); 3142 }); 3143 if ((t = xt(e)).length) while (n = this[u++]) { 3144 if (i = mt(n), r = 1 === n.nodeType && " " + vt(i) + " ") { 3145 a = 0; 3146 3147 while (o = t[a++]) { 3148 r.indexOf(" " + o + " ") < 0 && (r += o + " "); 3149 } 3150 3151 i !== (s = vt(r)) && n.setAttribute("class", s); 3152 } 3153 } 3154 return this; 3155 }, 3156 removeClass: function removeClass(e) { 3157 var t, 3158 n, 3159 r, 3160 i, 3161 o, 3162 a, 3163 s, 3164 u = 0; 3165 if (g(e)) return this.each(function (t) { 3166 w(this).removeClass(e.call(this, t, mt(this))); 3167 }); 3168 if (!arguments.length) return this.attr("class", ""); 3169 if ((t = xt(e)).length) while (n = this[u++]) { 3170 if (i = mt(n), r = 1 === n.nodeType && " " + vt(i) + " ") { 3171 a = 0; 3172 3173 while (o = t[a++]) { 3174 while (r.indexOf(" " + o + " ") > -1) { 3175 r = r.replace(" " + o + " ", " "); 3176 } 3177 } 3178 3179 i !== (s = vt(r)) && n.setAttribute("class", s); 3180 } 3181 } 3182 return this; 3183 }, 3184 toggleClass: function toggleClass(e, t) { 3185 var n = _typeof(e), 3186 r = "string" === n || Array.isArray(e); 3187 3188 return "boolean" == typeof t && r ? t ? this.addClass(e) : this.removeClass(e) : g(e) ? this.each(function (n) { 3189 w(this).toggleClass(e.call(this, n, mt(this), t), t); 3190 }) : this.each(function () { 3191 var t, i, o, a; 3192 3193 if (r) { 3194 i = 0, o = w(this), a = xt(e); 3195 3196 while (t = a[i++]) { 3197 o.hasClass(t) ? o.removeClass(t) : o.addClass(t); 3198 } 3199 } else void 0 !== e && "boolean" !== n || ((t = mt(this)) && J.set(this, "__className__", t), this.setAttribute && this.setAttribute("class", t || !1 === e ? "" : J.get(this, "__className__") || "")); 3200 }); 3201 }, 3202 hasClass: function hasClass(e) { 3203 var t, 3204 n, 3205 r = 0; 3206 t = " " + e + " "; 3207 3208 while (n = this[r++]) { 3209 if (1 === n.nodeType && (" " + vt(mt(n)) + " ").indexOf(t) > -1) return !0; 3210 } 3211 3212 return !1; 3213 } 3214 }); 3215 var bt = /\r/g; 3216 w.fn.extend({ 3217 val: function val(e) { 3218 var t, 3219 n, 3220 r, 3221 i = this[0]; 3222 { 3223 if (arguments.length) return r = g(e), this.each(function (n) { 3224 var i; 3225 1 === this.nodeType && (null == (i = r ? e.call(this, n, w(this).val()) : e) ? i = "" : "number" == typeof i ? i += "" : Array.isArray(i) && (i = w.map(i, function (e) { 3226 return null == e ? "" : e + ""; 3227 })), (t = w.valHooks[this.type] || w.valHooks[this.nodeName.toLowerCase()]) && "set" in t && void 0 !== t.set(this, i, "value") || (this.value = i)); 3228 }); 3229 if (i) return (t = w.valHooks[i.type] || w.valHooks[i.nodeName.toLowerCase()]) && "get" in t && void 0 !== (n = t.get(i, "value")) ? n : "string" == typeof (n = i.value) ? n.replace(bt, "") : null == n ? "" : n; 3230 } 3231 } 3232 }), w.extend({ 3233 valHooks: { 3234 option: { 3235 get: function get(e) { 3236 var t = w.find.attr(e, "value"); 3237 return null != t ? t : vt(w.text(e)); 3238 } 3239 }, 3240 select: { 3241 get: function get(e) { 3242 var t, 3243 n, 3244 r, 3245 i = e.options, 3246 o = e.selectedIndex, 3247 a = "select-one" === e.type, 3248 s = a ? null : [], 3249 u = a ? o + 1 : i.length; 3250 3251 for (r = o < 0 ? u : a ? o : 0; r < u; r++) { 3252 if (((n = i[r]).selected || r === o) && !n.disabled && (!n.parentNode.disabled || !N(n.parentNode, "optgroup"))) { 3253 if (t = w(n).val(), a) return t; 3254 s.push(t); 3255 } 3256 } 3257 3258 return s; 3259 }, 3260 set: function set(e, t) { 3261 var n, 3262 r, 3263 i = e.options, 3264 o = w.makeArray(t), 3265 a = i.length; 3266 3267 while (a--) { 3268 ((r = i[a]).selected = w.inArray(w.valHooks.option.get(r), o) > -1) && (n = !0); 3269 } 3270 3271 return n || (e.selectedIndex = -1), o; 3272 } 3273 } 3274 } 3275 }), w.each(["radio", "checkbox"], function () { 3276 w.valHooks[this] = { 3277 set: function set(e, t) { 3278 if (Array.isArray(t)) return e.checked = w.inArray(w(e).val(), t) > -1; 3279 } 3280 }, h.checkOn || (w.valHooks[this].get = function (e) { 3281 return null === e.getAttribute("value") ? "on" : e.value; 3282 }); 3283 }), h.focusin = "onfocusin" in e; 3284 3285 var wt = /^(?:focusinfocus|focusoutblur)$/, 3286 Tt = function Tt(e) { 3287 e.stopPropagation(); 3288 }; 3289 3290 w.extend(w.event, { 3291 trigger: function trigger(t, n, i, o) { 3292 var a, 3293 s, 3294 u, 3295 l, 3296 c, 3297 p, 3298 d, 3299 h, 3300 v = [i || r], 3301 m = f.call(t, "type") ? t.type : t, 3302 x = f.call(t, "namespace") ? t.namespace.split(".") : []; 3303 3304 if (s = h = u = i = i || r, 3 !== i.nodeType && 8 !== i.nodeType && !wt.test(m + w.event.triggered) && (m.indexOf(".") > -1 && (m = (x = m.split(".")).shift(), x.sort()), c = m.indexOf(":") < 0 && "on"
3304+ m, t = t[w.expando] ? t : new w.Event(m, "object" == _typeof(t) && t), t.isTrigger = o ? 2 : 3, t.namespace = x.join("."), t.rnamespace = t.namespace ? new RegExp("(^|\\.)" + x.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, t.result = void 0, t.target || (t.target = i), n = null == n ? [t] : w.makeArray(n, [t]), d = w.event.special[m] || {}, o || !d.trigger || !1 !== d.trigger.apply(i, n))) { 3305 if (!o && !d.noBubble && !y(i)) { 3306 for (l = d.delegateType || m, wt.test(l + m) || (s = s.parentNode); s; s = s.parentNode) { 3307 v.push(s), u = s; 3308 } 3309 3310 u === (i.ownerDocument || r) && v.push(u.defaultView || u.parentWindow || e); 3311 } 3312 3313 a = 0; 3314 3315 while ((s = v[a++]) && !t.isPropagationStopped()) { 3316 h = s, t.type = a > 1 ? l : d.bindType || m, (p = (J.get(s, "events") || {})[t.type] && J.get(s, "handle")) && p.apply(s, n), (p = c && s[c]) && p.apply && Y(s) && (t.result = p.apply(s, n), !1 === t.result && t.preventDefault()); 3317 } 3318 3319 return t.type = m, o || t.isDefaultPrevented() || d._default && !1 !== d._default.apply(v.pop(), n) || !Y(i) || c && g(i[m]) && !y(i) && ((u = i[c]) && (i[c] = null), w.event.triggered = m, t.isPropagationStopped() && h.addEventListener(m, Tt), i[m](), t.isPropagationStopped() && h.removeEventListener(m, Tt), w.event.triggered = void 0, u && (i[c] = u)), t.result; 3320 } 3321 }, 3322 simulate: function simulate(e, t, n) { 3323 var r = w.extend(new w.Event(), n, { 3324 type: e, 3325 isSimulated: !0 3326 }); 3327 w.event.trigger(r, null, t); 3328 } 3329 }), w.fn.extend({ 3330 trigger: function trigger(e, t) { 3331 return this.each(function () { 3332 w.event.trigger(e, t, this); 3333 }); 3334 }, 3335 triggerHandler: function triggerHandler(e, t) { 3336 var n = this[0]; 3337 if (n) return w.event.trigger(e, t, n, !0); 3338 } 3339 }), h.focusin || w.each({ 3340 focus: "focusin", 3341 blur: "focusout" 3342 }, function (e, t) { 3343 var n = function n(e) { 3344 w.event.simulate(t, e.target, w.event.fix(e)); 3345 }; 3346 3347 w.event.special[t] = { 3348 setup: function setup() { 3349 var r = this.ownerDocument || this, 3350 i = J.access(r, t); 3351 i || r.addEventListener(e, n, !0), J.access(r, t, (i || 0) + 1); 3352 }, 3353 teardown: function teardown() { 3354 var r = this.ownerDocument || this, 3355 i = J.access(r, t) - 1; 3356 i ? J.access(r, t, i) : (r.removeEventListener(e, n, !0), J.remove(r, t)); 3357 } 3358 }; 3359 }); 3360 var Ct = e.location, 3361 Et = Date.now(), 3362 kt = /\?/; 3363 3364 w.parseXML = function (t) { 3365 var n; 3366 if (!t || "string" != typeof t) return null; 3367 3368 try { 3369 n = new e.DOMParser().parseFromString(t, "text/xml"); 3370 } catch (e) { 3371 n = void 0; 3372 } 3373 3374 return n && !n.getElementsByTagName("parsererror").length || w.error("Invalid XML: " + t), n; 3375 }; 3376 3377 var St = /\[\]$/, 3378 Dt = /\r?\n/g, 3379 Nt = /^(?:submit|button|image|reset|file)$/i, 3380 At = /^(?:input|select|textarea|keygen)/i; 3381 3382 function jt(e, t, n, r) { 3383 var i; 3384 if (Array.isArray(t)) w.each(t, function (t, i) { 3385 n || St.test(e) ? r(e, i) : jt(e + "[" + ("object" == _typeof(i) && null != i ? t : "") + "]", i, n, r); 3386 });else if (n || "object" !== x(t)) r(e, t);else for (i in t) { 3387 jt(e + "[" + i + "]", t[i], n, r); 3388 } 3389 } 3390 3391 w.param = function (e, t) { 3392 var n, 3393 r = [], 3394 i = function i(e, t) { 3395 var n = g(t) ? t() : t; 3396 r[r.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n); 3397 }; 3398 3399 if (Array.isArray(e) || e.jquery && !w.isPlainObject(e)) w.each(e, function () { 3400 i(this.name, this.value); 3401 });else for (n in e) { 3402 jt(n, e[n], t, i); 3403 } 3404 return r.join("&"); 3405 }, w.fn.extend({ 3406 serialize: function serialize() { 3407 return w.param(this.serializeArray()); 3408 }, 3409 serializeArray: function serializeArray() { 3410 return this.map(function () { 3411 var e = w.prop(this, "elements"); 3412 return e ? w.makeArray(e) : this; 3413 }).filter(function () { 3414 var e = this.type; 3415 return this.name && !w(this).is(":disabled") && At.test(this.nodeName) && !Nt.test(e) && (this.checked || !pe.test(e)); 3416 }).map(function (e, t) { 3417 var n = w(this).val(); 3418 return null == n ? null : Array.isArray(n) ? w.map(n, function (e) { 3419 return { 3420 name: t.name, 3421 value: e.replace(Dt, "\r\n") 3422 }; 3423 }) : { 3424 name: t.name, 3425 value: n.replace(Dt, "\r\n") 3426 }; 3427 }).get(); 3428 } 3429 }); 3430 var qt = /%20/g, 3431 Lt = /#.*$/, 3432 Ht = /([?&])_=[^&]*/, 3433 Ot = /^(.*?):[ \t]*([^\r\n]*)$/gm, 3434 Pt = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, 3435 Mt = /^(?:GET|HEAD)$/, 3436 Rt = /^\/\//, 3437 It = {}, 3438 Wt = {}, 3439 $t = "*/".concat("*"), 3440 Bt = r.createElement("a"); 3441 Bt.href = Ct.href; 3442 3443 function Ft(e) { 3444 return function (t, n) { 3445 "string" != typeof t && (n = t, t = "*"); 3446 var r, 3447 i = 0, 3448 o = t.toLowerCase().match(M) || []; 3449 if (g(n)) while (r = o[i++]) { 3450 "+" === r[0] ? (r = r.slice(1) || "*", (e[r] = e[r] || []).unshift(n)) : (e[r] = e[r] || []).push(n); 3451 } 3452 }; 3453 } 3454 3455 function _t(e, t, n, r) { 3456 var i = {}, 3457 o = e === Wt; 3458 3459 function a(s) { 3460 var u; 3461 return i[s] = !0, w.each(e[s] || [], function (e, s) { 3462 var l = s(t, n, r); 3463 return "string" != typeof l || o || i[l] ? o ? !(u = l) : void 0 : (t.dataTypes.unshift(l), a(l), !1); 3464 }), u; 3465 } 3466 3467 return a(t.dataTypes[0]) || !i["*"] && a("*"); 3468 } 3469 3470 function zt(e, t) { 3471 var n, 3472 r, 3473 i = w.ajaxSettings.flatOptions || {}; 3474 3475 for (n in t) { 3476 void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); 3477 } 3478 3479 return r && w.extend(!0, e, r), e; 3480 } 3481 3482 function Xt(e, t, n) { 3483 var r, 3484 i, 3485 o, 3486 a, 3487 s = e.contents, 3488 u = e.dataTypes; 3489 3490 while ("*" === u[0]) { 3491 u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); 3492 } 3493 3494 if (r) for (i in s) { 3495 if (s[i] && s[i].test(r)) { 3496 u.unshift(i); 3497 break; 3498 } 3499 } 3500 if (u[0] in n) o = u[0];else { 3501 for (i in n) { 3502 if (!u[0] || e.converters[i + " " + u[0]]) { 3503 o = i; 3504 break; 3505 } 3506 3507 a || (a = i); 3508 } 3509 3510 o = o || a; 3511 } 3512 if (o) return o !== u[0] && u.unshift(o), n[o]; 3513 } 3514 3515 function Ut(e, t, n, r) { 3516 var i, 3517 o, 3518 a, 3519 s, 3520 u, 3521 l = {}, 3522 c = e.dataTypes.slice(); 3523 if (c[1]) for (a in e.converters) { 3524 l[a.toLowerCase()] = e.converters[a]; 3525 } 3526 o = c.shift(); 3527 3528 while (o) { 3529 if (e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), u = o, o = c.shift()) if ("*" === o) o = u;else if ("*" !== u && u !== o) { 3530 if (!(a = l[u + " " + o] || l["* " + o])) for (i in l) { 3531 if ((s = i.split(" "))[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) { 3532 !0 === a ? a = l[i] : !0 !== l[i] && (o = s[0], c.unshift(s[1])); 3533 break; 3534 } 3535 } 3536 if (!0 !== a) if (a && e["throws"]) t = a(t);else try { 3537 t = a(t); 3538 } catch (e) { 3539 return { 3540 state: "parsererror", 3541 error: a ? e : "No conversion from " + u + " to " + o 3542 }; 3543 } 3544 } 3545 } 3546 3547 return { 3548 state: "success", 3549 data: t 3550 }; 3551 } 3552 3553 w.extend({ 3554 active: 0, 3555 lastModified: {}, 3556 etag: {}, 3557 ajaxSettings: { 3558 url: Ct.href, 3559 type: "GET", 3560 isLocal: Pt.test(Ct.protocol), 3561 global: !0, 3562 processData: !0, 3563 async: !0, 3564 contentType: "application/x-www-form-urlencoded; charset=UTF-8", 3565 accepts: { 3566 "*": $t, 3567 text: "text/plain", 3568 html: "text/html", 3569 xml: "application/xml, text/xml", 3570 json: "application/json, text/javascript" 3571 }, 3572 contents: { 3573 xml: /\bxml\b/, 3574 html: /\bhtml/, 3575 json: /\bjson\b/ 3576 }, 3577 responseFields: { 3578 xml: "responseXML", 3579 text: "responseText", 3580 json: "responseJSON" 3581 }, 3582 converters: { 3583 "* text": String, 3584 "text html": !0, 3585 "text json": JSON.parse, 3586 "text xml": w.parseXML 3587 }, 3588 flatOptions: { 3589 url: !0, 3590 context: !0 3591 } 3592 }, 3593 ajaxSetup: function ajaxSetup(e, t) {
vendor: 14,968 bytes, lines 3594-3981
3594 return t ? zt(zt(e, w.ajaxSettings), t) : zt(w.ajaxSettings, e); 3595 }, 3596 ajaxPrefilter: Ft(It), 3597 ajaxTransport: Ft(Wt), 3598 ajax: function ajax(t, n) { 3599 "object" == _typeof(t) && (n = t, t = void 0), n = n || {}; 3600 var i, 3601 o, 3602 a, 3603 s, 3604 u, 3605 l, 3606 c, 3607 f, 3608 p, 3609 d, 3610 h = w.ajaxSetup({}, n), 3611 g = h.context || h, 3612 y = h.context && (g.nodeType || g.jquery) ? w(g) : w.event, 3613 v = w.Deferred(), 3614 m = w.Callbacks("once memory"), 3615 x = h.statusCode || {}, 3616 b = {}, 3617 T = {}, 3618 C = "canceled", 3619 E = { 3620 readyState: 0, 3621 getResponseHeader: function getResponseHeader(e) { 3622 var t; 3623 3624 if (c) { 3625 if (!s) { 3626 s = {}; 3627 3628 while (t = Ot.exec(a)) { 3629 s[t[1].toLowerCase()] = t[2]; 3630 } 3631 } 3632 3633 t = s[e.toLowerCase()]; 3634 } 3635 3636 return null == t ? null : t; 3637 }, 3638 getAllResponseHeaders: function getAllResponseHeaders() { 3639 return c ? a : null; 3640 }, 3641 setRequestHeader: function setRequestHeader(e, t) { 3642 return null == c && (e = T[e.toLowerCase()] = T[e.toLowerCase()] || e, b[e] = t), this; 3643 }, 3644 overrideMimeType: function overrideMimeType(e) { 3645 return null == c && (h.mimeType = e), this; 3646 }, 3647 statusCode: function statusCode(e) { 3648 var t; 3649 if (e) if (c) E.always(e[E.status]);else for (t in e) { 3650 x[t] = [x[t], e[t]]; 3651 } 3652 return this; 3653 }, 3654 abort: function abort(e) { 3655 var t = e || C; 3656 return i && i.abort(t), k(0, t), this; 3657 } 3658 }; 3659 3660 if (v.promise(E), h.url = ((t || h.url || Ct.href) + "").replace(Rt, Ct.protocol + "//"), h.type = n.method || n.type || h.method || h.type, h.dataTypes = (h.dataType || "*").toLowerCase().match(M) || [""], null == h.crossDomain) { 3661 l = r.createElement("a"); 3662 3663 try { 3664 l.href = h.url, l.href = l.href, h.crossDomain = Bt.protocol + "//" + Bt.host != l.protocol + "//" + l.host; 3665 } catch (e) { 3666 h.crossDomain = !0; 3667 } 3668 } 3669 3670 if (h.data && h.processData && "string" != typeof h.data && (h.data = w.param(h.data, h.traditional)), _t(It, h, n, E), c) return E; 3671 (f = w.event && h.global) && 0 == w.active++ && w.event.trigger("ajaxStart"), h.type = h.type.toUpperCase(), h.hasContent = !Mt.test(h.type), o = h.url.replace(Lt, ""), h.hasContent ? h.data && h.processData && 0 === (h.contentType || "").indexOf("application/x-www-form-urlencoded") && (h.data = h.data.replace(qt, "+")) : (d = h.url.slice(o.length), h.data && (h.processData || "string" == typeof h.data) && (o += (kt.test(o) ? "&" : "?") + h.data, delete h.data), !1 === h.cache && (o = o.replace(Ht, "$1"), d = (kt.test(o) ? "&" : "?") + "_=" + Et++ + d), h.url = o + d), h.ifModified && (w.lastModified[o] && E.setRequestHeader("If-Modified-Since", w.lastModified[o]), w.etag[o] && E.setRequestHeader("If-None-Match", w.etag[o])), (h.data && h.hasContent && !1 !== h.contentType || n.contentType) && E.setRequestHeader("Content-Type", h.contentType), E.setRequestHeader("Accept", h.dataTypes[0] && h.accepts[h.dataTypes[0]] ? h.accepts[h.dataTypes[0]] + ("*" !== h.dataTypes[0] ? ", " + $t + "; q=0.01" : "") : h.accepts["*"]); 3672 3673 for (p in h.headers) { 3674 E.setRequestHeader(p, h.headers[p]); 3675 } 3676 3677 if (h.beforeSend && (!1 === h.beforeSend.call(g, E, h) || c)) return E.abort(); 3678 3679 if (C = "abort", m.add(h.complete), E.done(h.success), E.fail(h.error), i = _t(Wt, h, n, E)) { 3680 if (E.readyState = 1, f && y.trigger("ajaxSend", [E, h]), c) return E; 3681 h.async && h.timeout > 0 && (u = e.setTimeout(function () { 3682 E.abort("timeout"); 3683 }, h.timeout)); 3684 3685 try { 3686 c = !1, i.send(b, k); 3687 } catch (e) { 3688 if (c) throw e; 3689 k(-1, e); 3690 } 3691 } else k(-1, "No Transport"); 3692 3693 function k(t, n, r, s) { 3694 var l, 3695 p, 3696 d, 3697 b, 3698 T, 3699 C = n; 3700 c || (c = !0, u && e.clearTimeout(u), i = void 0, a = s || "", E.readyState = t > 0 ? 4 : 0, l = t >= 200 && t < 300 || 304 === t, r && (b = Xt(h, E, r)), b = Ut(h, b, E, l), l ? (h.ifModified && ((T = E.getResponseHeader("Last-Modified")) && (w.lastModified[o] = T), (T = E.getResponseHeader("etag")) && (w.etag[o] = T)), 204 === t || "HEAD" === h.type ? C = "nocontent" : 304 === t ? C = "notmodified" : (C = b.state, p = b.data, l = !(d = b.error))) : (d = C, !t && C || (C = "error", t < 0 && (t = 0))), E.status = t, E.statusText = (n || C) + "", l ? v.resolveWith(g, [p, C, E]) : v.rejectWith(g, [E, C, d]), E.statusCode(x), x = void 0, f && y.trigger(l ? "ajaxSuccess" : "ajaxError", [E, h, l ? p : d]), m.fireWith(g, [E, C]), f && (y.trigger("ajaxComplete", [E, h]), --w.active || w.event.trigger("ajaxStop"))); 3701 } 3702 3703 return E; 3704 }, 3705 getJSON: function getJSON(e, t, n) { 3706 return w.get(e, t, n, "json"); 3707 }, 3708 getScript: function getScript(e, t) { 3709 return w.get(e, void 0, t, "script"); 3710 } 3711 }), w.each(["get", "post"], function (e, t) { 3712 w[t] = function (e, n, r, i) { 3713 return g(n) && (i = i || r, r = n, n = void 0), w.ajax(w.extend({ 3714 url: e, 3715 type: t, 3716 dataType: i, 3717 data: n, 3718 success: r 3719 }, w.isPlainObject(e) && e)); 3720 }; 3721 }), w._evalUrl = function (e) { 3722 return w.ajax({ 3723 url: e, 3724 type: "GET", 3725 dataType: "script", 3726 cache: !0, 3727 async: !1, 3728 global: !1, 3729 "throws": !0 3730 }); 3731 }, w.fn.extend({ 3732 wrapAll: function wrapAll(e) { 3733 var t; 3734 return this[0] && (g(e) && (e = e.call(this[0])), t = w(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && t.insertBefore(this[0]), t.map(function () { 3735 var e = this; 3736 3737 while (e.firstElementChild) { 3738 e = e.firstElementChild; 3739 } 3740 3741 return e; 3742 }).append(this)), this; 3743 }, 3744 wrapInner: function wrapInner(e) { 3745 return g(e) ? this.each(function (t) { 3746 w(this).wrapInner(e.call(this, t)); 3747 }) : this.each(function () { 3748 var t = w(this), 3749 n = t.contents(); 3750 n.length ? n.wrapAll(e) : t.append(e); 3751 }); 3752 }, 3753 wrap: function wrap(e) { 3754 var t = g(e); 3755 return this.each(function (n) { 3756 w(this).wrapAll(t ? e.call(this, n) : e); 3757 }); 3758 }, 3759 unwrap: function unwrap(e) { 3760 return this.parent(e).not("body").each(function () { 3761 w(this).replaceWith(this.childNodes); 3762 }), this; 3763 } 3764 }), w.expr.pseudos.hidden = function (e) { 3765 return !w.expr.pseudos.visible(e); 3766 }, w.expr.pseudos.visible = function (e) { 3767 return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length); 3768 }, w.ajaxSettings.xhr = function () { 3769 try { 3770 return new e.XMLHttpRequest(); 3771 } catch (e) {} 3772 }; 3773 var Vt = { 3774 0: 200, 3775 1223: 204 3776 }, 3777 Gt = w.ajaxSettings.xhr(); 3778 h.cors = !!Gt && "withCredentials" in Gt, h.ajax = Gt = !!Gt, w.ajaxTransport(function (t) { 3779 var _n, r; 3780 3781 if (h.cors || Gt && !t.crossDomain) return { 3782 send: function send(i, o) { 3783 var a, 3784 s = t.xhr(); 3785 if (s.open(t.type, t.url, t.async, t.username, t.password), t.xhrFields) for (a in t.xhrFields) { 3786 s[a] = t.xhrFields[a]; 3787 } 3788 t.mimeType && s.overrideMimeType && s.overrideMimeType(t.mimeType), t.crossDomain || i["X-Requested-With"] || (i["X-Requested-With"] = "XMLHttpRequest"); 3789 3790 for (a in i) { 3791 s.setRequestHeader(a, i[a]); 3792 } 3793 3794 _n = function n(e) { 3795 return function () { 3796 _n && (_n = r = s.onload = s.onerror = s.onabort = s.ontimeout = s.onreadystatechange = null, "abort" === e ? s.abort() : "error" === e ? "number" != typeof s.status ? o(0, "error") : o(s.status, s.statusText) : o(Vt[s.status] || s.status, s.statusText, "text" !== (s.responseType || "text") || "string" != typeof s.responseText ? { 3797 binary: s.response 3798 } : { 3799 text: s.responseText 3800 }, s.getAllResponseHeaders())); 3801 }; 3802 }, s.onload = _n(), r = s.onerror = s.ontimeout = _n("error"), void 0 !== s.onabort ? s.onabort = r : s.onreadystatechange = function () { 3803 4 === s.readyState && e.setTimeout(function () { 3804 _n && r(); 3805 }); 3806 }, _n = _n("abort"); 3807 3808 try { 3809 s.send(t.hasContent && t.data || null); 3810 } catch (e) { 3811 if (_n) throw e; 3812 } 3813 }, 3814 abort: function abort() { 3815 _n && _n(); 3816 } 3817 }; 3818 }), w.ajaxPrefilter(function (e) { 3819 e.crossDomain && (e.contents.script = !1); 3820 }), w.ajaxSetup({ 3821 accepts: { 3822 script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" 3823 }, 3824 contents: { 3825 script: /\b(?:java|ecma)script\b/ 3826 }, 3827 converters: { 3828 "text script": function textScript(e) { 3829 return w.globalEval(e), e; 3830 } 3831 } 3832 }), w.ajaxPrefilter("script", function (e) { 3833 void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET"); 3834 }), w.ajaxTransport("script", function (e) { 3835 if (e.crossDomain) { 3836 var t, _n2; 3837 3838 return { 3839 send: function send(i, o) { 3840 t = w("<script>").prop({ 3841 charset: e.scriptCharset, 3842 src: e.url 3843 }).on("load error", _n2 = function n(e) { 3844 t.remove(), _n2 = null, e && o("error" === e.type ? 404 : 200, e.type); 3845 }), r.head.appendChild(t[0]); 3846 }, 3847 abort: function abort() { 3848 _n2 && _n2(); 3849 } 3850 }; 3851 } 3852 }); 3853 var Yt = [], 3854 Qt = /(=)\?(?=&|$)|\?\?/; 3855 w.ajaxSetup({ 3856 jsonp: "callback", 3857 jsonpCallback: function jsonpCallback() { 3858 var e = Yt.pop() || w.expando + "_" + Et++; 3859 return this[e] = !0, e; 3860 } 3861 }), w.ajaxPrefilter("json jsonp", function (t, n, r) { 3862 var i, 3863 o, 3864 a, 3865 s = !1 !== t.jsonp && (Qt.test(t.url) ? "url" : "string" == typeof t.data && 0 === (t.contentType || "").indexOf("application/x-www-form-urlencoded") && Qt.test(t.data) && "data"); 3866 if (s || "jsonp" === t.dataTypes[0]) return i = t.jsonpCallback = g(t.jsonpCallback) ? t.jsonpCallback() : t.jsonpCallback, s ? t[s] = t[s].replace(Qt, "$1" + i) : !1 !== t.jsonp && (t.url += (kt.test(t.url) ? "&" : "?") + t.jsonp + "=" + i), t.converters["script json"] = function () { 3867 return a || w.error(i + " was not called"), a[0]; 3868 }, t.dataTypes[0] = "json", o = e[i], e[i] = function () { 3869 a = arguments; 3870 }, r.always(function () { 3871 void 0 === o ? w(e).removeProp(i) : e[i] = o, t[i] && (t.jsonpCallback = n.jsonpCallback, Yt.push(i)), a && g(o) && o(a[0]), a = o = void 0; 3872 }), "script"; 3873 }), h.createHTMLDocument = function () { 3874 var e = r.implementation.createHTMLDocument("").body; 3875 return e.innerHTML = "<form></form><form></form>", 2 === e.childNodes.length; 3876 }(), w.parseHTML = function (e, t, n) { 3877 if ("string" != typeof e) return []; 3878 "boolean" == typeof t && (n = t, t = !1); 3879 var i, o, a; 3880 return t || (h.createHTMLDocument ? ((i = (t = r.implementation.createHTMLDocument("")).createElement("base")).href = r.location.href, t.head.appendChild(i)) : t = r), o = A.exec(e), a = !n && [], o ? [t.createElement(o[1])] : (o = xe([e], t, a), a && a.length && w(a).remove(), w.merge([], o.childNodes)); 3881 }, w.fn.load = function (e, t, n) { 3882 var r, 3883 i, 3884 o, 3885 a = this, 3886 s = e.indexOf(" "); 3887 return s > -1 && (r = vt(e.slice(s)), e = e.slice(0, s)), g(t) ? (n = t, t = void 0) : t && "object" == _typeof(t) && (i = "POST"), a.length > 0 && w.ajax({ 3888 url: e, 3889 type: i || "GET", 3890 dataType: "html", 3891 data: t 3892 }).done(function (e) { 3893 o = arguments, a.html(r ? w("<div>").append(w.parseHTML(e)).find(r) : e); 3894 }).always(n && function (e, t) { 3895 a.each(function () { 3896 n.apply(this, o || [e.responseText, t, e]); 3897 }); 3898 }), this; 3899 }, w.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function (e, t) { 3900 w.fn[t] = function (e) { 3901 return this.on(t, e); 3902 }; 3903 }), w.expr.pseudos.animated = function (e) { 3904 return w.grep(w.timers, function (t) { 3905 return e === t.elem; 3906 }).length; 3907 }, w.offset = { 3908 setOffset: function setOffset(e, t, n) { 3909 var r, 3910 i, 3911 o, 3912 a, 3913 s, 3914 u, 3915 l, 3916 c = w.css(e, "position"), 3917 f = w(e), 3918 p = {}; 3919 "static" === c && (e.style.position = "relative"), s = f.offset(), o = w.css(e, "top"), u = w.css(e, "left"), (l = ("absolute" === c || "fixed" === c) && (o + u).indexOf("auto") > -1) ? (a = (r = f.position()).top, i = r.left) : (a = parseFloat(o) || 0, i = parseFloat(u) || 0), g(t) && (t = t.call(e, n, w.extend({}, s))), null != t.top && (p.top = t.top - s.top + a), null != t.left && (p.left = t.left - s.left + i), "using" in t ? t.using.call(e, p) : f.css(p); 3920 } 3921 }, w.fn.extend({ 3922 offset: function offset(e) { 3923 if (arguments.length) return void 0 === e ? this : this.each(function (t) { 3924 w.offset.setOffset(this, e, t); 3925 }); 3926 var t, 3927 n, 3928 r = this[0]; 3929 if (r) return r.getClientRects().length ? (t = r.getBoundingClientRect(), n = r.ownerDocument.defaultView, { 3930 top: t.top + n.pageYOffset, 3931 left: t.left + n.pageXOffset 3932 }) : { 3933 top: 0, 3934 left: 0 3935 }; 3936 }, 3937 position: function position() { 3938 if (this[0]) { 3939 var e, 3940 t, 3941 n, 3942 r = this[0], 3943 i = { 3944 top: 0, 3945 left: 0 3946 }; 3947 if ("fixed" === w.css(r, "position")) t = r.getBoundingClientRect();else { 3948 t = this.offset(), n = r.ownerDocument, e = r.offsetParent || n.documentElement; 3949 3950 while (e && (e === n.body || e === n.documentElement) && "static" === w.css(e, "position")) { 3951 e = e.parentNode; 3952 } 3953 3954 e && e !== r && 1 === e.nodeType && ((i = w(e).offset()).top += w.css(e, "borderTopWidth", !0), i.left += w.css(e, "borderLeftWidth", !0)); 3955 } 3956 return { 3957 top: t.top - i.top - w.css(r, "marginTop", !0), 3958 left: t.left - i.left - w.css(r, "marginLeft", !0) 3959 }; 3960 } 3961 }, 3962 offsetParent: function offsetParent() { 3963 return this.map(function () { 3964 var e = this.offsetParent; 3965 3966 while (e && "static" === w.css(e, "position")) { 3967 e = e.offsetParent; 3968 } 3969 3970 return e || be; 3971 }); 3972 } 3973 }), w.each({ 3974 scrollLeft: "pageXOffset", 3975 scrollTop: "pageYOffset" 3976 }, function (e, t) { 3977 var n = "pageYOffset" === t; 3978 3979 w.fn[e] = function (r) { 3980 return z(this, function (e, r, i) { 3981 var o;
3982 if (y(e) ? o = e : 9 === e.nodeType && (o = e.defaultView), void 0 === i) return o ? o[t] : e[r]; 3983 o ? o.scrollTo(n ? o.pageXOffset : i, n ? i : o.pageYOffset) : e[r] = i; 3984 }, e, r, arguments.length); 3985 }; 3986 }), w.each(["top", "left"], function (e, t) { 3987 w.cssHooks[t] = _e(h.pixelPosition, function (e, n) { 3988 if (n) return n = Fe(e, t), We.test(n) ? w(e).position()[t] + "px" : n; 3989 }); 3990 }), w.each({ 3991 Height: "height", 3992 Width: "width" 3993 }, function (e, t) { 3994 w.each({ 3995 padding: "inner" + e, 3996 content: t, 3997 "": "outer" + e 3998 }, function (n, r) { 3999 w.fn[r] = function (i, o) { 4000 var a = arguments.length && (n || "boolean" != typeof i), 4001 s = n || (!0 === i || !0 === o ? "margin" : "border"); 4002 return z(this, function (t, n, i) { 4003 var o; 4004 return y(t) ? 0 === r.indexOf("outer") ? t["inner" + e] : t.document.documentElement["client" + e] : 9 === t.nodeType ? (o = t.documentElement, Math.max(t.body["scroll" + e], o["scroll" + e], t.body["offset" + e], o["offset" + e], o["client" + e])) : void 0 === i ? w.css(t, n, s) : w.style(t, n, i, s); 4005 }, t, a ? i : void 0, a); 4006 }; 4007 }); 4008 }), w.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "), function (e, t) { 4009 w.fn[t] = function (e, n) { 4010 return arguments.length > 0 ? this.on(t, null, e, n) : this.trigger(t); 4011 }; 4012 }), w.fn.extend({ 4013 hover: function hover(e, t) { 4014 return this.mouseenter(e).mouseleave(t || e); 4015 } 4016 }), w.fn.extend({ 4017 bind: function bind(e, t, n) { 4018 return this.on(e, null, t, n); 4019 }, 4020 unbind: function unbind(e, t) { 4021 return this.off(e, null, t); 4022 }, 4023 delegate: function delegate(e, t, n, r) { 4024 return this.on(t, e, n, r); 4025 }, 4026 undelegate: function undelegate(e, t, n) { 4027 return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n); 4028 } 4029 }), w.proxy = function (e, t) { 4030 var n, r, i; 4031 if ("string" == typeof t && (n = e[t], t = e, e = n), g(e)) return r = o.call(arguments, 2), i = function i() { 4032 return e.apply(t || this, r.concat(o.call(arguments))); 4033 }, i.guid = e.guid = e.guid || w.guid++, i; 4034 }, w.holdReady = function (e) { 4035 e ? w.readyWait++ : w.ready(!0); 4036 }, w.isArray = Array.isArray, w.parseJSON = JSON.parse, w.nodeName = N, w.isFunction = g, w.isWindow = y, w.camelCase = G, w.type = x, w.now = Date.now, w.isNumeric = function (e) { 4037 var t = w.type(e); 4038 return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e)); 4039 }, "function" == typeof define && define.amd && define("jquery", [], function () { 4040 return w; 4041 }); 4042 var Jt = e.jQuery, 4043 Kt = e.$; 4044 return w.noConflict = function (t) { 4045 return e.$ === w && (e.$ = Kt), t && e.jQuery === w && (e.jQuery = Jt), w; 4046 }, t || (e.jQuery = e.$ = w), w; 4047});
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.