PageSourceSearch

https://www.randstad.com/articles/static/assets/js/jquery.js

js randstad.com collected 2026-09-24 07:20:07 UTC 137,647 bytes, 3,161 lines download raw bytes

vendor: 11,250 bytes, lines 1-316
1"use strict";
2
3var __signature__ = typeof reactHotLoaderGlobal !== 'undefined' ? reactHotLoaderGlobal.default.signature : function (a) {
4  return a;
5};
6(n => {
7  var r = {};
8  function i(e) {
9    var t;
10    return (r[e] || (t = r[e] = {
11      i: e,
12      l: !1,
13      exports: {}
14    }, n[e].call(t.exports, t, t.exports, i), t.l = !0, t)).exports;
15  }
16  i.m = n, i.c = r, i.d = function (e, t, n) {
17    i.o(e, t) || Object.defineProperty(e, t, {
18      enumerable: !0,
19      get: n
20    });
21  }, i.r = function (e) {
22    "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
23      value: "Module"
24    }), Object.defineProperty(e, "__esModule", {
25      value: !0
26    });
27  }, i.t = function (t, e) {
28    if (1 & e && (t = i(t)), 8 & e) return t;
29    if (4 & e && "object" == typeof t && t && t.__esModule) return t;
30    var n = Object.create(null);
31    if (i.r(n), Object.defineProperty(n, "default", {
32      enumerable: !0,
33      value: t
34    }), 2 & e && "string" != typeof t) for (var r in t) i.d(n, r, function (e) {
35      return t[e];
36    }.bind(null, r));
37    return n;
38  }, i.n = function (e) {
39    var t = e && e.__esModule ? function () {
40      return e.default;
41    } : function () {
42      return e;
43    };
44    return i.d(t, "a", t), t;
45  }, i.o = function (e, t) {
46    return Object.prototype.hasOwnProperty.call(e, t);
47  }, i.p = "", i(i.s = 137);
48})({
49  137: function (e, t, n) {
50    e.exports = n(138);
51  },
52  138: function (e, t, n) {
53    n.r(t);
54    t = n(96), n = n.n(t);
55    window.jQuery = n.a, window.$ = n.a;
56  },
57  96: function (sr, ur, e) {
58    var lr, t, n;
59    t = "undefined" != typeof window ? window : this, n = function (T, M) {
60      function m(e) {
61        return "function" == typeof e && "number" != typeof e.nodeType && "function" != typeof e.item;
62      }
63      function R(e) {
64        return null != e && e === e.window;
65      }
66      var t = [],
67        I = Object.getPrototypeOf,
68        s = t.slice,
69        W = t.flat ? function (e) {
70          return t.flat.call(e);
71        } : function (e) {
72          return t.concat.apply([], e);
73        },
74        F = t.push,
75        b = t.indexOf,
76        $ = {},
77        _ = $.toString,
78        B = $.hasOwnProperty,
79        z = B.toString,
80        X = z.call(Object),
81        g = {},
82        C = T.document,
83        U = {
84          type: !0,
85          src: !0,
86          nonce: !0,
87          noModule: !0
88        };
89      function V(e, t, n) {
90        var r,
91          i,
92          o = (n = n || C).createElement("script");
93        if (o.text = e, t) for (r in U) (i = t[r] || t.getAttribute && t.getAttribute(r)) && o.setAttribute(r, i);
94        n.head.appendChild(o).parentNode.removeChild(o);
95      }
96      function G(e) {
97        return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? $[_.call(e)] || "object" : typeof e;
98      }
99      var Y = /HTML$/i,
100        S = function (e, t) {
101          return new S.fn.init(e, t);
102        };
103      function Q(e) {
104        var t = !!e && "length" in e && e.length,
105          n = G(e);
106        return !m(e) && !R(e) && ("array" === n || 0 === t || "number" == typeof t && 0 < t && t - 1 in e);
107      }
108      function x(e, t) {
109        return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase();
110      }
111      S.fn = S.prototype = {
112        jquery: "3.7.1",
113        constructor: S,
114        length: 0,
115        toArray: function () {
116          return s.call(this);
117        },
118        get: function (e) {
119          return null == e ? s.call(this) : e < 0 ? this[e + this.length] : this[e];
120        },
121        pushStack: function (e) {
122          e = S.merge(this.constructor(), e);
123          return e.prevObject = this, e;
124        },
125        each: function (e) {
126          return S.each(this, e);
127        },
128        map: function (n) {
129          return this.pushStack(S.map(this, function (e, t) {
130            return n.call(e, t, e);
131          }));
132        },
133        slice: function () {
134          return this.pushStack(s.apply(this, arguments));
135        },
136        first: function () {
137          return this.eq(0);
138        },
139        last: function () {
140          return this.eq(-1);
141        },
142        even: function () {
143          return this.pushStack(S.grep(this, function (e, t) {
144            return (t + 1) % 2;
145          }));
146        },
147        odd: function () {
148          return this.pushStack(S.grep(this, function (e, t) {
149            return t % 2;
150          }));
151        },
152        eq: function (e) {
153          var t = this.length,
154            e = +e + (e < 0 ? t : 0);
155          return this.pushStack(0 <= e && e < t ? [this[e]] : []);
156        },
157        end: function () {
158          return this.prevObject || this.constructor();
159        },
160        push: F,
161        sort: t.sort,
162        splice: t.splice
163      }, S.extend = S.fn.extend = function () {
164        var e,
165          t,
166          n,
167          r,
168          i,
169          o = arguments[0] || {},
170          a = 1,
171          s = arguments.length,
172          u = !1;
173        for ("boolean" == typeof o && (u = o, o = arguments[a] || {}, a++), "object" == typeof o || m(o) || (o = {}), a === s && (o = this, a--); a < s; a++) if (null != (e = arguments[a])) for (t in e) n = e[t], "__proto__" !== t && o !== n && (u && n && (S.isPlainObject(n) || (r = Array.isArray(n))) ? (i = o[t], i = r && !Array.isArray(i) ? [] : r || S.isPlainObject(i) ? i : {}, r = !1, o[t] = S.extend(u, i, n)) : void 0 !== n && (o[t] = n));
174        return o;
175      }, S.extend({
176        expando: "jQuery" + ("3.7.1" + Math.random()).replace(/\D/g, ""),
177        isReady: !0,
178        error: function (e) {
179          throw new Error(e);
180        },
181        noop: function () {},
182        isPlainObject: function (e) {
183          return !(!e || "[object Object]" !== _.call(e) || (e = I(e)) && ("function" != typeof (e = B.call(e, "constructor") && e.constructor) || z.call(e) !== X));
184        },
185        isEmptyObject: function (e) {
186          for (var t in e) return !1;
187          return !0;
188        },
189        globalEval: function (e, t, n) {
190          V(e, {
191            nonce: t && t.nonce
192          }, n);
193        },
194        each: function (e, t) {
195          var n,
196            r = 0;
197          if (Q(e)) for (n = e.length; r < n && !1 !== t.call(e[r], r, e[r]); r++);else for (r in e) if (!1 === t.call(e[r], r, e[r])) break;
198          return e;
199        },
200        text: function (e) {
201          var t,
202            n = "",
203            r = 0,
204            i = e.nodeType;
205          if (!i) for (; t = e[r++];) n += S.text(t);
206          return 1 === i || 11 === i ? e.textContent : 9 === i ? e.documentElement.textContent : 3 === i || 4 === i ? e.nodeValue : n;
207        },
208        makeArray: function (e, t) {
209          t = t || [];
210          return null != e && (Q(Object(e)) ? S.merge(t, "string" == typeof e ? [e] : e) : F.call(t, e)), t;
211        },
212        inArray: function (e, t, n) {
213          return null == t ? -1 : b.call(t, e, n);
214        },
215        isXMLDoc: function (e) {
216          var t = e && e.namespaceURI,
217            e = e && (e.ownerDocument || e).documentElement;
218          return !Y.test(t || e && e.nodeName || "HTML");
219        },
220        merge: function (e, t) {
221          for (var n = +t.length, r = 0, i = e.length; r < n; r++) e[i++] = t[r];
222          return e.length = i, e;
223        },
224        grep: function (e, t, n) {
225          for (var r = [], i = 0, o = e.length, a = !n; i < o; i++) !t(e[i], i) != a && r.push(e[i]);
226          return r;
227        },
228        map: function (e, t, n) {
229          var r,
230            i,
231            o = 0,
232            a = [];
233          if (Q(e)) for (r = e.length; o < r; o++) null != (i = t(e[o], o, n)) && a.push(i);else for (o in e) null != (i = t(e[o], o, n)) && a.push(i);
234          return W(a);
235        },
236        guid: 1,
237        support: g
238      }), "function" == typeof Symbol && (S.fn[Symbol.iterator] = t[Symbol.iterator]), S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) {
239        $["[object " + t + "]"] = t.toLowerCase();
240      });
241      var J = t.pop,
242        K = t.sort,
243        Z = t.splice,
244        n = "[\\x20\\t\\r\\n\\f]",
245        ee = new RegExp("^" + n + "+|((?:^|[^\\\\])(?:\\\\.)*)" + n + "+$", "g"),
246        te = (S.contains = function (e, t) {
247          t = t && t.parentNode;
248          return e === t || !(!t || 1 !== t.nodeType || !(e.contains ? e.contains(t) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(t)));
249        }, /([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g);
250      function ne(e, t) {
251        return t ? "\0" === e ? "�" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e;
252      }
253      S.escapeSelector = function (e) {
254        return (e + "").replace(te, ne);
255      };
256      var re,
257        w,
258        ie,
259        oe,
260        ae,
261        E,
262        r,
263        k,
264        p,
265        se,
266        i = C,
267        ue = F,
268        j = ue,
269        A = S.expando,
270        D = 0,
271        le = 0,
272        ce = De(),
273        fe = De(),
274        pe = De(),
275        de = De(),
276        he = function (e, t) {
277          return e === t && (ae = !0), 0;
278        },
279        ge = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
280        e = "(?:\\\\[\\da-fA-F]{1,6}" + n + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",
281        o = "\\[" + n + "*(" + e + ")(?:" + n + "*([*^$|!~]?=)" + n + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + e + "))|)" + n + "*\\]",
282        a = ":(" + e + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + o + ")*)|.*)\\)|)",
283        ye = new RegExp(n + "+", "g"),
284        ve = new RegExp("^" + n + "*," + n + "*"),
285        me = new RegExp("^" + n + "*([>+~]|" + n + ")" + n + "*"),
286        xe = new RegExp(n + "|>"),
287        be = new RegExp(a),
288        we = new RegExp("^" + e + "$"),
289        Te = {
290          ID: new RegExp("^#(" + e + ")"),
291          CLASS: new RegExp("^\\.(" + e + ")"),
292          TAG: new RegExp("^(" + e + "|[*])"),
293          ATTR: new RegExp("^" + o),
294          PSEUDO: new RegExp("^" + a),
295          CHILD: new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + n + "*(even|odd|(([+-]|)(\\d*)n|)" + n + "*(?:([+-]|)" + n + "*(\\d+)|))" + n + "*\\)|)", "i"),
296          bool: new RegExp("^(?:" + ge + ")$", "i"),
297          needsContext: new RegExp("^" + n + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + n + "*((?:-\\d)?\\d*)" + n + "*\\)|)(?=[^-]|$)", "i")
298        },
299        Ce = /^(?:input|select|textarea|button)$/i,
300        Se = /^h\d$/i,
301        Ee = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
302        ke = /[+~]/,
303        f = new RegExp("\\\\[\\da-fA-F]{1,6}" + n + "?|\\\\([^\\r\\n\\f])", "g"),
304        d = function (e, t) {
305          e = "0x" + e.slice(1) - 65536;
306          return t || (e < 0 ? String.fromCharCode(65536 + e) : String.fromCharCode(e >> 10 | 55296, 1023 & e | 56320));
307        },
308        je = function () {
309          Oe();
310        },
311        Ae = Ie(function (e) {
312          return !0 === e.disabled && x(e, "fieldset");
313        }, {
314          dir: "parentNode",
315          next: "legend"
316        });
vendor: 6,504 bytes, lines 317-447
317      try {
318        j.apply(t = s.call(i.childNodes), i.childNodes), t[i.childNodes.length].nodeType;
319      } catch (re) {
320        j = {
321          apply: function (e, t) {
322            ue.apply(e, s.call(t));
323          },
324          call: function (e) {
325            ue.apply(e, s.call(arguments, 1));
326          }
327        };
328      }
329      function N(e, t, n, r) {
330        var i,
331          o,
332          a,
333          s,
334          u,
335          l,
336          c = t && t.ownerDocument,
337          f = t ? t.nodeType : 9;
338        if (n = n || [], "string" != typeof e || !e || 1 !== f && 9 !== f && 11 !== f) return n;
339        if (!r && (Oe(t), t = t || E, k)) {
340          if (11 !== f && (s = Ee.exec(e))) if (i = s[1]) {
341            if (9 === f) {
342              if (!(l = t.getElementById(i))) return n;
343              if (l.id === i) return j.call(n, l), n;
344            } else if (c && (l = c.getElementById(i)) && N.contains(t, l) && l.id === i) return j.call(n, l), n;
345          } else {
346            if (s[2]) return j.apply(n, t.getElementsByTagName(e)), n;
347            if ((i = s[3]) && t.getElementsByClassName) return j.apply(n, t.getElementsByClassName(i)), n;
348          }
349          if (!(de[e + " "] || p && p.test(e))) {
350            if (l = e, c = t, 1 === f && (xe.test(e) || me.test(e))) {
351              for ((c = ke.test(e) && He(t.parentNode) || t) == t && g.scope || ((a = t.getAttribute("id")) ? a = S.escapeSelector(a) : t.setAttribute("id", a = A)), o = (u = Me(e)).length; o--;) u[o] = (a ? "#" + a : ":scope") + " " + Re(u[o]);
352              l = u.join(",");
353            }
354            try {
355              return j.apply(n, c.querySelectorAll(l)), n;
356            } catch (t) {
357              de(e, !0);
358            } finally {
359              a === A && t.removeAttribute("id");
360            }
361          }
362        }
363        return Be(e.replace(ee, "$1"), t, n, r);
364      }
365      function De() {
366        var r = [];
367        return function e(t, n) {
368          return r.push(t + " ") > w.cacheLength && delete e[r.shift()], e[t + " "] = n;
369        };
370      }
371      function u(e) {
372        return e[A] = !0, e;
373      }
374      function Ne(e) {
375        var t = E.createElement("fieldset");
376        try {
377          return !!e(t);
378        } catch (e) {
379          return !1;
380        } finally {
381          t.parentNode && t.parentNode.removeChild(t);
382        }
383      }
384      function qe(t) {
385        return function (e) {
386          return "form" in e ? e.parentNode && !1 === e.disabled ? "label" in e ? "label" in e.parentNode ? e.parentNode.disabled === t : e.disabled === t : e.isDisabled === t || e.isDisabled !== !t && Ae(e) === t : e.disabled === t : "label" in e && e.disabled === t;
387        };
388      }
389      function Le(a) {
390        return u(function (o) {
391          return o = +o, u(function (e, t) {
392            for (var n, r = a([], e.length, o), i = r.length; i--;) e[n = r[i]] && (e[n] = !(t[n] = e[n]));
393          });
394        });
395      }
396      function He(e) {
397        return e && void 0 !== e.getElementsByTagName && e;
398      }
399      function Oe(e) {
400        var e = e ? e.ownerDocument || e : i;
401        return e != E && 9 === e.nodeType && e.documentElement && (r = (E = e).documentElement, k = !S.isXMLDoc(E), se = r.matches || r.webkitMatchesSelector || r.msMatchesSelector, r.msMatchesSelector && i != E && (e = E.defaultView) && e.top !== e && e.addEventListener("unload", je), g.getById = Ne(function (e) {
402          return r.appendChild(e).id = S.expando, !E.getElementsByName || !E.getElementsByName(S.expando).length;
403        }), g.disconnectedMatch = Ne(function (e) {
404          return se.call(e, "*");
405        }), g.scope = Ne(function () {
406          return E.querySelectorAll(":scope");
407        }), g.cssHas = Ne(function () {
408          try {
409            return E.querySelector(":has(*,:jqfake)"), 0;
410          } catch (e) {
411            return 1;
412          }
413        }), g.getById ? (w.filter.ID = function (e) {
414          var t = e.replace(f, d);
415          return function (e) {
416            return e.getAttribute("id") === t;
417          };
418        }, w.find.ID = function (e, t) {
419          if (void 0 !== t.getElementById && k) return (t = t.getElementById(e)) ? [t] : [];
420        }) : (w.filter.ID = function (e) {
421          var t = e.replace(f, d);
422          return function (e) {
423            e = void 0 !== e.getAttributeNode && e.getAttributeNode("id");
424            return e && e.value === t;
425          };
426        }, w.find.ID = function (e, t) {
427          if (void 0 !== t.getElementById && k) {
428            var n,
429              r,
430              i,
431              o = t.getElementById(e);
432            if (o) {
433              if ((n = o.getAttributeNode("id")) && n.value === e) return [o];
434              for (i = t.getElementsByName(e), r = 0; o = i[r++];) if ((n = o.getAttributeNode("id")) && n.value === e) return [o];
435            }
436            return [];
437          }
438        }), w.find.TAG = function (e, t) {
439          return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : t.querySelectorAll(e);
440        }, w.find.CLASS = function (e, t) {
441          if (void 0 !== t.getElementsByClassName && k) return t.getElementsByClassName(e);
442        }, p = [], Ne(function (e) {
443          var t;
444          r.appendChild(e).innerHTML = "<a id='" + A + "' href='' disabled='disabled'></a><select id='" + A + "-\r\\' disabled='disabled'><option selected=''></option></select>", e.querySelectorAll("[selected]").length || p.push("\\[" + n + "*(?:value|" + ge + ")"), e.querySelectorAll("[id~=" + A + "-]").length || p.push("~="), e.querySelectorAll("a#" + A + "+*").length || p.push(".#.+[+~]"), e.querySelectorAll(":checked").length || p.push(":checked"), (t = E.createElement("input")).setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), r.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && p.push(":enabled", ":disabled"), (t = E.createElement("input")).setAttribute("name", ""), e.appendChild(t), e.querySelectorAll("[name='']").length || p.push("\\[" + n + "*name" + n + "*=" + n + "*(?:''|\"\")");
445        }), g.cssHas || p.push(":has"), p = p.length && new RegExp(p.join("|")), he = function (e, t) {
446          var n;
447          return e === t ? (ae = !0, 0) : !e.compareDocumentPosition - !t.compareDocumentPosition || (1 & (n = (e.ownerDocument || e) == (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !g.sortDetached && t.compareDocumentPosition(e) === n ? e === E || e.ownerDocument == i && N.c
vendor: 19,065 bytes, lines 447-913
447ontains(i, e) ? -1 : t === E || t.ownerDocument == i && N.contains(i, t) ? 1 : oe ? b.call(oe, e) - b.call(oe, t) : 0 : 4 & n ? -1 : 1);
448        }), E;
449      }
450      for (re in N.matches = function (e, t) {
451        return N(e, null, null, t);
452      }, N.matchesSelector = function (e, t) {
453        if (Oe(e), k && !de[t + " "] && (!p || !p.test(t))) try {
454          var n = se.call(e, t);
455          if (n || g.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n;
456        } catch (e) {
457          de(t, !0);
458        }
459        return 0 < N(t, E, null, [e]).length;
460      }, N.contains = function (e, t) {
461        return (e.ownerDocument || e) != E && Oe(e), S.contains(e, t);
462      }, N.attr = function (e, t) {
463        (e.ownerDocument || e) != E && Oe(e);
464        var n = w.attrHandle[t.toLowerCase()],
465          n = n && B.call(w.attrHandle, t.toLowerCase()) ? n(e, t, !k) : void 0;
466        return void 0 !== n ? n : e.getAttribute(t);
467      }, N.error = function (e) {
468        throw new Error("Syntax error, unrecognized expression: " + e);
469      }, S.uniqueSort = function (e) {
470        var t,
471          n = [],
472          r = 0,
473          i = 0;
474        if (ae = !g.sortStable, oe = !g.sortStable && s.call(e, 0), K.call(e, he), ae) {
475          for (; t = e[i++];) t === e[i] && (r = n.push(i));
476          for (; r--;) Z.call(e, n[r], 1);
477        }
478        return oe = null, e;
479      }, S.fn.uniqueSort = function () {
480        return this.pushStack(S.uniqueSort(s.apply(this)));
481      }, (w = S.expr = {
482        cacheLength: 50,
483        createPseudo: u,
484        match: Te,
485        attrHandle: {},
486        find: {},
487        relative: {
488          ">": {
489            dir: "parentNode",
490            first: !0
491          },
492          " ": {
493            dir: "parentNode"
494          },
495          "+": {
496            dir: "previousSibling",
497            first: !0
498          },
499          "~": {
500            dir: "previousSibling"
501          }
502        },
503        preFilter: {
504          ATTR: function (e) {
505            return e[1] = e[1].replace(f, d), e[3] = (e[3] || e[4] || e[5] || "").replace(f, d), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4);
506          },
507          CHILD: function (e) {
508            return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || N.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] && N.error(e[0]), e;
509          },
510          PSEUDO: function (e) {
511            var t,
512              n = !e[6] && e[2];
513            return Te.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && be.test(n) && (t = (t = Me(n, !0)) && n.indexOf(")", n.length - t) - n.length) && (e[0] = e[0].slice(0, t), e[2] = n.slice(0, t)), e.slice(0, 3));
514          }
515        },
516        filter: {
517          TAG: function (e) {
518            var t = e.replace(f, d).toLowerCase();
519            return "*" === e ? function () {
520              return !0;
521            } : function (e) {
522              return x(e, t);
523            };
524          },
525          CLASS: function (e) {
526            var t = ce[e + " "];
527            return t || (t = new RegExp("(^|" + n + ")" + e + "(" + n + "|$)")) && ce(e, function (e) {
528              return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "");
529            });
530          },
531          ATTR: function (t, n, r) {
532            return function (e) {
533              e = N.attr(e, t);
534              return null == e ? "!=" === n : !n || (e += "", "=" === n ? e === r : "!=" === n ? e !== r : "^=" === n ? r && 0 === e.indexOf(r) : "*=" === n ? r && -1 < e.indexOf(r) : "$=" === n ? r && e.slice(-r.length) === r : "~=" === n ? -1 < (" " + e.replace(ye, " ") + " ").indexOf(r) : "|=" === n && (e === r || e.slice(0, r.length + 1) === r + "-"));
535            };
536          },
537          CHILD: function (d, e, t, h, g) {
538            var y = "nth" !== d.slice(0, 3),
539              v = "last" !== d.slice(-4),
540              m = "of-type" === e;
541            return 1 === h && 0 === g ? function (e) {
542              return !!e.parentNode;
543            } : function (e, t, n) {
544              var r,
545                i,
546                o,
547                a,
548                s,
549                u = y != v ? "nextSibling" : "previousSibling",
550                l = e.parentNode,
551                c = m && e.nodeName.toLowerCase(),
552                f = !n && !m,
553                p = !1;
554              if (l) {
555                if (y) {
556                  for (; u;) {
557                    for (o = e; o = o[u];) if (m ? x(o, c) : 1 === o.nodeType) return !1;
558                    s = u = "only" === d && !s && "nextSibling";
559                  }
560                  return !0;
561                }
562                if (s = [v ? l.firstChild : l.lastChild], v && f) {
563                  for (p = (a = (r = (i = l[A] || (l[A] = {}))[d] || [])[0] === D && r[1]) && r[2], o = a && l.childNodes[a]; o = ++a && o && o[u] || (p = a = 0, s.pop());) if (1 === o.nodeType && ++p && o === e) {
564                    i[d] = [D, a, p];
565                    break;
566                  }
567                } else if (!1 === (p = f ? a = (r = (i = e[A] || (e[A] = {}))[d] || [])[0] === D && r[1] : p)) for (; (o = ++a && o && o[u] || (p = a = 0, s.pop())) && (!(m ? x(o, c) : 1 === o.nodeType) || !++p || (f && ((i = o[A] || (o[A] = {}))[d] = [D, p]), o !== e)););
568                return (p -= g) === h || p % h == 0 && 0 <= p / h;
569              }
570            };
571          },
572          PSEUDO: function (e, o) {
573            var t,
574              a = w.pseudos[e] || w.setFilters[e.toLowerCase()] || N.error("unsupported pseudo: " + e);
575            return a[A] ? a(o) : 1 < a.length ? (t = [e, e, "", o], w.setFilters.hasOwnProperty(e.toLowerCase()) ? u(function (e, t) {
576              for (var n, r = a(e, o), i = r.length; i--;) e[n = b.call(e, r[i])] = !(t[n] = r[i]);
577            }) : function (e) {
578              return a(e, 0, t);
579            }) : a;
580          }
581        },
582        pseudos: {
583          not: u(function (e) {
584            var r = [],
585              i = [],
586              s = _e(e.replace(ee, "$1"));
587            return s[A] ? u(function (e, t, n, r) {
588              for (var i, o = s(e, null, r, []), a = e.length; a--;) (i = o[a]) && (e[a] = !(t[a] = i));
589            }) : function (e, t, n) {
590              return r[0] = e, s(r, null, n, i), r[0] = null, !i.pop();
591            };
592          }),
593          has: u(function (t) {
594            return function (e) {
595              return 0 < N(t, e).length;
596            };
597          }),
598          contains: u(function (t) {
599            return t = t.replace(f, d), function (e) {
600              return -1 < (e.textContent || S.text(e)).indexOf(t);
601            };
602          }),
603          lang: u(function (n) {
604            return we.test(n || "") || N.error("unsupported lang: " + n), n = n.replace(f, d).toLowerCase(), function (e) {
605              var t;
606              do {
607                if (t = k ? e.lang : e.getAttribute("xml:lang") || e.getAttribute("lang")) return (t = t.toLowerCase()) === n || 0 === t.indexOf(n + "-");
608              } while ((e = e.parentNode) && 1 === e.nodeType);
609              return !1;
610            };
611          }),
612          target: function (e) {
613            var t = T.location && T.location.hash;
614            return t && t.slice(1) === e.id;
615          },
616          root: function (e) {
617            return e === r;
618          },
619          focus: function (e) {
620            return e === (() => {
621              try {
622                return E.activeElement;
623              } catch (e) {}
624            })() && E.hasFocus() && !!(e.type || e.href || ~e.tabIndex);
625          },
626          enabled: qe(!1),
627          disabled: qe(!0),
628          checked: function (e) {
629            return x(e, "input") && !!e.checked || x(e, "option") && !!e.selected;
630          },
631          selected: function (e) {
632            return e.parentNode && e.parentNode.selectedIndex, !0 === e.selected;
633          },
634          empty: function (e) {
635            for (e = e.firstChild; e; e = e.nextSibling) if (e.nodeType < 6) return !1;
636            return !0;
637          },
638          parent: function (e) {
639            return !w.pseudos.empty(e);
640          },
641          header: function (e) {
642            return Se.test(e.nodeName);
643          },
644          input: function (e) {
645            return Ce.test(e.nodeName);
646          },
647          button: function (e) {
648            return x(e, "input") && "button" === e.type || x(e, "button");
649          },
650          text: function (e) {
651            return x(e, "input") && "text" === e.type && (null == (e = e.getAttribute("type")) || "text" === e.toLowerCase());
652          },
653          first: Le(function () {
654            return [0];
655          }),
656          last: Le(function (e, t) {
657            return [t - 1];
658          }),
659          eq: Le(function (e, t, n) {
660            return [n < 0 ? n + t : n];
661          }),
662          even: Le(function (e, t) {
663            for (var n = 0; n < t; n += 2) e.push(n);
664            return e;
665          }),
666          odd: Le(function (e, t) {
667            for (var n = 1; n < t; n += 2) e.push(n);
668            return e;
669          }),
670          lt: Le(function (e, t, n) {
671            for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r;) e.push(r);
672            return e;
673          }),
674          gt: Le(function (e, t, n) {
675            for (var r = n < 0 ? n + t : n; ++r < t;) e.push(r);
676            return e;
677          })
678        }
679      }).pseudos.nth = w.pseudos.eq, {
680        radio: !0,
681        checkbox: !0,
682        file: !0,
683        password: !0,
684        image: !0
685      }) w.pseudos[re] = (t => function (e) {
686        return x(e, "input") && e.type === t;
687      })(re);
688      for (re in {
689        submit: !0,
690        reset: !0
691      }) w.pseudos[re] = (t => function (e) {
692        return (x(e, "input") || x(e, "button")) && e.type === t;
693      })(re);
694      function Pe() {}
695      function Me(e, t) {
696        var n,
697          r,
698          i,
699          o,
700          a,
701          s,
702          u,
703          l = fe[e + " "];
704        if (l) return t ? 0 : l.slice(0);
705        for (a = e, s = [], u = w.preFilter; a;) {
706          for (o in n && !(r = ve.exec(a)) || (r && (a = a.slice(r[0].length) || a), s.push(i = [])), n = !1, (r = me.exec(a)) && (n = r.shift(), i.push({
707            value: n,
708            type: r[0].replace(ee, " ")
709          }), a = a.slice(n.length)), w.filter) !(r = Te[o].exec(a)) || u[o] && !(r = u[o](r)) || (n = r.shift(), i.push({
710            value: n,
711            type: o,
712            matches: r
713          }), a = a.slice(n.length));
714          if (!n) break;
715        }
716        return t ? a.length : a ? N.error(e) : fe(e, s).slice(0);
717      }
718      function Re(e) {
719        for (var t = 0, n = e.length, r = ""; t < n; t++) r += e[t].value;
720        return r;
721      }
722      function Ie(a, e, t) {
723        var s = e.dir,
724          u = e.next,
725          l = u || s,
726          c = t && "parentNode" === l,
727          f = le++;
728        return e.first ? function (e, t, n) {
729          for (; e = e[s];) if (1 === e.nodeType || c) return a(e, t, n);
730          return !1;
731        } : function (e, t, n) {
732          var r,
733            i,
734            o = [D, f];
735          if (n) {
736            for (; e = e[s];) if ((1 === e.nodeType || c) && a(e, t, n)) return !0;
737          } else for (; e = e[s];) if (1 === e.nodeType || c) if (i = e[A] || (e[A] = {}), u && x(e, u)) e = e[s] || e;else {
738            if ((r = i[l]) && r[0] === D && r[1] === f) return o[2] = r[2];
739            if ((i[l] = o)[2] = a(e, t, n)) return !0;
740          }
741          return !1;
742        };
743      }
744      function We(i) {
745        return 1 < i.length ? function (e, t, n) {
746          for (var r = i.length; r--;) if (!i[r](e, t, n)) return !1;
747          return !0;
748        } : i[0];
749      }
750      function Fe(e, t, n, r, i) {
751        for (var o, a = [], s = 0, u = e.length, l = null != t; s < u; s++) !(o = e[s]) || n && !n(o, r, i) || (a.push(o), l && t.push(s));
752        return a;
753      }
754      function $e(d, h, g, y, v, e) {
755        return y && !y[A] && (y = $e(y)), v && !v[A] && (v = $e(v, e)), u(function (e, t, n, r) {
756          var i,
757            o,
758            a,
759            s,
760            u = [],
761            l = [],
762            c = t.length,
763            f = e || ((e, t, n) => {
764              for (var r = 0, i = t.length; r < i; r++) N(e, t[r], n);
765              return n;
766            })(h || "*", n.nodeType ? [n] : n, []),
767            p = !d || !e && h ? f : Fe(f, u, d, n, r);
768          if (g ? g(p, s = v || (e ? d : c || y) ? [] : t, n, r) : s = p, y) for (i = Fe(s, l), y(i, [], n, r), o = i.length; o--;) (a = i[o]) && (s[l[o]] = !(p[l[o]] = a));
769          if (e) {
770            if (v || d) {
771              if (v) {
772                for (i = [], o = s.length; o--;) (a = s[o]) && i.push(p[o] = a);
773                v(null, s = [], i, r);
774              }
775              for (o = s.length; o--;) (a = s[o]) && -1 < (i = v ? b.call(e, a) : u[o]) && (e[i] = !(t[i] = a));
776            }
777          } else s = Fe(s === t ? s.splice(c, s.length) : s), v ? v(null, t, s, r) : j.apply(t, s);
778        });
779      }
780      function _e(e, t) {
781        var n,
782          y,
783          v,
784          m,
785          x,
786          r = [],
787          i = [],
788          o = pe[e + " "];
789        if (!o) {
790          for (n = (t = t || Me(e)).length; n--;) ((o = function e(t) {
791            for (var r, n, i, o = t.length, a = w.relative[t[0].type], s = a || w.relative[" "], u = a ? 1 : 0, l = Ie(function (e) {
792                return e === r;
793              }, s, !0), c = Ie(function (e) {
794                return -1 < b.call(r, e);
795              }, s, !0), f = [function (e, t, n) {
796                return e = !a && (n || t != ie) || ((r = t).nodeType ? l : c)(e, t, n), r = null, e;
797              }]; u < o; u++) if (n = w.relative[t[u].type]) f = [Ie(We(f), n)];else {
798              if ((n = w.filter[t[u].type].apply(null, t[u].matches))[A]) {
799                for (i = ++u; i < o && !w.relative[t[i].type]; i++);
800                return $e(1 < u && We(f), 1 < u && Re(t.slice(0, u - 1).concat({
801                  value: " " === t[u - 2].type ? "*" : ""
802                })).replace(ee, "$1"), n, u < i && e(t.slice(u, i)), i < o && e(t = t.slice(i)), i < o && Re(t));
803              }
804              f.push(n);
805            }
806            return We(f);
807          }(t[n]))[A] ? r : i).push(o);
808          (o = pe(e, (y = i, m = 0 < (v = r).length, x = 0 < y.length, m ? u(a) : a))).selector = e;
809        }
810        function a(e, t, n, r, i) {
811          var o,
812            a,
813            s,
814            u = 0,
815            l = "0",
816            c = e && [],
817            f = [],
818            p = ie,
819            d = e || x && w.find.TAG("*", i),
820            h = D += null == p ? 1 : Math.random() || .1,
821            g = d.length;
822          for (i && (ie = t == E || t || i); l !== g && null != (o = d[l]); l++) {
823            if (x && o) {
824              for (a = 0, t || o.ownerDocument == E || (Oe(o), n = !k); s = y[a++];) if (s(o, t || E, n)) {
825                j.call(r, o);
826                break;
827              }
828              i && (D = h);
829            }
830            m && ((o = !s && o) && u--, e) && c.push(o);
831          }
832          if (u += l, m && l !== u) {
833            for (a = 0; s = v[a++];) s(c, f, t, n);
834            if (e) {
835              if (0 < u) for (; l--;) c[l] || f[l] || (f[l] = J.call(r));
836              f = Fe(f);
837            }
838            j.apply(r, f), i && !e && 0 < f.length && 1 < u + v.length && S.uniqueSort(r);
839          }
840          return i && (D = h, ie = p), c;
841        }
842        return o;
843      }
844      function Be(e, t, n, r) {
845        var i,
846          o,
847          a,
848          s,
849          u,
850          l = "function" == typeof e && e,
851          c = !r && Me(e = l.selector || e);
852        if (n = n || [], 1 === c.length) {
853          if (2 < (o = c[0] = c[0].slice(0)).length && "ID" === (a = o[0]).type && 9 === t.nodeType && k && w.relative[o[1].type]) {
854            if (!(t = (w.find.ID(a.matches[0].replace(f, d), t) || [])[0])) return n;
855            l && (t = t.parentNode), e = e.slice(o.shift().value.length);
856          }
857          for (i = Te.needsContext.test(e) ? 0 : o.length; i-- && (a = o[i], !w.relative[s = a.type]);) if ((u = w.find[s]) && (r = u(a.matches[0].replace(f, d), ke.test(o[0].type) && He(t.parentNode) || t))) {
858            if (o.splice(i, 1), e = r.length && Re(o)) break;
859            return j.apply(n, r), n;
860          }
861        }
862        return (l || _e(e, c))(r, t, !k, n, !t || ke.test(e) && He(t.parentNode) || t), n;
863      }
864      Pe.prototype = w.filters = w.pseudos, w.setFilters = new Pe(), g.sortStable = A.split("").sort(he).join("") === A, Oe(), g.sortDetached = Ne(function (e) {
865        return 1 & e.compareDocumentPosition(E.createElement("fieldset"));
866      }), S.find = N, S.expr[":"] = S.expr.pseudos, S.unique = S.uniqueSort, N.compile = _e, N.select = Be, N.setDocument = Oe, N.tokenize = Me, N.escape = S.escapeSelector, N.getText = S.text, N.isXML = S.isXMLDoc, N.selectors = S.expr, N.support = S.support, N.uniqueSort = S.uniqueSort;
867      function ze(e, t, n) {
868        for (var r = [], i = void 0 !== n; (e = e[t]) && 9 !== e.nodeType;) if (1 === e.nodeType) {
869          if (i && S(e).is(n)) break;
870          r.push(e);
871        }
872        return r;
873      }
874      function Xe(e, t) {
875        for (var n = []; e; e = e.nextSibling) 1 === e.nodeType && e !== t && n.push(e);
876        return n;
877      }
878      var Ue = S.expr.match.needsContext,
879        Ve = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;
880      function Ge(e, n, r) {
881        return m(n) ? S.grep(e, function (e, t) {
882          return !!n.call(e, t, e) !== r;
883        }) : n.nodeType ? S.grep(e, function (e) {
884          return e === n !== r;
885        }) : "string" != typeof n ? S.grep(e, function (e) {
886          return -1 < b.call(n, e) !== r;
887        }) : S.filter(n, e, r);
888      }
889      S.filter = function (e, t, n) {
890        var r = t[0];
891        return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? S.find.matchesSelector(r, e) ? [r] : [] : S.find.matches(e, S.grep(t, function (e) {
892          return 1 === e.nodeType;
893        }));
894      }, S.fn.extend({
895        find: function (e) {
896          var t,
897            n,
898            r = this.length,
899            i = this;
900          if ("string" != typeof e) return this.pushStack(S(e).filter(function () {
901            for (t = 0; t < r; t++) if (S.contains(i[t], this)) return !0;
902          }));
903          for (n = this.pushStack([]), t = 0; t < r; t++) S.find(e, i[t], n);
904          return 1 < r ? S.uniqueSort(n) : n;
905        },
906        filter: function (e) {
907          return this.pushStack(Ge(this, e || [], !1));
908        },
909        not: function (e) {
910          return this.pushStack(Ge(this, e || [], !0));
911        },
912        is: function (e) {
913          return !!Ge(this, "string" == typeof e && Ue.test(e) ? S(e) 
913: e || [], !1).length;
914        }
915      });
916      var Ye,
917        Qe = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,
918        Je = ((S.fn.init = function (e, t, n) {
919          if (e) {
920            if (n = n || Ye, "string" != typeof e) return e.nodeType ? (this[0] = e, this.length = 1, this) : m(e) ? void 0 !== n.ready ? n.ready(e) : e(S) : S.makeArray(e, this);
921            if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : Qe.exec(e)) || !r[1] && t) return (!t || t.jquery ? t || n : this.constructor(t)).find(e);
922            if (r[1]) {
923              if (t = t instanceof S ? t[0] : t, S.merge(this, S.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : C, !0)), Ve.test(r[1]) && S.isPlainObject(t)) for (var r in t) m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]);
924            } else (n = C.getElementById(r[2])) && (this[0] = n, this.length = 1);
925          }
926          return this;
927        }).prototype = S.fn, Ye = S(C), /^(?:parents|prev(?:Until|All))/),
928        Ke = {
929          children: !0,
930          contents: !0,
931          next: !0,
932          prev: !0
933        };
934      function Ze(e, t) {
935        for (; (e = e[t]) && 1 !== e.nodeType;);
936        return e;
937      }
938      S.fn.extend({
939        has: function (e) {
940          var t = S(e, this),
941            n = t.length;
942          return this.filter(function () {
943            for (var e = 0; e < n; e++) if (S.contains(this, t[e])) return !0;
944          });
945        },
946        closest: function (e, t) {
947          var n,
948            r = 0,
949            i = this.length,
950            o = [],
951            a = "string" != typeof e && S(e);
952          if (!Ue.test(e)) for (; r < i; r++) for (n = this[r]; n && n !== t; n = n.parentNode) if (n.nodeType < 11 && (a ? -1 < a.index(n) : 1 === n.nodeType && S.find.matchesSelector(n, e))) {
953            o.push(n);
954            break;
955          }
956          return this.pushStack(1 < o.length ? S.uniqueSort(o) : o);
957        },
958        index: function (e) {
959          return e ? "string" == typeof e ? b.call(S(e), this[0]) : b.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1;
960        },
961        add: function (e, t) {
962          return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t))));
963        },
964        addBack: function (e) {
965          return this.add(null == e ? this.prevObject : this.prevObject.filter(e));
966        }
967      }), S.each({
968        parent: function (e) {
969          e = e.parentNode;
970          return e && 11 !== e.nodeType ? e : null;
971        },
972        parents: function (e) {
973          return ze(e, "parentNode");
974        },
975        parentsUntil: function (e, t, n) {
976          return ze(e, "parentNode", n);
977        },
978        next: function (e) {
979          return Ze(e, "nextSibling");
980        },
981        prev: function (e) {
982          return Ze(e, "previousSibling");
983        },
984        nextAll: function (e) {
985          return ze(e, "nextSibling");
986        },
987        prevAll: function (e) {
988          return ze(e, "previousSibling");
989        },
990        nextUntil: function (e, t, n) {
991          return ze(e, "nextSibling", n);
992        },
993        prevUntil: function (e, t, n) {
994          return ze(e, "previousSibling", n);
995        },
996        siblings: function (e) {
997          return Xe((e.parentNode || {}).firstChild, e);
998        },
999        children: function (e) {
1000          return Xe(e.firstChild);
1001        },
1002        contents: function (e) {
1003          return null != e.contentDocument && I(e.contentDocument) ? e.contentDocument : (x(e, "template") && (e = e.content || e), S.merge([], e.childNodes));
1004        }
1005      }, function (r, i) {
1006        S.fn[r] = function (e, t) {
1007          var n = S.map(this, i, e);
1008          return (t = "Until" !== r.slice(-5) ? e : t) && "string" == typeof t && (n = S.filter(t, n)), 1 < this.length && (Ke[r] || S.uniqueSort(n), Je.test(r)) && n.reverse(), this.pushStack(n);
1009        };
1010      });
1011      var q = /[^\x20\t\r\n\f]+/g;
1012      function et(e) {
1013        return e;
1014      }
1015      function tt(e) {
1016        throw e;
1017      }
1018      function nt(e, t, n, r) {
1019        var i;
1020        try {
1021          e && m(i = e.promise) ? i.call(e).done(t).fail(n) : e && m(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r));
1022        } catch (e) {
1023          n.apply(void 0, [e]);
1024        }
1025      }
1026      S.Callbacks = function (r) {
1027        var e, n;
1028        r = "string" == typeof r ? (e = r, n = {}, S.each(e.match(q) || [], function (e, t) {
1029          n[t] = !0;
1030        }), n) : S.extend({}, r);
1031        function i() {
1032          for (s = s || r.once, a = o = !0; l.length; c = -1) for (t = l.shift(); ++c < u.length;) !1 === u[c].apply(t[0], t[1]) && r.stopOnFalse && (c = u.length, t = !1);
1033          r.memory || (t = !1), o = !1, s && (u = t ? [] : "");
1034        }
1035        var o,
1036          t,
1037          a,
1038          s,
1039          u = [],
1040          l = [],
1041          c = -1,
1042          f = {
1043            add: function () {
1044              return u && (t && !o && (c = u.length - 1, l.push(t)), function n(e) {
1045                S.each(e, function (e, t) {
1046                  m(t) ? r.unique && f.has(t) || u.push(t) : t && t.length && "string" !== G(t) && n(t);
1047                });
1048              }(arguments), t) && !o && i(), this;
1049            },
1050            remove: function () {
1051              return S.each(arguments, function (e, t) {
1052                for (var n; -1 < (n = S.inArray(t, u, n));) u.splice(n, 1), n <= c && c--;
1053              }), this;
1054            },
1055            has: function (e) {
1056              return e ? -1 < S.inArray(e, u) : 0 < u.length;
1057            },
1058            empty: function () {
1059              return u = u && [], this;
1060            },
1061            disable: function () {
1062              return s = l = [], u = t = "", this;
1063            },
1064            disabled: function () {
1065              return !u;
1066            },
1067            lock: function () {
1068              return s = l = [], t || o || (u = t = ""), this;
1069            },
1070            locked: function () {
1071              return !!s;
1072            },
1073            fireWith: function (e, t) {
1074              return s || (t = [e, (t = t || []).slice ? t.slice() : t], l.push(t), o) || i(), this;
1075            },
1076            fire: function () {
1077              return f.fireWith(this, arguments), this;
1078            },
1079            fired: function () {
1080              return !!a;
1081            }
1082          };
1083        return f;
1084      }, S.extend({
1085        Deferred: function (e) {
1086          var o = [["notify", "progress", S.Callbacks("memory"), S.Callbacks("memory"), 2], ["resolve", "done", S.Callbacks("once memory"), S.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", S.Callbacks("once memory"), S.Callbacks("once memory"), 1, "rejected"]],
1087            i = "pending",
1088            a = {
1089              state: function () {
1090                return i;
1091              },
1092              always: function () {
1093                return s.done(arguments).fail(arguments), this;
1094              },
1095              catch: function (e) {
1096                return a.then(null, e);
1097              },
1098              pipe: function () {
1099                var i = arguments;
1100                return S.Deferred(function (r) {
1101                  S.each(o, function (e, t) {
1102                    var n = m(i[t[4]]) && i[t[4]];
1103                    s[t[1]](function () {
1104                      var e = n && n.apply(this, arguments);
1105                      e && m(e.promise) ? e.promise().progress(r.notify).done(r.resolve).fail(r.reject) : r[t[0] + "With"](this, n ? [e] : arguments);
1106                    });
1107                  }), i = null;
1108                }).promise();
1109              },
1110              then: function (t, n, r) {
1111                var u = 0;
1112                function l(i, o, a, s) {
1113                  return function () {
1114                    function e() {
1115                      var e, t;
1116                      if (!(i < u)) {
1117                        if ((e = a.apply(n, r)) === o.promise()) throw new TypeError("Thenable self
1117-resolution");
1118                        t = e && ("object" == typeof e || "function" == typeof e) && e.then, m(t) ? s ? t.call(e, l(u, o, et, s), l(u, o, tt, s)) : (u++, t.call(e, l(u, o, et, s), l(u, o, tt, s), l(u, o, et, o.notifyWith))) : (a !== et && (n = void 0, r = [e]), (s || o.resolveWith)(n, r));
1119                      }
1120                    }
1121                    var n = this,
1122                      r = arguments,
1123                      t = s ? e : function () {
1124                        try {
1125                          e();
1126                        } catch (e) {
1127                          S.Deferred.exceptionHook && S.Deferred.exceptionHook(e, t.error), u <= i + 1 && (a !== tt && (n = void 0, r = [e]), o.rejectWith(n, r));
1128                        }
1129                      };
1130                    i ? t() : (S.Deferred.getErrorHook ? t.error = S.Deferred.getErrorHook() : S.Deferred.getStackHook && (t.error = S.Deferred.getStackHook()), T.setTimeout(t));
1131                  };
1132                }
1133                return S.Deferred(function (e) {
1134                  o[0][3].add(l(0, e, m(r) ? r : et, e.notifyWith)), o[1][3].add(l(0, e, m(t) ? t : et)), o[2][3].add(l(0, e, m(n) ? n : tt));
1135                }).promise();
1136              },
1137              promise: function (e) {
1138                return null != e ? S.extend(e, a) : a;
1139              }
1140            },
1141            s = {};
1142          return S.each(o, function (e, t) {
1143            var n = t[2],
1144              r = t[5];
1145            a[t[1]] = n.add, r && n.add(function () {
1146              i = r;
1147            }, o[3 - e][2].disable, o[3 - e][3].disable, o[0][2].lock, o[0][3].lock), n.add(t[3].fire), s[t[0]] = function () {
1148              return s[t[0] + "With"](this === s ? void 0 : this, arguments), this;
1149            }, s[t[0] + "With"] = n.fireWith;
1150          }), a.promise(s), e && e.call(s, s), s;
1151        },
1152        when: function (e) {
1153          function t(t) {
1154            return function (e) {
1155              i[t] = this, o[t] = 1 < arguments.length ? s.call(arguments) : e, --n || a.resolveWith(i, o);
1156            };
1157          }
1158          var n = arguments.length,
1159            r = n,
1160            i = Array(r),
1161            o = s.call(arguments),
1162            a = S.Deferred();
1163          if (n <= 1 && (nt(e, a.done(t(r)).resolve, a.reject, !n), "pending" === a.state() || m(o[r] && o[r].then))) return a.then();
1164          for (; r--;) nt(o[r], t(r), a.reject);
1165          return a.promise();
1166        }
1167      });
1168      var rt = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/,
1169        it = (S.Deferred.exceptionHook = function (e, t) {
1170          T.console && T.console.warn && e && rt.test(e.name) && T.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t);
1171        }, S.readyException = function (e) {
1172          T.setTimeout(function () {
1173            throw e;
1174          });
1175        }, S.Deferred());
1176      function ot() {
1177        C.removeEventListener("DOMContentLoaded", ot), T.removeEventListener("load", ot), S.ready();
1178      }
1179      S.fn.ready = function (e) {
1180        return it.then(e).catch(function (e) {
1181          S.readyException(e);
1182        }), this;
1183      }, S.extend({
1184        isReady: !1,
1185        readyWait: 1,
1186        ready: function (e) {
1187          (!0 === e ? --S.readyWait : S.isReady) || (S.isReady = !0) !== e && 0 < --S.readyWait || it.resolveWith(C, [S]);
1188        }
1189      }), S.ready.then = it.then, "complete" === C.readyState || "loading" !== C.readyState && !C.documentElement.doScroll ? T.setTimeout(S.ready) : (C.addEventListener("DOMContentLoaded", ot), T.addEventListener("load", ot));
1190      function c(e, t, n, r, i, o, a) {
1191        var s = 0,
1192          u = e.length,
1193          l = null == n;
1194        if ("object" === G(n)) for (s in i = !0, n) c(e, t, s, n[s], !0, o, a);else if (void 0 !== r && (i = !0, m(r) || (a = !0), t = l ? a ? (t.call(e, r), null) : (l = t, function (e, t, n) {
1195          return l.call(S(e), n);
1196        }) : t)) for (; s < u; s++) t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n)));
1197        return i ? e : l ? t.call(e) : u ? t(e[0], n) : o;
1198      }
1199      var at = /^-ms-/,
1200        st = /-([a-z])/g;
1201      function ut(e, t) {
1202        return t.toUpperCase();
1203      }
1204      function L(e) {
1205        return e.replace(at, "ms-").replace(st, ut);
1206      }
1207      function lt(e) {
1208        return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType;
1209      }
1210      function ct() {
1211        this.expando = S.expando + ct.uid++;
1212      }
1213      ct.uid = 1, ct.prototype = {
1214        cache: function (e) {
1215          var t = e[this.expando];
1216          return t || (t = {}, lt(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, {
1217            value: t,
1218            configurable: !0
1219          }))), t;
1220        },
1221        set: function (e, t, n) {
1222          var r,
1223            i = this.cache(e);
1224          if ("string" == typeof t) i[L(t)] = n;else for (r in t) i[L(r)] = t[r];
1225          return i;
1226        },
1227        get: function (e, t) {
1228          return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][L(t)];
1229        },
1230        access: function (e, t, n) {
1231          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);
1232        },
1233        remove: function (e, t) {
1234          var n,
1235            r = e[this.expando];
1236          if (void 0 !== r) {
1237            if (void 0 !== t) {
1238              n = (t = Array.isArray(t) ? t.map(L) : (t = L(t)) in r ? [t] : t.match(q) || []).length;
1239              for (; n--;) delete r[t[n]];
1240            }
1241            void 0 !== t && !S.isEmptyObject(r) || (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]);
1242          }
1243        },
1244        hasData: function (e) {
1245          e = e[this.expando];
1246          return void 0 !== e && !S.isEmptyObject(e);
1247        }
1248      };
1249      var v = new ct(),
1250        l = new ct(),
1251        ft = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,
1252        pt = /[A-Z]/g;
1253      function dt(e, t, n) {
1254        var r, i;
1255        if (void 0 === n && 1 === e.nodeType) if (r = "data-" + t.replace(pt, "-$&").toLowerCase(), "string" == typeof (n = e.getAttribute(r))) {
1256          try {
1257            n = "true" === (i = n) || "false" !== i && ("null" === i ? null : i === +i + "" ? +i : ft.test(i) ? JSON.parse(i) : i);
1258          } catch (e) {}
1259          l.set(e, t, n);
1260        } else n = void 0;
1261        return n;
1262      }
1263      S.extend({
1264        hasData: function (e) {
1265          return l.hasData(e) || v.hasData(e);
1266        },
1267        data: function (e, t, n) {
1268          return l.access(e, t, n);
1269        },
1270        removeData: function (e, t) {
1271          l.remove(e, t);
1272        },
1273        _data: function (e, t, n) {
1274          return v.access(e, t, n);
1275        },
1276        _removeData: function (e, t) {
1277          v.remove(e, t);
1278        }
1279      }), S.fn.extend({
1280        data: function (n, e) {
1281          var t,
1282            r,
1283            i,
1284            o = this[0],
1285            a = o && o.attributes;
1286          if (void 0 !== n) return "object" == typeof n ? this.each(function () {
1287            l.set(this, n);
1288          }) : c(this, function (e) {
1289            var t;
1290            if (o && void 0 === e) return void 0 !== (t = l.get(o, n)) || void 0 !== (t = dt(o, n)) ? t : void 0;
1291            this.each(function () {
1292              l.set(this, n, e);
1293            });
1294          }, null, e, 1 < arguments.length, null, !0);
1295          if (this.length && (i = l.get(o), 1 === o.nodeType) && !v.get(o, "hasDataAttrs")) {
1296            for (t = a.length; t--;) a[t] && 0 === (r = a[t].name).indexOf("data-") && (r = L(r.slice(5)), dt(o, r, i[r]));
1297            v.set(o, "hasDataAttrs", !0);
1298          }
1299          return i;
1300        },
1301        removeData: function (e) {
1302          return this.each(function () {
1303            l.remove(this, e);
1304          });
1305        }
1306      }), S.extend({
1307        queue: function (e, t, n) {
1308          var r;
1309          if (e) return r = v.get(e, t = (t || "fx") + "queue"), n && (!r || Array.isArray(n) ? r = v.access(e, t, S.makeArray(n)) : r.push(n)), r || [];
1310        },
1311        dequeue: function (e, t) {
1312          t = t || "fx";
1313          var n = S.queue(e, t),
1314            r = n.length,
1315            i = n.shift(),
1316            o = S._queueHooks(e, t);
1317          "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, function () {
1318            S.dequeue(e, t);
1319          }, o)), !r && o && o.empty.fire();
1320        },
1321        _queueHooks: function (e, t) {
1322          var n = t + "queueHooks";
1323          return v.get(e, n) || v.access(e, n, {
1324            empty: S.Callbacks("once memory").add(function () {
1325              v.remove(e, [t + "queue", n]);
1326            })
1327          });
1328        }
1329      }), S.fn.extend({
1330        queue: function (t, n) {
1331          var e = 2;
1332          return "string" != typeof t && (n = t, t = "fx", e--), arguments.length < e ? S.queue(this[0], t) : void 0 === n ? this 
1332: this.each(function () {
1333            var e = S.queue(this, t, n);
1334            S._queueHooks(this, t), "fx" === t && "inprogress" !== e[0] && S.dequeue(this, t);
1335          });
1336        },
1337        dequeue: function (e) {
1338          return this.each(function () {
1339            S.dequeue(this, e);
1340          });
1341        },
1342        clearQueue: function (e) {
1343          return this.queue(e || "fx", []);
1344        },
1345        promise: function (e, t) {
1346          function n() {
1347            --i || o.resolveWith(a, [a]);
1348          }
1349          var r,
1350            i = 1,
1351            o = S.Deferred(),
1352            a = this,
1353            s = this.length;
1354          for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; s--;) (r = v.get(a[s], e + "queueHooks")) && r.empty && (i++, r.empty.add(n));
1355          return n(), o.promise(t);
1356        }
1357      });
1358      function ht(e, t) {
1359        return "none" === (e = t || e).style.display || "" === e.style.display && mt(e) && "none" === S.css(e, "display");
1360      }
1361      var e = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
1362        gt = new RegExp("^(?:([+-])=|)(" + e + ")([a-z%]*)$", "i"),
1363        yt = ["Top", "Right", "Bottom", "Left"],
1364        vt = C.documentElement,
1365        mt = function (e) {
1366          return S.contains(e.ownerDocument, e);
1367        },
1368        xt = {
1369          composed: !0
1370        };
1371      vt.getRootNode && (mt = function (e) {
1372        return S.contains(e.ownerDocument, e) || e.getRootNode(xt) === e.ownerDocument;
1373      });
1374      function bt(e, t, n, r) {
1375        var i,
1376          o,
1377          a = 20,
1378          s = r ? function () {
1379            return r.cur();
1380          } : function () {
1381            return S.css(e, t, "");
1382          },
1383          u = s(),
1384          l = n && n[3] || (S.cssNumber[t] ? "" : "px"),
1385          c = e.nodeType && (S.cssNumber[t] || "px" !== l && +u) && gt.exec(S.css(e, t));
1386        if (c && c[3] !== l) {
1387          for (l = l || c[3], c = +(u /= 2) || 1; a--;) S.style(e, t, c + l), (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), c /= o;
1388          S.style(e, t, (c *= 2) + l), n = n || [];
1389        }
1390        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;
1391      }
1392      var wt = {};
1393      function Tt(e, t) {
1394        for (var n, r, i, o, a, s = [], u = 0, l = e.length; u < l; u++) (r = e[u]).style && (n = r.style.display, t ? ("none" === n && (s[u] = v.get(r, "dis
vendor: 11,300 bytes, lines 1394-1605
1394play") || null, s[u] || (r.style.display = "")), "" === r.style.display && ht(r) && (s[u] = (a = o = void 0, o = (i = r).ownerDocument, (a = wt[i = i.nodeName]) || (o = o.body.appendChild(o.createElement(i)), a = S.css(o, "display"), o.parentNode.removeChild(o), wt[i] = a = "none" === a ? "block" : a)))) : "none" !== n && (s[u] = "none", v.set(r, "display", n)));
1395        for (u = 0; u < l; u++) null != s[u] && (e[u].style.display = s[u]);
1396        return e;
1397      }
1398      S.fn.extend({
1399        show: function () {
1400          return Tt(this, !0);
1401        },
1402        hide: function () {
1403          return Tt(this);
1404        },
1405        toggle: function (e) {
1406          return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () {
1407            ht(this) ? S(this).show() : S(this).hide();
1408          });
1409        }
1410      });
1411      var Ct = /^(?:checkbox|radio)$/i,
1412        St = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i,
1413        Et = /^$|^module$|\/(?:java|ecma)script/i,
1414        o = C.createDocumentFragment().appendChild(C.createElement("div")),
1415        h = ((a = C.createElement("input")).setAttribute("type", "radio"), a.setAttribute("checked", "checked"), a.setAttribute("name", "t"), o.appendChild(a), g.checkClone = o.cloneNode(!0).cloneNode(!0).lastChild.checked, o.innerHTML = "<textarea>x</textarea>", g.noCloneChecked = !!o.cloneNode(!0).lastChild.defaultValue, o.innerHTML = "<option></option>", g.option = !!o.lastChild, {
1416          thead: [1, "<table>", "</table>"],
1417          col: [2, "<table><colgroup>", "</colgroup></table>"],
1418          tr: [2, "<table><tbody>", "</tbody></table>"],
1419          td: [3, "<table><tbody><tr>", "</tr></tbody></table>"],
1420          _default: [0, "", ""]
1421        });
1422      function y(e, t) {
1423        var n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : [];
1424        return void 0 === t || t && x(e, t) ? S.merge([e], n) : n;
1425      }
1426      function kt(e, t) {
1427        for (var n = 0, r = e.length; n < r; n++) v.set(e[n], "globalEval", !t || v.get(t[n], "globalEval"));
1428      }
1429      h.tbody = h.tfoot = h.colgroup = h.caption = h.thead, h.th = h.td, g.option || (h.optgroup = h.option = [1, "<select multiple='multiple'>", "</select>"]);
1430      var jt = /<|&#?\w+;/;
1431      function At(e, t, n, r, i) {
1432        for (var o, a, s, u, l, c = t.createDocumentFragment(), f = [], p = 0, d = e.length; p < d; p++) if ((o = e[p]) || 0 === o) if ("object" === G(o)) S.merge(f, o.nodeType ? [o] : o);else if (jt.test(o)) {
1433          for (a = a || c.appendChild(t.createElement("div")), s = (St.exec(o) || ["", ""])[1].toLowerCase(), s = h[s] || h._default, a.innerHTML = s[1] + S.htmlPrefilter(o) + s[2], l = s[0]; l--;) a = a.lastChild;
1434          S.merge(f, a.childNodes), (a = c.firstChild).textContent = "";
1435        } else f.push(t.createTextNode(o));
1436        for (c.textContent = "", p = 0; o = f[p++];) if (r && -1 < S.inArray(o, r)) i && i.push(o);else if (u = mt(o), a = y(c.appendChild(o), "script"), u && kt(a), n) for (l = 0; o = a[l++];) Et.test(o.type || "") && n.push(o);
1437        return c;
1438      }
1439      var Dt = /^([^.]*)(?:\.(.+)|)/;
1440      function Nt() {
1441        return !0;
1442      }
1443      function qt() {
1444        return !1;
1445      }
1446      function Lt(e, t, n, r, i, o) {
1447        var a, s;
1448        if ("object" == typeof t) {
1449          for (s in "string" != typeof n && (r = r || n, n = void 0), t) Lt(e, s, n, r, t[s], o);
1450          return e;
1451        }
1452        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 = qt;else if (!i) return e;
1453        return 1 === o && (a = i, (i = function (e) {
1454          return S().off(e), a.apply(this, arguments);
1455        }).guid = a.guid || (a.guid = S.guid++)), e.each(function () {
1456          S.event.add(this, t, i, r, n);
1457        });
1458      }
1459      function Ht(e, r, t) {
1460        t ? (v.set(e, r, !1), S.event.add(e, r, {
1461          namespace: !1,
1462          handler: function (e) {
1463            var t,
1464              n = v.get(this, r);
1465            if (1 & e.isTrigger && this[r]) {
1466              if (n) (S.event.special[r] || {}).delegateType && e.stopPropagation();else if (n = s.call(arguments), v.set(this, r, n), this[r](), t = v.get(this, r), v.set(this, r, !1), n !== t) return e.stopImmediatePropagation(), e.preventDefault(), t;
1467            } else n && (v.set(this, r, S.event.trigger(n[0], n.slice(1), this)), e.stopPropagation(), e.isImmediatePropagationStopped = Nt);
1468          }
1469        })) : void 0 === v.get(e, r) && S.event.add(e, r, Nt);
1470      }
1471      S.event = {
1472        global: {},
1473        add: function (t, e, n, r, i) {
1474          var o,
1475            a,
1476            s,
1477            u,
1478            l,
1479            c,
1480            f,
1481            p,
1482            d,
1483            h = v.get(t);
1484          if (lt(t)) for (n.handler && (n = (o = n).handler, i = o.selector), i && S.find.matchesSelector(vt, i), n.guid || (n.guid = S.guid++), s = (s = h.events) || (h.events = Object.create(null)), a = (a = h.handle) || (h.handle = function (e) {
1485            return void 0 !== S && S.event.triggered !== e.type ? S.event.dispatch.apply(t, arguments) : void 0;
1486          }), u = (e = (e || "").match(q) || [""]).length; u--;) f = d = (p = Dt.exec(e[u]) || [])[1], p = (p[2] || "").split(".").sort(), f && (l = S.event.special[f] || {}, f = (i ? l.delegateType : l.bindType) || f, l = S.event.special[f] || {}, d = S.extend({
1487            type: f,
1488            origType: d,
1489            data: r,
1490            handler: n,
1491            guid: n.guid,
1492            selector: i,
1493            needsContext: i && S.expr.match.needsContext.test(i),
1494            namespace: p.join(".")
1495          }, o), (c = s[f]) || ((c = s[f] = []).delegateCount = 0, l.setup && !1 !== l.setup.call(t, r, p, a)) || t.addEventListener && t.addEventListener(f, a), l.add && (l.add.call(t, d), d.handler.guid || (d.handler.guid = n.guid)), i ? c.splice(c.delegateCount++, 0, d) : c.push(d), S.event.global[f] = !0);
1496        },
1497        remove: function (e, t, n, r, i) {
1498          var o,
1499            a,
1500            s,
1501            u,
1502            l,
1503            c,
1504            f,
1505            p,
1506            d,
1507            h,
1508            g,
1509            y = v.hasData(e) && v.get(e);
1510          if (y && (u = y.events)) {
1511            for (l = (t = (t || "").match(q) || [""]).length; l--;) if (d = g = (s = Dt.exec(t[l]) || [])[1], h = (s[2] || "").split(".").sort(), d) {
1512              for (f = S.event.special[d] || {}, p = u[d = (r ? f.delegateType : f.bindType) || d] || [], s = s[2] && new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), a = o = p.length; o--;) 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));
1513              a && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, y.handle) || S.removeEvent(e, d, y.handle), delete u[d]);
1514            } else for (d in u) S.event.remove(e, d + t[l], n, r, !0);
1515            S.isEmptyObject(u) && v.remove(e, "handle events");
1516          }
1517        },
1518        dispatch: function (e) {
1519          var t,
1520            n,
1521            r,
1522            i,
1523            o,
1524            a = new Array(arguments.length),
1525            s = S.event.fix(e),
1526            e = (v.get(this, "events") || Object.create(null))[s.type] || [],
1527            u = S.event.special[s.type] || {};
1528          for (a[0] = s, t = 1; t < arguments.length; t++) a[t] = arguments[t];
1529          if (s.delegateTarget = this, !u.preDispatch || !1 !== u.preDispatch.call(this, s)) {
1530            for (o = S.event.handlers.call(this, s, e), t = 0; (r = o[t++]) && !s.isPropagationStopped();) for (s.currentTarget = r.elem, n = 0; (i = r.handlers[n++]) && !s.isImmediatePropagationStopped();) s.rnamespace && !1 !== i.namespace && !s.rnamespace.test(i.namespace) || (s.handleObj = i, s.data = i.data, void 0 !== (i = ((S.event.special[i.origType] || {}).handle || i.handler).apply(r.elem, a)) && !1 === (s.result = i) && (s.preventDefault(), s.stopPropagation()));
1531            return u.postDispatch && u.postDispatch.call(this, s), s.result;
1532          }
1533        },
1534        handlers: function (e, t) {
1535          var n,
1536            r,
1537            i,
1538            o,
1539            a,
1540            s = [],
1541            u = t.delegateCount,
1542            l = e.target;
1543          if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) for (; l !== this; l = l.parentNode || this) if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) {
1544            for (o = [], a = {}, n = 0; n < u; n++) void 0 === a[i = (r = t[n]).selector + " "] && (a[i] = r.needsContext ? -1 < S(i, this).index(l) : S.find(i, this, null, [l]).length), a[i] && o.push(r);
1545            o.length && s.push({
1546              elem: l,
1547              handlers: o
1548            });
1549          }
1550          return l = this, u < t.length && s.push({
1551            elem: l,
1552            handlers: t.slice(u)
1553          }), s;
1554        },
1555        addProp: function (t, e) {
1556          Object.defineProperty(S.Event.prototype, t, {
1557            enumerable: !0,
1558            configurable: !0,
1559            get: m(e) ? function () {
1560              if (this.originalEvent) return e(this.originalEvent);
1561            } : function () {
1562              if (this.originalEvent) return this.originalEvent[t];
1563            },
1564            set: function (e) {
1565              Object.defineProperty(this, t, {
1566                enumerable: !0,
1567                configurable: !0,
1568                writable: !0,
1569                value: e
1570              });
1571            }
1572          });
1573        },
1574        fix: function (e) {
1575          return e[S.expando] ? e : new S.Event(e);
1576        },
1577        special: {
1578          load: {
1579            noBubble: !0
1580          },
1581          click: {
1582            setup: function (e) {
1583              e = this || e;
1584              return Ct.test(e.type) && e.click && x(e, "input") && Ht(e, "click", !0), !1;
1585            },
1586            trigger: function (e) {
1587              e = this || e;
1588              return Ct.test(e.type) && e.click && x(e, "input") && Ht(e, "click"), !0;
1589            },
1590            _default: function (e) {
1591              e = e.target;
1592              return Ct.test(e.type) && e.click && x(e, "input") && v.get(e, "click") || x(e, "a");
1593            }
1594          },
1595          beforeunload: {
1596            postDispatch: function (e) {
1597              void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result);
1598            }
1599          }
1600        }
1601      }, S.removeEvent = function (e, t, n) {
1602        e.removeEventListener && e.removeEventListener(t, n);
1603      }, S.Event = function (e, t) {
1604        if (!(this instanceof S.Event)) return new S.Event(e, t);
1605        e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? Nt : qt, 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 && S.extend(this, t), this.timeStamp = e && e.t
vendor: 7,188 bytes, lines 1605-1792
1605imeStamp || Date.now(), this[S.expando] = !0;
1606      }, S.Event.prototype = {
1607        constructor: S.Event,
1608        isDefaultPrevented: qt,
1609        isPropagationStopped: qt,
1610        isImmediatePropagationStopped: qt,
1611        isSimulated: !1,
1612        preventDefault: function () {
1613          var e = this.originalEvent;
1614          this.isDefaultPrevented = Nt, e && !this.isSimulated && e.preventDefault();
1615        },
1616        stopPropagation: function () {
1617          var e = this.originalEvent;
1618          this.isPropagationStopped = Nt, e && !this.isSimulated && e.stopPropagation();
1619        },
1620        stopImmediatePropagation: function () {
1621          var e = this.originalEvent;
1622          this.isImmediatePropagationStopped = Nt, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation();
1623        }
1624      }, S.each({
1625        altKey: !0,
1626        bubbles: !0,
1627        cancelable: !0,
1628        changedTouches: !0,
1629        ctrlKey: !0,
1630        detail: !0,
1631        eventPhase: !0,
1632        metaKey: !0,
1633        pageX: !0,
1634        pageY: !0,
1635        shiftKey: !0,
1636        view: !0,
1637        char: !0,
1638        code: !0,
1639        charCode: !0,
1640        key: !0,
1641        keyCode: !0,
1642        button: !0,
1643        buttons: !0,
1644        clientX: !0,
1645        clientY: !0,
1646        offsetX: !0,
1647        offsetY: !0,
1648        pointerId: !0,
1649        pointerType: !0,
1650        screenX: !0,
1651        screenY: !0,
1652        targetTouches: !0,
1653        toElement: !0,
1654        touches: !0,
1655        which: !0
1656      }, S.event.addProp), S.each({
1657        focus: "focusin",
1658        blur: "focusout"
1659      }, function (r, i) {
1660        function o(e) {
1661          var t, n;
1662          C.documentMode ? (t = v.get(this, "handle"), (n = S.event.fix(e)).type = "focusin" === e.type ? "focus" : "blur", n.isSimulated = !0, t(e), n.target === n.currentTarget && t(n)) : S.event.simulate(i, e.target, S.event.fix(e));
1663        }
1664        S.event.special[r] = {
1665          setup: function () {
1666            var e;
1667            if (Ht(this, r, !0), !C.documentMode) return !1;
1668            (e = v.get(this, i)) || this.addEventListener(i, o), v.set(this, i, (e || 0) + 1);
1669          },
1670          trigger: function () {
1671            return Ht(this, r), !0;
1672          },
1673          teardown: function () {
1674            var e;
1675            if (!C.documentMode) return !1;
1676            (e = v.get(this, i) - 1) ? v.set(this, i, e) : (this.removeEventListener(i, o), v.remove(this, i));
1677          },
1678          _default: function (e) {
1679            return v.get(e.target, r);
1680          },
1681          delegateType: i
1682        }, S.event.special[i] = {
1683          setup: function () {
1684            var e = this.ownerDocument || this.document || this,
1685              t = C.documentMode ? this : e,
1686              n = v.get(t, i);
1687            n || (C.documentMode ? this.addEventListener(i, o) : e.addEventListener(r, o, !0)), v.set(t, i, (n || 0) + 1);
1688          },
1689          teardown: function () {
1690            var e = this.ownerDocument || this.document || this,
1691              t = C.documentMode ? this : e,
1692              n = v.get(t, i) - 1;
1693            n ? v.set(t, i, n) : (C.documentMode ? this.removeEventListener(i, o) : e.removeEventListener(r, o, !0), v.remove(t, i));
1694          }
1695        };
1696      }), S.each({
1697        mouseenter: "mouseover",
1698        mouseleave: "mouseout",
1699        pointerenter: "pointerover",
1700        pointerleave: "pointerout"
1701      }, function (e, i) {
1702        S.event.special[e] = {
1703          delegateType: i,
1704          bindType: i,
1705          handle: function (e) {
1706            var t,
1707              n = e.relatedTarget,
1708              r = e.handleObj;
1709            return n && (n === this || S.contains(this, n)) || (e.type = r.origType, t = r.handler.apply(this, arguments), e.type = i), t;
1710          }
1711        };
1712      }), S.fn.extend({
1713        on: function (e, t, n, r) {
1714          return Lt(this, e, t, n, r);
1715        },
1716        one: function (e, t, n, r) {
1717          return Lt(this, e, t, n, r, 1);
1718        },
1719        off: function (e, t, n) {
1720          var r, i;
1721          if (e && e.preventDefault && e.handleObj) r = e.handleObj, S(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler);else {
1722            if ("object" != typeof e) return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = qt), this.each(function () {
1723              S.event.remove(this, e, n, t);
1724            });
1725            for (i in e) this.off(i, t, e[i]);
1726          }
1727          return this;
1728        }
1729      });
1730      var Ot = /<script|<style|<link/i,
1731        Pt = /checked\s*(?:[^=]|=\s*.checked.)/i,
1732        Mt = /^\s*<!\[CDATA\[|\]\]>\s*$/g;
1733      function Rt(e, t) {
1734        return x(e, "table") && x(11 !== t.nodeType ? t : t.firstChild, "tr") && S(e).children("tbody")[0] || e;
1735      }
1736      function It(e) {
1737        return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e;
1738      }
1739      function Wt(e) {
1740        return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e;
1741      }
1742      function Ft(e, t) {
1743        var n, r, i, o;
1744        if (1 === t.nodeType) {
1745          if (v.hasData(e) && (o = v.get(e).events)) for (i in v.remove(t, "handle events"), o) for (n = 0, r = o[i].length; n < r; n++) S.event.add(t, i, o[i][n]);
1746          l.hasData(e) && (e = l.access(e), e = S.extend({}, e), l.set(t, e));
1747        }
1748      }
1749      function $t(n, r, i, o) {
1750        r = W(r);
1751        var e,
1752          t,
1753          a,
1754          s,
1755          u,
1756          l,
1757          c = 0,
1758          f = n.length,
1759          p = f - 1,
1760          d = r[0],
1761          h = m(d);
1762        if (h || 1 < f && "string" == typeof d && !g.checkClone && Pt.test(d)) return n.each(function (e) {
1763          var t = n.eq(e);
1764          h && (r[0] = d.call(this, e, t.html())), $t(t, r, i, o);
1765        });
1766        if (f && (t = (e = At(r, n[0].ownerDocument, !1, n, o)).firstChild, 1 === e.childNodes.length && (e = t), t || o)) {
1767          for (s = (a = S.map(y(e, "script"), It)).length; c < f; c++) u = e, c !== p && (u = S.clone(u, !0, !0), s) && S.merge(a, y(u, "script")), i.call(n[c], u, c);
1768          if (s) for (l = a[a.length - 1].ownerDocument, S.map(a, Wt), c = 0; c < s; c++) u = a[c], Et.test(u.type || "") && !v.access(u, "globalEval") && S.contains(l, u) && (u.src && "module" !== (u.type || "").toLowerCase() ? S._evalUrl && !u.noModule && S._evalUrl(u.src, {
1769            nonce: u.nonce || u.getAttribute("nonce")
1770          }, l) : V(u.textContent.replace(Mt, ""), u, l));
1771        }
1772        return n;
1773      }
1774      function _t(e, t, n) {
1775        for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) n || 1 !== r.nodeType || S.cleanData(y(r)), r.parentNode && (n && mt(r) && kt(y(r, "script")), r.parentNode.removeChild(r));
1776        return e;
1777      }
1778      S.extend({
1779        htmlPrefilter: function (e) {
1780          return e;
1781        },
1782        clone: function (e, t, n) {
1783          var r,
1784            i,
1785            o,
1786            a,
1787            s,
1788            u,
1789            l,
1790            c = e.cloneNode(!0),
1791            f = mt(e);
1792          if (!(g.noCloneChecked || 1 !== e.nodeType && 11 !== e.
1792nodeType || S.isXMLDoc(e))) for (a = y(c), r = 0, i = (o = y(e)).length; r < i; r++) s = o[r], u = a[r], l = void 0, "input" === (l = u.nodeName.toLowerCase()) && Ct.test(s.type) ? u.checked = s.checked : "input" !== l && "textarea" !== l || (u.defaultValue = s.defaultValue);
1793          if (t) if (n) for (o = o || y(e), a = a || y(c), r = 0, i = o.length; r < i; r++) Ft(o[r], a[r]);else Ft(e, c);
1794          return 0 < (a = y(c, "script")).length && kt(a, !f && y(e, "script")), c;
1795        },
1796        cleanData: function (e) {
1797          for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) if (lt(n)) {
1798            if (t = n[v.expando]) {
1799              if (t.events) for (r in t.events) i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle);
1800              n[v.expando] = void 0;
1801            }
1802            n[l.expando] && (n[l.expando] = void 0);
1803          }
1804        }
1805      }), S.fn.extend({
1806        detach: function (e) {
1807          return _t(this, e, !0);
1808        },
1809        remove: function (e) {
1810          return _t(this, e);
1811        },
1812        text: function (e) {
1813          return c(this, function (e) {
1814            return void 0 === e ? S.text(this) : this.empty().each(function () {
1815              1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e);
1816            });
1817          }, null, e, arguments.length);
1818        },
1819        append: function () {
1820          return $t(this, arguments, function (e) {
1821            1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || Rt(this, e).appendChild(e);
1822          });
1823        },
1824        prepend: function () {
1825          return $t(this, arguments, function (e) {
1826            var t;
1827            1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (t = Rt(this, e)).insertBefore(e, t.firstChild);
1828          });
1829        },
1830        before: function () {
1831          return $t(this, arguments, function (e) {
1832            this.parentNode && this.parentNode.insertBefore(e, this);
1833          });
1834        },
1835        after: function () {
1836          return $t(this, arguments, function (e) {
1837            this.parentNode && this.parentNode.insertBefore(e, this.nextSibling);
1838          });
1839        },
1840        empty: function () {
1841          for (var e, t = 0; null != (e = this[t]); t++) 1 === e.nodeType && (S.cleanData(y(e, !1)), e.textContent = "");
1842          return this;
1843        },
1844        clone: function (e, t) {
1845          return e = null != e && e, t = null == t ? e : t, this.map(function () {
1846            return S.clone(this, e, t);
1847          });
1848        },
1849        html: function (e) {
1850          return c(this, function (e) {
1851            var t = this[0] || {},
1852              n = 0,
1853              r = this.length;
1854            if (void 0 === e && 1 === t.nodeType) return t.innerHTML;
1855            if ("string" == typeof e && !Ot.test(e) && !h[(St.exec(e) || ["", ""])[1].toLowerCase()]) {
1856              e = S.htmlPrefilter(e);
1857              try {
1858                for (; n < r; n++) 1 === (t = this[n] || {}).nodeType && (S.cleanData(y(t, !1)), t.innerHTML = e);
1859                t = 0;
1860              } catch (e) {}
1861            }
1862            t && this.empty().append(e);
1863          }, null, e, arguments.length);
1864        },
1865        replaceWith: function () {
1866          var n = [];
1867          return $t(this, arguments, function (e) {
1868            var t = this.parentNode;
1869            S.inArray(this, n) < 0 && (S.cleanData(y(this)), t) && t.replaceChild(e, this);
1870          }, n);
1871        }
1872      }), S.each({
1873        appendTo: "append",
1874        prependTo: "prepend",
1875        insertBefore: "before",
1876        insertAfter: "after",
1877        replaceAll: "replaceWith"
1878      }, function (e, a) {
1879        S.fn[e] = function (e) {
1880          for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; o++) t = o === i ? this : this.clone(!0), S(r[o])[a](t), F.apply(n, t.get());
1881          return this.pushStack(n);
1882        };
1883      });
1884      function Bt(e) {
1885        var t = e.ownerDocument.defaultView;
1886        return (t = t && t.opener ? t : T).getComputedStyle(e);
1887      }
1888      function zt(e, t, n) {
1889        var r,
1890          i = {};
1891        for (r in t) i[r] = e.style[r], e.style[r] = t[r];
1892        for (r in n = n.call(e), t) e.style[r] = i[r];
1893        return n;
1894      }
1895      var Xt,
1896        Ut,
1897        Vt,
1898        Gt,
1899        Yt,
1900        Qt,
1901        Jt,
1902        H,
1903        Kt = new RegExp("^(" + e + ")(?!px)[a-z%]+$", "i"),
1904        Zt = /^--/,
1905        en = new RegExp(yt.join("|"), "i");
1906      function tn(e, t, n) {
1907        var r,
1908          i = Zt.test(t),
1909          o = e.style;
1910        return (n = n || Bt(e)) && (r = n.getPropertyValue(t) || n[t], "" 
vendor: 9,529 bytes, lines 1910-2107
1910!== (r = i ? r && (r.replace(ee, "$1") || void 0) : r) || mt(e) || (r = S.style(e, t)), !g.pixelBoxStyles()) && Kt.test(r) && en.test(t) && (i = o.width, e = o.minWidth, t = o.maxWidth, o.minWidth = o.maxWidth = o.width = r, r = n.width, o.width = i, o.minWidth = e, o.maxWidth = t), void 0 !== r ? r + "" : r;
1911      }
1912      function nn(e, t) {
1913        return {
1914          get: function () {
1915            if (!e()) return (this.get = t).apply(this, arguments);
1916            delete this.get;
1917          }
1918        };
1919      }
1920      function rn() {
1921        var e;
1922        H && (Jt.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", H.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", vt.appendChild(Jt).appendChild(H), e = T.getComputedStyle(H), Xt = "1%" !== e.top, Qt = 12 === on(e.marginLeft), H.style.right = "60%", Gt = 36 === on(e.right), Ut = 36 === on(e.width), H.style.position = "absolute", Vt = 12 === on(H.offsetWidth / 3), vt.removeChild(Jt), H = null);
1923      }
1924      function on(e) {
1925        return Math.round(parseFloat(e));
1926      }
1927      Jt = C.createElement("div"), (H = C.createElement("div")).style && (H.style.backgroundClip = "content-box", H.cloneNode(!0).style.backgroundClip = "", g.clearCloneStyle = "content-box" === H.style.backgroundClip, S.extend(g, {
1928        boxSizingReliable: function () {
1929          return rn(), Ut;
1930        },
1931        pixelBoxStyles: function () {
1932          return rn(), Gt;
1933        },
1934        pixelPosition: function () {
1935          return rn(), Xt;
1936        },
1937        reliableMarginLeft: function () {
1938          return rn(), Qt;
1939        },
1940        scrollboxSize: function () {
1941          return rn(), Vt;
1942        },
1943        reliableTrDimensions: function () {
1944          var e, t, n;
1945          return null == Yt && (e = C.createElement("table"), t = C.createElement("tr"), n = C.createElement("div"), e.style.cssText = "position:absolute;left:-11111px;border-collapse:separate", t.style.cssText = "box-sizing:content-box;border:1px solid", t.style.height = "1px", n.style.height = "9px", n.style.display = "block", vt.appendChild(e).appendChild(t).appendChild(n), n = T.getComputedStyle(t), Yt = parseInt(n.height, 10) + parseInt(n.borderTopWidth, 10) + parseInt(n.borderBottomWidth, 10) === t.offsetHeight, vt.removeChild(e)), Yt;
1946        }
1947      }));
1948      var an = ["Webkit", "Moz", "ms"],
1949        sn = C.createElement("div").style,
1950        un = {};
1951      function ln(e) {
1952        return S.cssProps[e] || un[e] || (e in sn ? e : un[e] = (e => {
1953          for (var t = e[0].toUpperCase() + e.slice(1), n = an.length; n--;) if ((e = an[n] + t) in sn) return e;
1954        })(e) || e);
1955      }
1956      var cn = /^(none|table(?!-c[ea]).+)/,
1957        fn = {
1958          position: "absolute",
1959          visibility: "hidden",
1960          display: "block"
1961        },
1962        pn = {
1963          letterSpacing: "0",
1964          fontWeight: "400"
1965        };
1966      function dn(e, t, n) {
1967        var r = gt.exec(t);
1968        return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t;
1969      }
1970      function hn(e, t, n, r, i, o) {
1971        var a = "width" === t ? 1 : 0,
1972          s = 0,
1973          u = 0,
1974          l = 0;
1975        if (n === (r ? "border" : "content")) return 0;
1976        for (; a < 4; a += 2) "margin" === n && (l += S.css(e, n + yt[a], !0, i)), r ? ("content" === n && (u -= S.css(e, "padding" + yt[a], !0, i)), "margin" !== n && (u -= S.css(e, "border" + yt[a] + "Width", !0, i))) : (u += S.css(e, "padding" + yt[a], !0, i), "padding" !== n ? u += S.css(e, "border" + yt[a] + "Width", !0, i) : s += S.css(e, "border" + yt[a] + "Width", !0, i));
1977        return !r && 0 <= o && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - s - .5)) || 0), u + l;
1978      }
1979      function gn(e, t, n) {
1980        var r = Bt(e),
1981          i = (!g.boxSizingReliable() || n) && "border-box" === S.css(e, "boxSizing", !1, r),
1982          o = i,
1983          a = tn(e, t, r),
1984          s = "offset" + t[0].toUpperCase() + t.slice(1);
1985        if (Kt.test(a)) {
1986          if (!n) return a;
1987          a = "auto";
1988        }
1989        return (!g.boxSizingReliable() && i || !g.reliableTrDimensions() && x(e, "tr") || "auto" === a || !parseFloat(a) && "inline" === S.css(e, "display", !1, r)) && e.getClientRects().length && (i = "border-box" === S.css(e, "boxSizing", !1, r), o = s in e) && (a = e[s]), (a = parseFloat(a) || 0) + hn(e, t, n || (i ? "border" : "content"), o, r, a) + "px";
1990      }
1991      function O(e, t, n, r, i) {
1992        return new O.prototype.init(e, t, n, r, i);
1993      }
1994      S.extend({
1995        cssHooks: {
1996          opacity: {
1997            get: function (e, t) {
1998              if (t) return "" === (t = tn(e, "opacity")) ? "1" : t;
1999            }
2000          }
2001        },
2002        cssNumber: {
2003          animationIterationCount: !0,
2004          aspectRatio: !0,
2005          borderImageSlice: !0,
2006          columnCount: !0,
2007          flexGrow: !0,
2008          flexShrink: !0,
2009          fontWeight: !0,
2010          gridArea: !0,
2011          gridColumn: !0,
2012          gridColumnEnd: !0,
2013          gridColumnStart: !0,
2014          gridRow: !0,
2015          gridRowEnd: !0,
2016          gridRowStart: !0,
2017          lineHeight: !0,
2018          opacity: !0,
2019          order: !0,
2020          orphans: !0,
2021          scale: !0,
2022          widows: !0,
2023          zIndex: !0,
2024          zoom: !0,
2025          fillOpacity: !0,
2026          floodOpacity: !0,
2027          stopOpacity: !0,
2028          strokeMiterlimit: !0,
2029          strokeOpacity: !0
2030        },
2031        cssProps: {},
2032        style: function (e, t, n, r) {
2033          if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) {
2034            var i,
2035              o,
2036              a,
2037              s = L(t),
2038              u = Zt.test(t),
2039              l = e.style;
2040            if (u || (t = ln(s)), a = S.cssHooks[t] || S.cssHooks[s], void 0 === n) return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t];
2041            "string" == (o = typeof n) && (i = gt.exec(n)) && i[1] && (n = bt(e, t, i), o = "number"), null != n && n == n && ("number" !== o || u || (n += i && i[3] || (S.cssNumber[s] ? "" : "px")), g.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));
2042          }
2043        },
2044        css: function (e, t, n, r) {
2045          var i,
2046            o = L(t);
2047          return Zt.test(t) || (t = ln(o)), "normal" === (i = void 0 === (i = (o = S.cssHooks[t] || S.cssHooks[o]) && "get" in o ? o.get(e, !0, n) : i) ? tn(e, t, r) : i) && t in pn && (i = pn[t]), ("" === n || n) && (o = parseFloat(i), !0 === n || isFinite(o)) ? o || 0 : i;
2048        }
2049      }), S.each(["height", "width"], function (e, a) {
2050        S.cssHooks[a] = {
2051          get: function (e, t, n) {
2052            if (t) return !cn.test(S.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? gn(e, a, n) : zt(e, fn, function () {
2053              return gn(e, a, n);
2054            });
2055          },
2056          set: function (e, t, n) {
2057            var r = Bt(e),
2058              i = !g.scrollboxSize() && "absolute" === r.position,
2059              o = (i || n) && "border-box" === S.css(e, "boxSizing", !1, r),
2060              n = n ? hn(e, a, n, o, r) : 0;
2061            return o && i && (n -= Math.ceil(e["offset" + a[0].toUpperCase() + a.slice(1)] - parseFloat(r[a]) - hn(e, a, "border", !1, r) - .5)), n && (o = gt.exec(t)) && "px" !== (o[3] || "px") && (e.style[a] = t, t = S.css(e, a)), dn(0, t, n);
2062          }
2063        };
2064      }), S.cssHooks.marginLeft = nn(g.reliableMarginLeft, function (e, t) {
2065        if (t) return (parseFloat(tn(e, "marginLeft")) || e.getBoundingClientRect().left - zt(e, {
2066          marginLeft: 0
2067        }, function () {
2068          return e.getBoundingClientRect().left;
2069        })) + "px";
2070      }), S.each({
2071        margin: "",
2072        padding: "",
2073        border: "Width"
2074      }, function (i, o) {
2075        S.cssHooks[i + o] = {
2076          expand: function (e) {
2077            for (var t = 0, n = {}, r = "string" == typeof e ? e.split(" ") : [e]; t < 4; t++) n[i + yt[t] + o] = r[t] || r[t - 2] || r[0];
2078            return n;
2079          }
2080        }, "margin" !== i && (S.cssHooks[i + o].set = dn);
2081      }), S.fn.extend({
2082        css: function (e, t) {
2083          return c(this, function (e, t, n) {
2084            var r,
2085              i,
2086              o = {},
2087              a = 0;
2088            if (Array.isArray(t)) {
2089              for (r = Bt(e), i = t.length; a < i; a++) o[t[a]] = S.css(e, t[a], !1, r);
2090              return o;
2091            }
2092            return void 0 !== n ? S.style(e, t, n) : S.css(e, t);
2093          }, e, t, 1 < arguments.length);
2094        }
2095      }), ((S.Tween = O).prototype = {
2096        constructor: O,
2097        init: function (e, t, n, r, i, o) {
2098          this.elem = e, this.prop = n, this.easing = i || S.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (S.cssNumber[n] ? "" : "px");
2099        },
2100        cur: function () {
2101          var e = O.propHooks[this.prop];
2102          return (e && e.get ? e : O.propHooks._default).get(this);
2103        },
2104        run: function (e) {
2105          var t,
2106            n = O.propHooks[this.prop];
2107          return this.options.duration ? this.pos = t = S.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end 
vendor: 4,991 bytes, lines 2107-2231
2107- this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), (n && n.set ? n : O.propHooks._default).set(this), this;
2108        }
2109      }).init.prototype = O.prototype, (O.propHooks = {
2110        _default: {
2111          get: function (e) {
2112            return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (e = S.css(e.elem, e.prop, "")) && "auto" !== e ? e : 0;
2113          },
2114          set: function (e) {
2115            S.fx.step[e.prop] ? S.fx.step[e.prop](e) : 1 !== e.elem.nodeType || !S.cssHooks[e.prop] && null == e.elem.style[ln(e.prop)] ? e.elem[e.prop] = e.now : S.style(e.elem, e.prop, e.now + e.unit);
2116          }
2117        }
2118      }).scrollTop = O.propHooks.scrollLeft = {
2119        set: function (e) {
2120          e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now);
2121        }
2122      }, S.easing = {
2123        linear: function (e) {
2124          return e;
2125        },
2126        swing: function (e) {
2127          return .5 - Math.cos(e * Math.PI) / 2;
2128        },
2129        _default: "swing"
2130      }, S.fx = O.prototype.init, S.fx.step = {};
2131      var yn,
2132        vn,
2133        mn = /^(?:toggle|show|hide)$/,
2134        xn = /queueHooks$/;
2135      function bn() {
2136        vn && (!1 === C.hidden && T.requestAnimationFrame ? T.requestAnimationFrame(bn) : T.setTimeout(bn, S.fx.interval), S.fx.tick());
2137      }
2138      function wn() {
2139        return T.setTimeout(function () {
2140          yn = void 0;
2141        }), yn = Date.now();
2142      }
2143      function Tn(e, t) {
2144        var n,
2145          r = 0,
2146          i = {
2147            height: e
2148          };
2149        for (t = t ? 1 : 0; r < 4; r += 2 - t) i["margin" + (n = yt[r])] = i["padding" + n] = e;
2150        return t && (i.opacity = i.width = e), i;
2151      }
2152      function Cn(e, t, n) {
2153        for (var r, i = (P.tweeners[t] || []).concat(P.tweeners["*"]), o = 0, a = i.length; o < a; o++) if (r = i[o].call(n, t, e)) return r;
2154      }
2155      function P(i, e, t) {
2156        var n,
2157          o,
2158          r,
2159          a,
2160          s,
2161          u,
2162          l,
2163          c = 0,
2164          f = P.prefilters.length,
2165          p = S.Deferred().always(function () {
2166            delete d.elem;
2167          }),
2168          d = function () {
2169            if (o) return !1;
2170            for (var e = yn || wn(), e = Math.max(0, h.startTime + h.duration - e), t = 1 - (e / h.duration || 0), n = 0, r = h.tweens.length; n < r; n++) h.tweens[n].run(t);
2171            return p.notifyWith(i, [h, t, e]), t < 1 && r ? e : (r || p.notifyWith(i, [h, 1, 0]), p.resolveWith(i, [h]), !1);
2172          },
2173          h = p.promise({
2174            elem: i,
2175            props: S.extend({}, e),
2176            opts: S.extend(!0, {
2177              specialEasing: {},
2178              easing: S.easing._default
2179            }, t),
2180            originalProperties: e,
2181            originalOptions: t,
2182            startTime: yn || wn(),
2183            duration: t.duration,
2184            tweens: [],
2185            createTween: function (e, t) {
2186              t = S.Tween(i, h.opts, e, t, h.opts.specialEasing[e] || h.opts.easing);
2187              return h.tweens.push(t), t;
2188            },
2189            stop: function (e) {
2190              var t = 0,
2191                n = e ? h.tweens.length : 0;
2192              if (!o) {
2193                for (o = !0; t < n; t++) h.tweens[t].run(1);
2194                e ? (p.notifyWith(i, [h, 1, 0]), p.resolveWith(i, [h, e])) : p.rejectWith(i, [h, e]);
2195              }
2196              return this;
2197            }
2198          }),
2199          g = h.props,
2200          y = g,
2201          v = h.opts.specialEasing;
2202        for (r in y) if (s = v[a = L(r)], u = y[r], Array.isArray(u) && (s = u[1], u = y[r] = u[0]), r !== a && (y[a] = u, delete y[r]), (l = S.cssHooks[a]) && "expand" in l) for (r in u = l.expand(u), delete y[a], u) r in y || (y[r] = u[r], v[r] = s);else v[a] = s;
2203        for (; c < f; c++) if (n = P.prefilters[c].call(h, i, g, h.opts)) return m(n.stop) && (S._queueHooks(h.elem, h.opts.queue).stop = n.stop.bind(n)), n;
2204        return S.map(g, Cn, h), m(h.opts.start) && h.opts.start.call(i, h), h.progress(h.opts.progress).done(h.opts.done, h.opts.complete).fail(h.opts.fail).always(h.opts.always), S.fx.timer(S.extend(d, {
2205          elem: i,
2206          anim: h,
2207          queue: h.opts.queue
2208        })), h;
2209      }
2210      S.Animation = S.extend(P, {
2211        tweeners: {
2212          "*": [function (e, t) {
2213            var n = this.createTween(e, t);
2214            return bt(n.elem, e, gt.exec(t), n), n;
2215          }]
2216        },
2217        tweener: function (e, t) {
2218          for (var n, r = 0, i = (e = m(e) ? (t = e, ["*"]) : e.match(q)).length; r < i; r++) n = e[r], P.tweeners[n] = P.tweeners[n] || [], P.tweeners[n].unshift(t);
2219        },
2220        prefilters: [function (e, t, n) {
2221          var r,
2222            i,
2223            o,
2224            a,
2225            s,
2226            u,
2227            l,
2228            c = "width" in t || "height" in t,
2229            f = this,
2230            p = {},
2231            d = e.style,
vendor: 5,662 bytes, lines 2232-2350
2232            h = e.nodeType && ht(e),
2233            g = v.get(e, "fxshow");
2234          for (r in n.queue || (null == (a = S._queueHooks(e, "fx")).unqueued && (a.unqueued = 0, s = a.empty.fire, a.empty.fire = function () {
2235            a.unqueued || s();
2236          }), a.unqueued++, f.always(function () {
2237            f.always(function () {
2238              a.unqueued--, S.queue(e, "fx").length || a.empty.fire();
2239            });
2240          })), t) if (i = t[r], mn.test(i)) {
2241            if (delete t[r], o = o || "toggle" === i, i === (h ? "hide" : "show")) {
2242              if ("show" !== i || !g || void 0 === g[r]) continue;
2243              h = !0;
2244            }
2245            p[r] = g && g[r] || S.style(e, r);
2246          }
2247          if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(p)) for (r in c && 1 === e.nodeType && (n.overflow = [d.overflow, d.overflowX, d.overflowY], null == (l = g && g.display) && (l = v.get(e, "display")), "none" === (c = S.css(e, "display")) && (l ? c = l : (Tt([e], !0), l = e.style.display || l, c = S.css(e, "display"), Tt([e]))), "inline" === c || "inline-block" === c && null != l) && "none" === S.css(e, "float") && (u || (f.done(function () {
2248            d.display = l;
2249          }), null == l && (c = d.display, l = "none" === c ? "" : c)), d.display = "inline-block"), n.overflow && (d.overflow = "hidden", f.always(function () {
2250            d.overflow = n.overflow[0], d.overflowX = n.overflow[1], d.overflowY = n.overflow[2];
2251          })), u = !1, p) u || (g ? "hidden" in g && (h = g.hidden) : g = v.access(e, "fxshow", {
2252            display: l
2253          }), o && (g.hidden = !h), h && Tt([e], !0), f.done(function () {
2254            for (r in h || Tt([e]), v.remove(e, "fxshow"), p) S.style(e, r, p[r]);
2255          })), u = Cn(h ? g[r] : 0, r, f), r in g || (g[r] = u.start, h && (u.end = u.start, u.start = 0));
2256        }],
2257        prefilter: function (e, t) {
2258          t ? P.prefilters.unshift(e) : P.prefilters.push(e);
2259        }
2260      }), S.speed = function (e, t, n) {
2261        var r = e && "object" == typeof e ? S.extend({}, e) : {
2262          complete: n || !n && t || m(e) && e,
2263          duration: e,
2264          easing: n && t || t && !m(t) && t
2265        };
2266        return S.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in S.fx.speeds ? r.duration = S.fx.speeds[r.duration] : r.duration = S.fx.speeds._default), null != r.queue && !0 !== r.queue || (r.queue = "fx"), r.old = r.complete, r.complete = function () {
2267          m(r.old) && r.old.call(this), r.queue && S.dequeue(this, r.queue);
2268        }, r;
2269      }, S.fn.extend({
2270        fadeTo: function (e, t, n, r) {
2271          return this.filter(ht).css("opacity", 0).show().end().animate({
2272            opacity: t
2273          }, e, n, r);
2274        },
2275        animate: function (t, e, n, r) {
2276          function i() {
2277            var e = P(this, S.extend({}, t), a);
2278            (o || v.get(this, "finish")) && e.stop(!0);
2279          }
2280          var o = S.isEmptyObject(t),
2281            a = S.speed(e, n, r);
2282          return i.finish = i, o || !1 === a.queue ? this.each(i) : this.queue(a.queue, i);
2283        },
2284        stop: function (i, e, o) {
2285          function a(e) {
2286            var t = e.stop;
2287            delete e.stop, t(o);
2288          }
2289          return "string" != typeof i && (o = e, e = i, i = void 0), e && this.queue(i || "fx", []), this.each(function () {
2290            var e = !0,
2291              t = null != i && i + "queueHooks",
2292              n = S.timers,
2293              r = v.get(this);
2294            if (t) r[t] && r[t].stop && a(r[t]);else for (t in r) r[t] && r[t].stop && xn.test(t) && a(r[t]);
2295            for (t = n.length; t--;) n[t].elem !== this || null != i && n[t].queue !== i || (n[t].anim.stop(o), e = !1, n.splice(t, 1));
2296            !e && o || S.dequeue(this, i);
2297          });
2298        },
2299        finish: function (a) {
2300          return !1 !== a && (a = a || "fx"), this.each(function () {
2301            var e,
2302              t = v.get(this),
2303              n = t[a + "queue"],
2304              r = t[a + "queueHooks"],
2305              i = S.timers,
2306              o = n ? n.length : 0;
2307            for (t.finish = !0, S.queue(this, a, []), r && r.stop && r.stop.call(this, !0), e = i.length; e--;) i[e].elem === this && i[e].queue === a && (i[e].anim.stop(!0), i.splice(e, 1));
2308            for (e = 0; e < o; e++) n[e] && n[e].finish && n[e].finish.call(this);
2309            delete t.finish;
2310          });
2311        }
2312      }), S.each(["toggle", "show", "hide"], function (e, r) {
2313        var i = S.fn[r];
2314        S.fn[r] = function (e, t, n) {
2315          return null == e || "boolean" == typeof e ? i.apply(this, arguments) : this.animate(Tn(r, !0), e, t, n);
2316        };
2317      }), S.each({
2318        slideDown: Tn("show"),
2319        slideUp: Tn("hide"),
2320        slideToggle: Tn("toggle"),
2321        fadeIn: {
2322          opacity: "show"
2323        },
2324        fadeOut: {
2325          opacity: "hide"
2326        },
2327        fadeToggle: {
2328          opacity: "toggle"
2329        }
2330      }, function (e, r) {
2331        S.fn[e] = function (e, t, n) {
2332          return this.animate(r, e, t, n);
2333        };
2334      }), S.timers = [], S.fx.tick = function () {
2335        var e,
2336          t = 0,
2337          n = S.timers;
2338        for (yn = Date.now(); t < n.length; t++) (e = n[t])() || n[t] !== e || n.splice(t--, 1);
2339        n.length || S.fx.stop(), yn = void 0;
2340      }, S.fx.timer = function (e) {
2341        S.timers.push(e), S.fx.start();
2342      }, S.fx.interval = 13, S.fx.start = function () {
2343        vn || (vn = !0, bn());
2344      }, S.fx.stop = function () {
2345        vn = null;
2346      }, S.fx.speeds = {
2347        slow: 600,
2348        fast: 200,
2349        _default: 400
2350      }
vendor: 19,759 bytes, lines 2350-2777
2350, S.fn.delay = function (r, e) {
2351        return r = S.fx && S.fx.speeds[r] || r, this.queue(e = e || "fx", function (e, t) {
2352          var n = T.setTimeout(e, r);
2353          t.stop = function () {
2354            T.clearTimeout(n);
2355          };
2356        });
2357      }, a = C.createElement("input"), o = C.createElement("select").appendChild(C.createElement("option")), a.type = "checkbox", g.checkOn = "" !== a.value, g.optSelected = o.selected, (a = C.createElement("input")).value = "t", a.type = "radio", g.radioValue = "t" === a.value;
2358      var Sn,
2359        En = S.expr.attrHandle,
2360        kn = (S.fn.extend({
2361          attr: function (e, t) {
2362            return c(this, S.attr, e, t, 1 < arguments.length);
2363          },
2364          removeAttr: function (e) {
2365            return this.each(function () {
2366              S.removeAttr(this, e);
2367            });
2368          }
2369        }), S.extend({
2370          attr: function (e, t, n) {
2371            var r,
2372              i,
2373              o = e.nodeType;
2374            if (3 !== o && 8 !== o && 2 !== o) return void 0 === e.getAttribute ? S.prop(e, t, n) : (1 === o && S.isXMLDoc(e) || (i = S.attrHooks[t.toLowerCase()] || (S.expr.match.bool.test(t) ? Sn : void 0)), void 0 !== n ? null === n ? void S.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))) && null == (r = S.find.attr(e, t)) ? void 0 : r);
2375          },
2376          attrHooks: {
2377            type: {
2378              set: function (e, t) {
2379                var n;
2380                if (!g.radioValue && "radio" === t && x(e, "input")) return n = e.value, e.setAttribute("type", t), n && (e.value = n), t;
2381              }
2382            }
2383          },
2384          removeAttr: function (e, t) {
2385            var n,
2386              r = 0,
2387              i = t && t.match(q);
2388            if (i && 1 === e.nodeType) for (; n = i[r++];) e.removeAttribute(n);
2389          }
2390        }), Sn = {
2391          set: function (e, t, n) {
2392            return !1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n;
2393          }
2394        }, S.each(S.expr.match.bool.source.match(/\w+/g), function (e, t) {
2395          var a = En[t] || S.find.attr;
2396          En[t] = function (e, t, n) {
2397            var r,
2398              i,
2399              o = t.toLowerCase();
2400            return n || (i = En[o], En[o] = r, r = null != a(e, t, n) ? o : null, En[o] = i), r;
2401          };
2402        }), /^(?:input|select|textarea|button)$/i),
2403        jn = /^(?:a|area)$/i;
2404      function An(e) {
2405        return (e.match(q) || []).join(" ");
2406      }
2407      function Dn(e) {
2408        return e.getAttribute && e.getAttribute("class") || "";
2409      }
2410      function Nn(e) {
2411        return Array.isArray(e) ? e : "string" == typeof e && e.match(q) || [];
2412      }
2413      S.fn.extend({
2414        prop: function (e, t) {
2415          return c(this, S.prop, e, t, 1 < arguments.length);
2416        },
2417        removeProp: function (e) {
2418          return this.each(function () {
2419            delete this[S.propFix[e] || e];
2420          });
2421        }
2422      }), S.extend({
2423        prop: function (e, t, n) {
2424          var r,
2425            i,
2426            o = e.nodeType;
2427          if (3 !== o && 8 !== o && 2 !== o) return 1 === o && S.isXMLDoc(e) || (t = S.propFix[t] || t, i = S.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];
2428        },
2429        propHooks: {
2430          tabIndex: {
2431            get: function (e) {
2432              var t = S.find.attr(e, "tabindex");
2433              return t ? parseInt(t, 10) : kn.test(e.nodeName) || jn.test(e.nodeName) && e.href ? 0 : -1;
2434            }
2435          }
2436        },
2437        propFix: {
2438          for: "htmlFor",
2439          class: "className"
2440        }
2441      }), g.optSelected || (S.propHooks.selected = {
2442        get: function (e) {
2443          e = e.parentNode;
2444          return e && e.parentNode && e.parentNode.selectedIndex, null;
2445        },
2446        set: function (e) {
2447          e = e.parentNode;
2448          e && (e.selectedIndex, e.parentNode) && e.parentNode.selectedIndex;
2449        }
2450      }), S.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () {
2451        S.propFix[this.toLowerCase()] = this;
2452      }), S.fn.extend({
2453        addClass: function (t) {
2454          var e, n, r, i, o, a;
2455          return m(t) ? this.each(function (e) {
2456            S(this).addClass(t.call(this, e, Dn(this)));
2457          }) : (e = Nn(t)).length ? this.each(function () {
2458            if (r = Dn(this), n = 1 === this.nodeType && " " + An(r) + " ") {
2459              for (o = 0; o < e.length; o++) i = e[o], n.indexOf(" " + i + " ") < 0 && (n += i + " ");
2460              a = An(n), r !== a && this.setAttribute("class", a);
2461            }
2462          }) : this;
2463        },
2464        removeClass: function (t) {
2465          var e, n, r, i, o, a;
2466          return m(t) ? this.each(function (e) {
2467            S(this).removeClass(t.call(this, e, Dn(this)));
2468          }) : arguments.length ? (e = Nn(t)).length ? this.each(function () {
2469            if (r = Dn(this), n = 1 === this.nodeType && " " + An(r) + " ") {
2470              for (o = 0; o < e.length; o++) for (i = e[o]; -1 < n.indexOf(" " + i + " ");) n = n.replace(" " + i + " ", " ");
2471              a = An(n), r !== a && this.setAttribute("class", a);
2472            }
2473          }) : this : this.attr("class", "");
2474        },
2475        toggleClass: function (t, n) {
2476          var e,
2477            r,
2478            i,
2479            o,
2480            a = typeof t,
2481            s = "string" == a || Array.isArray(t);
2482          return m(t) ? this.each(function (e) {
2483            S(this).toggleClass(t.call(this, e, Dn(this), n), n);
2484          }) : "boolean" == typeof n && s ? n ? this.addClass(t) : this.removeClass(t) : (e = Nn(t), this.each(function () {
2485            if (s) for (o = S(this), i = 0; i < e.length; i++) r = e[i], o.hasClass(r) ? o.removeClass(r) : o.addClass(r);else void 0 !== t && "boolean" != a || ((r = Dn(this)) && v.set(this, "__className__", r), this.setAttribute && this.setAttribute("class", !r && !1 !== t && v.get(this, "__className__") || ""));
2486          }));
2487        },
2488        hasClass: function (e) {
2489          for (var t, n = 0, r = " " + e + " "; t = this[n++];) if (1 === t.nodeType && -1 < (" " + An(Dn(t)) + " ").indexOf(r)) return !0;
2490          return !1;
2491        }
2492      });
2493      function qn(e) {
2494        e.stopPropagation();
2495      }
2496      var Ln = /\r/g,
2497        Hn = (S.fn.extend({
2498          val: function (t) {
2499            var n,
2500              e,
2501              r,
2502              i = this[0];
2503            return arguments.length ? (r = m(t), this.each(function (e) {
2504              1 === this.nodeType && (null == (e = r ? t.call(this, e, S(this).val()) : t) ? e = "" : "number" == typeof e ? e += "" : Array.isArray(e) && (e = S.map(e, function (e) {
2505                return null == e ? "" : e + "";
2506              })), (n = S.valHooks[this.type] || S.valHooks[this.nodeName.toLowerCase()]) && "set" in n && void 0 !== n.set(this, e, "value") || (this.value = e));
2507            })) : i ? (n = S.valHooks[i.type] || S.valHooks[i.nodeName.toLowerCase()]) && "get" in n && void 0 !== (e = n.get(i, "value")) ? e : "string" == typeof (e = i.value) ? e.replace(Ln, "") : null == e ? "" : e : void 0;
2508          }
2509        }), S.extend({
2510          valHooks: {
2511            option: {
2512              get: function (e) {
2513                var t = S.find.attr(e, "value");
2514                return null != t ? t : An(S.text(e));
2515              }
2516            },
2517            select: {
2518              get: function (e) {
2519                for (var t, n = e.options, r = e.selectedIndex, i = "select-one" === e.type, o = i ? null : [], a = i ? r + 1 : n.length, s = r < 0 ? a : i ? r : 0; s < a; s++) if (((t = n[s]).selected || s === r) && !t.disabled && (!t.parentNode.disabled || !x(t.parentNode, "optgroup"))) {
2520                  if (t = S(t).val(), i) return t;
2521                  o.push(t);
2522                }
2523                return o;
2524              },
2525              set: function (e, t) {
2526                for (var n, r, i = e.options, o = S.makeArray(t), a = i.length; a--;) ((r = i[a]).selected = -1 < S.inArray(S.valHooks.option.get(r), o)) && (n = !0);
2527                return n || (e.selectedIndex = -1), o;
2528              }
2529            }
2530          }
2531        }), S.each(["radio", "checkbox"], function () {
2532          S.valHooks[this] = {
2533            set: function (e, t) {
2534              if (Array.isArray(t)) return e.checked = -1 < S.inArray(S(e).val(), t);
2535            }
2536          }, g.checkOn || (S.valHooks[this].get = function (e) {
2537            return null === e.getAttribute("value") ? "on" : e.value;
2538          });
2539        }), T.location),
2540        On = {
2541          guid: Date.now()
2542        },
2543        Pn = /\?/,
2544        Mn = (S.parseXML = function (e) {
2545          var t, n;
2546          if (!e || "string" != typeof e) return null;
2547          try {
2548            t = new T.DOMParser().parseFromString(e, "text/xml");
2549          } catch (e) {}
2550          return n = t && t.getElementsByTagName("parsererror")[0], t && !n || S.error("Invalid XML: " + (n ? S.map(n.childNodes, function (e) {
2551            return e.textContent;
2552          }).join("\n") : e)), t;
2553        }, /^(?:focusinfocus|focusoutblur)$/),
2554        Rn = (S.extend(S.event, {
2555          trigger: function (e, t, n, r) {
2556            var i,
2557              o,
2558              a,
2559              s,
2560              u,
2561              l,
2562              c,
2563              f = [n || C],
2564              p = B.call(e, "type") ? e.type : e,
2565              d = B.call(e, "namespace") ? e.namespace.split(".") : [],
2566              h = c = o = n = n || C;
2567            if (3 !== n.nodeType && 8 !== n.nodeType && !Mn.test(p + S.event.triggered) && (-1 < p.indexOf(".") && (p = (d = p.split(".")).shift(), d.sort()), s = p.indexOf(":") < 0 && "on" + p, (e = e[S.expando] ? e : new S.Event(p, "object" == typeof e && e)).isTrigger = r ? 2 : 3, e.namespace = d.join("."), e.rnamespace = e.namespace ? new RegExp("(^|\\.)" + d.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, e.result = void 0, e.target || (e.target = n), t = null == t ? [e] : S.makeArray(t, [e]), l = S.event.special[p] || {}, r || !l.trigger || !1 !== l.trigger.apply(n, t))) {
2568              if (!r && !l.noBubble && !R(n)) {
2569                for (a = l.delegateType || p, Mn.test(a + p) || (h = h.parentNode); h; h = h.parentNode) f.push(h), o = h;
2570                o === (n.ownerDocument || C) && f.push(o.defaultView || o.parentWindow || T);
2571              }
2572              for (i = 0; (h = f[i++]) && !e.isPropagationStopped();) c = h, e.type = 1 < i ? a : l.bindType || p, (u = (v.get(h, "events") || Object.create(null))[e.type] && v.get(h, "handle")) && u.apply(h, t), (u = s && h[s]) && u.apply && lt(h) && (e.result = u.apply(h, t), !1 === e.result) && e.preventDefault();
2573              return e.type = p, r || e.isDefaultPrevented() || l._default && !1 !== l._default.apply(f.pop(), t) || !lt(n) || s && m(n[p]) && !R(n) && ((o = n[s]) && (n[s] = null), S.event.triggered = p, e.isPropagationStopped() && c.addEventListener(p, qn), n[p](), e.isPropagationStopped() && c.removeEventListener(p, qn), S.event.triggered = void 0, o) && (n[s] = o), e.result;
2574            }
2575          },
2576          simulate: function (e, t, n) {
2577            n = S.extend(new S.Event(), n, {
2578              type: e,
2579              isSimulated: !0
2580            });
2581            S.event.trigger(n, null, t);
2582          }
2583        }), S.fn.extend({
2584          trigger: function (e, t) {
2585            return this.each(function () {
2586              S.event.trigger(e, t, this);
2587            });
2588          },
2589          triggerHandler: function (e, t) {
2590            var n = this[0];
2591            if (n) return S.event.trigger(e, t, n, !0);
2592          }
2593        }), /\[\]$/),
2594        In = /\r?\n/g,
2595        Wn = /^(?:submit|button|image|reset|file)$/i,
2596        Fn = /^(?:input|select|textarea|keygen)/i;
2597      S.param = function (e, t) {
2598        function n(e, t) {
2599          t = m(t) ? t() : t, i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == t ? "" : t);
2600        }
2601        var r,
2602          i = [];
2603        if (null == e) return "";
2604        if (Array.isArray(e) || e.jquery && !S.isPlainObject(e)) S.each(e, function () {
2605          n(this.name, this.value);
2606        });else for (r in e) !function n(r, e, i, o) {
2607          if (Array.isArray(e)) S.each(e, function (e, t) {
2608            i || Rn.test(r) ? o(r, t) : n(r + "[" + ("object" == typeof t && null != t ? e : "") + "]", t, i, o);
2609          });else if (i || "object" !== G(e)) o(r, e);else for (var t in e) n(r + "[" + t + "]", e[t], i, o);
2610        }(r, e[r], t, n);
2611        return i.join("&");
2612      }, S.fn.extend({
2613        serialize: function () {
2614          return S.param(this.serializeArray());
2615        },
2616        serializeArray: function () {
2617          return this.map(function () {
2618            var e = S.prop(this, "elements");
2619            return e ? S.makeArray(e) : this;
2620          }).filter(function () {
2621            var e = this.type;
2622            return this.name && !S(this).is(":disabled") && Fn.test(this.nodeName) && !Wn.test(e) && (this.checked || !Ct.test(e));
2623          }).map(function (e, t) {
2624            var n = S(this).val();
2625            return null == n ? null : Array.isArray(n) ? S.map(n, function (e) {
2626              return {
2627                name: t.name,
2628                value: e.replace(In, "\r\n")
2629              };
2630            }) : {
2631              name: t.name,
2632              value: n.replace(In, "\r\n")
2633            };
2634          }).get();
2635        }
2636      });
2637      var $n = /%20/g,
2638        _n = /#.*$/,
2639        Bn = /([?&])_=[^&]*/,
2640        zn = /^(.*?):[ \t]*([^\r\n]*)$/gm,
2641        Xn = /^(?:GET|HEAD)$/,
2642        Un = /^\/\//,
2643        Vn = {},
2644        Gn = {},
2645        Yn = "*/".concat("*"),
2646        Qn = C.createElement("a");
2647      function Jn(o) {
2648        return function (e, t) {
2649          "string" != typeof e && (t = e, e = "*");
2650          var n,
2651            r = 0,
2652            i = e.toLowerCase().match(q) || [];
2653          if (m(t)) for (; n = i[r++];) "+" === n[0] ? (n = n.slice(1) || "*", (o[n] = o[n] || []).unshift(t)) : (o[n] = o[n] || []).push(t);
2654        };
2655      }
2656      function Kn(t, r, i, o) {
2657        var a = {},
2658          s = t === Gn;
2659        function u(e) {
2660          var n;
2661          return a[e] = !0, S.each(t[e] || [], function (e, t) {
2662            t = t(r, i, o);
2663            return "string" != typeof t || s || a[t] ? s ? !(n = t) : void 0 : (r.dataTypes.unshift(t), u(t), !1);
2664          }), n;
2665        }
2666        return u(r.dataTypes[0]) || !a["*"] && u("*");
2667      }
2668      function Zn(e, t) {
2669        var n,
2670          r,
2671          i = S.ajaxSettings.flatOptions || {};
2672        for (n in t) void 0 !== t[n] && ((i[n] ? e : r = r || {})[n] = t[n]);
2673        return r && S.extend(!0, e, r), e;
2674      }
2675      Qn.href = Hn.href, S.extend({
2676        active: 0,
2677        lastModified: {},
2678        etag: {},
2679        ajaxSettings: {
2680          url: Hn.href,
2681          type: "GET",
2682          isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Hn.protocol),
2683          global: !0,
2684          processData: !0,
2685          async: !0,
2686          contentType: "application/x-www-form-urlencoded; charset=UTF-8",
2687          accepts: {
2688            "*": Yn,
2689            text: "text/plain",
2690            html: "text/html",
2691            xml: "application/xml, text/xml",
2692            json: "application/json, text/javascript"
2693          },
2694          contents: {
2695            xml: /\bxml\b/,
2696            html: /\bhtml/,
2697            json: /\bjson\b/
2698          },
2699          responseFields: {
2700            xml: "responseXML",
2701            text: "responseText",
2702            json: "responseJSON"
2703          },
2704          converters: {
2705            "* text": String,
2706            "text html": !0,
2707            "text json": JSON.parse,
2708            "text xml": S.parseXML
2709          },
2710          flatOptions: {
2711            url: !0,
2712            context: !0
2713          }
2714        },
2715        ajaxSetup: function (e, t) {
2716          return t ? Zn(Zn(e, S.ajaxSettings), t) : Zn(S.ajaxSettings, e);
2717        },
2718        ajaxPrefilter: Jn(Vn),
2719        ajaxTransport: Jn(Gn),
2720        ajax: function (e, t) {
2721          "object" == typeof e && (t = e, e = void 0);
2722          var u,
2723            l,
2724            c,
2725            n,
2726            f,
2727            p,
2728            d,
2729            r,
2730            i,
2731            h = S.ajaxSetup({}, t = t || {}),
2732            g = h.context || h,
2733            y = h.context && (g.nodeType || g.jquery) ? S(g) : S.event,
2734            v = S.Deferred(),
2735            m = S.Callbacks("once memory"),
2736            x = h.statusCode || {},
2737            o = {},
2738            a = {},
2739            s = "canceled",
2740            b = {
2741              readyState: 0,
2742              getResponseHeader: function (e) {
2743                var t;
2744                if (p) {
2745                  if (!n) for (n = {}; t = zn.exec(c);) n[t[1].toLowerCase() + " "] = (n[t[1].toLowerCase() + " "] || []).concat(t[2]);
2746                  t = n[e.toLowerCase() + " "];
2747                }
2748                return null == t ? null : t.join(", ");
2749              },
2750              getAllResponseHeaders: function () {
2751                return p ? c : null;
2752              },
2753              setRequestHeader: function (e, t) {
2754                return null == p && (e = a[e.toLowerCase()] = a[e.toLowerCase()] || e, o[e] = t), this;
2755              },
2756              overrideMimeType: function (e) {
2757                return null == p && (h.mimeType = e), this;
2758              },
2759              statusCode: function (e) {
2760                if (e) if (p) b.always(e[b.status]);else for (var t in e) x[t] = [x[t], e[t]];
2761                return this;
2762              },
2763              abort: function (e) {
2764                e = e || s;
2765                return u && u.abort(e), w(0, e), this;
2766              }
2767            };
2768          if (v.promise(b), h.url = ((e || h.url || Hn.href) + "").replace(Un, Hn.protocol + "//"), h.type = t.method || t.type || h.method || h.type, h.dataTypes = (h.dataType || "*").toLowerCase().match(q) || [""], null == h.crossDomain) {
2769            i = C.createElement("a");
2770            try {
2771              i.href = h.url, i.href = i.href, h.crossDomain = Qn.protocol + "//" + Qn.host != i.protocol + "//" + i.host;
2772            } catch (e) {
2773              h.crossDomain = !0;
2774            }
2775          }
2776          if (h.data && h.processData && "string" != typeof h.data && (h.data = S.param(h.data, h.traditional)), Kn(Vn, h, t, b), !p) {
2777            for (r in (d = S.event && h.global) && 0 == S.active++ && S.event.trigger("ajaxStart"), h.type = h.type.toUpperCase(), h.hasContent = !Xn.test(h.type), l = h.url.replace(_n, ""), h.hasContent ? h.data && h.processData && 0 === (h.contentType || "").indexOf("application/x-www-form-urlencoded") && (h.data = h.data.replace($n, "+")) : (i = h.url.slice(l.length), h.data && (h.processData || "string" == typeof h.data) && (l += (Pn.test(l) ? "&" : "?") + h.data, delete h.data), !1 === h.cache && (l = l.replace(Bn, "$1"), i = (Pn.test(l) ? "&" : "?") + "_=" + On.guid++ + i), h.url = l + i), h.ifModified && (S.lastModified[l] && b.setRequestHeader("If-Modified-Since", S.lastModified[l]), S.etag[l]) && b.setRequestHeader("If-None-Match", S.etag[l]), (h.data && h.hasContent && !1 !== h.contentType || t.contentType) && b.setRequestHeader("Content-Type", h.contentType), b.setRequestHeader("Accept", h.dataTypes[0] && h.accepts[h.dataTypes[0]] ? h.accepts[h.dataTypes[0]] + ("*" !== h.dataTypes[0] ? ", " + Yn + "; q=0.01" : "") : h.accepts["*"]), h.headers) b.setRequestHeader(r, h.headers[r]);
vendor: 9,382 bytes, lines 2778-2993
2778            if (h.beforeSend && (!1 === h.beforeSend.call(g, b, h) || p)) return b.abort();
2779            if (s = "abort", m.add(h.complete), b.done(h.success), b.fail(h.error), u = Kn(Gn, h, t, b)) {
2780              if (b.readyState = 1, d && y.trigger("ajaxSend", [b, h]), p) return b;
2781              h.async && 0 < h.timeout && (f = T.setTimeout(function () {
2782                b.abort("timeout");
2783              }, h.timeout));
2784              try {
2785                p = !1, u.send(o, w);
2786              } catch (e) {
2787                if (p) throw e;
2788                w(-1, e);
2789              }
2790            } else w(-1, "No Transport");
2791          }
2792          return b;
2793          function w(e, t, n, r) {
2794            var i,
2795              o,
2796              a,
2797              s = t;
2798            p || (p = !0, f && T.clearTimeout(f), u = void 0, c = r || "", b.readyState = 0 < e ? 4 : 0, r = 200 <= e && e < 300 || 304 === e, n && (a = ((e, t, n) => {
2799              for (var r, i, o, a, s = e.contents, u = e.dataTypes; "*" === u[0];) u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type"));
2800              if (r) for (i in s) if (s[i] && s[i].test(r)) {
2801                u.unshift(i);
2802                break;
2803              }
2804              if (u[0] in n) o = u[0];else {
2805                for (i in n) {
2806                  if (!u[0] || e.converters[i + " " + u[0]]) {
2807                    o = i;
2808                    break;
2809                  }
2810                  a = a || i;
2811                }
2812                o = o || a;
2813              }
2814              if (o) return o !== u[0] && u.unshift(o), n[o];
2815            })(h, b, n)), !r && -1 < S.inArray("script", h.dataTypes) && S.inArray("json", h.dataTypes) < 0 && (h.converters["text script"] = function () {}), a = ((e, t, n, r) => {
2816              var i,
2817                o,
2818                a,
2819                s,
2820                u,
2821                l = {},
2822                c = e.dataTypes.slice();
2823              if (c[1]) for (a in e.converters) l[a.toLowerCase()] = e.converters[a];
2824              for (o = c.shift(); o;) 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) {
2825                if (!(a = l[u + " " + o] || l["* " + o])) for (i in l) if ((s = i.split(" "))[1] === o && (a = l[u + " " + s[0]] || l["* " + s[0]])) {
2826                  !0 === a ? a = l[i] : !0 !== l[i] && (o = s[0], c.unshift(s[1]));
2827                  break;
2828                }
2829                if (!0 !== a) if (a && e.throws) t = a(t);else try {
2830                  t = a(t);
2831                } catch (e) {
2832                  return {
2833                    state: "parsererror",
2834                    error: a ? e : "No conversion from " + u + " to " + o
2835                  };
2836                }
2837              }
2838              return {
2839                state: "success",
2840                data: t
2841              };
2842            })(h, a, b, r), r ? (h.ifModified && ((n = b.getResponseHeader("Last-Modified")) && (S.lastModified[l] = n), n = b.getResponseHeader("etag")) && (S.etag[l] = n), 204 === e || "HEAD" === h.type ? s = "nocontent" : 304 === e ? s = "notmodified" : (s = a.state, i = a.data, r = !(o = a.error))) : (o = s, !e && s || (s = "error", e < 0 && (e = 0))), b.status = e, b.statusText = (t || s) + "", r ? v.resolveWith(g, [i, s, b]) : v.rejectWith(g, [b, s, o]), b.statusCode(x), x = void 0, d && y.trigger(r ? "ajaxSuccess" : "ajaxError", [b, h, r ? i : o]), m.fireWith(g, [b, s]), d && (y.trigger("ajaxComplete", [b, h]), --S.active || S.event.trigger("ajaxStop")));
2843          }
2844        },
2845        getJSON: function (e, t, n) {
2846          return S.get(e, t, n, "json");
2847        },
2848        getScript: function (e, t) {
2849          return S.get(e, void 0, t, "script");
2850        }
2851      }), S.each(["get", "post"], function (e, i) {
2852        S[i] = function (e, t, n, r) {
2853          return m(t) && (r = r || n, n = t, t = void 0), S.ajax(S.extend({
2854            url: e,
2855            type: i,
2856            dataType: r,
2857            data: t,
2858            success: n
2859          }, S.isPlainObject(e) && e));
2860        };
2861      }), S.ajaxPrefilter(function (e) {
2862        for (var t in e.headers) "content-type" === t.toLowerCase() && (e.contentType = e.headers[t] || "");
2863      }), S._evalUrl = function (e, t, n) {
2864        return S.ajax({
2865          url: e,
2866          type: "GET",
2867          dataType: "script",
2868          cache: !0,
2869          async: !1,
2870          global: !1,
2871          converters: {
2872            "text script": function () {}
2873          },
2874          dataFilter: function (e) {
2875            S.globalEval(e, t, n);
2876          }
2877        });
2878      }, S.fn.extend({
2879        wrapAll: function (e) {
2880          return this[0] && (m(e) && (e = e.call(this[0])), e = S(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && e.insertBefore(this[0]), e.map(function () {
2881            for (var e = this; e.firstElementChild;) e = e.firstElementChild;
2882            return e;
2883          }).append(this)), this;
2884        },
2885        wrapInner: function (n) {
2886          return m(n) ? this.each(function (e) {
2887            S(this).wrapInner(n.call(this, e));
2888          }) : this.each(function () {
2889            var e = S(this),
2890              t = e.contents();
2891            t.length ? t.wrapAll(n) : e.append(n);
2892          });
2893        },
2894        wrap: function (t) {
2895          var n = m(t);
2896          return this.each(function (e) {
2897            S(this).wrapAll(n ? t.call(this, e) : t);
2898          });
2899        },
2900        unwrap: function (e) {
2901          return this.parent(e).not("body").each(function () {
2902            S(this).replaceWith(this.childNodes);
2903          }), this;
2904        }
2905      }), S.expr.pseudos.hidden = function (e) {
2906        return !S.expr.pseudos.visible(e);
2907      }, S.expr.pseudos.visible = function (e) {
2908        return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length);
2909      }, S.ajaxSettings.xhr = function () {
2910        try {
2911          return new T.XMLHttpRequest();
2912        } catch (e) {}
2913      };
2914      var er = {
2915          0: 200,
2916          1223: 204
2917        },
2918        tr = S.ajaxSettings.xhr();
2919      g.cors = !!tr && "withCredentials" in tr, g.ajax = tr = !!tr, S.ajaxTransport(function (i) {
2920        var o, a;
2921        if (g.cors || tr && !i.crossDomain) return {
2922          send: function (e, t) {
2923            var n,
2924              r = i.xhr();
2925            if (r.open(i.type, i.url, i.async, i.username, i.password), i.xhrFields) for (n in i.xhrFields) r[n] = i.xhrFields[n];
2926            for (n in i.mimeType && r.overrideMimeType && r.overrideMimeType(i.mimeType), i.crossDomain || e["X-Requested-With"] || (e["X-Requested-With"] = "XMLHttpRequest"), e) r.setRequestHeader(n, e[n]);
2927            o = function (e) {
2928              return function () {
2929                o && (o = a = r.onload = r.onerror = r.onabort = r.ontimeout = r.onreadystatechange = null, "abort" === e ? r.abort() : "error" === e ? "number" != typeof r.status ? t(0, "error") : t(r.status, r.statusText) : t(er[r.status] || r.status, r.statusText, "text" !== (r.responseType || "text") || "string" != typeof r.responseText ? {
2930                  binary: r.response
2931                } : {
2932                  text: r.responseText
2933                }, r.getAllResponseHeaders()));
2934              };
2935            }, r.onload = o(), a = r.onerror = r.ontimeout = o("error"), void 0 !== r.onabort ? r.onabort = a : r.onreadystatechange = function () {
2936              4 === r.readyState && T.setTimeout(function () {
2937                o && a();
2938              });
2939            }, o = o("abort");
2940            try {
2941              r.send(i.hasContent && i.data || null);
2942            } catch (e) {
2943              if (o) throw e;
2944            }
2945          },
2946          abort: function () {
2947            o && o();
2948          }
2949        };
2950      }), S.ajaxPrefilter(function (e) {
2951        e.crossDomain && (e.contents.script = !1);
2952      }), S.ajaxSetup({
2953        accepts: {
2954          script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
2955        },
2956        contents: {
2957          script: /\b(?:java|ecma)script\b/
2958        },
2959        converters: {
2960          "text script": function (e) {
2961            return S.globalEval(e), e;
2962          }
2963        }
2964      }), S.ajaxPrefilter("script", function (e) {
2965        void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET");
2966      }), S.ajaxTransport("script", function (n) {
2967        var r, i;
2968        if (n.crossDomain || n.scriptAttrs) return {
2969          send: function (e, t) {
2970            r = S("<script>").attr(n.scriptAttrs || {}).prop({
2971              charset: n.scriptCharset,
2972              src: n.url
2973            }).on("load error", i = function (e) {
2974              r.remove(), i = null, e && t("error" === e.type ? 404 : 200, e.type);
2975            }), C.head.appendChild(r[0]);
2976          },
2977          abort: function () {
2978            i && i();
2979          }
2980        };
2981      });
2982      var nr = [],
2983        rr = /(=)\?(?=&|$)|\?\?/,
2984        ir = (S.ajaxSetup({
2985          jsonp: "callback",
2986          jsonpCallback: function () {
2987            var e = nr.pop() || S.expando + "_" + On.guid++;
2988            return this[e] = !0, e;
2989          }
2990        }), S.ajaxPrefilter("json jsonp", function (e, t, n) {
2991          var r,
2992            i,
2993            o,
vendor: 4,335 bytes, lines 2994-3066
2994            a = !1 !== e.jsonp && (rr.test(e.url) ? "url" : "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && rr.test(e.data) && "data");
2995          if (a || "jsonp" === e.dataTypes[0]) return r = e.jsonpCallback = m(e.jsonpCallback) ? e.jsonpCallback() : e.jsonpCallback, a ? e[a] = e[a].replace(rr, "$1" + r) : !1 !== e.jsonp && (e.url += (Pn.test(e.url) ? "&" : "?") + e.jsonp + "=" + r), e.converters["script json"] = function () {
2996            return o || S.error(r + " was not called"), o[0];
2997          }, e.dataTypes[0] = "json", i = T[r], T[r] = function () {
2998            o = arguments;
2999          }, n.always(function () {
3000            void 0 === i ? S(T).removeProp(r) : T[r] = i, e[r] && (e.jsonpCallback = t.jsonpCallback, nr.push(r)), o && m(i) && i(o[0]), o = i = void 0;
3001          }), "script";
3002        }), g.createHTMLDocument = ((e = C.implementation.createHTMLDocument("").body).innerHTML = "<form></form><form></form>", 2 === e.childNodes.length), S.parseHTML = function (e, t, n) {
3003          return "string" != typeof e ? [] : ("boolean" == typeof t && (n = t, t = !1), t || (g.createHTMLDocument ? ((r = (t = C.implementation.createHTMLDocument("")).createElement("base")).href = C.location.href, t.head.appendChild(r)) : t = C), r = !n && [], (n = Ve.exec(e)) ? [t.createElement(n[1])] : (n = At([e], t, r), r && r.length && S(r).remove(), S.merge([], n.childNodes)));
3004          var r;
3005        }, S.fn.load = function (e, t, n) {
3006          var r,
3007            i,
3008            o,
3009            a = this,
3010            s = e.indexOf(" ");
3011          return -1 < s && (r = An(e.slice(s)), e = e.slice(0, s)), m(t) ? (n = t, t = void 0) : t && "object" == typeof t && (i = "POST"), 0 < a.length && S.ajax({
3012            url: e,
3013            type: i || "GET",
3014            dataType: "html",
3015            data: t
3016          }).done(function (e) {
3017            o = arguments, a.html(r ? S("<div>").append(S.parseHTML(e)).find(r) : e);
3018          }).always(n && function (e, t) {
3019            a.each(function () {
3020              n.apply(this, o || [e.responseText, t, e]);
3021            });
3022          }), this;
3023        }, S.expr.pseudos.animated = function (t) {
3024          return S.grep(S.timers, function (e) {
3025            return t === e.elem;
3026          }).length;
3027        }, S.offset = {
3028          setOffset: function (e, t, n) {
3029            var r,
3030              i,
3031              o,
3032              a,
3033              s = S.css(e, "position"),
3034              u = S(e),
3035              l = {};
3036            "static" === s && (e.style.position = "relative"), o = u.offset(), r = S.css(e, "top"), a = S.css(e, "left"), s = ("absolute" === s || "fixed" === s) && -1 < (r + a).indexOf("auto") ? (i = (s = u.position()).top, s.left) : (i = parseFloat(r) || 0, parseFloat(a) || 0), null != (t = m(t) ? t.call(e, n, S.extend({}, o)) : t).top && (l.top = t.top - o.top + i), null != t.left && (l.left = t.left - o.left + s), "using" in t ? t.using.call(e, l) : u.css(l);
3037          }
3038        }, S.fn.extend({
3039          offset: function (t) {
3040            var e, n;
3041            return arguments.length ? void 0 === t ? this : this.each(function (e) {
3042              S.offset.setOffset(this, t, e);
3043            }) : (n = this[0]) ? n.getClientRects().length ? (e = n.getBoundingClientRect(), n = n.ownerDocument.defaultView, {
3044              top: e.top + n.pageYOffset,
3045              left: e.left + n.pageXOffset
3046            }) : {
3047              top: 0,
3048              left: 0
3049            } : void 0;
3050          },
3051          position: function () {
3052            if (this[0]) {
3053              var e,
3054                t,
3055                n,
3056                r = this[0],
3057                i = {
3058                  top: 0,
3059                  left: 0
3060                };
3061              if ("fixed" === S.css(r, "position")) t = r.getBoundingClientRect();else {
3062                for (t = this.offset(), n = r.ownerDocument, e = r.offsetParent || n.documentElement; e && (e === n.body || e === n.documentElement) && "static" === S.css(e, "position");) e = e.parentNode;
3063                e && e !== r && 1 === e.nodeType && ((i = S(e).offset()).top += S.css(e, "borderTopWidth", !0), i.left += S.css(e, "borderLeftWidth", !0));
3064              }
3065              return {
3066                top: t.top - i.top - S.css(r, "marginTop", !0),
3067                left: t.left - i.left - S.css(r, "marginLeft", !0)
3068              };
3069            }
3070          },
3071          offsetParent: function () {
3072            return this.map(function () {
3073              for (var e = this.offsetParent; e && "static" === S.css(e, "position");) e = e.offsetParent;
3074              return e || vt;
3075            });
3076          }
3077        }), S.each({
3078          scrollLeft: "pageXOffset",
3079          scrollTop: "pageYOffset"
3080        }, function (t, i) {
3081          var o = "pageYOffset" === i;
3082          S.fn[t] = function (e) {
3083            return c(this, function (e, t, n) {
3084              var r;
3085              if (R(e) ? r = e : 9 === e.nodeType && (r = e.defaultView), void 0 === n) return r ? r[i] : e[t];
3086              r ? r.scrollTo(o ? r.pageXOffset : n, o ? n : r.pageYOffset) : e[t] = n;
3087            }, t, e, arguments.length);
3088          };
3089        }), S.each(["top", "left"], function (e, n) {
3090          S.cssHooks[n] = nn(g.pixelPosition, function (e, t) {
3091            if (t) return t = tn(e, n), Kt.test(t) ? S(e).position()[n] + "px" : t;
3092          });
3093        }), S.each({
3094          Height: "height",
3095          Width: "width"
3096        }, function (a, s) {
3097          S.each({
3098            padding: "inner" + a,
3099            content: s,
3100            "": "outer" + a
3101          }, function (r, o) {
3102            S.fn[o] = function (e, t) {
3103              var n = arguments.length && (r || "boolean" != typeof e),
3104                i = r || (!0 === e || !0 === t ? "margin" : "border");
3105              return c(this, function (e, t, n) {
3106                var r;
3107                return R(e) ? 0 === o.indexOf("outer") ? e["inner" + a] : e.document.documentElement["client" + a] : 9 === e.nodeType ? (r = e.documentElement, Math.max(e.body["scroll" + a], r["scroll" + a], e.body["offset" + a], r["offset" + a], r["client" + a])) : void 0 === n ? S.css(e, t, i) : S.style(e, t, n, i);
3108              }, s, n ? e : void 0, n);
3109            };
3110          });
3111        }), S.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function (e, t) {
3112          S.fn[t] = function (e) {
3113            return this.on(t, e);
3114          };
3115        }), S.fn.extend({
3116          bind: function (e, t, n) {
3117            return this.on(e, null, t, n);
3118          },
3119          unbind: function (e, t) {
3120            return this.off(e, null, t);
3121          },
3122          delegate: function (e, t, n, r) {
3123            return this.on(t, e, n, r);
3124          },
3125          undelegate: function (e, t, n) {
3126            return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", n);
3127          },
3128          hover: function (e, t) {
3129            return this.on("mouseenter", e).on("mouseleave", t || e);
3130          }
3131        }), S.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, n) {
3132          S.fn[n] = function (e, t) {
3133            return 0 < arguments.length ? this.on(n, null, e, t) : this.trigger(n);
3134          };
3135        }), /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g),
3136        or = (S.proxy = function (e, t) {
3137          var n, r;
3138          if ("string" == typeof t && (r = e[t], t = e, e = r), m(e)) return n = s.call(arguments, 2), (r = function () {
3139            return e.apply(t || this, n.concat(s.call(arguments)));
3140          }).guid = e.guid = e.guid || S.guid++, r;
3141        }, S.holdReady = function (e) {
3142          e ? S.readyWait++ : S.ready(!0);
3143        }, S.isArray = Array.isArray, S.parseJSON = JSON.parse, S.nodeName = x, S.isFunction = m, S.isWindow = R, S.camelCase = L, S.type = G, S.now = Date.now, S.isNumeric = function (e) {
3144          var t = S.type(e);
3145          return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e));
3146        }, S.trim = function (e) {
3147          return null == e ? "" : (e + "").replace(ir, "$1");
3148        }, void 0 !== (lr = function () {
3149          return S;
3150        }.apply(ur, [])) && (sr.exports = lr), T.jQuery),
3151        ar = T.$;
3152      return S.noConflict = function (e) {
3153        return T.$ === S && (T.$ = ar), e && T.jQuery === S && (T.jQuery = or), S;
3154      }, void 0 === M && (T.jQuery = T.$ = S), S;
3155    }, "object" == typeof sr.exports ? sr.exports = t.document ? n(t, !0) : function (e) {
3156      if (e.document) return n(e);
3157      throw new Error("jQuery requires a window with a document");
3158    } : n(t);
3159  }
3160});
3161//# sourceMappingURL=jquery.js.map

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.