jquery-3.4.1.js 122 KB

12
  1. / *!jQuery v3.4.1 | (c)JS基金会和其他贡献者| jquery.org/license * /
  2. !function(e,t){“use strict”;“object”== typeof module &&“object”== typeof module.exports?module.exports = e.document?t(e,!0):function(e) {if(!e.document)抛出新错误(“jQuery需要一个带文档的窗口”);返回t(e)}:t(e)}(“undefined”!= typeof window?window:this,function( C,e){“use strict”; var t = [],E = C.document,r = Object.getPrototypeOf,s = t.slice,g = t.concat,u = t.push,i = t。的indexOf中,n = {},O = n.toString,v = n.hasOwnProperty,A = v.toString,L = a.call(对象)中,y = {},M =函数(E){返回 “功能” == typeof e &&“number”!= typeof e.nodeType},x = function(e){return null!= e && e === e.window},c = {type:!0,src:!0,nonce: !0,noModule:!0};函数b(e,t,n){var r,i,o =(n = n || E)。createElement(“script”); if(o.text = e, t)for(r in c)(i = t [r] || t.getAttribute && t。getAttribute(r))&& o.setAttribute(r,i); n.head.appendChild(o).parentNode.removeChild(o)} function w(e){return null == e?e +“”:“object”= = typeof e ||“function”== typeof e?n [o.call(e)] ||“object”:typeof e} var f =“3.4.1”,k = function(e,t){return new k.fn.init(e,t)},p = / ^ [\ s \ uFEFF \ xA0] + | [\ s \ uFEFF \ xA0] + $ / g;函数d(e){var t =! !e &&“长度”在e && e.length中,n = w(e); return!m(e)&&!x(e)&&(“array”=== n || 0 === t ||“number” == typeof t && 0 <t && t-1 in e)} k.fn = k.prototype = {jquery:f,constructor:k,length:0,toArray:function(){return s.call(this)},get: function(e){return null == e?s.call(this):e <0?this [e + this.length]:this [e]},pushStack:function(e){var t = k.merge (this.constructor(),e); return t.prevObject = this,t},each:function(e){return k.each(this,e)},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack( s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t = this.length,n = + e +(e <0?t:0);返回this.pushStack(0 <= n && n <t?[this [n]]:[])},end:function(){ return this.prevObject || this.constructor()},push:u,sort:t.sort,splice:t.splice},k.extend = k.fn.extend = function(){var e,t,n ,r,i,o,a = arguments [0] || {},s = 1,u = arguments.length,l =!1; for(“boolean”== typeof a &&(l = a,a = arguments [s] || {},s ++),“object”== typeof a || m(a)||(a = {}),s === u &&(a = this,s - ); s < u; s ++)if(null!=(e = arguments [s]))for(t in e)r = e [t],“__ proto __”!== t && a!== r &&(l && r &&(k.isPlainObject(r) )||(I = Array.isArray(R))) - (N = A [T],O =我&&!Array.isArray(n)?[]:i || k.isPlainObject(n)?n:{},i =!1,a [t] = k.extend(l,o,r)):void 0! == r &&(a [t] = r));返回一个},k.extend({expando:“jQuery”+(f + Math.random())。replace(/ \ D / g,“”), isReady:!0,错误:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n; return!(!e ||“[object对象] “!== o.call(E))&&(!(T = R(E))||” 功能 “== typeof运算(N = v.call(T,” 构造“)&& t.constructor)&&一个.call(n)=== l)},isEmptyObject:function(e){var t; for(t in e)return!1; return!0},globalEval:function(e,t){b(e, {nonce:t && t.nonce})},每个:function(e,t){var n,r = 0; if(d(e)){for(n = e.length; r <n; r ++)if( !1 === t.call(e [r],r,e [r]))break} else for(r in e)if(!1 === t.call(e [r],r,e) [r]))break; return e},trim:function(e){return null == e?“”:( e +“”)。replace(p,“”)},makeArray:function(e,t){var n = t || []; return null!= e &&(d(Object(e))?k.merge(n,“string”== typeof e?[e]: e):u.call(n,e)),n},inArray:function(e,t,n){return null == t?-1:i.call(t,e,n)},merge: function(e,t){for(var n = + t.length,r = 0,i = e.length; r <n; r ++)e [i ++] = t [r]; return e.length = i, e},grep:function(e,t,n){for(var r = [],i = 0,o = e.length,a =!n; i <o; i ++)!t(e [i] ,i)!== a && r.push(e [i]); return r},map:function(e,t,n){var r,i,o = 0,a = []; if(d(e) ))for(r = e.length; o <r; o ++)null!=(i = t(e [o],o,n))&& a.push(i);否则for(o in e)null! =(i = t(e [o],o,n))&& a.push(i);返回g.apply([],a)},guid:1,support:y}),“function”== typeof Symbol &&(k.fn [Symbol.iterator] = t [Symbol.iterator]),k.each(“Boolean Number String Function Array Date RegExp Object Error Symbol”.split(“”),function(e,t){ n [“[object”+ t +“]“] = t.toLowerCase()}); var h = function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E ,v,s,c,y,k =“sizzle”+ 1 * new Date,m = n.document,S = 0,r = 0,p = ue(),x = ue(),N = ue( ),A = ue(),D =函数(e,t){return e === t &&(l =!0),0},j = {}。hasOwnProperty,t = [],q = t.pop ,L = t.push,H = t.push,O = t.slice,P = function(e,t){for(var n = 0,r = e.length; n <r; n ++)if(e [n] === t)return n; return-1},R =“checked | selected | async | autofocus | autoplay | controls | defer | disabled | hidden | ismap | loop | multiple | open | readonly | required | scoped ? “M = ”[\\ X20 \\吨\\ř\\ñ\\ F]“,I =”(:\\\\ | [\\ W-] | [^ \ 0 - \\ XA0])+ “W = ”\\“ + M + ”*(“ + I + ”)(?:“ + M + ”*([* ^ $ |!〜] =?)“ + M +” *(? : '((?:\\\\ | [^ \\\\'])*)'| \ “((?:\\\\ | [^ \\\\\”])*)\ “|(” + I + “))|)” + M + “* \\]”,$ = “:(” + I +“)(:\\((('((?:?\\\\ | [^ \\\\ '])*)'| \ “((?:\\\\ | [^ \\\\\”])*)\“)|((?:\\\\ | [^ \\\\()[\\ ]] |“+ W +”)*)|。*)\\)|)“,F =新RegExp(M +”+“,”g“),B =新RegExp(”^“+ M +”+ |( (?:^ | [^ \\\\])(?:\\\\。)*)“+ M +”+ $“,”g“),_ = new RegExp(”^“+ M +”*, “+ M +”*“),z = new RegExp(”^“+ M +”*([> +〜] |“+ M +”)“+ M +”*“),U =新RegExp(M +”|>“ ),X = new RegExp($),V = new RegExp(“^”+ I +“$”),G = {ID:new RegExp(“^#(”+ I +“)”),CLASS:new RegExp( “^ \\。(”+ I +“)”),标签:新的RegExp(“^(”+ I +“| [*])”),ATTR:新的RegExp(“^”+ W),PSEUDO:新的RegExp (“^”+ $),CHILD:新的RegExp(“^ :(仅|第一|最后|第n |第n - 最后一个) - (孩子的类型)(?:\\(”+ M +“*(偶数) |奇数|((+ - ] |)(\\ d *)N |) “+ M +” *(?:([+ - ] |)“+ M +”*(\\ d +)|))“+ M +”* \\)|)“,”i“),bool:new RegExp(”^(?:“+ R + “)$”,“i”),needsContext:new RegExp(“^”+ M +“* [> +〜] | :( even | odd | eq | gt | lt | nth | first | last)(?:\ \?(? “+ M +” *(( - \\ d)\\ d *) “+ M +” * \\)|)(= [^ - ] | $)”, “我”)}, Y = / HTML $ / I,Q = / ^(?:输入|选择| textarea的|按钮)$ / I,J = / 1 H \ d $ / I,K = / ^ [^ {] + \ {\ s * \ [native \ w /,Z = / ^(?:#([\ w - ] +)|(\ w +)| \。([\ w - ] +))$ /,ee = / [+ 〜] /,te = new RegExp(“\\\\([\\ da-f] {1,6}”+ M +“?|(”+ M +“)|。)”,“ig”),ne = function(e,t,n){var r =“0x”+ t-65536; return r!= r || n?t:r <0?String.fromCharCode(r + 65536):String.fromCharCode(r >> 10 | 55296,1023&R | 56320)},再= /([\ 0- \ X1F \ 0x7F部分] | ^ - \ d)|?^ - $ | [^ \ 0- \ X1F \ x7f- \ uFFFF \ w - ] / g,ie = function(e,t){return t?“\ 0”=== e?“\ ufffd”:e.slice(0,-1)+“\\“+ e.charCodeAt(e.length-1).toString(16)+”“:”\\“+ e},oe = function(){T()},ae = be(function(e) {返回0 === e.disabled && “字段集” === e.nodeName.toLowerCase()!},{DIR: “parentNode”,下: “传奇”});尝试{H.apply(T = O。呼叫(m.childNodes),m.childNodes),T [m.childNodes.length] .nodeType}赶上(E){H = {应用:t.length功能(E,T){L.apply(E, O.call(t))}:function(e,t){var n = e.length,r = 0; while(e [n ++] = t [r ++]); e.length = n-1}}}函数se(t,e,n,r){var i,o,a,s,u,l,c,f = e && e.ownerDocument,p = e?e.nodeType:9; if(n = n || [],“string”!= typeof t ||!t || 1!== p && 9!== p && 11!== p)return n; if(!r &&((e?e.ownerDocument || e:m) !==ç&& T(E),E = E || C,E)){如果(11!== p页&&(U = Z.exec(T)))如果(I = U [1]){如果(9 === p){if(!(a = e.getElementById(i)))return n; if(a.id === i)返回n.push(a),n} else if(f &&(a = F。getElementById(i))&& y(e,a)&& a.id === i)return n.push(a),n} else {if(u [2])return H.apply(n,e.getElementsByTagName(t) )),n; if((i = u [3])&& d.getElementsByClassName && e.getElementsByClassName)返回H.apply(n,e.getElementsByClassName(i)),n} if(d.qsa &&!A [t +“”] &&(!v ||!v.test(T))&&(1!== p || “对象”!== e.nodeName.toLowerCase())){如果(C = T,F = E,1 === p页&& U.test(t))的{(S = e.getAttribute( “ID”))S = s.replace(RE,即):e.setAttribute( “ID”,S = k)时,O = (l = h(t))。length; while(o - )l [o] =“#”+ s +“”+ xe(l [o]); c = l.join(“,”),f = ee.test(t)&& ye(e.parentNode)|| e}尝试{return H.apply(n,f.querySelectorAll(c)),n} catch(e){A(t,!0)} {s === k && e.removeAttribute(“id”)}}}返回g(t.replace(B,“$ 1”),e,n,r)} function ue(){var r = [];return函数e(t,n){return r.push(t +“”)> b.cacheLength && delete e [r.shift()],e [t +“”] = n}} function le(e){return e [ k] =!0,e}函数ce(e){var t = C.createElement(“fieldset”); try {return !! e(t)} catch(e){return!1} finally {t.parentNode && t .parentNode.removeChild(t),t = null}}函数fe(e,t){var n = e.split(“|”),r = n.length;而(r - )b.attrHandle [n [r]] = t}函数pe(e,t){var n = t && e,r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex -t.sourceIndex; if(r)return r; if (n)while(n = n.nextSibling)if(n === t)return-1; return e?1:-1} function de(t){return function(e){return“input”=== e.nodeName.toLowerCase()&& e.type === t}} function he(n){return function(e){var t = e.nodeName.toLowerCase(); return(“input”=== t || “键” ===吨)&&即类型=== n}}函数ge(t){return function(e){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 ===牛逼|| e.isDisabled ==牛逼&& AE(E)=== T:!e.disabled == = t:e && e.disabled中的“label”=== t}}函数ve(a){return le(function(o){return o = + o,le(function(e,t){var n,r =一个([],e.length,邻)中,i = r.length;!而(I - )E [N = R [I]] &&(E [N] =(T [N] = E [N ]))})})}函数ye(e){return e &&“undefined”!= typeof e.getElementsByTagName && e} for(e in d = se.support = {},i = se.isXML = function(e){ var t = e.namespaceURI,n =(e.ownerDocument || e)。documentocumentElement; return!Y.test(t || n && n.nodeName ||“HTML”)},T = se.setDocument = function(e) {var t,n,r = e?e.ownerDocument || e:m; return r!== C && 9 === r.nodeType && r。documentElement &&(A =(C = R).documentElement,E =!I(C)中,m!==Ç&&(N = C.defaultView)&& n.top!== N &&(n.addEventListener?n.addEventListener(“卸载“,oe,!1):n.attachEvent && n.attachEvent(”onunload“,oe)),d.attributes = ce(function(e){return e.className =”i“,!e.getAttribute(”className“) )}),d.getElementsByTagName = ce(function(e){return e.appendChild(C.createComment(“”)),! e.getElementsByTagName(“*”)。length}),d.getElementsByClassName = K.test (C.getElementsByClassName),d.getById = ce(function(e){return a.appendChild(e).id = k,!C.getElementsByName ||!C.getElementsByName(k).length}),d.getById ?(b.filter.ID = function(e){var t = e.replace(te,ne); return function(e){return e.getAttribute(“id”)=== t}},b。find .ID = function(e,t){if(“undefined”!= typeof t.getElementById &&E){var n = t.getElementById(e); return n?[n]:[]}}):( b.filter.ID = function(e){var n = e.replace(te,ne); return函数(e){var t =“undefined”!= typeof e.getAttributeNode && e.getAttributeNode(“id”); return t && t.value === n}},b.find.ID = function(e,t){ if(“undefined”!= typeof t.getElementById && E){var n,r,i,o = t.getElementById(e); if(o){if((n = o.getAttributeNode(“id”))&& n。值=== E)返回[O]; I = t.getElementsByName(E)中,r = 0;而(O = I [R ++])如果((N = o.getAttributeNode( “ID”))&& n.value === e)return [o]} return []}}),b.find.TAG = d.getElementsByTagName?function(e,t){return“undefined”!= typeof t.getElementsByTagName?t.getElementsByTagName(e ):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r = [],i = 0,o = t.getElementsByTagName(e); if(“*” === E){而(N = 0 [I ++])1 === n.nodeType &&r.push(n); return r} return o},b.find.CLASS = d.getElementsByClassName && function(e,t){if(“undefined”!= typeof t.getElementsByClassName && E)return t.getElementsByClassName(e)}, s = [],v = [],(d.qsa = K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML =“<a id ='”+ k +“'> </a> <select id ='”+ k +“ - \ r \\'msallowcapture =''> <option selected =''> </ option> </ select>”,e.querySelectorAll(“ [msallowcapture ^ = ''] “)长度&& v.push。(”[* ^ $] = “+ M +” *(?: '' | \ “\”) “),e.querySelectorAll(”[选定]“) 。长度|| v.push( “\\ [” + M + “*(?:值|” + R + “)”),e.querySelectorAll( “[ID〜=” + K + “ - ]”)的长度。| | v.push( “〜=”)中,e。querySelectorAll( “:检查”)长度|| v.push。( “:检查”),e.querySelectorAll( “A#” + K + “+ *”)长度|| v.push(”#+ [+。 〜]“)}),ce(function(e){e.innerHTML =”<a href=''disable='disabled'> </a> <select disabled ='disabled'> <option /> </ select >“; var t = C.createElement(”input“); t.setAttribute(”type“,”hidden“),e.appendChild(t).setAttribute(”name“,”D“),e.querySelectorAll( “[NAME = d]”)长度&& v.push( “名” + M + “* [* ^ $ |〜!] =?”),2 e.querySelectorAll(==! “:启用”)长度&& v.push ( “:启用”, “:禁用”),a.appendChild(e)中.disabled = 0,2 == e.querySelectorAll( “:禁用”)!长度&& v.push( “:启用”,“:禁用“),e.querySelectorAll( “* ,: X”),v.push( “*:”)})),(= d.matchesSelector K.test(C = a.matches || || a.webkitMatchesSelector一个。 mozMatchesSelector || || a.oMatchesSelector a.msMatchesSelector))&& CE(函数(E){d.disconnectedMatch = c.call(E, “*”),c.call(E,以“[s = ''!]: x“),s.push(”!=“,$)}),v = v.length && new RegExp(v.join(”|“)),s = s.length && new RegExp(s.join(”|“)) ),t = K.test(a.compareDocumentPosition),y = t || K.test(a.contains)?function(e,t){var n = 9 === e.nodeType?e.documentElement:e ,r = t && t.parentNode; return e === r ||!(!r || 1!== r.nodeType ||!(n.contains?n.contains(r):e.compareDocumentPosition && 16&e.compareDocumentPosition(r )))}:!?功能(E,T){如果(T),而(T = t.parentNode)如果(T === E)返回0;返回1},d = t的函数(E,T ){if(e === t)return l =!0,0; ​​var n =!e.compareDocumentPosition-!t。compareDocumentPosition; return n ||(1&(n =(e.ownerDocument || e)===(t.ownerDocument || t)?e.compareDocumentPosition(t):1)||!d.sortDetached && t.compareDocumentPosition(e) )===否E ===ç|| e.ownerDocument ===米&& Y(M,E) - 1:???吨===ç|| t.ownerDocument ===米&& Y(M,T)1 :u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e === t)return l =!0,0 ; var n,r = 0,i = e.parentNode,o = t.parentNode,a = [e],s = [t]; if(!i ||!o)返回e === C?-1 :t === C?1:i?-1:o?1:u?P(u,e)-P(u,t):0; if(i === o)返回pe(e,t ); N = E;而(N = n.parentNode)a.unshift(N); n = t时;而(N = n.parentNode)s.unshift(N);而(一个[R] ===小号[r])r ++; return r?pe(a [r],s [r]):a [r] === m?-1:s [r] === m?1:0}),C },se.matches = function(e,t){return se(e,null,null,t)},se.matchesSelector = function(e,t){if((e.ownerDocument || e)!== C && T(e),d.matchesSelector && E &&!A [t +“”] &&(!s ||!s.test(t))&&(!v ||!v。test(t)))try {var n = c.call(e,t); if(n || d.disconnectedMatch || e.document && 11!== e.document.nodeType)return n} catch(e){ A(t,!0)}返回0 <se(t,C,null,[e])。length},se.contains = function(e,t){return(e.ownerDocument || e)!== C && T(e),y(e,t)},se.attr = function(e,t){(e.ownerDocument || e)!== C && T(e); var n = b.attrHandle [t.toLowerCase ()],r = n && j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0; return void 0!== r?r:d.attributes ||! èe.getAttribute(吨):( R = e.getAttributeNode(T))&& r.specified r.value:?。NULL},se.escape =函数(E){返回(E + “”)代替(RE, ie),se.error = function(e){throw new Error(“语法错误,无法识别的表达式:”+ e)},se.uniqueSort = function(e){var t,n = [],r = 0 ,I = 0;如果(!升= d.detectDuplicates,U = d.sortStable && e.slice(0),e.sort(d)中,l){而(T = E [I ++])吨===è [I] &&(R = n.push(I));而(R - )即splice(n [r],1)} return u = null,e},o = se.getText = function(e){var t,n =“”,r = 0,i = e.nodeType; if(i ){if(1 === i || 9 === i || 11 === i){if(“string”== typeof e.textContent)return e.textContent; for(e = e.firstChild; e; e = e.nextSibling)n + = o(e)}否则if(3 === i || 4 === i)返回e.nodeValue} else而(t = e [r ++])n + = o( t); return n},(b = se.selectors = {cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{“>”:{dir:“parentNode” ,首先:!0},“”:{dir:“parentNode”},“+”:{dir:“previousSibling”,第一个:!0},“〜”:{dir:“previousSibling”}},preFilter: {ATTR:function(e){return e [1] = e [1] .replace(te,ne),e [3] =(e [3] || e [4] || e [5] || “”).replace(te,ne),“〜=”=== e [2] &&(e [3] =“”+ e [3] +“”),e.slice(0,4)} ,CHILD:function(e){return e [1] = e [1] .toLowerCase(),“第n“=== E [1] .slice(0,3)〜(E [3] || se.error(E [0])中,E [4] = +(E [4] E [5] +(E [6] || 1):2 *( “偶” === E [3] || “奇数” === E [3]))中,e [5] = +(E [7] + e [8] ||“odd”=== e [3])):e [3] && se.error(e [0]),e},PSEUDO:function(e){var t,n =! e [6] && e [2];返回G.CHILD.test(e [0])?null:(e [3]?e [2] = e [4] || e [5] ||“”: N && X.test(N)&&(T = H(N,!0))&&(T = n.indexOf( “)”,n.length-T)-n.length)&&(E [0] = E [ 0] .slice(0,t),e [2] = n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t = e.replace(te,ne).toLowerCase(); return“*”=== e?function(){return!0}:function(e){return e.nodeName && e.nodeName.toLowerCase()=== t },CLASS:function(e){var t = p [e +“”]; return t ||(t = new RegExp(“(^ |”+ M +“)”+ e +“(”+ M +“| $ )“))&& p(e,function(e){return t.test(”string“)== typeof e.className && e.className ||“undefined”!= typeof e.getAttribute && e.getAttribute(“class”)||“”)})},ATTR:function(n,r,i){return function(e ){var t = se.attr(e,n); return null == t?“!=”=== r:!r ||(t + =“”,“=”=== r?t == = I:===ř吨==我: “^ =” === R I && 0 === t.indexOf(ⅰ): “=”!?!? “* =” === R I && - 1 <t.indexOf(i):“$ =”=== r?i && t.slice(-i.length)=== i:“〜=”=== r?-1 <(“”+ t.replace (F,“”)+“”)。indexOf(i):“| =”=== r &&(t === i || t.slice(0,i.length + 1)=== i +“ - “))}},CHILD:function(h,e,t,g,v){var y =”nth“!== h.slice(0,3),m =”last“!== h.slice (-4),x =“of-type”=== e;返回1 === g && 0 === v?function(e){return !! e.parentNode}:function(e,t,n){ var r,i,o,a,s,u,l = y!?==米 “nextSibling”:!!! “previousSibling”,C = e.parentNode中,f = X && e.nodeName.toLowerCase()中,p = N && X,d = 1;如果(c)中,如果{(y)的{而(L){A = E;而(A = A [1]),如果(X a.nodeName.toLowerCase()=== F:α1 === a.nodeType)!返回1; U = L = “仅” ===ħ&&ù&& “nextSibling”}返回0}如果(U = [M c.firstChild:c.lastChild],米&& p)!{d =(S =(R =(I =(O = (A = C)[K] ||(一个[K] = {}))[a.uniqueID] ||(O [a.uniqueID] = {}))并[h] || [])[0] ===小号&& R [1])&& - [R [2],A = S && c.childNodes [秒];而(A = ++小号&&一个&&一个[1] ||(d = S = 0)|| u.pop())如(1 === a.nodeType && ++ d && a === e){i [h] = [S,s,d]; break}}否则if(p &&(d = s =(r =(i =(o =(A = E)[K] ||(一个[K] = {}))[a.uniqueID] ||(O [a.uniqueID] = {}))并[h] || [])[0 ] ===小号&& R [1]),! 1 === d),而(α= ++小号&&一个&&一个[1] ||(d = S = 0)|| u.pop())如果((X?一个.nodeName.toLowerCase()=== F:1个=== a.nodeType)&&++ d &&(P &&((I =(O = A [K] ||(一个[K] = {}))[a.uniqueID] ||(O [a.uniqueID] = {}))并[h] = [S,d]),一个=== e))的中断;返回(D- = v)===克|| d%克== 0 && 0 <= d /克}}},伪:功能(例如,o){var t,a = b.pseudos [e] || b.setFilters [e.toLowerCase()] || se.error(“unsupported pseudo:”+ e);返回[k]?a( o):1 <a.length?(t = [e,e,“”,o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r =一个(E,O)中,i = r.length;而(I - )E [N = P(E,R [1])] =(T [N] = R [1])}):函数(e){return a(e,0,t)}):a}},pseudos:​​{not:le(function(e){var r = [],i = [],s = f(e.replace (B,“$ 1”));返回s [k]?le(函数(e,t,n,r){var i,o = s(e,null,r,[]),a = e.length ; while(a - )(i = o [a])&&(e [a] =!(t [a] = i))}):function(e,t,n){return r [0] = e,s(r,null,n,i),r [0] = null,!i.pop()}}),has:le(function(t){return function(e){return 0 <se( t,e).length}}),包含:le(function(t){return t = t.replace(te,ne),function(e){return-1 <(e.textContent || o(e))。indexOf(t)}}),lang:le(function(n){return V.test(n ||“ “)|| se.error(”notpported lang:“+ n),n = n.replace(te,ne).toLowerCase(),function(e){var t; do {if(t = E?e。郎:e.getAttribute( “XML:郎”)|| e.getAttribute( “郎”))返回(T = t.toLowerCase())===ñ|| 0 === t.indexOf(N +“ - “)} while((e = e.parentNode)&& 1 === e.nodeType); return!1}}),target:function(e){var t = n.location && n.location.hash; return t && t.slice (1)=== e.id},root:function(e){return e === a},focus:function(e){return e === C.activeElement &&(!C.hasFocus || C。 hasFocus())&& !!(e.type || e.href || ~e.tabIndex)},启用:ge(!1),禁用:ge(!0),检查:function(e){var t = e.nodeName.toLowerCase();返回 “输入” ===吨&&!e.checked || “选项” ===吨&&!e.selected},选自:function(e){return e.parentNode && e.parentNode.selectedIndex,!0 === e.selected},empty:function(e){for(e = e.firstChild; e; e = e.nextSibling)if(e .nodeType <6)return!1; return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)} ,输入:function(e){return Q.test(e.nodeName)},button:function(e){var t = e.nodeName.toLowerCase(); return“input”=== t &&“button”== = e.type ||“button”=== t},text:function(e){var t; return“input”=== e.nodeName.toLowerCase()&&“text”=== e.type &&(空==(T = e.getAttribute( “类型”))|| “文本” === t.toLowerCase())},第一:VE(函数(){返回[0]}),最后:VE(功能(E,T){返回[T-1]}),当量:VE(功能(例如,T,N){返回[N <0 N + T:N]}),甚至:VE(函数( e,t){for(var n = 0; n <t; n + = 2)e.push(n); return e}),odd:ve(function(e,t){for(var n = 1; n <t; n + = 2)e.push(n); return e}),lt:ve(function(e,t,n){for(var r = n < 0?n + t:t <n?t:n; 0 <= - r;)e.push(r); return e}),gt:ve(function(e,t,n){for(var r = n <0?n + t:n; ++ r <t;)e.push(r); return e})}})。pseudos.nth = b.pseudos.eq,{radio:!0,复选框:!0,文件:!0,密码:!0,图像:!0})b.pseudos [e] = de(e); for(e in {submit:!0,reset:!0})b .pseudos [e] = he(e); function me(){} function xe(e){for(var t = 0,n = e.length,r =“”; t <n; t ++)r + = e [t] .value; return r} function be(s,e,t){var u = e.dir,l = e.next,c = l || u,f = t &&“parentNode”=== c, p = r ++; return e.first?function(e,t,n){while(e = e [u])if(1 === e.nodeType || f)return s(e,t,n); return!1}:function(e,t,n){var r,i,o,a = [S,p]; if(n){while(e = e [u])if((1 === e.nodeType || f)&& s(e,t,n))return!0} else while(e = e [u])if(1 === e.nodeType || f)if(i =(o = E [K] ||(E [K] = {}))[e.uniqueID] ||(O [e.uniqueID] = {}),升&&升===即nodeName.toLowerCase())e = e [u] || e; else {if((r = i [c])&& r [0] === S && r [1] === p)返回a [2] = r [2]; if((i [c] = a)[2] = s(e,t,n))return!0} return!1}} function we(i){return 1 <i.length? function(e,t,n){var r = i.length; while(r - )if(!i [r](e,t,n))return!1; return!0}:i [0]函数Te(e,t,n,r,i){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)));返回一个}函数Ce(d,h,g,v ,y,e){return v &&!v [k] &&(v = Ce(v)),y &&!y [k] &&(y = Ce(y,e)),le(function(e,t,n) ,r){var i,o,a,s = [],u = [],l = t.length,c = e || function(e,t,n){for(var r = 0,i = t.length; r <r; r ++)se(e,t [r],n); return n}(h ||“*”,n.nodeType?[n]:n,[]),f =! !d ||Ë&&ħC:碲(C,S,d,N,R)中,p =克Ý||(E d:升|| v')[]:T:???F;如果(克&&克( F,p,N,R),v){I =碲(p,U),v(I,[],N,R),O = i.length;而(O - )(A = I [ O])&&(p [U [O]] =!(F [U [O]] =一))}如果(E){如果(Y || d){如果(y)的{I = [],O = p.length;而(O - )(一= p [O])&& i.push(F [O] =一); Y(NULL,p值= [],I,R)} O = p.length;而(O - )(A = p的[o ])&& - 1 <(i = y?P(e,a):s [o])&&(e [i] =!(t [i] = a))}}否则p = Te(p == = t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p)})}函数Ee(e){for(var i,t,n,r = e.length,o = b.relative [e [0] .type],a = o || b.relative [“”],s = o?1:0,u = be (function(e){return e === i},a,!0),l = be(function(e){return-1 <P(i,e)},a,!0),c = [ function(e,t,n){var r =!o &&(n || t!== w)||((i = t).nodeType?u(e,t,n):l(e,t, n)); return i = null,r}]; s <r; s ++)if(t = b.relative [e [s] .type])c = [be(we(c),t)]; else {如果((T = b.filter [E [S] .TYPE]。适用(NULL,E [s]的.matches))[K]){对于(N = ++ S;ñ<R; N ++)如果(b.relative [e [n] .type])break; return Ce(1 <s && we(c),1 <s && xe(e.slice(0,s-1).concat({value:“”=== E [S-2] .TYPE “*”:? “”}))。代替(B, “$ 1”),T,S <N &&的Ee(e.slice(S,N))中,n <R &&的Ee(E = e.slice(N))中,n <R && XE(e))的} c.push(t)} return we(c)} return me.prototype = b.filters = b.pseudos,b.setFilters = new me,h = se.tokenize = function(e,t){var n, r,i,o,a,s,u,l = x [e +“”]; if(l)返回t?0:l.slice(0); a = e,s = [],u = b。 preFilter; while(a){for(o in n &&!(r = _。exec(a))||(r &&(a = a.slice(r [0] .length)|| a),s.push( I = []))中,n = 1,(R = z.exec的(a))&&(N = r.shift(),i.push({值:N,类型:R [0] .replace( B,“”)}),a = a.slice(n.length)),b.filter)!(r = G [o] .exec(a))|| u [o] &&!(r = u [O](R))||(N = r.shift(),i.push({值:n,类型:O,匹配:R})中,a = a.slice(n.length));如果(!n)break} return t?a.length:a?se.error(e):x(e,s).slice(0)},f = se.compile = function(e,t){var n ,v,y,m,x,r,i = [],o = [],a = N [e +“”];如果(!a){t ||(t = h(e)),n = t.length;而(N - )(A =的Ee(T [N]))[k]的我?。推送的(a):o.push的(a);(A = N(即,(V = 0,M = 0 <(Y = 1)。长度,X = 0 <v.length,R =函数(例如, t,n,r,i){var o,a,s,u = 0,l =“0”,c = e && [],f = [],p = w,d = e || x && b.find。 TAG( “*”,i)中,H = S + = NULL ==第1页:?的Math.random()|| 0.1,G = d.length;对于(ⅰ&&(W =吨===ç||吨|| I);升==克&&空=(O = d [1]);!升++){如果(X && O){A = 0,T || o.ownerDocument ===ç||(T(O)中,n = E);!而(S = v [A ++])如果(S(0,T || C,N)){r.push(O);破}我&&(S = H)} M &&(( ø= S && O)&&ü - ,E && c.push(O))}如果(U + = L,M &&升== U){A = 0;!而(S = Y [一++])S(C,F,吨中,n);如果(E){如果(0 <U),而(1 - )C [1] || F [1] ||(F [1] = q.call(R)); F =特(f)} H.apply(r,f),i &&!e && 0 <f.length && 1 <u + y.length && se.uniqueSort(r)}返回i &&(S = h,w = p),c},m?le (r):r)))。selector = e}返回a},g = se.select = function(e,t,n,r){var i,o,a,s,u,l =“function” == typeof e && e,c =!ř&&的H(e = l.selector || E);如果(N = N || [],1 === c.length){如果(2 <(O = C [0] = C [0] .slice( 0))。长度&& “ID” ===(A = 0 [0])。键入&& 9 === t.nodeType &&Ë&& b.relative的[o [1] .TYPE]){如果(!(T =(b.find。 ID(a.matches [0] .replace(te,ne),t)|| [])[0]))返回n; l &&(t = t.parentNode),e = e.slice(o.shift( ).value.length)} I = G.needsContext.test(E)?0:o.length;而(I - ){如果(A = 0 [I],b.relative [S = a.type] )破裂;如果((U = b.find [秒])&&(R = U(a.matches [0] .replace(TE,NE),ee.test(O [0] .TYPE)&&你们(吨。 parentNode)|| t))){if(o.splice(i,1),!(e = r.length && xe(o)))返回H.apply(n,r),n; break}}} return(升|| F(E,C))(R,T,!E,N,T!|| ee.test(E)&&你们(t.parentNode)||吨)中,n},d.sortStable = K。 split(“”)。sort(D).join(“”)=== k,d.detectDuplicates = !! l,T(),d.sortDetached = ce(function(e){return 1&e.compareDocumentPosition(C .createElement(”fieldset“))}),ce(function(e){return e.innerHTML =”<a href='#'> </a>“,”#“=== e.firstChild.getAttribute(”href“) })|| fe(“type | href | height | width”,function(e,t,n){if(!n)return e.getAttribute(t,“type”=== t.toLowerCase()?1 :2)}),d.attributes && ce(function(e){return e.innerHTML =“<input />”,e.firstChild.setAttribute(“value”,“”),“”=== e.firstChild。 getAttribute(“value”)})|| fe(“value”,function(e,t,n){if(!n &&“input”=== e.nodeName.toLowerCase())return e.defaultValue}), ce(function(e){return null == e.getAttribute(“disabled”)})|| fe(R,function(e,t,n){var r; if(!n)return!0 === E [T] t.toLowerCase():( R = e.getAttributeNode(T))&& r.specified r.value:?空}),SE}(C); k.find = H,k.expr = H .selectors,k.expr [“:“] = k.expr.pseudos,k.uniqueSort = k.unique = h.uniqueSort,k.text = h.getText,k.isXMLDoc = h.isXML,k.contains = h.contains,k.escapeSelector = H .escape; var T = function(e,t,n){var r = [],i = void 0!== n;而((e = e [t])&& 9!== e.nodeType)if( 1 === e.nodeType){if(i && k(e).is(n))break; r.push(e)} return r},S = function(e,t){for(var n = [] ; e; e = e.nextSibling)1 === e.nodeType && e!== t && n.push(e); return n},N = k.expr.match.needsContext; function A(e,t){return e .nodeName && e.nodeName.toLowerCase()=== t.toLowerCase()} var D = / ^ <([az] [^ \ / \ 0>:\ x20 \ t \ r \ n \ f] *)[\ x20 \ t \ r \ n \ f] * \ /?>(?:<\ / \ 1> |)$ / i;函数j(e,n,r){return m(n)?k.grep( e,function(e,t){return !! n.call(e,t,e)!== r}):n.nodeType?k.grep(e,function(e){return e === n !== r}):“string”!= typeof n?k.grep(e,function(e){return-1 <i.call(n,e)!== r}):k.filter(n ,E,R)} k.filter =函数(E,T,n){var r = t [0]; return n &&(e =“:not(”+ e +“)”),1 === t.length && 1 === r.nodeType?k.find.matchesSelector(r, e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1 === e.nodeType}))}},k.fn.extend({find :function(e){var t,n,r = this.length,i = this; if(“string”!= typeof e)返回this.pushStack(k(e).filter(function(){for(t = 0;吨<R;吨++)如果(k.contains(I [T],这一点))返回0}));!为(N = this.pushStack([])中,t = 0;吨<R; t ++)k.find(e,i [t],n); return 1 <r?k.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e || [],!1))},not:function(e){return this.pushStack(j(this,e || [] ,! 0))},is:function(e){return !! j(this ,“string”== typeof e && N.test(e)?k(e):e || [] ,! 1)。length}}); var q,L = / ^(?:\ s *(<[ \ w \ W] +>)[^>] * |#([\ w - ] +))$ /;(k.fn.init = function(e,t,n){var r,i; if(if) !e)返回此; if(n = n || q,“string”== typeof e){if(!)(R = “<” === E [0] && “>” === E [e.length-1] && 3 <= e.length [空,即,空]:L.exec(e))的!|| R [1] &&吨)返回吨|| t.jquery(T || N).find(E):!?this.constructor(t)的.find(E);如果(R [1]){ if(t = t instanceof k?t [0]:t,k.merge(this,k.parseHTML(r [1],t && t.nodeType?t.ownerDocument || t:E,!0)),D。 test(r [1])&& k.isPlainObject(t))for(r in t)m(this [r])?this [r](t [r]):this.attr(r,t [r]) ; return this} return(i = E.getElementById(r [2]))&&(this [0] = i,this.length = 1),this}返回e.nodeType?(this [0] = e,this .length = 1,this):m(e)?void 0!== n.ready?n.ready(e):e(k):k.makeArray(e,this)})。prototype = k.fn ,q = k(E); var H = / ^(?: parents | prev(?: Until | All))/,O = {children:!0,contents:!0,next:!0,prev:! 0};函数P(e,t){while((e = e [t])&& 1!== e.nodeType); return e} k.fn.extend({has:function(e){var t = k(e,this),n = t.length;返回此。filter(function(){for(var e = 0; e <n; e ++)if(k.contains(this,t [e]))return!0})},nearest:function(e,t){var n,r = 0,i = this.length,o = [],a =“string”!= typeof e && k(e); if(!N.test(e))for(; r <i; r ++)for (N =此[R]; N && n ==可吨; N = n.parentNode!)如果(n.nodeType <11 &&(-1 <a.index(N):1 === n.nodeType && k.find?。 matchesSelector(n,e))){o.push(n); break}返回this.pushStack(1 <o.length?k.uniqueSort(o):o)},index:function(e){return e? “string”== typeof e?i.call(k(e),this [0]):i.call(this,e.jquery?e [0]:e):this [0] && this [0]。 parentNode?this.first()。prevAll()。length:-1},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e, t))))},addBack:function(e){return this.add(null == e?this.prevObject:this.prevObject.filter(e))}}),k.each({parent:function( e){var t = e.parentNode; return t && 11!== t.nodeType?t:null},parents:function(e){return T(e,“parentNode”)},parentsUntil:function(e,t,n){return T(e,“parentNode”,n)},next:function(e ){return P(e,“nextSibling”)},prev:function(e){return P(e,“previousSibling”)},nextAll:function(e){return T(e,“nextSibling”)},prevAll :function(e){return T(e,“previousSibling”)},nextUntil:function(e,t,n){return T(e,“nextSibling”,n)},prevUntil:function(e,t,n ){return T(e,“previousSibling”,n)},兄弟姐妹:function(e){return S((e.parentNode || {})。firstChild,e)},children:function(e){return S (e.firstChild)},内容:function(e){return“undefined”!= typeof e.contentDocument?e.contentDocument:(A(e,“template”)&&(e = e.content || e), k.merge([],e.childNodes))}},function(r,i){k.fn [r] = function(e,t){var n = k.map(this,i,e);返回“直到”!== r.slice(-5)&&(t = e),t &&“string”== typeof t &&(n = k.filter(t,n)),1 <this.length &&(O [r] || k .uniqueSort(n),H.test(r)&& n.reverse()),this.pushStack(n)}}); var R = / [^ \ x20 \ t \ r \ n \ f] + / g;函数M(e){return e}函数I(e){throw e}函数W(e,t,n,r){var i; try {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))} catch( e){n.apply(void 0,[e])}} k.Callbacks = function(r){var e,n; r =“string”== typeof r?(e = r,n = {}, k.each(e.match(R)|| [],function(e,t){n [t] =!0}),n):k.extend({},r); var i,t, O,A,S = []中,u = [],L = -1,C =函数(){对于(A = A || r.once,O = I = 0; u.length;!L = - 1){T = u.shift();!而(+ +1 <s.length)1 === S [1]。适用(T [0],T [1])&& r.stopOnFalse &&(升= S !!!。长度,T = 1)} r.memory ||(T = 1)中,i = 1,&&(S = T []:? “”)},F = {添加:函数(){返回S&&(t &&!i &&(l = s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique && f。有(T)|| s.push(T):T!&& t.length && “串” == W(T)&& N(T)})}(参数),T &&我&& C()),这},删除:功能(){return k.each(arguments,function(e,t){var n; while(-1 <(n = k.inArray(t,s,n)))s.splice(n,1),n <= l && l - }),this},具有:function(e){return e?-1 <k.inArray(e,s):0 <s.length},empty:function(){return s &&(s = []),this},disable:function(){return a = u = [],s = t =“”,this},disabled:function(){return!s},lock:function(){return a = u = [],t || i ||(s = t =“”),this},locked:function(){return !! a},fireWith:function(e,t){return a || (T = [即,(T = T || [])切片t.slice():T],u.push(T)中,i || C()),这},火:()的函数{return f.fireWith(this,arguments),this},fired:function(){return !! o}};return f},k.extend({Deferred:function(e){var o = [[“notify”,“progress”,k.Callbacks(“memory”),k.Callbacks(“memory”),2], [“resolve”,“done”,k。Callbacks(“一次记忆”),k.Callbacks(“一次记忆”),0,“已解决”,[“拒绝”,“失败”,k.Callbacks(“一旦内存“),k。回调(”一次记忆“),1,”拒绝“],i =”待定“,a = {state:function(){return i},总是:function(){return s .done(arguments).fail(arguments),this},“catch”:function(e){return a.then(null,e)},pipe:function(){var i = arguments; return k.Deferred( function(r){k.each(o,function(e,t){var n = m(i [t [4]])&& i [t [4]]; s [t [1]](function() {var e = n && n.apply(this,arguments); e && m(e.promise)?e.promise()。progress(r.notify).done(r.resolve).fail(r。拒绝):R T [0] + “与”](在此,N [E]:?参数)})})中,i = NULL})承诺()},则:函数(T,N,R ){var u = 0;函数l(i,o,a,s){return function(){var n = this,r = arguments,e = function(){var e,t; if(!(i <i) u)){if((e = a.apply(n,r))=== o.promise())抛出新的TypeError(“Thenable self-resolution”); t = e &&(“object”== typeof e ||“function”== typeof e)&& e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)): (U ++,t.call(E,L(U,O,M,S),L(U,O,I,S),L(U,O,M,o.notifyWith))):(一!= = M &&(n = void 0,r = [e]),(s || o.resolveWith)(n,r))}},t = s?e:function(){try {e()} catch( e){k.Deferred.exceptionHook && k.Deferred.exceptionHook(e,t.stackTrace),u <= i + 1 &&(a!== I &&(n = void 0,r = [e]),o.rejectWith(n ,r))}}; i?t():( k.Deferred.getStackHook &&(t.stackTrace = k.Deferred.getStackHook()),C.setTimeout(t))}}返回k。延迟(函数(E){问题o [0] [3]。新增(L(0,E,M(R)R:M +,e.notifyWith)),邻[1] [3]。新增(升( 0,E,M(t)的T:M +)),邻[2] [3]。新增(L(0,E,M(n)的N:?1))})承诺()},承诺:function(e){return null!= e?k.extend(e,a):a}},s = {}; return k.each(o,function(e,t){var n = t [2 ]中,R = T [5];一个[T [1] = n.add,R && n.add(函数(){I = R},邻[3- E] [2] .disable,邻[3- E] [3] .disable,邻[0] [2] .lock,邻[0] [3] .lock),n.add(T [3] .fire)中,s [T [0]] =函数(){return s [t [0] +“With”](这= = s?void 0:this,arguments),this},s [t [0] +“With”] = n.fireWith}) ,a.promise(s),e && e.call(s,s),s},when:function(e){var n = arguments.length,t = n,r = Array(t),i = s.call (参数),o = k.Deferred(),a = function(t){return function(e){r [t] = this,i [t] = 1 <arguments.length?s.call(arguments): E, - N的|| o.resolveWith(R,I)}};。!如果(N <= 1 &&(W(即,o.done(A(t))的解决,o.reject,n)时,”未决“=== o.state()|| M(1 [T] && I [T]。然后)))返回o.then(); while(t - )W(i [t],a(t),o.reject); return o.promise()}}); var $ = / ^( EVAL |内部|范围|参考|语法|类型| URI)错误$ /; k.Deferred.exceptionHook =函数(E,T){C.console && C.console.warn &&Ë&& $试验(e.name)&& C.console。 warn(“jQuery.Deferred exception:”+ e.message,e.stack,t)},k.readyException = function(e){C.setTimeout(function(){throw e})}; var F = k。 Deferred();函数B(){E.removeEventListener(“DOMContentLoaded”,B),C.removeEventListener(“load”,B),k.ready()} k.fn.ready = function(e){return F 。然后(e)中[ “捕捉”(功能(E){k.readyException(E)}),这},k.extend({的isReady:1,readyWait:1,准备:功能(E){( !0 ===ë - k.readyWait:?!k.isReady)||(k.isReady = 0)==Ë&& 0 < - k.readyWait || F.resolveWith(E,[K])} }),k.ready.then = F.then, “完全” === E.readyState ||”loading“!== E.readyState &&!E.documentElement.doScroll?C.setTimeout(k.ready):( E.addEventListener(”DOMContentLoaded“,B),C.addEventListener(”load“,B)); var _ = function(e,t,n,r,i,o,a){var s = 0,u = e.length,l = null == n; if(“object”=== w(n))for (s in i =!0,n)_(e,t,s,n [s] ,! 0,o,a);否则if(void 0!== r &&(i =!0,m(r) ||(a =!0),l &&(a?(t.call(e,r),t = null):( l = t,t = function(e,t,n){return l.call(k ?(E)中,n)})),T)),用于(; S <U; S ++)吨(E [S]中,n,A R:r.call(E [s]时,S,T(E [ s],n)));返回i?e:l?t.call(e):u?t(e [0],n):o},z = / ^ - ms - /,U = / - ([az])/ g;函数X(e,t){return t.toUpperCase()}函数V(e){return e.replace(z,“ms - ”)。replace(U,X)} var G = function(e){return 1 === e.nodeType || 9 === e.nodeType ||!+ e.nodeType}; function Y(){this.expando = k.expando + Y.uid ++} Y.uid = 1,Y.prototype = {cache:function(e){var t = e [this.expando]; return t ||(t = {},G(e)&&(e.nodeType E [this.expando] = T:Object.defineProperty(E,this.expando,{值:吨,可配置:0}))),T}中,设置:功能(E,T, n){var r,i = this.cache(e); if(“string”== typeof t)i [V(t)] = n;否则为(r in t)i [V(r)] = t [r]; return i},get:function(e,t){return void 0 === t?this.cache(e):e [this.expando] && e [this.expando] [V(t) ]},access:function(e,t,n){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)},remove:function(e,t){var n,r = e [this.expando]; if(void 0!== r ){if(void 0!== t){n =(t = Array.isArray(t)?t.map(V):( t = V(t))r?[t]:t.match( R)|| [])。length; while(n - )delete r [t [n]]}(void 0 === t || k.isEmptyObject(r))&&(e.nodeType?e [this .expando] = void 0:删除e [this.expando])}},hasData:function(e){var t = e [this.expando]; return void 0!== t &&!k.isEmptyObject(t)} }; var Q = new Y,J = new Y,K = / ^(?:\ {[\ w \ W] * \} | \ [[\ w \ W] * \])$ /,Z = / [AZ] / g;函数ee(e,t, n){var r,i; if(void 0 === n && 1 === e.nodeType)if(r =“data - ”+ t.replace(Z,“ - $&”)。toLowerCase(),“字符串 “== typeof运算(N = e.getAttribute(R))){尝试{N =” 真 “===(I = N)||” 假 “!==我&&(” 零“===我? null:i === + i +“”?+ i:K.test(i)?JSON.parse(i):i)} catch(e){} J.set(e,t,n)} else n = void 0; return n} k.extend({hasData:function(e){return J.hasData(e)|| Q.hasData(e)},data:function(e,t,n){return J. access(e,t,n)},removeData:function(e,t){J.remove(e,t)},_ data:function(e,t,n){return Q.access(e,t,n ),_ removeData:function(e,t){Q.remove(e,t)}}),k.fn.extend({data:function(n,e){var t,r,i,o = this [0],a = o && o.attributes; if(void 0 === n){if(this.length &&(i = J.get(o),1 === o.nodeType &&!Q.get(o,“ hasDataAttrs“))){T =则为a.length;而(T - )一个[T] && 0 ===(R = A [T]。名称).indexOf( “数据 - ”)&&(R = V(r.slice(5)),EE(邻, r,i [r])); Q.set(o,“hasDataAttrs”,!0)} return i}返回“object”== typeof n?this.each(function(){J.set(this,n )}):_(this,function(e){var t; if(o && void 0 === e)return void 0!==(t = J.get(o,n))?t:void 0!= =(t = ee(o,n))?t:void 0; this.each(function(){J. set(this,n,e)})},null,e,1 <arguments.length,null ,!0)},removeData:function(e){return this.each(function(){J.remove(this,e)})}}),k.extend({queue:function(e,t,n) ){var r; if(e)return t =(t ||“fx”)+“queue”,r = Q.get(e,t),n &&(!r || Array.isArray(n)?r = Q.access(E,T,k.makeArray(N)):r.push(N))中,r || []},出列:功能(E,T){T = || “FX”; var n = k.queue(e,t),r = n.length,i = n.shift(),o = k._queueHooks(e,t);“inprogress”=== i &&(i = n.shift ()中,r - )中,i &&(”fx“=== t && n.unshift(”inprogress“),删除o.stop,i.call(e,function(){k.dequeue(e,t)},o)),! r && o && o.empty.fire( ),__ queueHooks:function(e,t){var n = t +“queueHooks”;返回Q.get(e,n)|| Q.access(e,n,{empty:k.Callbacks(“once memory”) ).add(function(){Q.remove(e,[t +“queue”,n])})})}}),k.fn.extend({queue:function(t,n){var e = 2;返回“string”!= typeof t &&(n = t,t =“fx”,e - ),arguments.length <e?k.queue(this [0],t):void 0 === n ?this:this.each(function(){var e = k.queue(this,t,n); k._queueHooks(this,t),“fx”=== t &&“inprogress”!== e [0 ] && k.dequeue(this,t)})},dequeue:function(e){return this.each(function(){k.dequeue(this,e)})},clearQueue:function(e){return this .queue(e ||“fx”,[])},promise:function(e,t){var n,r = 1,i = k.Deferred(),o = this,a = this。length,s = function(){ - r || i.resolveWith(o,[o])};“string”!= typeof e &&(t = e,e = void 0),e = e ||“fx “; while(a - )(n = Q.get(o [a],e +”queueHooks“))&& n.empty &&(r ++,n.empty.add(s)); return s(),i.promise (t)}}); var te = / [+ - ]?(?:\ d * \。|)\ d +(?:[eE] [+ - ]?\ d + |)/。source,ne = new正则表达式( “^(?:([+ - ])= |)(” + TE + “)([AZ%] *)$”, “我”),再次= [ “顶”, “右”,“底“,”Left“],ie = E.documentElement,oe = function(e){return k.contains(e.ownerDocument,e)},ae = {composed:!0}; ie.getRootNode &&(oe = function( e){return k.contains(e.ownerDocument,e)|| e.getRootNode(ae)=== e.ownerDocument}); var se = function(e,t){return“none”===(e = T || E).style.display || “” === e.style.display && OE(E)&& “无” === k.css(例如, “显示”)},UE =函数(例如, T,N,r){var i,o,a = {}; for(o in t)a [o] = e.style [o],e.style [o] = t [o]; for(o in i = n .apply(e,r || []),t)e.style [o] = a [o]; return i}; function le(e,t,n,r){var i,o,a = 20 ,s = r?function(){return r.cur()}:function(){return k.css(e,t,“”)},u = s(),l = n && n [3] ||( k.cssNumber [T] “?”: “PX”)中,c = e.nodeType &&(k.cssNumber [T] || “PX” ==升&& + U)&& ne.exec(k.css(E,T ));如果(C && C [3] == L){U / = 2,L = L || C [3],C = + U || 1;!而(A - )k.style(E, T,C + 1),(1-O)*(1-(O = S()/ U || 0.5))<= 0 &&(α= 0),C / = O; C * = 2,K .style(e,t,c + l),n = n || []}返回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} var ce = {};函数fe(e,t) {for(var n,r,i,o,a,s,u,l = [],c = 0,f = e.length; c <f; c ++)(r = e [c])。style &&( N = r.style.display,叔?( “无” === N &&(升并[c] = Q.get(R, “显示器”)||空,升并[c] ||(R。style.display =“”)),“”=== r.style.display && se(r)&&(l [c] =(u = a = o = void 0,a =(i = r).ownerDocument,s = i.nodeName,(U = CE [S])||(O = a.body.appendChild(a.createElement(S)),U = k.css(邻, “显示器”),o.parentNode.removeChild (○), “无” ===ù&&(U = “块”),CE [S] = U)))): “无” == N &&(升并[c] = “无”,Q.set (r,“display”,n))); for(c = 0; c <f; c ++)null!= l [c] &&(e [c] .style.display = l [c]); return e } k.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){return“boolean”== typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide()})} }); var pe = / ^(?:checkbox | radio)$ / i,de = / <([az] [^ \ / \ 0> \ x20 \ t \ r \ n \ n \ f] *)/ i,他= / ^ $ | ^模块$ | \ /(?:的java | ECMA)脚本/ I,GE = {选项:[1,“<select multiple ='multiple'>“,”</ select>“],thead:[1,”<table>“,”</ table>“],col:[2,”<table> <colgroup>“, “</ COLGROUP> </ TABLE>”],TR:[2, “<TABLE> <TBODY>”, “</ TBODY> </ TABLE>”],TD:[3“,<TABLE> <TBODY> <tr>“,”</ tr> </ tbody> </ table>“],_ default:[0,”“,”“]};函数ve(e,t){var n; return n =”undefined “!= typeof e.getElementsByTagName?e.getElementsByTagName(t ||”*“):”undefined“!= typeof e.querySelectorAll?e.querySelectorAll(t ||”*“):[],void 0 === t || t && A(e,t)?k.merge([e],n):n}函数ye(e,t){for(var n = 0,r = e.length; n <r; n ++) Q.set(E [n]的, “globalEval”!吨|| Q.get(T [n]的, “globalEval”))} GE。optgroup = ge.option,ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead,ge.th = ge.td; var me,xe,be = / <|&#?\ w +; /; function we(e,t,n,r,i){for(var o,a,s,u,l,c,f = t.createDocumentFragment(),p = [],d = 0,h = e.length; d <小时; d ++)如果((O = E [d])|| 0 === o)如果( “对象” ===瓦特(O))k.merge(p,o.nodeType ?[o]:o);否则if(be.test(o)){a = a || f.appendChild(t.createElement(“div”)),s =(de.exec(o)|| [ “”, “”])[1] .toLowerCase()中,u = GE [秒] || ge._default,a.innerHTML = U [1] + k.htmlPrefilter(O)+ U [2],C = u [0]; while(c - )a = a.lastChild; k.merge(p,a.childNodes),(a = f.firstChild).textContent =“”} else p.push(t.createTextNode( o)); f.textContent =“”,d = 0; while(o = p [d ++])if(r && - 1 <k.inArray(o,r))i && i.push(o);否则if(l = OE(O)中,a = VE(f.appendChild(○), “脚本”),升&&你们的(a)中,n){C = 0;而(O = A [C ++])he.test(o.type || “”)&&ñ。push(o)} return f} me = E.createDocumentFragment()。appendChild(E.createElement(“div”)),(xe = E.createElement(“input”))。setAttribute(“type”,“radio” ),xe.setAttribute( “选中”, “选中”),xe.setAttribute( “姓名”, “T”),me.appendChild(XE),y.checkClone = me.cloneNode(!0).cloneNode(! 0).lastChild.checked,me.innerHTML =“<textarea> x </ textarea>”,y.noCloneChecked = !! me.cloneNode(!0).lastChild.defaultValue; var Te = / ^ key /,Ce = /^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:?.(.+)|)/;function ke(){return!函数Se(){return!1}函数Ne(e,t){return e === function(){try {return E.activeElement} catch(e){}}()==(“focus” === t)}函数Ae(e,t,n,r,i,o){var a,s; if(“object”== typeof t){for(s in“string”!= typeof n &&( r = r || n,n = void 0),t)Ae(e,s,n,r,t [s],o); return e} 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 = Se;否则如果( !i)返回e;返回1 === o &&(a = i,(i = function(e){return k()。off(e),a.apply(this,arguments)})。guid = a。 guid ||(a.guid = k.guid ++)),e.each(function(){k.event.add(this,t,i,r,n)})}函数De(e,i,o) {o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r = Q.get( this,i); if(1&e.isTrigger && this [i]){if(r.length)(k.event.special [i] || {})。delegateType && e.stopPropagation(); else if(r = s.call (参数),Q.set(此,I,R),T =(此,i)中,该[I]()中,r!==(N = Q.get(此,i))的||吨?Q.set(this,i,!1):n = {},r!== n)返回e.stopImmediatePropagation(),e.​​preventDefault(),n.value}否则r.length &&(Q.set(此,I,{值:k.event.trigger(k.extend(R [0],k.Event.prototype)中,r。slice(1),this)}),e.stopImmediatePropagation())}})):void 0 === Q.get(e,i)&& k.event.add(e,i,ke)} k.event = {global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v = Q.get (吨);如果(v){n.handler &&(N =(O = n)的.handler,I = o.selector)中,i && k.find.matchesSelector(即,i)中,n.guid ||(n.guid = k.guid ++),(U = v.events)||(U = v.events = {}),(A = v.handle)||(A = v.handle =函数(E){返回“未定义“!= typeof k && k.event.triggered!== e.type?k.event.dispatch.apply(t,arguments):void 0}),l =(e =(e ||”“)。match(R 。)|| [ “”])长度;而(1 - )d = G =(S = Ee.exec(E [1])|| [])[1],H =(S [2] | “(。?”)排序(),d &&(F = k.event.special [d] || {},d =(I f.delegateType:f.bindType)| “)分割” || d, F = k.event.special [d] || {},C = k.extend({类型:d,origType:克,数据:R,处理程序:N,GUID:n.guid,选择器:ⅰ,needsContext:我&& k.expr.match.needsContext.test(i)中,名称空间:h.join( “”)},O),(P = U [d])||((P = U [d] = [])delegateCount = 0,f.setup && 1 ==。! f.setup.call(T,R,H,A)|| t.addEventListener && t.addEventListener(d,a))的,f.add &&(f.add.call(T,C),c.handler.guid || ?(c.handler.guid = n.guid)),我p.splice(p.delegateCount ++,0,C):!p.push(c)中,k.event.global [d] = 0)}}, remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v = Q.hasData(e)&& Q.get( E);如果(v &&(U = v.events)){L =(T =(T || “”)匹配(R)||。[ “”])长度;而(1 - )如果( d = G =(S = Ee.exec(T [1])|| [])[1],H =(S [2] || “”)。分裂( “”)。分类(),d ){F = k.event.special [d] || {},p = U [d =(R f.delegateType:f.bindType)|| d] || [],S = S [2] &&新正则表达式( “(^ | \\)。” + h.join( “\\(:?。* \\ |)”)+ “(\\ | $)”),A = 0 = p。长度;!而(邻 - )C = p [O] ,!我&&克== c.origType || N && n.guid == c.guid ||小号&& s.test(C!。命名空间)|| [R && [R == c.selector &&( “**” == [R || c.selector)||(p.splice(O,1!),c.selector && p.delegateCount - !,f.remove &&˚F .remove.call(E,C));!一个&& p.length &&(f.teardown && 1 == f.teardown.call(E,H,v.handle!)|| k.removeEvent(E,d,v .handle),删除u [d])} else for(d in u)k.event.remove(e,d + t [l],n,r,!0); k.isEmptyObject(u)&& Q.remove (e,“处理事件”)}},dispatch:function(e){var t,n,r,i,o,a,s = k.event.fix(e),u = new Array(arguments.length ),L =(Q.get(此, “事件”)|| {})[s.type] || [],C = k.event.special [s.type] || {};对于(U [0] = S,T = 1;吨<的arguments.length;吨++)U [吨] =参数[吨];!!如果(s.delegateTarget =此,c.preDispatch || 1 == c.preDispatch .CALL(此,S)){A = k.event.handlers.call(此,S,L),T = 0;而((I = A [吨++])&& s.isPropagationStopped()){S! .currentTarget = i.elem中,n = 0;而((O = I。处理程序[N ++])&&!s.isImmediatePropagationStopped())s.rnamespace &&!1!== o.namespace &&!s.rnamespace.test(o.namespace)||(s.handleObj = O,s.data = O。 data,void 0!==(r =((k.event.special [o.origType] || {})。handle || o.handler).apply(i.elem,u))&&!1 == =(s.result = r)&&(s.preventDefault(),s.stopPropagation()))}返回c.postDispatch && c.postDispatch.call(this,s),s.result}},handlers:function(e, t){var n,r,i,o,a,s = [],u = t.delegateCount,l = e.target; if(u && l.nodeType &&!(“click”=== e.type && 1 <= e .button))为(;!升==这;!升= l.parentNode ||此)如(1个=== l.nodeType &&( “点击” == e.type || 0 ==升!。禁用)){for(o = [],a = {},n = 0; n <u; n ++)void 0 === a [i =(r = t [n])。selector +“”] &&( A [1] = r.needsContext -1 <K(I,此)的.index(1):?。k.find(I,由此,空,[1])的长度)中,[I] && o.push( R);○。length && s.push({elem:l,handlers:o})} return l = this,u <t.length && s.push({elem:l,handlers:t.slice(u)}),s},addProp:function (t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this .originalEvent)}:function(){if(this.originalEvent)return this.originalEvent [t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,可写:!0,值:e})}})},修复:function(e){return e [k.expando]?e:new k.Event(e)},special:{load:{noBubble:! 0},点击:{setup:function(e){var t = this || e; return pe.test(t.type)&& t.click && A(t,“input”)&& De(t,“click”,ke) ,!1},触发:function(e){var t = this || e; return pe.test(t.type)&& t.click && A(t,“input”)&& De(t,“click”),! 0 },_ default:function(e){var t = e。target; return pe.test(t.type)&& t.click && A(t,“input”)&& Q.get(t,“click”)|| A(t,“a”)}},beforeunload:{postDispatch:function (e){void 0!== e.result && e.originalEvent &&(e.originalEvent.returnValue = e.result)}}}},k.removeEvent = function(e,t,n){e.removeEventListener && e.removeEventListener(t ,n)},k.Event = function(e,t){if(!(this of instance of k.Event))返回新的k.Event(e,t); e && e.type?(this.originalEvent = e,this .type = e.type,this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented &&!1 === e.returnValue?ke:Se,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 && k.extend(此,T),this.timeStamp = E &&è .timeStamp || Date.now(),此[k.expando] =!0,k.Event.prototype = {constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e = this.originalEvent; this.isDefaultPrevented = ke,e &&!this.isSimulated && e.preventDefault()},stopPropagation:function(){var e = this.originalEvent; this.isPropagationStopped = ke,e &&!this.isSimulated && e.stopPropagation()},stopImmediatePropagation:function(){var E = this.originalEvent; this.isImmediatePropagationStopped =科,例如&& this.isSimulated && e.stopImmediatePropagation(),this.stopPropagation()}},k.each({方altKey:!!0,气泡:0,或取消:0, changedTouches:0,中ctrlKey:0,细节:0,的EventPhase:0,metaKey:0,pageX属性:0,pageY:0,Shift键,:0,查看:0, “字符”:! 0,代码:0,则charCode:0,按键:0,键代码:0,按钮:0,按钮:0,clientX:0,clientY:0,OFFSETX:0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,触及:!0,其中:function(e){var t = e.button; return null == e.which && Te.test(e.type)?null!= e.charCode?e.charCode:e.keyCode:!e.which && void 0!== t && Ce.test(e.type) ?1&T 1:2&T 3:4&T 2:0:e.which}},k.event.addProp),k.each({焦点: “的focusIn”,模糊: “事件的内容”},函数(例如, t){k.event.special [e] = {setup:function(){return De(this,e,Ne),! 1},trigger:function(){return De(this,e),! 0} ,delegateType:吨}}),k.each({的mouseenter: “鼠标悬停”,鼠标离开: “鼠标移开”,pointerenter: “pointerover”,pointerleave: “pointerout”},功能(E,I){k.event.special [e] = {delegateType:i,bindType:i,handle:function(e){var t,n = e.relatedTarget,r = e.handleObj; return n &&(n === this || k.contains(this中,n))||(e.type = R。origType,t = r.handler.apply(this,arguments),e.type = i),t}}}),k.fn.extend({on:function(e,t,n,r){return Ae (this,e,t,n,r)},one:function(e,t,n,r){return Ae(this,e,t,n,r,1)},off:function(e,t ,n){var r,i; if(e && e.preventDefault && e.handleObj)返回r = e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType +“。”+ r.namespace:r。 origType,r.selector,r.handler),this; if(“object”== typeof e){for(i in e)this.off(i,t,e [i]); return this} return!1 !== t &&“function”!= typeof t ||(n = t,t = void 0),! 1 === n &&(n = Se),this.each(function(){k.event.remove(这个,e,n,t)})}}); var je = / <(?!area | br | col | embed | hr | img | input | link | meta | param)(([az] [^] / \ 0> \ X20 \吨\ r \ n \ F] *)[^>] *)\ /> / GI,QE = / <脚本| <风格| <链路/ I,乐= /检查\ S * (?:[^ =] | = \ S * .checked)/我,他= / ^ \ S * <!(:\ [| - |(CDATA \ [?:\] \?)| - - )> \ s * $ / g;函数Oe(e,t){return A(e,“table”)&& A(11!== t.nodeType?t:t.firstChild,“tr”)&& k(e).children(“tbody”)[0] || e}函数Pe(e){return e.type =(null!== e.getAttribute(“type”))+“/”+ e.type,e} function Re(e){return“true /”=== (e.type ||“”)。slice(0,5)?e.type = e.type.slice(5):e.removeAttribute(“type”),e} function Me(e,t){var N,R,I,O,A,S,U,L;如果(1 === t.nodeType){如果(Q.hasData(E)&&(O = Q.access(e)中,= Q。 set(t,o),l = o.events))for(i in delete a.handle,a.events = {},l)for(n = 0,r = l [i] .length; n <r ; N ++)k.event.add(T,I,L [I] [N]); J.hasData(E)&&(S = J.access(e)中,U = k.extend({},S) ,J.set(t,u))}} function Ie(n,r,i,o){r = g.apply([],r); var e,t,a,s,u,l,c = 0,f = n.length,p = f-1,d = r [0],h = m(d); if(h || 1 <f &&“string”== typeof d &&!y.checkClone && Le.test (d))返回每个(函数(e){var t = n.eq(e); h &&(r [0] = d.call(this,e,t.html())),即(t,r,i,o) });!如果(F &&(T =(E =我们(R,N [0] .ownerDocument,1,N,O))则firstChild,1 === e.childNodes.length &&(E = T),叔|| O)){对于(S =(A = k.map(VE(即, “脚本”),PE))长度; C。<F;!C ++)U = E,C == p页&&(U = k.clone(U,0,0!)中,s && k.merge(一,VE(U, “脚本”))),i.call(N [C],U,C);如果(一个或多个),用于( L = A [则为a.length-1] .ownerDocument,k.map(一个中,Re)中,c = 0;ç<S; C ++)U =一个并[c],he.test(u.type || “” )&&!Q.access(U, “globalEval”)&& k.contains(L,U)&&(u.src && “模块”!==(u.type || “”)。toLowerCase()?k._evalUrl &&! u.noModule && k._evalUrl(u.src,{现时:u.nonce || u.getAttribute( “现时”)}):b(u.textContent.replace(他, “”),U,L))}回报函数We(e,t,n){for(var r,i = t?k.filter(t,e):e,o = 0; null!=(r = i [o]);ø++)N || 1!== r.nodeType || k.cleanData(VE(R)),r.parentNode &&(N && OE(R)&&你们(VE(R, “脚本”)),r.parentNode.removeChild( r)); return e} k.extend({htmlPrefilter:function(e){return e.replace(je,“<$ 1> </ $ 2>”)},clone:function(e,t,n){var R,I,O,A,S,U,L,C = e.cloneNode,F = OE(E)(0!);!如果((y.noCloneChecked || 1 == e.nodeType && 11 ==! e.nodeType || k.isXMLDoc(E))),用于(A = VE(c)中,R = 0,I =(O = VE(e))的长度;:R <I; R ++)S = O [R ],u = a [r],void 0,“input”===(l = u.nodeName.toLowerCase())&& pe.test(s.type)?u.checked = s.checked:“input”! ==升&& “textarea的” ==升||(u.defaultValue = s.defaultValue);!如果(T),如果(N)为(○= O || VE(e)中,A = A ||已经(三),r = 0,i = o.length; r <i; r ++)Me(o [r],a [r]);否则Me(e,c);返回0 <(a = ve(c,“)脚本 “))长度&&你们(A,F && VE(即!” 脚本“)),C},cleanData:function(e){for(var t,n,r,i = k.event.special,o = 0; void 0!==(n = e [o]); o ++)if(G(n)){ if(t = n [Q.expando]){if(t.events)for(r in t.events)i [r]?k.event.remove(n,r):k.removeEvent(n,r, t.handle); n [Q.expando] = void 0} n [J.expando] &&(n [J.expando] = void 0)}}}),k.fn.extend({detach:function(e ){return We(this,e,!0)},remove:function(e){return We(this,e)},text:function(e){return _(this,function(e){return void 0 ===ëk.text(本):?!!this.empty()每个(函数(){1 == this.nodeType && 11 == this.nodeType && 9 == this.nodeType ||(this.textContent = e)})},null,e,arguments.length)},append:function(){return Ie(this,arguments,function(e){1!== this.nodeType && 11!== this.nodeType && 9!== this.nodeType || Oe(this,e).appendChild(e)})},prepend:function(){return Ie(this,arguments,function(e){if(1 === this.nodeType || 11 === this.nodeType || 9 === this.nodeType){var t = Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Ie(this,arguments,function(e){this.parentNode && this.parentNode.insertBefore(e,this)})},after :function(){return Ie(this,arguments,function(e){this.parentNode && this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t = 0; null!=(e = this [t]); t ++)1 === e.nodeType &&(k.cleanData(ve(e,!1)),e.textContent =“”); return this},clone:function (e,t){return e = null!= e && e,t = null == t?e:t,this.map(function(){return k.clone(this,e,t)})},html: function(e){return _(this,function(e){var t = this [0] || {},n = 0,r = this.length; if(void 0 === e && 1 === t。 nodeType)return t.innerHTML; if(“string”== typeof e &&!qe.test(e)&&!ge [(de.exec(e)|| [“”,“”])[1] .toLowerCase( )]){E = k.htmlPrefilter(E); {尝试为(; N <R;的n ++)1 ===(T =此[N] || {})节点类型&&(k.cleanData(VE(T,1)!),t.innerHTML = E); T = 0}赶上(E){ } t && this.empty()。append(e)},null,e,arguments.length)},replaceWith:function(){var n = []; return Ie(this,arguments,function(e){var t = this.parentNode; k.inArray(此,N)<0 &&(k.cleanData(VE(本)),叔&& t.replaceChild(E,此))},N)}}),k.each({appendTo: ,insertAfter “之前”: “追加”,prependTo: “前置”,的insertBefore “后”,的replaceAll: “replaceWith”},函数(例如,一个){k.fn [E] =函数(E)为{( var t,n = [],r = k(e),i = r.length-1,o = 0; o <= i; o ++)t = o === i?this:this.clone(!0 ),k(r [o])[a](t),u.apply(n,t.get()); return this.pushStack(n)}}); var $ e = new RegExp(“^( “+ te +”)(?!px)[az%] + $“,”i“),Fe = function(e){var t = e.ownerDocument.defaultView; return t && t.opener ||(t = C) ,T。getComputedStyle(e)},Be = new RegExp(re.join(“|”),“i”); function _e(e,t,n){var r,i,o,a,s = e.style;返回(N = N ||的Fe(E))&&( “”!==(A = n.getPropertyValue(吨)|| N [T])|| OE(E)||(A = k.style( E,T)),!y.pixelBoxStyles()&& $ e.test的(a)&& Be.test(吨)&&(R = s.width,I = s.minWidth,O = s.maxWidth,s.minWidth = s.maxWidth = s.width = a,a = n.width,s.width = r,s.minWidth = i,s.maxWidth = o)),void 0!== a?a +“”:a}函数ze(e,t){return {get:function(){if(!e())return(this.get = t).apply(this,arguments); delete this.get}}}!function(){ function e(){if(u){s.style.cssText =“position:absolute; left:-11111px; width:60px; margin-top:1px; padding:0; border:0”,u.style.cssText = “位置:相对;显示:块;箱上浆:边界框;溢出:滚动;余量:汽车;边界:1px的;填充:1px的;宽度:60%;顶部:1%”,ie.appendChild(S ).appendChild(U);var e = C.getComputedStyle(u); n =“1%”!== e.top,a = 12 === t(e.marginLeft),u.style.right =“60%”,o = 36 ===吨(e.right)中,r = 36 ===吨(e.width),u.style.position = “绝对”,I = 12 ===吨(u.offsetWidth / 3),即。 removeChild(s),u = null}} function t(e){return Math.round(parseFloat(e))} var n,r,i,o,a,s = E.createElement(“div”),u = E.createElement( “DIV”); u.style &&(u.style.backgroundClip = “内容盒”,u.cloneNode(0).style.backgroundClip = “”,y.clearCloneStyle = “内容盒”! === u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){ return e(),n},reliableMarginLeft:function(){return e(),a},scrollboxSize:function(){return e(),i}}))}(); var Ue = [“Webkit”, “盎司”, “MS”],氙= E.createElement(”div“)。style,Ve = {}; function Ge(e){var t = k.cssProps [e] || Ve [e]; return t ||(e in Xe?e:Ve [e] = function (e){var t = e [0] .toUpperCase()+ e.slice(1),n = Ue.length; while(n - )if((e = Ue [n] + t)in Xe) return e}(e)|| e)} var Ye = / ^(none | table(?! - c [ea])。+)/,Qe = / ^ - /,Je = {position:“absolute” ,visibility:“hidden”,display:“block”},Ke = {letterSpacing:“0”,fontWeight:“400”}; function Ze(e,t,n){var r = ne.exec(t); return r?Math.max(0,r [2] - (n || 0))+(r [3] ||“px”):t} function et(e,t,n,r,i,o ){var a =“width”=== t?1:0,s = 0,u = 0; if(n ===(r?“border”:“content”))return 0; for(; a <4;一个+ = 2) “余量” === N &&(U + = k.css(E,N +重新[α] ,! 0,I)),R( “内容” === N &&(U- = k.css(E, “填充” +重新[α] ,! 0,I)), “裕度”!== N &&(U- = k.css(例如, “边界” +重新[α] +”宽度”,!0,ⅰ))):( U + = k.css(例如, “填充” +重新[α] ,! 0,i)中, “填充”!== N + U + = k.css(例如, “边界” +重![A] + “宽度”,0,I):!S + = k.css(例如, “边界” +重新[α] + “宽度”,0,i))的;返回ř&& 0 <= O &&(U + = Math.max(0,Math.ceil(e [“offset”+ t [0] .toUpperCase()+ t.slice(1)] - ous-.5))|| 0),u} function tt( e,t,n){var r = Fe(e),i =(!y.boxSizingReliable()|| n)&&“border-box”=== k.css(e,“boxSizing”,!1, R),O = I,A = _E(E,T,R),S = “偏移” + T [0] .toUpperCase()+ t.slice(1);如果($ e.test(a))的{if(!n)返回a; a =“auto”}返回(!y.boxSizingReliable()&& i ||“auto”=== a ||!parseFloat(a)&&“inline”=== k.css (E, “显示”,!1,R))&& e.getClientRects()。长度&&(ⅰ= “边界框” === k.css(例如, “boxSizing”!1,R),(O =在e)&&(a = e [s]))中,(a = parseFloat(a)|| 0)+ et(e,t,n ||(i?“border”:“content”),o,r,a)+“px”} function nt(e,t ,n,r,i){return new nt.prototype.init(e,t,n,r,i)} k.extend({cssHooks:{opacity:{get:function(e,t){if(t ){var n = _e(e,“opacity”); return“”=== n?“1”:n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0, flexGrow:0,flexShrink:0,fontWeight设置:0,gridArea:0的GridColumn:0,gridColumnEnd:0,gridColumnStart:0,gridRow:0,gridRowEnd:0,gridRowStart:0, lineHeight是:0,不透明度:0,顺序:0,孤儿:0,寡妇:0,用zIndex:0,变焦:0},cssProps:{},风格:功能(E,T,N ,r){if(e && 3!== e.nodeType && 8!== e.nodeType && e.style){var i,o,a,s = V(t),u = Qe.test(t),l = e。样式;如果(u ||(t = Ge(s)),a = k.cssHooks [t] || k.cssHooks [s],void 0 === n)在&& void 0中返回&&“get”!= ?=(!I = a.get(E,1,R))I:L [t]的;“string”===(o = typeof n)&&(i = ne.exec(n))&& i [1] &&(n = le(e,t,i),o =“number”),null!= N && n ==可N &&( “号码” ==ö|| ||ú(N + = I && I [3] ||(k.cssNumber [S] “!”: “PX”)),y.clearCloneStyle || “” !== n || 0!== t.indexOf(“background”)||(l [t] =“inherit”),a &&“set”in && void 0 ===(n = a.set(e, n,r))||(u?l.setProperty(t,n):l [t] = n))}},css:function(e,t,n,r){var i,o,a, s = V(t);返回Qe.test(t)||(t = Ge(s)),(a = k.cssHooks [t] || k.cssHooks [s])&&“get”in &&( i = a.get(e,!0,n)),void 0 === i &&(i = _e(e,t,r)),“normal”=== i && t in Ke &&(i = Ke [t] ) “” ===ñ|| N(0 = parseFloat(ⅰ),! 0 ===ñ|| isFinite的(O)O- || 0:??I):I}}),k.each( [ “高度”, “宽度”],函数(例如,U){k.cssHooks [U] = {得到:功能(E,T,N){如果(T)返回Ye.test(k.css(即, “显示”!))|| e.getClientRects()长度&& e.getBoundingClientRect()宽度TT(E,U,N):?UE (e,Je,function(){return tt(e,u,n)})},set:function(e,t,n){var r,i = Fe(e),o =!y.scrollboxSize( )&& “绝对” === i.position中,a =(O || N)&& “边界框” === k.css(例如, “boxSizing”!1,i)中,S = N?等(e,u,n,a,i):0;返回&& o &&(s- = Math.ceil(e [“offset”+ u [0] .toUpperCase()+ u.slice(1)] - parseFloat(i [U]) - 等(例如,U, “边界”,1,I) - 5)),S &&(R = ne.exec(T))&& “PX” ==(R [3]!!| | “PX”)&&(e.style [U] = T,T = k.css(E,U)),泽(0,T,S)}}}),k.cssHooks.marginLeft =泽(Y 。.reliableMarginLeft,功能(E,T){如果(T)返回(parseFloat(_E(例如, “marginLeft”))|| e.getBoundingClientRect()左-UE(例如,{marginLeft:0},()的函数{return e.getBoundingClientRect()。左}))+ “PX”}),k.each({余量: “”,填充: “”,边界: “宽度”},功能(I,O){k.cssHooks [I + O] = { expand:function(e){for(var t = 0,n = {},r =“string”== typeof e?e.split(“”):[e]; t <4; t ++)n [i + re [t] + o] = r [t] || r [t-2] || r [0]; return n}},“margin”!== i &&(k.cssHooks [i + o]。 set = Ze)}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o = {},a = 0 ;若(Array.isArray(T)){对于(R =铁(e)中,I = t.length;一个<I;一++)O [T [A] = k.css(E,T [A] ,!1,r); return o} return void 0!== n?k.style(e,t,n):k.css(e,t)},e,t,1 <arguments.length)} }),((k.Tween = nt)的.prototype = {构造:NT,INIT:功能(E,T,N,R,I,O){this.elem = E,this.prop = N,这一点。宽松= I || k.easing._default,this.options = t时,this.start = this.now = this.cur(),this.end = R,this.unit = O ||(k.cssNumber [N ]?“”:“px”)},cur:function(){var e = nt。propHooks [this.prop];返回e && e.get?e.get(this):nt.propHooks._default.get(this)},运行:function(e){var t,n = nt.propHooks [this.prop ];返回this.options.duration?this.pos = t = k.easing [this.easing](e,this.options.duration * e,0,1,this.options.duration):this.pos = t = E,this.now =(this.end-this.start)* T + this.start,this.options.step && this.options.step.call(this.elem,this.now,此)中,n && n.set? n.set(this):nt.propHooks._default.set(this),this}})。init.prototype = nt.prototype,(nt.propHooks = {_ default:{get:function(e){var t; return 1!== e.elem.nodeType || null!= e.elem [e.prop] && null == e.elem.style [e.prop]?e.elem [e.prop] :( t = k的CSS(e.elem,e.prop, “”))&& “自动” ==吨吨:?0},设置:功能(E){k.fx.step [e.prop] k.fx 。步骤[e.prop(E):1 == e.elem.nodeType || k.cssHooks [e.prop] &&空== e.elem.style [戈(e.prop)电子!?。 ELEM [e.prop] = e.now:k.style(e.elem,e.prop,e.now + e.unit)}}})= scrollTop的nt.propHooks.scrollLeft = {集:功能(E){e.elem.nodeType && e.elem.parentNode && (e.elem [e.prop] = e.now)}},k.easing = {linear:function(e){return e},swing:function(e){return.5-Math.cos(e * Math.PI)/ 2},_默认:“swing”},k.fx = nt.prototype.init,k.fx.step = {}; var rt,it,ot,at,st = / ^(?: toggle | show | hide)$ /,ut = / queueHooks $ /; function lt(){it &&(!1 === E.hidden && C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx .interval),k.fx.tick())} function ct(){return C.setTimeout(function(){rt = void 0}),rt = Date.now()} function ft(e,t){ var n,r = 0,i = {height:e}; for(t = t?1:0; r <4; r + = 2-t)i [“margin”+(n = re [r])] = i [“padding”+ n] = e;返回t &&(i.opacity = i.width = e),i} function pt(e,t,n){for(var r,i =(dt.tweeners [吨] || [])。CONCAT(dt.tweeners [ “*”]),o是0;a = i.length; o <a; o ++)if(r = i [o] .call(n,t,e))return r} function dt(o,e,t){var n,a,r = 0,i = dt.prefilters.length,s = k.Deferred()。always(function(){delete u.elem}),u = function(){if(a)return!1; for(var e =室温|| CT(),T = Math.max(0,+ l.startTime l.duration-E)中,n = 1-(T / l.duration || 0)中,r = 0,I = l.tweens .length; r <i; r ++)l.tweens [r] .run(n); return s.notifyWith(o,[l,n,t]),n <1 && i?t:(i || s.notifyWith (邻,并[1,0]),s.resolveWith(邻,[1]),!1)},L = s.promise({ELEM:○,道具:k.extend({},E) ,选择采用:k.extend(0,!{specialEasing:{},缓解:k.easing._default},T),originalProperties:E,originalOptions:吨,开始时间:RT || CT(),持续时间:t.duration ,tweens:[],createTween:function(e,t){var n = k.Tween(o,l.opts,e,t,l.opts.specialEasing [e] || l.opts.easing); return l.tweens.push(n),n},stop:function(e){var t = 0,n = e?l.tweens.length:0; if(a)return this; for(a =!0; t <n; t ++)l.tweens [t] .run(1); return e?(s。notifyWith(邻,并[1,0]),s.resolveWith(邻,[L,E)):s.rejectWith(邻,[L,E]),这}}),C = l.props ; for(!function(e,t){var n,r,i,o,a; for(n in e)if(i = t [r = V(n)],o = e [n],数组.isArray(o)&&(i = o [1],o = e [n] = o [0]),n!== r &&(e [r] = o,删除e [n]),(a = k.cssHooks [r])&&“expand”在a)for(n in o = a.expand(o),删除e [r],o)n e ||(e [n] = o [n] ,t [n] = i);否则t [r] = i}(c,l.opts.specialEasing); r <i; r ++)if(n = dt.prefilters [r] .call(l,o, c,l.opts))返回m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop = n.stop.bind(n)),n;返回k.map( C,PT,1),M(l.opts.start)&& l.opts.start.call(O,L),l.progress(l.opts.progress).done(l.opts.done,l.opts .complete).fail(l.opts.fail)。总是(l.opts.always),k.fx.timer(k.extend(U,{ELEM:○,动画:升,队列:l.opts.queue }),l} k.Animation = k.extend(dt,{tweeners:{“*”:[function(e,t){var n = this.createTween(e,t); return le(n。ELEM,E,ne.exec(T)中,n)中,n}]},中间人:功能(E,T){M(E)(T = E,E = [ “*”):E =È .match(R); for(var n,r = 0,i = e.length; r <i; r ++)n = e [r],dt.tweeners [n] = dt.tweeners [n] || [ ],dt.tweeners [n] .unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f =“width”in t ||“height”in t,p = this,d = {},h = e.style,g = e.nodeType && se(e),v = Q.get(e,“fxshow”); for(r in n.queue ||(空==(A = k._queueHooks(E, “FX”))。未排队&&(a.unqueued = 0,S = a.empty.fire,a.empty.fire =函数(){ a.unqueued || S()}),a.unqueued ++,p.always(函数(){p.always(函数(){a.unqueued - ,k.queue(E, “FX”)的长度。| | a.empty.fire()})})),t)if(i = t [r],st.test(i)){if(delete t [r],o = o ||“toggle”= == i,i ===(g?“hide”:“show”)){if(“show”!== i ||!v || void 0 === v [r])continue; g = !0} d [R] = v && v [R] || k.style(E,R)}如果((U =!k来。isEmptyObject(t))||!k.isEmptyObject(d))for(r in f && 1 === e.nodeType &&(n.overflow = [h.overflow,h.overflowX,h.overflowY],null ==(l = v && v.display)&&(L = Q.get(E, “显示”)), “无” ===(C = k.css(例如, “显示”))&&(升2 C = 1 :( FE([E],!0)中,l = || e.style.display L,C = k.css(例如, “显示器”),铁([E]))),( “内联” === ç|| “内联块” ===ç&&空!= 1)&& “无” === k.css(即, “浮动”)&&(U ||(p.done(函数(){h.display = 1}),空==升&&(C = h.display,升= “无” === C “?”:C)),h.display = “内联块”)),n.overflow &&(H .overflow = “隐藏”,p.always(函数(){h.overflow = n.overflow [0],h.overflowX = n.overflow [1],h.overflowY = n.overflow [2]})) ,u =!1,d)u ||(v?隐藏在v &&中(g = v.hidden):v = Q.access(e,“fxshow“,{display:l}),o &&(v.hidden =!g),g && fe([e],!0),p.done(function(){for(r in g || fe([e] ),Q.remove(E, “fxrCase(); return n ||(i = gt [o],gt [o] = r,r = null!= a(e,t,n)?o:null,gt [o] = i),r }} ;; var vt = / ^(?: input | select | textarea | button)$ / i,yt = / ^(?: a | area)$ / i; function mt(e){return(e.match (R)|| [])。join(“”)} function xt(e){return e.getAttribute && e.getAttribute(“class”)||“”} function bt(e){return Array.isArray(e) ?e:“string”== typeof e && e.match(R)|| []} k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1 <arguments.length)},removeProp:function(e){return this.each(function(){delete this [k.propFix [e] || e]})}}),k.extend({prop:function (e,t,n){var r,i,o = e.nodeType; if(3!== o && 8!== o && 2!== o)return 1 === o && k.isXMLDoc(e)||(t = k.propFix [t] || t,i = k.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]},propHooks:{tabIndex:{get:function(e){var t = k.find.attr(e,“tabindex”); return t?parseInt(t,10) :vt.test(e.nodeName)|| yt.test(e.nodeName)&& e.href?0:-1}}},propFix:{ “为”: “htmlFor”, “类”: “的className”} },y.optSelected ||(k.propHooks.selected = {get:function(e){var t = e.parentNode; return t && t.parentNode && t.parentNode.selectedIndex,null},set:function(e){var T = e.parentNode;吨&&(t.selectedIndex,t.parentNode && t.parentNode.selectedIndex)}}),k.each([ “的tabIndex”, “readOnly的”, “最大长度”, “CELLSPACING”, “CELLPADDING”,”行跨度”, “列跨度”, “USEMAP”, “FRAMEBORDER”, “CONTENTEDITABLE”],函数(){k.propFix [this.toLowerCase()] =此}),k.fn.extend({addClass:功能( t){var e,n,r,i,o,a,s,u = 0; if(m(t))返回this.each(function(e){k(this).addClass(t.call(this,e,xt(this)))}); if(( e = bt(t))。length)while(n = this [u ++])if(i = xt(n),r = 1 === n.nodeType &&“”+ mt(i)+“”){a = 0;而(o = e [a ++])r.indexOf(“”+ o +“”)<0 &&(r + = o +“”); i!==(s = mt(r))&& n.setAttribute(“ class“,s)} return this},removeClass:function(t){var e,n,r,i,o,a,s,u = 0; if(m(t))return this.each(function( e){k(this).removeClass(t.call(this,e,xt(this)))}); if(!arguments.length)返回this.attr(“class”,“”); if(( e = bt(t))。length)while(n = this [u ++])if(i = xt(n),r = 1 === n.nodeType &&“”+ mt(i)+“”){a = 0;而(o = e [a ++])while(-1 <r.indexOf(“”+ o +“”))r = r.replace(“”+ o +“”,“”); i!== (S = MT(R))&& n.setAttribute( “类”,s)} return this},toggleClass:function(i,t){var o = typeof i,a =“string”=== o || Array.isArray(i); return“boolean”== typeof t && a?t ?this.addClass(ⅰ):this.removeClass(I):M(I)this.each(函数(E){K(这).toggleClass(i.call(这一点,即,XT(这),叔),t)}):this.each(function(){var e,t,n,r; if(a){t = 0,n = k(this),r = bt(i); while(e = r [t ++])n.hasClass(e)?n.removeClass(e):n.addClass(e)} else void 0!== i &&“boolean”!== o ||((e = xt(this ))&& Q.set(这一点, “__ __类名”,E),this.setAttribute && this.setAttribute( “类”,E || 1 ===我! “?”:Q.get(这一点, “__ __的className”)|| “”))}}},hasClass:function(e){var t,n,r = 0; t =“”+ e +“”; while(n = this [r ++])if(1 === n。 nodeType && - 1 <(“”+ mt(xt(n))+“”)。indexOf(t))return!0; return!1}}); var wt = / \ r / g; k.fn.extend ({VAL:function(n){var r,e,i,t = this [0]; return arguments.length?(i = m(n),this.each(function(e){var t; 1 === this。 nodeType &&(null ==(t = i?n.call(this,e,k(this).val()):n)?t =“”:“number”== typeof t?t + =“”:数组.isArray(t)&&(t = k.map(t,function(e){return null == e?“”:e +“”})),(r = k.valHooks [this.type] || k .valHooks [this.nodeName.toLowerCase()])&&“set”在r && void 0!== r.set(this,t,“value”)||(this.value = t))})):t? (r = k.valHooks [t.type] || k.valHooks [t.nodeName.toLowerCase()])&&“get”in r && void 0!==(e = r.get(t,“value”)) ?e:“string”== typeof(e = t.value)?e.replace(wt,“”):null == e?“”:e:void 0}}),k.extend({valHooks: {option:{get:function(e){var t = k.find.attr(e,“value”); return null!= t?t:mt(k.text(e))}},选择:{得到:function(e){var t,n,r,i = e.options,o = e.selectedIndex,a =“select-one”=== e.type,s = a?null:[],u = a 2 O + 1:i.length;对于(R = 0 <0 U:一个2 O 3:0; R <U; R ++)。如果(((N = [R])中选择||ř=== o)&&!n.disabled &&(!n.parentNode.disabled ||!A(n.parentNode,“optgroup”))){if(t = k(n).val(),a)return t; s。 push(t)} return s},set:function(e,t){var n,r,i = e.options,o = k.makeArray(t),a = i.length; while(a--) ((r = i [a])。selected = -1 <k.inArray(k.valHooks.option.get(r),o))&&(n =!0); return n ||(e.selectedIndex = -1),邻}}}}),k.each([ “无线电”, “复选框”],函数(){k.valHooks [此] = {集:功能(E,T){如果(阵列。 isArray(t))return e.checked = -1 <k.inArray(k(e).val(),t)}},y.checkOn ||(k.valHooks [this] .get = function(e) {return null === e.getAttribute(“value”)?“on”:e.value})}),y.focusin =“onfocusin”在C中; var Tt = / ^(?:focusinfocus | focusoutblur)$ /,Ct = function(e){e.stopPropagation()}; k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a, S,U,L,C,F,p = [N || E],d = v.call(例如, “类型”)e.type:E,H = v.call(例如, “命名空间”) ?e.namespace.split( “”):!![];如果(O = F = A = N = N || E,3 == n.nodeType && 8 == n.nodeType && Tt.test(d + k.event.triggered)&&( - “ ”1 <d.indexOf()&&(“。”。d =(H = d.split())移位(),h.sort())中,u = d .indexOf(“:”)<0 &&“on”+ d,(e = e [k.expando]?e:new k.Event(d,“object”== typeof e && e))。isTrigger = r?2: 3,e.namespace = h.join(“。”),e.rnamespace = e.namespace?new RegExp(“(^ | \\。)”+ h.join(“\\。(?:。* \ \。|)“)+”(\\。| $)“):null,e.result = void 0,e.target ||(e.target = n),t = null == t?[e] :!k.makeArray(T,[E]),C = k.event.special [d] || {}中,r || || c.trigger 1 ==!C。trigger.apply(N,T))){如果(! - [R &&!c.noBubble &&!X(N)){对于(S = c.delegateType || d,Tt.test(S + d)||(O = o.parentNode);○;○= o.parentNode)p.push(○),A = 0;一个===(n.ownerDocument || E)&& p.push(a.defaultView || || a.parentWindow C)} i = 0;而((邻= p [I ++])&& e.isPropagationStopped())F = 0,e.type = 1 <I S:!c.bindType || d,(L =( Q.get(邻, “事件”)|| {})[e.type] && Q.get(邻, “把手”))&& l.apply(0,T),(L = U &&ö[U])&&升。 apply && G(o)&&(e.result = l.apply(o,t),! 1 === e.result && e.preventDefault()); return e.type = d,r || e.isDefaultPrevented()|| c._default &&!1!== c._default.apply(p.pop()中,t)||!G(n)的||ù&&米(N [d])&&!X(N)&&((A = N [U])&&(N [U] = NULL),k.event.triggered = d,e.isPropagationStopped()&& f.addEventListener(d,CT)中,n [d](),e.​​isPropagationStopped()&& F。removeEventListener(d,Ct),k.event.triggered = void 0,a &&(n [u] = a)),e.result}},simulate:function(e,t,n){var r = k.extend (new k.Event,n,{type:e,isSimulated:!0}); k.event.trigger(r,null,t)}}),k.fn.extend({trigger:function(e,t) ){return this.each(function(){k.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n = this [0]; if(n)return k .event.trigger(e,t,n,!0)}}),y.focusin || k.each({focus:“focusin”,blur:“focusout”},function(n,r){var i = function(e){k.event.simulate(r,e.target,k.event.fix(e))}; k.event.special [r] = {setup:function(){var e = this。 ownerDocument ||此,T = Q.access(E,R); T || e.addEventListener(!N,I,0),Q.access(E,R,(T || 0)+1)}, teardown:function(){var e = this.ownerDocument || this,t = Q.access(e,r)-1; t?Q.access(e,r,t):( e.removeEventListener(n,i ,!0),Q.remove(e,r))}}}); var Et = C.location,kt = Date.now(),St = / \?/; k.parseXML = function(e){ var t;if(!e ||“string”!= typeof e)返回null;尝试{t =(new C.DOMParser).parseFromString(e,“text / xml”)} catch(e){t = void 0} return t &&!t.getElementsByTagName(“parsererror”)。length || k.error(“无效的XML:”+ e),t}; var Nt = / \ [\] $ /,At = / \ r?\ n / g,Dt = / ^(?:submit | button | image | reset | file)$ / i,jt = / ^(?:input | select | textarea | keygen)/ i; function qt(n,e,r, i){var t; if(Array.isArray(e))k.each(e,function(e,t){r || Nt.test(n)?i(n,t):qt(n +“[ “+(”object“== typeof t && null!= t?e:”“)+”]“,t,r,i)});否则if(r ||”object“!== w(e)) i(n,e);否则为(t in e)qt(n +“[”+ t +“]”,e [t],r,i)} k.param = function(e,t){var n, r = [],i =函数(e,t){var n = m(t)?t():t; r [r.length] = encodeURIComponent(e)+“=”+ encodeURIComponent(null == n ? “”:N)};如果(空== E)返回 “”;如果(阵列。isArray(e)|| e.jquery &&!k.isPlainObject(e))k.each(e,function(){i(this.name,this.value)}); else for(n in e)qt(n ,E [N],T,I);返回r.join( “&”)},k.fn.extend({序列:功能(){返回k.param(this.serializeArray())},serializeArray: function(){return this.map(function(){var e = k.prop(this,“elements”); return e?k.makeArray(e):this})。filter(function(){var e = this.type;返回this.name && K(本)。是( “:禁用”)&& jt.test(this.nodeName)&& Dt.test(E)&&(this.checked || pe.test(E!! ))}}。map(function(e,t){var n = k(this).val(); return null == n?null:Array.isArray(n)?k.map(n,function(e) ){返回{名称:t.name,值:e.replace(在 “\ r \ n” 个)}}):{名称:t.name,值:n.replace(在 “\ r \ n” 个}}}。get()}}); var Lt = /%20 / g,Ht = /#。* $ /,Ot = /([?&])_ = [^&] * /,Pt = / ^(。*?):[\ t] *([^ \ r \ n] *)$ / gm,Rt = / ^(?:GET | HEAD)$ /,MT = / ^ \ / \ //,它= {},WT = {},$吨= “* /” 的concat( “*”),FT = E.createElement(“一个。 “);函数Bt(o){return function(e,t){”string“!= typeof e &&(t = e,e =”*“); var n,r = 0,i = e.toLowerCase() .match(R)|| [];如果(M(t))的同时(N = [R ++]) “+” === N [0](N = n.slice(1)||“* “,(o [n] = o [n] || [])。unshift(t)):( o [n] = o [n] || [])。push(t)}} function _t(t ,i,o,a){var s = {},u = t === Wt;函数l(e){var r; return s [e] =!0,k.each(t [e] || [],函数(e,t){var n = t(i,o,a); return“string”!= typeof n || u || s [n]?u?!(r = n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r} return l(i.dataTypes [0])||!s [“*”] && l(“*”)函数zt(e,t){var n,r,i = k.ajaxSettings.flatOptions || {}; for(n in t)void 0!== t [n] &&((i [n]?e :r ||(r = {}))[n] = t [n]);返回r && k.extend(!0,e,r),e} Ft.href = Et.href,k.extend({active :0,上次更改时间:{},ETAG:{},ajaxSettings:{网址:Et.href,键入: “GET”,isLocal:/ ^(?:约|应用|应用存储| + - 扩展|文件|资源|小部件):$ / .test(Et.protocol),global:!0,processData:!0,async:!0,contentType:“application / x-www-form-urlencoded; charset = UTF-8”,接受:{ “*”:$ t,text:“text / plain”,html:“text / html”,xml:“application / xml,text / xml”,json:“application / json,text / javascript”},内容: {XML:/ \ BXML \ b /,HTML:/ \ bhtml /,JSON:/ \ bjson \ b /},responseFields:{XML: “responseXML的”,文字: “responseText的”,JSON: “responseJSON”},转换器:{“* text”:String,“text html”:!0,“text json”:JSON.parse,“text xml”:k.parseXML},flatOptions:{url:!0,context:!0}} ,ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e)},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){“object”== typeof e &&(t = e,e = void 0),t = t || {}; var c, F,p,N,d,R,H,G,I,O,v = k.ajaxSetup({},T),Y = v.context || v,M = v.context &&(y.nodeType || y.jquery)?k(y):k.event,x = k.Deferred(),b = k.Callbacks(“once memory”),w = v.statusCode || {},a = {},s = {},u =“cancelled”,T = {readyState:0,getResponseHeader:function(e){var t; if(h){if(!n){n = {}; while(t = Pt.exec (p))n [t [1] .toLowerCase()+“”] =(n [t [1] .toLowerCase()+“”] || [])。concat(t [2])} t = n [e.toLowerCase()+“”]} return null == t?null:t.join(“,”)},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e, t){return null == h &&(e = s [e.toLowerCase()] = s [e.toLowerCase()] || e,a [e] = t),this},overrideMimeType:function(e){ return null == h &&(v.mimeType = e),this},statusCode:function(e){var t;if(e)if(h)T.always(e [T.status]); else for(t in e)w [t] = [w [t],e [t]]; return this},abort: function(e){var t = e || u; return c && c.abort(t),l(0,t),this}}; if(x.promise(T),v.url =((e || v.url || Et.href)+ “”)。代替(MT,Et.protocol + “//”),v.type = t.method || || t.type || v.method v.type, v.dataTypes =(v.dataType || “*”)toLowerCase()匹配(R)|| [ “”],空== v.crossDomain){R = E.createElement( “A”);尝试{r.href = v.url,r.href = r.href,v.crossDomain = Ft.protocol + “//” + Ft.host!= r.protocol + “//” + r.host}赶上(e)中{v.crossDomain =!0}} if(v.data && v.processData &&“string”!= typeof v.data &&(v.data = k.param(v.data,v.traditional)),_ t(It,v, t,T),h)返回T; for(i in(g = k.event && v.global)&& 0 == k.active ++ && k.event.trigger(“ajaxStart”),v .type = v.type。 toUpperCase()中,v。hasContent =!Rt.test(v.type),F = v.url.replace(高程, “”),v.hasContent?v.data && v.processData && 0 ===(v.contentType || “”)。的indexOf( “应用程序/ x WWW的形式进行了urlencoded”)&&(v.data = v.data.replace(LT, “+”)):( O = v.url.slice(f.length),v.data &&( v.processData ||“string”== typeof v.data)&&(f + =(St.test(f)?“&”:“?”)+ v.data,delete v.data),! 1 == = v.cache &&(F = f.replace(OT, “$ 1”),O =(St.test(F) “和”: “?”)+ “_ =” +克拉+++○),v .URL = F + O),v.ifModified &&(k.lastModified并[f] && T.setRequestHeader( “如果-Modified-Since的”,k.lastModified [F]),k.etag并[f] && T.setRequestHeader(“如果-none - 匹配”,k.etag并[f])),(v.data && v.hasContent &&!1!== v.contentType || t.contentType)&&吨。setRequestHeader( “内容类型”,v.contentType),T.setRequestHeader( “接受”,v.dataTypes [0] && v.accepts [v.dataTypes [0]]?v.accepts [v.dataTypes [0]] +(“*”!== v.dataTypes [0]?“,”+ $ t +“; q = 0.01”:“”):v.accepts [“*”]),v .headers)T.setRequestHeader( i,v.headers [i]); if(v.beforeSend &&(!1 === v.beforeSend.call(y,T,v)|| h))返回T.abort(); if(u =“中止”,b。增加(v.complete),T.done(v.success),T.fail(v.error),C = _t(WT,v,T,T)){如果(T.readyState = 1,g && m.trigger(“ajaxSend”,[T,v]),h)返回T; v.async && 0 <v.timeout &&(d = C.setTimeout(function(){T.abort(“timeout”)}, v.timeout));尝试{h =!1,c.send(a,l)} catch(e){if(h)throw e; l(-1,e)}} else l(-1,“ No Transport“);函数l(e,t,n,r){var i,o,a,s,u,l = t; h ||(h =!0,d && C.clearTimeout(d),c = void 0,P = - [R || “”,T.readyState = 0 <E 4:0,I = 200 <= E &&Ë<300 || 304 === E,N &&(S =函数(例如,T,N){风险r,i,o,a,s = e.contents,u = e.dataTypes; while(“*”=== u [0])u.shift(),void 0 === r &&(r = e。 mimeType || t.getResponseHeader(“Content-Type”)); if(r)for(i in s)if(s [i] && s [i] .test(r)){u.unshift(i); break } if(u [0] in n)o = u [0]; else {for(i in n){if(!u [0] || e.converters [i +“”+ u [0]]){ o = i; break} a ||(a = i)} o = o || a} if(o)return o!== u [0] && u.unshift(o),n [o]}(v, T,n)),s =函数(e,t,n,r){var i,o,a,s,u,l = {},c = e.dataTypes.slice(); if(c [1 ])for(a in econverters)l [a.toLowerCase()] = e.converters [a]; o = c.shift(); while(o)if(e.responseFields [o] &&(n [ e.responseFields [O]] = T),!ü&&ř&& e.dataFilter &&(T = e.dataFilter(T,e.dataType))中,u = O,O = c.shift())如果( “*” === o)o = u;否则if(“*”!== u && u!== o){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]])){!0 === a?a = l [i] !:0 == L [I] &&(O = S [0],c.unshift(S [1]));}断裂如果(!0 == a)如(一个&& E [ “抛出”]) t = a(t);否则尝试{t = a(t)} catch(e){return {state:“parsererror”,错误:a?e:“没有从”+ u +“转换为”+ o}} } {返回状态: “成功”,数据:吨}}(v,S,T,i)中,I(v.ifModified &&((U = T.getResponseHeader( “上次修改”))&&(k.lastModified并[f] = U),(U = T.getResponseHeader( “ETAG”))&&(k.etag并[f] = U)),204 ===è|| “HEAD” === v.type?升= “nocontent”?:304 === E的L- = “notmodified” :(升= s.state,O = s.data,I =(A = s.error))):( a = 1时,电子&&升! ||(L = “错误”,E <0 &&(E = 0))),T.status = E,T。状态文本=(T || 1)+ “”,我x.resolveWith(Y,[O,L,T]):x.rejectWith(Y,[T,L,A]),T.statusCode(w)的,w = void 0,g && m.trigger(i?“ajaxSuccess”:“ajaxError”,[T,v,i?o:a]),b.fireWith(y,[T,l]),g &&(m。 trigger(“ajaxComplete”,[T,v]), - k.active || k.event.trigger(“ajaxStop”)))}返回T},getJSON:function(e,t,n){return k .get(e,t,n,“json”)},getScript:function(e,t){return k.get(e,void 0,t,“script”)}}),k.each([“ get“,”post“],function(e,i){k [i] = function(e,t,n,r){return m(t)&&(r = r || n,n = t,t = void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&& e))}}),k。 _evalUrl = function(e,t){return k.ajax({url:e,type:“GET”,dataType:“script”,cache:!0,async:!1,global:!1,converter:{“文本脚本“:function(){}},dataFilter:function(e){k.globalEval(e,t)}})},k.fn.extend({wrapAll:function(e){var t; return this [0] &&(m(e)&&(e = e.call(此[0])),T = K(E,此[0] .ownerDocument).EQ(0).clone(!0),该[0] .parentNode && t.insertBefore(此[0]) ,t.map(function(){var e = this; while(e.firstElementChild)e = e.firstElementChild; return e})。append(this)),this},wrapInner:function(n){return m( n)?this.each(function(e){k(this).wrapInner(n.call(this,e))}):this.each(function(){var e = k(this),t = e .contents(); t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n = m(t); return this.each(function(e) {k(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not(“body”)。each(function) (){K(这).replaceWith(this.childNodes)}),这}}),k.expr.pseudos.hidden =函数(e)中{返回!k.expr.pseudos.visible(E)},K .expr.pseudos.visible =函数(e)中{返回!!(例如offsetWidth || e.offsetHeight || e.getClientRects()。length)},k.ajaxSettings.xhr = function(){try {return new C.XMLHttpRequest} catch(e){}}; var Ut = {0: 200,1223:204},Xt = k.ajaxSettings.xhr(); y.cors = !! Xt &&“withCredentials”在Xt中,y.ajax = Xt = !! Xt,k.ajaxTransport(function(i){var o,a; if(y.cors || Xt &&!i.crossDomain)返回{send:function(e,t){var n,r = i.xhr(); 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]; for(n in i.mimeType && r.overrideMimeType && r。 overrideMimeType(i.mimeType),i.crossDomain || E [ “X-请求-随着”] ||(E [ “X-请求-随着”] = “XMLHttpRequest的”)中,e)r.setRequestHeader(N,E [n]); o = function(e){return function(){o &&(o = a = r.onload = r.onerror = r.onabort = r.ontimeout = r.onreadystatechange = null,“abort”== ?= E r.abort():”错误“=== e?”number“!= typeof r.status?t(0,”error“):t(r.status,r.statusText):t(Ut [r.status] || r.status ,r.statusText,“text”!==(r.responseType ||“text”)||“string”!= typeof r.responseText?{binary:r.response}:{text:r.responseText},r .getAllResponseHeaders()))}},r.onload = o(),a = r.onerror = r.ontimeout = o(“error”),void 0!== r.onabort?r.onabort = a:r .onreadystatechange =函数(){4 === r.readyState && C.setTimeout(函数(){Ô&&一个()})},O = O( “中止”);尝试{r.send(i.hasContent && i.data || null)} catch(e){if(o)throw e}},abort:function(){o && o()}}}),k.ajaxPrefilter(function(e){e.crossDomain &&(e.contents.script = !1)}),k.ajaxSetup({接受:{脚本:“text / javascript,application / javascript,application / ecmascript,application / x-ecmascript”},内容:{script:/ \ b(?:java | ecma)script \ b /},converter:{“text script”:function(e){return k.globalEval(e),e}}}),k.ajaxPrefilter(“script”,function(e){ void 0 === e.cache &&(e.cache =!1),e.crossDomain &&(e.type =“GET”)}),k.ajaxTransport(“script”,function(n){var r,i;如果(n.crossDomain || n.scriptAttrs)返回{发送:功能(E,T){R = K( “<SCRIPT>”)ATTR(n.scriptAttrs || {})丙({字符集:N .scriptCharset,src:n.url})。on(“load error”,i = function(e){r.remove(),i = null,e && t(“error”=== e.type?404:200 ,e.type)}),E.head.appendChild(r [0])},abort:function(){i && i()}}}); var Vt,Gt = [],Yt = /(=)\ ?(?=&| $)| \?\?/; k.ajaxSetup({jsonp:“callback”,jsonpCallback:function(){var e = Gt.pop()|| k.expando +“_”+ kt ++ ;返回[e] =!0,e}}),k.ajaxPrefilter(“json jsonp”,函数(e,t,n){var r,i,o,a =!1!== e.jsonp &&(Yt.test(e.url)?“url”:“string”== typeof e.data && 0 ===(e.contentType ||“”)。indexOf( “application / x-www-form-urlencoded”)&& Yt.test(e.data)&&“data”); if(a ||“jsonp”=== e.dataTypes [0])return r = e.jsonpCallback ?= M(e.jsonpCallback)e.jsonpCallback():?!e.jsonpCallback,A E [A] = E [A] .replace(YT, “$ 1” + R):!1 == e.jsonp &&( e.url + =(St.test(e.url)?“&”:“?”)+ e.jsonp +“=”+ r),e.converters [“script json”] = function(){return o | | k.error(r +“未被调用”),o [0]},e.dataTypes [0] =“json”,i = C [r],C [r] = function(){o = arguments} ,n.always(function(){void 0 === i?k(C).removeProp(r):C [r] = i,e [r] &&(e.jsonpCallback = t.jsonpCallback,Gt.push (r)),o && m(i)&& i(o [0]),o = i = void 0}),“script”}),y.createHTMLDocument =((VT = E.implementation.createHTMLDocument( “”)。体).innerHTML = “<FORM> </ FORM> <FORM> </ FORM>”,2个=== Vt.childNodes .length),k.parseHTML = function(e,t,n){return“string”!= typeof e?[] :(“boolean”== typeof t &&(n = t,t =!1),t | |(y.createHTMLDocument((R =(T = E.implementation.createHTMLDocument( “”))的createElement( “碱基”))HREF = E.location.href,t.head.appendChild(R))?: T = E),O =!N && []中,(i = D.exec(E))?[t.createElement(I [1])] :( I =我们([E],T,O),O &&ö .length && k(o)。remove(),k.merge([],i.childNodes))); var r,i,o},k.fn.load = function(e,t,n){var r, i,o,a = this,s = e.indexOf(“”); return-1 <s &&(r = mt(e.slice(s)),e = e.slice(0,s)),m( t)?(n = t,t = void 0):t &&“object”== typeof t &&(i =“POST”),0 <a.length && k。AJAX({URL:E,类型:I || “GET”,数据类型: “HTML”,数据:吨})。DONE(函数(E){O =参数,a.html(R K(“<DIV? >“)附加(k.parseHTML(e))的发现(R):。E)})总是(N &&函数(E,T){a.each(函数(){n.apply(此,邻|| [e.responseText,T,E])})}),这},k.each([ “ajaxStart”, “ajaxStop”, “ajaxComplete”, “ajaxError”, “的ajaxSuccess”, “ajaxSend”],功能( e,t){k.fn [t] = function(e){return this.on(t,e)}}),k.expr.pseudos.animated = function(t){return k.grep(k。定时器,函数(e){return t === e.elem})。length},k.offset = {setOffset:function(e,t,n){var r,i,o,a,s,u,升= k.css(E, “位置”),C = K(E)中,f = {}; “静态” ===升&&(e.style.position = “相对”)中,s = c.offset( ),O = k.css(例如, “顶部”)中,u = k.css(例如, “左”),( “绝对” ===升|| “固定” === 1)&-1 <(O + U).indexOf( “自动”)?(A =(R = c.position())。顶部,I = r.left):( A = parseFloat(O)|| 0, I = parseFloat(u)的|| 0),M(t)的&&(T = t.call(E,N,k.extend({},S))),空!= t.top &&(f.top = t.top-s.top + a),null!= t.left &&(f.left = t.left-s.left + i),t?t.using.call(e,f)中的“using”: c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0 === t?this:this.each(function(e){k。 offset.setOffset(this,t,e)}); var e,n,r = this [0]; return r?r.getClientRects()。length?(e = r.getBoundingClientRect(),n = r.ownerDocument .defaultView,{top:e.top + n.pageYOffset,left:e.left + n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this [this 0]){var e,t,n,r = this [0],i = {top:0,left:0}; if(“fixed”=== k.css(r,“position”))t = r.getBoundingClientRect();否则{T = this.offset()中,n = r.ownerDocument,E = || r.offsetParent n.documentElement;而(E&及(五=== n.body ||ë=== n.documentElement)&& “静态” === k.css(例如, “位置”))E = e.parentNode; e &&ê== - [R && 1 ==! = e.nodeType &&((I = K(E).offset())。顶部+ = k.css(例如, “borderTopWidth”!0),i.left + = k.css(例如, “borderLeftWidth”!0 ))} {回报最高:t.top-i.top-k.css(R “marginTop”,0),左:t.left-i.left-k.css(R “marginLeft”,! 0)}}},offsetParent:function(){return this.map(function(){var e = this.offsetParent; while(e &&“static”=== k.css(e,“position”))e = e.offsetParent; return e || ie})}}),k.each({scrollLeft:“pageXOffset”,scrollTop:“pageYOffset”},function(t,i){var o =“pageYOffset”=== i ; k.fn [t] = function(e){return _(this,function(e,t,n){var r; if(x(e)?r = e:9 === e.nodeType &&(r = e.defaultView),void 0 === n)return r?r [i]:e [t]; r?r.scrollTo(o?r。pageXOffset:N,O N:?r.pageYOffset):E [T] = N},T,E,的arguments.length)}}),k.each([ “顶部”, “左”],函数(例如,n){k.cssHooks [n] = ze(y.pixelPosition,function(e,t){if(t)return t = _e(e,n),$ e.test(t)?k(e) .POSITION()[N] + “PX”:吨})}),k.each({身高: “高度”,宽度: “宽度”},功能(A,S){k.each({填充: “inner”+ a,content:s,“”:“outer”+ a},function(r,o){k.fn [o] = function(e,t){var n = arguments.length &&(r | |“boolean”!= typeof e),i = r ||(!0 === e ||!0 === t?“margin”:“border”); return _(this,function(e,t) ,n){var r; return x(e)?0 === o.indexOf(“outer”)?e [“inner”+ a]:e.document.documentElement [“client”+ a]:9 = == e.nodeType?(R = e.documentElement,Math.max(e.body [ “滚动” + A],R [ “滚动” + A],e.body [ “偏移” + A],R [ “偏移”+ a],r [“client”+ a])):void 0 === n?k.css(e,t,i):k.style(e,t,n,i)},s,n ?e:void 0,n)}})}),k.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){k.fn [n] = function(e,t){return 0 <arguments.length?this.on(n,null,e,t):this.trigger(n)}}), k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t || e)}}),k.fn.extend({bind:function(e,t, n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n, r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1 === arguments.length?this.off(e,“**”): this.off(t,e ||“**”,n)}}),k.proxy = function(e,t){var n,r,i; if(“string”== typeof t &&(n = E [T],t = e,e = n),m(e))return r = s.call(arguments,2),(i = function(){return e.apply(t || this,r.concat(s.call) (参数)))})GUID = e.guid = e.guid || k.guid ++,I},k.holdReady =函数(e)中{Ëk.readyWait ++:?!k.ready(0)}, k.isArray = Array.isArray,k.parseJSON = JSON.parse,k.nodeName = A,k.isFunction =米,k.isWindow = X,k.camelCase = V,k.type =瓦特,k.now = Date.now,k.isNumeric =函数(E){风险吨= k.type(E);返回( “数字” ===吨|| “字符串” ===吨)&& isNaN(E-parseFloat(! E))}, “功能” == typeof运算定义&& define.amd &&定义( “jquery的”,[],函数(){复位K}); VAR的Qt = C.jQuery,JT = C $;返回k.noConflict =函数(E){返回℃。$ ===ķ&&(C。$ = JT)中,e && C.jQuery ===ķ&&(C.jQuery = Qt的)中,k},E ||(C.jQuery = C。$ = K)中,k});GUID || k.guid ++,I},k.holdReady =函数(e)中{Ëk.readyWait ++:(!0)k.ready},k.isArray = Array.isArray,k.parseJSON = JSON.parse, k.nodeName = A,k.isFunction = m,k.isWindow = x,k.camelCase = V,k.type = w,k.now = Date.now,k.isNumeric = function(e){var t = k.type(e); return(“number”=== t ||“string”=== t)&&!isNaN(e-parseFloat(e))},“function”== typeof define && define.amd && define(“ jquery“,[],function(){return k}); var Qt = C.jQuery,Jt = C. $; return k.noConflict = function(e){return C. $ === k &&(C. $ = JT)中,e && C.jQuery ===ķ&&(C.jQuery = Qt的)中,k},E ||(C.jQuery = C $ = K)中,k})。GUID || k.guid ++,I},k.holdReady =函数(e)中{Ëk.readyWait ++:(!0)k.ready},k.isArray = Array.isArray,k.parseJSON = JSON.parse, k.nodeName = A,k.isFunction = m,k.isWindow = x,k.camelCase = V,k.type = w,k.now = Date.now,k.isNumeric = function(e){var t = k.type(e); return(“number”=== t ||“string”=== t)&&!isNaN(e-parseFloat(e))},“function”== typeof define && define.amd && define(“ jquery“,[],function(){return k}); var Qt = C.jQuery,Jt = C. $; return k.noConflict = function(e){return C. $ === k &&(C. $ = JT)中,e && C.jQuery ===ķ&&(C.jQuery = Qt的)中,k},E ||(C.jQuery = C $ = K)中,k})。=== t ||“string”=== t)&&!isNaN(e-parseFloat(e))},“function”== typeof define && define.amd && define(“jquery”,[],function(){return k }); var Qt = C.jQuery,Jt = C. $; return k.noConflict = function(e){return C。$ === k &&(C. $ = Jt),e && C.jQuery === k &&( C.jQuery = Qt的)中,k},E ||(C.jQuery = C $ = K)中,k})。=== t ||“string”=== t)&&!isNaN(e-parseFloat(e))},“function”== typeof define && define.amd && define(“jquery”,[],function(){return k }); var Qt = C.jQuery,Jt = C. $; return k.noConflict = function(e){return C。$ === k &&(C. $ = Jt),e && C.jQuery === k &&( C.jQuery = Qt的)中,k},E ||(C.jQuery = C $ = K)中,k})。