1"use strict"; 2 3/*! jQuery Migrate v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.com/license */ 4"undefined" == typeof jQuery.migrateMute && (jQuery.migrateMute = !0), function (t) { 5 "use strict"; 6 7 "function" == typeof define && define.amd ? define(["jquery"], function (e) { 8 return t(e, window); 9 }) : "object" == typeof module && module.exports ? module.exports = t(require("jquery"), window) : t(jQuery, window); 10}(function (s, a) { 11 "use strict"; 12 13 function e(e) { 14 return 0 <= function (e, t) { 15 for (var r = /^(\d+)\.(\d+)\.(\d+)/, a = r.exec(e) || [], n = r.exec(t) || [], o = 1; o <= 3; o++) { 16 if (+n[o] < +a[o]) return 1; 17 if (+a[o] < +n[o]) return -1; 18 } 19 return 0; 20 }(s.fn.jquery, e); 21 } 22 s.migrateVersion = "3.6.0"; 23 var t = Object.create(null); 24 s.migrateDisablePatches = function () { 25 for (var e = 0; e < arguments.length; e++) t[arguments[e]] = !0; 26 }, s.migrateEnablePatches = function () { 27 for (var e = 0; e < arguments.length; e++) delete t[arguments[e]]; 28 }, s.migrateIsPatchEnabled = function (e) { 29 return !t[e]; 30 }, a.console && a.console.log && (s && e("3.0.0") && !e("4.0.0") || a.console.log("JQMIGRATE: jQuery 3.x REQUIRED"), s.migrateWarnings && a.console.log("JQMIGRATE: Migrate plugin loaded multiple times"), a.console.log("JQMIGRATE: Migrate is installed" + (s.migrateMute ? "" : " with logging active") + ", version " + s.migrateVersion)); 31 var n = {}; 32 function f(e, t) { 33 var r = a.console; 34 !s.migrateIsPatchEnabled(e) || s.migrateDeduplicateWarnings && n[t] || (n[t] = !0, s.migrateWarnings.push(t + " [" + e + "]"), r && r.warn && !s.migrateMute && (r.warn("JQMIGRATE: " + t), s.migrateTrace && r.trace && r.trace())); 35 } 36 function r(e, t, r, a, n) { 37 Object.defineProperty(e, t, { 38 configurable: !0, 39 enumerable: !0, 40 get: function () { 41 return f(a, n), r; 42 }, 43 set: function (e) { 44 f(a, n), r = e; 45 } 46 }); 47 } 48 function o(e, t, r, a, n) { 49 var o = e[t]; 50 e[t] = function () { 51 return n && f(a, n), (s.migrateIsPatchEnabled(a) ? r : o || s.noop).apply(this, arguments); 52 }; 53 } 54 function c(e, t, r, a, n) { 55 if (!n) throw new Error("No warning message provided"); 56 return o(e, t, r, a, n), 0; 57 } 58 function i(e, t, r, a) { 59 return o(e, t, r, a), 0; 60 } 61 s.migrateDeduplicateWarnings = !0, s.migrateWarnings = [], void 0 === s.migrateTrace && (s.migrateTrace = !0), s.migrateReset = function () { 62 n = {}, s.migrateWarnings.length = 0; 63 }, "BackCompat" === a.document.compatMode && f("quirks", "jQuery is not compatible with Quirks Mode"); 64 var d = [], 65 u = d.push, 66 l = d.sort, 67 p = d.splice, 68 m = {}, 69 y = /^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g; 70 c(s.fn, "size", function () { 71 return this.length; 72 }, "size", "jQuery.fn.size() is deprecated and removed; use the .length property"), c(s, "parseJSON", function () { 73 return JSON.parse.apply(null, arguments); 74 }, "parseJSON", "jQuery.parseJSON is deprecated; use JSON.parse"), c(s, "holdReady", s.holdReady, "holdReady", "jQuery.holdReady is deprecated"), c(s, "unique", s.uniqueSort, "unique", "jQuery.unique is deprecated; use jQuery.uniqueSort"), e("3.1.1") && c(s, "trim", function (e) { 75 return null == e ? "" : (e + "").replace(y, "$1"); 76 }, "trim", "jQuery.trim is deprecated; use String.prototype.trim"), e("3.2.0") && (c(s, "nodeName", function (e, t) { 77 return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase(); 78 }, "nodeName", "jQuery.nodeName is deprecated"), c(s, "isArray", Array.isArray, "isArray", "jQuery.isArray is deprecated; use Array.isArray")), e("3.3.0") && (c(s, "isNumeric", function (e) { 79 var t = typeof e; 80 return ("number" == t || "string" == t) && !isNaN(e - parseFloat(e)); 81 }, "isNumeric", "jQuery.isNumeric() is deprecated"), s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) { 82 m["[object " + t + "]"] = t.toLowerCase(); 83 }), c(s, "type", function (e) { 84 return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? m[Object.prototype.toString.call(e)] || "object" : typeof e; 85 }, "type", "jQuery.type is deprecated"), c(s, "isFunction", function (e) { 86 return "function" == typeof (t = e) && "number" != typeof t.nodeType && "function" != typeof t.item; 87 var t; 88 }, "isFunction", "jQuery.isFunction() is deprecated"), c(s, "isWindow", function (e) { 89 return null != e && e === e.window; 90 }, "isWindow", "jQuery.isWindow() is deprecated"), c(s, "now", Date.now, "now", "jQuery.now() is deprecated;
90 use Date.now()"), c(s, "camelCase", s.camelCase, "camelCase", "jQuery.camelCase() is deprecated"), c(s, "proxy", s.proxy, "proxy", "DEPRECATED: jQuery.proxy()")), e("3.7.0") && (c(s.fn, "push", u, "push", "jQuery.fn.push() is deprecated; use .add() or convert to an array"), c(s.fn, "sort", l, "sort", "jQuery.fn.sort() is deprecated; convert to an array before sorting"), c(s.fn, "splice", p, "splice", "jQuery.fn.splice() is deprecated; use .slice() or .not() with .eq()")); 91 var h, 92 g, 93 v, 94 j, 95 b, 96 w, 97 x = s.fn.init, 98 Q = s.find, 99 P = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/, 100 A = /\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g; 101 for (h in i(s.fn, "init", function (e) { 102 var t = Array.prototype.slice.call(arguments); 103 return s.migrateIsPatchEnabled("selector-empty-id") && "string" == typeof e && "#" === e && (f("selector-empty-id", "jQuery( '#' ) is not a valid selector"), t[0] = []), x.apply(this, t); 104 }, "selector-empty-id"), s.fn.init.prototype = s.fn, i(s, "find", function (t) { 105 var r = Array.prototype.slice.call(arguments); 106 if ("string" == typeof t && P.test(t)) try { 107 a.document.querySelector(t); 108 } catch (e) { 109 t = t.replace(A, function (e, t, r, a) { 110 return "[" + t + r + '"' + a + '"]'; 111 }); 112 try { 113 a.document.querySelector(t), f("selector-hash", "Attribute selector with '#' must be quoted: " + r[0]), r[0] = t; 114 } catch (e) { 115 f("selector-hash", "Attribute selector with '#' was not fixed: " + r[0]); 116 } 117 } 118 return Q.apply(this, r); 119 }, "selector-hash"), Q) Object.prototype.hasOwnProperty.call(Q, h) && (s.find[h] = Q[h]); 120 r(s.expr, "filters", s.expr.pseudos, "expr-pre-pseudos", "jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"), r(s.expr, ":", s.expr.pseudos, "expr-pre-pseudos", "jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"), e("3.7.0") && (i(s.expr.filter, "PSEUDO", function (e, o) { 121 var t, 122 r, 123 i = s.expr.pseudos[e] || s.expr.setFilters[e.toLowerCase()] || s.error("Syntax error, unrecognized expression: unsupported pseudo: " + e); 124 return i[s.expando] ? i(o) : 1 < i.length ? (f("legacy-custom-pseudos", "Pseudos with multiple arguments are deprecated; use jQuery.expr.createPseudo()"), t = [e, e, "", o], s.expr.setFilters.hasOwnProperty(e.toLowerCase()) ? ((r = function (e, t) { 125 var r, 126 a = i(e, o), 127 n = a.length; 128 while (n--) e[r = Array.prototype.indexOf.call(e, a[n])] = !(t[r] = a[n]); 129 })[s.expando] = !0, r) : function (e) { 130 return i(e, 0, t); 131 }) : i; 132 }, "legacy-custom-pseudos"), "undefined" != typeof Proxy && s.each(["pseudos", "setFilters"], function (e, t) { 133 s.expr[t] = new Proxy(s.expr[t], { 134 set: function (e, t, r) { 135 return "function" == typeof r && !r[s.expando] && 1 < r.length && f("legacy-custom-pseudos", "Pseudos with multiple arguments are deprecated; use jQuery.expr.createPseudo()"), Reflect.set.apply(this, arguments); 136 } 137 }); 138 })), s.ajax && (g = s.ajax, v = [], j = "migrate-" + Date.now(), b = s.ajaxSettings.jsonpCallback, w = /(=)\?(?=&|$)|\?\?/, i(s, "ajax", function () { 139 var e = g.apply(this, arguments); 140 return e.promise && (c(e, "success", e.done, "jqXHR-methods", "jQXHR.success is deprecated and removed"), c(e, "error", e.fail, "jqXHR-methods", "jQXHR.error is deprecated and removed"), c(e, "complete", e.always, "jqXHR-methods", "jQXHR.complete is deprecated and removed")), e; 141 }, "jqXHR-methods"), s.ajaxSetup({ 142 jsonpCallback: function () { 143 if (s.migrateIsPatchEnabled("jsonp-promotion")) { 144 var e = v.pop() || s.expando + "_" + j++; 145 return this[e] = !0, e; 146 } 147 return b.apply(this, arguments); 148 } 149 }), s.ajaxPrefilter("+json", function (e) { 150 s.migrateIsPatchEnabled("jsonp-promotion") && !1 !== e.jsonp && (w.test(e.url) || "string" == typeof e.data && 0 === (e.contentType || "").indexOf("application/x-www-form-urlencoded") && w.test(e.data)) && f("jsonp-promotion", "JSON-to-JSONP auto-promotion is deprecated"); 151 })); 152 var _ = s.fn.removeAttr, 153 k = s.attr, 154 C = s.fn.toggleClass, 155 E = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", 156 S = new RegExp("^(?:" + E + ")$", "i"), 157 D = /\S+/g, 158 O = { 159 hidden: ["until-found"] 160 }; 161 function H(e) { 162 return e.replace(/-([a-z])/g, function (e, t) { 163 return t.toUpperCase(); 164 }); 165 } 166 function I(e, t) {
167 if (!Object.setPrototypeOf) return e; 168 for (var r = t.warningId, a = t.apiName, n = ["__proto__", "__defineGetter__", "__defineSetter__", "__lookupGetter__", "__lookupSetter__", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"], o = Object.create(null), i = 0; i < n.length; i++) !function (t) { 169 Object.defineProperty(o, t, { 170 get: function () { 171 return f(r, "Accessing properties from " + a + " inherited from Object.prototype is deprecated"), t + "__cache" in o ? o[t + "__cache"] : Object.prototype[t]; 172 }, 173 set: function (e) { 174 f(r, "Setting properties from " + a + " inherited from Object.prototype is deprecated"), o[t + "__cache"] = e; 175 } 176 }); 177 }(n[i]); 178 return Object.setPrototypeOf(o, Object.prototype), Object.setPrototypeOf(e, o), e; 179 } 180 s.each(E.split("|"), function (e, r) { 181 var t = s.attrHooks[r] || {}; 182 s.attrHooks[r] = { 183 get: t.get || function (e) { 184 var t; 185 return s.migrateIsPatchEnabled("boolean-attributes") && (t = e.getAttribute(r)) !== r && null != t && -1 === (O[r] || []).indexOf(String(t).toLowerCase()) && f("boolean-attributes", "Boolean attribute '" + r + "' value is different from its lowercased name"), null; 186 }, 187 set: t.set || function (e, t, r) { 188 return s.migrateIsPatchEnabled("boolean-attributes") ? t !== r && -1 === (O[r] || []).indexOf(String(t).toLowerCase()) ? (!1 !== t && f("boolean-attributes", "Boolean attribute '" + r + "' is not set to its lowercased name"), !1 === t ? s.removeAttr(e, r) : e.setAttribute(r, r), r) : void 0 : (!1 === t ? s.removeAttr(e, r) : e.setAttribute(r, r), r); 189 } 190 }; 191 }), i(s, "attr", function (e, t, r) { 192 var a = e.nodeType; 193 return 3 === a || 8 === a || 2 === a || "undefined" == typeof e.getAttribute || !1 !== r || 0 === t.toLowerCase().indexOf("aria-") || S.test(t) ? k.apply(this, arguments) : (f("attr-false", "Setting the non-ARIA non-boolean attribute '" + t + "' to false"), void s.attr(e, t, "false")); 194 }, "attr-false"), i(s.fn, "removeAttr", function (e) { 195 var r = this, 196 a = !1; 197 return s.each(e.match(D), function (e, t) { 198 S.test(t) && r.each(function () { 199 if (!1 !== s(this).prop(t)) return !(a = !0); 200 }), a && (f("removeAttr-bool", "jQuery.fn.removeAttr no longer sets boolean properties: " + t), r.prop(t, !1)); 201 }), _.apply(this, arguments); 202 }, "removeAttr-bool"), i(s.fn, "toggleClass", function (t) { 203 return void 0 !== t && "boolean" != typeof t ? C.apply(this, arguments) : (f("toggleClass-bool", "jQuery.fn.toggleClass( boolean ) is deprecated"), this.each(function () { 204 var e = this.getAttribute && this.getAttribute("class") || ""; 205 e && s.data(this, "__className__", e), this.setAttribute && this.setAttribute("class", !e && !1 !== t && s.data(this, "__className__") || ""); 206 })); 207 }, "toggleClass-bool"); 208 var N, 209 M = !1, 210 R = /^[a-z]/, 211 q = /^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/; 212 s.swap && s.each(["height", "width", "reliableMarginRight"], function (e, t) { 213 var r = s.cssHooks[t] && s.cssHooks[t].get; 214 r && (s.cssHooks[t].get = function () { 215 var e; 216 return M = !0, e = r.apply(this, arguments), M = !1, e; 217 }); 218 }), i(s, "swap", function (e, t, r, a) { 219 var n, 220 o, 221 i = {}; 222 for (o in M || f("swap", "jQuery.swap() is undocumented and deprecated"), t) i[o] = e.style[o], e.style[o] = t[o]; 223 for (o in n = r.apply(e, a || []), t) e.style[o] = i[o]; 224 return n; 225 }, "swap"), e("3.4.0") && "undefined" != typeof Proxy && (s.cssProps = new Proxy(s.cssProps || {}, { 226 set: function () { 227 return f("cssProps", "jQuery.cssProps is deprecated"), Reflect.set.apply(this, arguments); 228 } 229 })), N = s.fn.css, i(s.fn, "css", function (e, t) { 230 var r, 231 a, 232 n = this; 233 return e && "object" == typeof e && !Array.isArray(e) ? (s.each(e, function (e, t) { 234 s.fn.css.call(n, e, t); 235 }), this) : ("number" == typeof t && (r = H(e), a = r, R.test(a) && q.test(a[0].toUpperCase() + a.slice(1)) || s.cssNumber[r] || f("css-number", 'Number-typed values are deprecated for jQuery.fn.css( "' + e + '", value )')), N.apply(this, arguments)); 236 }, "css-number"); 237 var T, 238 F, 239 L, 240 W, 241 $ = /[A-Z]/g, 242 J = /[^\x20\t\r\n\f]+/g, 243 B = s.data, 244 z = s._data; 245 function X(e) { 246 return e.replace($, "-$&").toLowerCase(); 247 } 248 function G(s, e) { 249 var c = e.apiName, 250 t = e.isPrivateData, 251 d = e.isInstanceMethod, 252 u = t ? z : B; 253 function l(e, t) { 254 var r, a; 255 if (e) { 256 for (a in r = u(e), t) a !== H(a) && (f("data-camelCase", c + " always sets/gets camelCased names: " + a), r[a] = t[a]); 257 return d ? s.call(this, t) : s.call(this, e, t), t; 258 } 259 } 260 function p(e, t, r) { 261 var a; 262 if (e) return (a = u(e)) && t in a && (f("data-camelCase", c + " always sets/gets camelCased names: " + t), a[t] = r), u(e, t, r), void 0 !== r ? r : t; 263 } 264 return function (e, t, r) { 265 var a, 266 n = this, 267 o = Array.prototype.slice.call(arguments), 268 i = o.length; 269 return d && (r = t, t = e, e = n[0], i++), t && "object" == typeof t && 2 === i ? d ? n.each(function () { 270 l.call(n, this, t); 271 }) : l.call(n, e, t) : t && "string" == typeof t && t !== H(t) && 2 < i ? d ? n.each(function () { 272 p.call(n, this, t, r); 273 }) : p.call(n, e, t, r) : e && t && "string" == typeof t && t !== H(t) && 2 === i && (a = u(e)) && t in a ? (f("data-camelCase", c + " always sets/gets camelCased names: " + t), a[t]) : s.apply(this, o); 274 }; 275 } 276 function U(i, e) { 277 var t = e.isPrivateData, 278 s = e.isInstanceMethod, 279 c = t ? z : B; 280 function r(e, t) { 281 var r, 282 a, 283 n, 284 o = c(e); 285 if (void 0 !== t) { 286 Array.isArray(t) || (t = t in o ? [t] : t.match(J) || []), n = t.map(X), r = t.length; 287 while (r--) (a = t[r]) !== H(a) && a in o && f("data-camelCase", "jQuery" + (s ? ".fn" : "") + ".data() always sets/gets camelCased names: " + a), delete o[a]; 288 r = n.length; 289 while (r--) delete o[n[r]]; 290 i(e, t); 291 } else i(e); 292 } 293 return function (e, t) { 294 if (s) return t = e, this.each(function () { 295 r(this, t); 296 }); 297 r(e, t); 298 }; 299 } 300 function V(t, e) { 301 var r = e.warningId, 302 a = e.apiName, 303 n = e.isInstanceMethod; 304 return function () { 305 var e = t.apply(this, arguments); 306 return arguments.length !== (n ? 0 : 1) || void 0 === e || I(e, { 307 warningId: r, 308 apiName: a 309 }), e; 310 }; 311 } 312 i(s, "data", G(s.data, { 313 apiName: "jQuery.data()", 314 isPrivateData: !1, 315 isInstanceMethod: !1 316 }), "data-camelCase"), i(s, "_data", G(s._data, { 317 apiName: "jQuery._data()", 318 isPrivateData: !0, 319 isInstanceMethod: !1 320 }), "data-camelCase"), i(s.fn, "data", G(s.fn.data, { 321 apiName: "jQuery.fn.data()", 322 isPrivateData: !1, 323 isInstanceMethod: !0 324 }), "data-camelCase"), i(s, "removeData", U(s.removeData, { 325 isPrivateData: !1, 326 isInstanceMethod: !1 327 }), "data-camelCase"), i(s, "_removeData", U(s._removeData, { 328 isPrivateData: !0, 329 isInstanceMethod: !1 330 }), "data-camelCase"), i(s.fn, "removeData", U(s.removeData, { 331 isPrivateData: !1, 332 isInstanceMethod: !0 333 }), "data-camelCase"), i(s, "data", V(s.data, { 334 warningId: "data-null-proto", 335 apiName: "jQuery.data()", 336 isInstanceMethod: !1 337 }), "data-null-proto"), i(s, "_data", V(s._data, { 338 warningId: "data-null-proto", 339 apiName: "jQuery._data()", 340 isInstanceMethod: !1 341 }), "data-null-proto"), i(s.fn, "data", V(s.fn.data, { 342 warningId: "data-null-proto", 343 apiName: "jQuery.fn.data()", 344 isInstanceMethod: !0 345 }), "data-null-proto"), s.fx && (L = s.Tween.prototype.run, W = function (e) { 346 return e; 347 }, i(s.Tween.prototype, "run", function () { 348 1 < s.easing[this.easing].length && (f("easing-one-arg", "'jQuery.easing." + this.easing.toString() + "' should use only one argument"), s.easing[this.easing] = W), L.apply(this, arguments); 349 }, "easing-one-arg"), T = s.fx.interval, F = "jQuery.fx.interval is deprecated", a.requestAnimationFrame && Ob
349ject.defineProperty(s.fx, "interval", { 350 configurable: !0, 351 enumerable: !0, 352 get: function () { 353 return a.document.hidden || f("fx-interval", F), s.migrateIsPatchEnabled("fx-interval") && void 0 === T ? 13 : T; 354 }, 355 set: function (e) { 356 f("fx-interval", F), T = e; 357 } 358 })); 359 var Z = s.fn.load, 360 K = s.event.add, 361 Y = s.event.fix; 362 s.event.props = [], s.event.fixHooks = {}, r(s.event.props, "concat", s.event.props.concat, "event-old-patch", "jQuery.event.props.concat() is deprecated and removed"), i(s.event, "fix", function (e) { 363 var t, 364 r = e.type, 365 a = this.fixHooks[r], 366 n = s.event.props; 367 if (n.length) { 368 f("event-old-patch", "jQuery.event.props are deprecated and removed: " + n.join()); 369 while (n.length) s.event.addProp(n.pop()); 370 } 371 if (a && !a._migrated_ && (a._migrated_ = !0, f("event-old-patch", "jQuery.event.fixHooks are deprecated and removed: " + r), (n = a.props) && n.length)) while (n.length) s.event.addProp(n.pop()); 372 return t = Y.call(this, e), a && a.filter ? a.filter(t, e) : t; 373 }, "event-old-patch"), i(s.event, "add", function (e, t) { 374 return e === a && "load" === t && "complete" === a.document.readyState && f("load-after-event", "jQuery(window).on('load'...) called after load event occurred"), K.apply(this, arguments); 375 }, "load-after-event"), s.each(["load", "unload", "error"], function (e, t) { 376 i(s.fn, t, function () { 377 var e = Array.prototype.slice.call(arguments, 0); 378 return "load" === t && "string" == typeof e[0] ? Z.apply(this, e) : (f("shorthand-removed-v3", "jQuery.fn." + t + "() is deprecated"), e.splice(0, 0, t), arguments.length ? this.on.apply(this, e) : (this.triggerHandler.apply(this, e), this)); 379 }, "shorthand-removed-v3"); 380 }), 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, t) { 381 c(s.fn, t, s.fn[t], "shorthand-deprecated-v3", "DEPRECATED: jQuery.fn." + t + "() event shorthand"); 382 }), s(function () { 383 s(a.document).triggerHandler("ready"); 384 }), s.event.special.ready = { 385 setup: function () { 386 this === a.document && f("ready-event", "'ready' event is deprecated"); 387 } 388 }, c(s.fn, "bind", function (e, t, r) { 389 return this.on(e, null, t, r); 390 }, "pre-on-methods", "jQuery.fn.bind() is deprecated"), c(s.fn, "unbind", function (e, t) { 391 return this.off(e, null, t); 392 }, "pre-on-methods", "jQuery.fn.unbind() is deprecated"), c(s.fn, "delegate", function (e, t, r, a) { 393 return this.on(t, e, r, a); 394 }, "pre-on-methods", "jQuery.fn.delegate() is deprecated"), c(s.fn, "undelegate", function (e, t, r) { 395 return 1 === arguments.length ? this.off(e, "**") : this.off(t, e || "**", r); 396 }, "pre-on-methods", "jQuery.fn.undelegate() is deprecated"), c(s.fn, "hover", function (e, t) { 397 return this.on("mouseenter", e).on("mouseleave", t || e); 398 }, "pre-on-methods", "jQuery.fn.hover() is deprecated"), I(s.event.special, { 399 warningId: "event-special-null-proto", 400 apiName: "jQuery.event.special" 401 }); 402 function ee(e) { 403 var t = a.document.implementation.createHTMLDocument(""); 404 return t.body.innerHTML = e, t.body && t.body.innerHTML; 405 } 406 var te = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi; 407 c(s, "UNSAFE_restoreLegacyHtmlPrefilter", function () { 408 s.migrateEnablePatches("self-closed-tags"); 409 }, "legacy-self-closed-tags", 'jQuery.UNSAFE_restoreLegacyHtmlPrefilter deprecated; use `jQuery.migrateEnablePatches( "self-closed-tags" )`'), i(s, "htmlPrefilter", function (e) { 410 var t, r; 411 return (r = (t = e).replace(te, "<$1></$2>")) !== t && ee(t) !== ee(r) && f("self-closed-tags", "HTML tags must be properly nested and closed: " + t), e.replace(te, "<$1></$2>"); 412 }, "self-closed-tags"), s.migrateDisablePatches("self-closed-tags"); 413 var re, 414 ae, 415 ne, 416 oe, 417 ie = s.fn.offset; 418 return i(s.fn, "offset", function () { 419 var e = this[0]; 420 return !e || e.nodeType && e.getBoundingClientRect ? ie.apply(this, arguments) : (f("offset-valid-elem", "jQuery.fn.offset() requires a valid DOM element"), arguments.length ? this
420: void 0); 421 }, "offset-valid-elem"), s.ajax && (re = s.param, i(s, "param", function (e, t) { 422 var r = s.ajaxSettings && s.ajaxSettings.traditional; 423 return void 0 === t && r && (f("param-ajax-traditional", "jQuery.param() no longer uses jQuery.ajaxSettings.traditional"), t = r), re.call(this, e, t); 424 }, "param-ajax-traditional")), c(s.fn, "andSelf", s.fn.addBack, "andSelf", "jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"), s.Deferred && (ne = s.Deferred, oe = [["resolve", "done", s.Callbacks("once memory"), s.Callbacks("once memory"), "resolved"], ["reject", "fail", s.Callbacks("once memory"), s.Callbacks("once memory"), "rejected"], ["notify", "progress", s.Callbacks("memory"), s.Callbacks("memory")]], i(s, "Deferred", function (e) { 425 var o = ne(), 426 i = o.promise(); 427 function t() { 428 var n = arguments; 429 return s.Deferred(function (a) { 430 s.each(oe, function (e, t) { 431 var r = "function" == typeof n[e] && n[e]; 432 o[t[1]](function () { 433 var e = r && r.apply(this, arguments); 434 e && "function" == typeof e.promise ? e.promise().done(a.resolve).fail(a.reject).progress(a.notify) : a[t[0] + "With"](this === i ? a.promise() : this, r ? [e] : arguments); 435 }); 436 }), n = null; 437 }).promise(); 438 } 439 return c(o, "pipe", t, "deferred-pipe", "deferred.pipe() is deprecated"), c(i, "pipe", t, "deferred-pipe", "deferred.pipe() is deprecated"), e && e.call(o, o), o; 440 }, "deferred-pipe"), s.Deferred.exceptionHook = ne.exceptionHook, s.Deferred.getErrorHook = ne.getErrorHook, Object.defineProperty(s.Deferred, "getStackHook", { 441 configurable: !0, 442 enumerable: !0, 443 get: function () { 444 return s.migrateIsPatchEnabled("deferred-getStackHook") ? s.Deferred.getErrorHook : ae; 445 }, 446 set: function (e) { 447 s.migrateIsPatchEnabled("deferred-getStackHook") ? s.Deferred.getErrorHook !== e && (f("deferred-getStackHook", "jQuery.Deferred.getStackHook is deprecated; use jQuery.Deferred.getErrorHook"), s.Deferred.getErrorHook = e) : ae = e; 448 } 449 })), s; 450});
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.