PNG  IHDRQgAMA a cHRMz&u0`:pQ<bKGDgmIDATxwUﹻ& ^CX(J I@ "% (** BX +*i"]j(IH{~R)[~>h{}gy)I$Ij .I$I$ʊy@}x.: $I$Ii}VZPC)I$IF ^0ʐJ$I$Q^}{"r=OzI$gRZeC.IOvH eKX $IMpxsk.쒷/&r[޳<v| .I~)@$updYRa$I |M.e JaֶpSYR6j>h%IRز if&uJ)M$I vLi=H;7UJ,],X$I1AҒJ$ XY XzI@GNҥRT)E@;]K*Mw;#5_wOn~\ DC&$(A5 RRFkvIR}l!RytRl;~^ǷJj اy뷦BZJr&ӥ8Pjw~vnv X^(I;4R=P[3]J,]ȏ~:3?[ a&e)`e*P[4]T=Cq6R[ ~ޤrXR Հg(t_HZ-Hg M$ãmL5R uk*`%C-E6/%[t X.{8P9Z.vkXŐKjgKZHg(aK9ڦmKjѺm_ \#$5,)-  61eJ,5m| r'= &ڡd%-]J on Xm|{ RҞe $eڧY XYrԮ-a7RK6h>n$5AVڴi*ֆK)mѦtmr1p| q:흺,)Oi*ֺK)ܬ֦K-5r3>0ԔHjJئEZj,%re~/z%jVMڸmrt)3]J,T K֦OvԒgii*bKiNO~%PW0=dii2tJ9Jݕ{7"I P9JKTbu,%r"6RKU}Ij2HKZXJ,妝 XYrP ެ24c%i^IK|.H,%rb:XRl1X4Pe/`x&P8Pj28Mzsx2r\zRPz4J}yP[g=L) .Q[6RjWgp FIH*-`IMRaK9TXcq*I y[jE>cw%gLRԕiFCj-ďa`#e~I j,%r,)?[gp FI˨mnWX#>mʔ XA DZf9,nKҲzIZXJ,L#kiPz4JZF,I,`61%2s $,VOϚ2/UFJfy7K> X+6 STXIeJILzMfKm LRaK9%|4p9LwJI!`NsiazĔ)%- XMq>pk$-$Q2x#N ؎-QR}ᶦHZډ)J,l#i@yn3LN`;nڔ XuX5pF)m|^0(>BHF9(cզEerJI rg7 4I@z0\JIi䵙RR0s;$s6eJ,`n 䂦0a)S)A 1eJ,堌#635RIgpNHuTH_SԕqVe ` &S)>p;S$魁eKIuX`I4춒o}`m$1":PI<[v9^\pTJjriRŭ P{#{R2,`)e-`mgj~1ϣLKam7&U\j/3mJ,`F;M'䱀 .KR#)yhTq;pcK9(q!w?uRR,n.yw*UXj#\]ɱ(qv2=RqfB#iJmmL<]Y͙#$5 uTU7ӦXR+q,`I}qL'`6Kͷ6r,]0S$- [RKR3oiRE|nӦXR.(i:LDLTJjY%o:)6rxzҒqTJjh㞦I.$YR.ʼnGZ\ֿf:%55 I˼!6dKxm4E"mG_ s? .e*?LRfK9%q#uh$)i3ULRfK9yxm܌bj84$i1U^@Wbm4uJ,ҪA>_Ij?1v32[gLRD96oTaR׿N7%L2 NT,`)7&ƝL*꽙yp_$M2#AS,`)7$rkTA29_Iye"|/0t)$n XT2`YJ;6Jx".e<`$) PI$5V4]29SRI>~=@j]lp2`K9Jaai^" Ԋ29ORI%:XV5]JmN9]H;1UC39NI%Xe78t)a;Oi Ҙ>Xt"~G>_mn:%|~ޅ_+]$o)@ǀ{hgN;IK6G&rp)T2i୦KJuv*T=TOSV>(~D>dm,I*Ɛ:R#ۙNI%D>G.n$o;+#RR!.eU˽TRI28t)1LWϚ>IJa3oFbu&:tJ*(F7y0ZR ^p'Ii L24x| XRI%ۄ>S1]Jy[zL$adB7.eh4%%누>WETf+3IR:I3Xה)3אOۦSRO'ٺ)S}"qOr[B7ϙ.edG)^ETR"RtRݜh0}LFVӦDB^k_JDj\=LS(Iv─aTeZ%eUAM-0;~˃@i|l @S4y72>sX-vA}ϛBI!ݎߨWl*)3{'Y|iSlEڻ(5KtSI$Uv02,~ԩ~x;P4ցCrO%tyn425:KMlD ^4JRxSهF_}شJTS6uj+ﷸk$eZO%G*^V2u3EMj3k%)okI]dT)URKDS 7~m@TJR~荪fT"֛L \sM -0T KfJz+nإKr L&j()[E&I ߴ>e FW_kJR|!O:5/2跌3T-'|zX ryp0JS ~^F>-2< `*%ZFP)bSn"L :)+pʷf(pO3TMW$~>@~ū:TAIsV1}S2<%ޟM?@iT ,Eūoz%i~g|`wS(]oȤ8)$ ntu`өe`6yPl IzMI{ʣzʨ )IZ2= ld:5+請M$-ї;U>_gsY$ÁN5WzWfIZ)-yuXIfp~S*IZdt;t>KūKR|$#LcԀ+2\;kJ`]YǔM1B)UbG"IRߊ<xܾӔJ0Z='Y嵤 Leveg)$znV-º^3Ւof#0Tfk^Zs[*I꯳3{)ˬW4Ւ4 OdpbZRS|*I 55#"&-IvT&/윚Ye:i$ 9{LkuRe[I~_\ؠ%>GL$iY8 9ܕ"S`kS.IlC;Ҏ4x&>u_0JLr<J2(^$5L s=MgV ~,Iju> 7r2)^=G$1:3G< `J3~&IR% 6Tx/rIj3O< ʔ&#f_yXJiގNSz; Tx(i8%#4 ~AS+IjerIUrIj362v885+IjAhK__5X%nV%Iͳ-y|7XV2v4fzo_68"S/I-qbf; LkF)KSM$ Ms>K WNV}^`-큧32ŒVؙGdu,^^m%6~Nn&͓3ŒVZMsRpfEW%IwdǀLm[7W&bIRL@Q|)* i ImsIMmKmyV`i$G+R 0tV'!V)֏28vU7͒vHꦼtxꗞT ;S}7Mf+fIRHNZUkUx5SAJㄌ9MqμAIRi|j5)o*^'<$TwI1hEU^c_j?Е$%d`z cyf,XO IJnTgA UXRD }{H}^S,P5V2\Xx`pZ|Yk:$e ~ @nWL.j+ϝYb퇪bZ BVu)u/IJ_ 1[p.p60bC >|X91P:N\!5qUB}5a5ja `ubcVxYt1N0Zzl4]7­gKj]?4ϻ *[bg$)+À*x쳀ogO$~,5 زUS9 lq3+5mgw@np1sso Ӻ=|N6 /g(Wv7U;zωM=wk,0uTg_`_P`uz?2yI!b`kĸSo+Qx%!\οe|އԁKS-s6pu_(ֿ$i++T8=eY; צP+phxWQv*|p1. ά. XRkIQYP,drZ | B%wP|S5`~́@i޾ E;Չaw{o'Q?%iL{u D?N1BD!owPHReFZ* k_-~{E9b-~P`fE{AܶBJAFO wx6Rox5 K5=WwehS8 (JClJ~ p+Fi;ŗo+:bD#g(C"wA^ r.F8L;dzdIHUX݆ϞXg )IFqem%I4dj&ppT{'{HOx( Rk6^C٫O.)3:s(۳(Z?~ٻ89zmT"PLtw䥈5&b<8GZ-Y&K?e8,`I6e(֍xb83 `rzXj)F=l($Ij 2*(F?h(/9ik:I`m#p3MgLaKjc/U#n5S# m(^)=y=đx8ŬI[U]~SцA4p$-F i(R,7Cx;X=cI>{Km\ o(Tv2vx2qiiDJN,Ҏ!1f 5quBj1!8 rDFd(!WQl,gSkL1Bxg''՞^ǘ;pQ P(c_ IRujg(Wz bs#P­rz> k c&nB=q+ؔXn#r5)co*Ũ+G?7< |PQӣ'G`uOd>%Mctz# Ԫڞ&7CaQ~N'-P.W`Oedp03C!IZcIAMPUۀ5J<\u~+{9(FbbyAeBhOSܳ1 bÈT#ŠyDžs,`5}DC-`̞%r&ڙa87QWWp6e7 Rϫ/oY ꇅ Nܶըtc!LA T7V4Jsū I-0Pxz7QNF_iZgúWkG83 0eWr9 X]㾮݁#Jˢ C}0=3ݱtBi]_ &{{[/o[~ \q鯜00٩|cD3=4B_b RYb$óBRsf&lLX#M*C_L܄:gx)WΘsGSbuL rF$9';\4Ɍq'n[%p.Q`u hNb`eCQyQ|l_C>Lb꟟3hSb #xNxSs^ 88|Mz)}:](vbۢamŖ࿥ 0)Q7@0=?^k(*J}3ibkFn HjB׻NO z x}7p 0tfDX.lwgȔhԾŲ }6g E |LkLZteu+=q\Iv0쮑)QٵpH8/2?Σo>Jvppho~f>%bMM}\//":PTc(v9v!gոQ )UfVG+! 35{=x\2+ki,y$~A1iC6#)vC5^>+gǵ@1Hy٪7u;p psϰu/S <aʸGu'tD1ԝI<pg|6j'p:tպhX{o(7v],*}6a_ wXRk,O]Lܳ~Vo45rp"N5k;m{rZbΦ${#)`(Ŵg,;j%6j.pyYT?}-kBDc3qA`NWQū20/^AZW%NQ MI.X#P#,^Ebc&?XR tAV|Y.1!؅⨉ccww>ivl(JT~ u`ٵDm q)+Ri x/x8cyFO!/*!/&,7<.N,YDŽ&ܑQF1Bz)FPʛ?5d 6`kQձ λc؎%582Y&nD_$Je4>a?! ͨ|ȎWZSsv8 j(I&yj Jb5m?HWp=g}G3#|I,5v珿] H~R3@B[☉9Ox~oMy=J;xUVoj bUsl_35t-(ՃɼRB7U!qc+x4H_Qo֮$[GO<4`&č\GOc[.[*Af%mG/ ňM/r W/Nw~B1U3J?P&Y )`ѓZ1p]^l“W#)lWZilUQu`-m|xĐ,_ƪ|9i:_{*(3Gѧ}UoD+>m_?VPۅ15&}2|/pIOʵ> GZ9cmíتmnz)yߐbD >e}:) r|@R5qVSA10C%E_'^8cR7O;6[eKePGϦX7jb}OTGO^jn*媓7nGMC t,k31Rb (vyܴʭ!iTh8~ZYZp(qsRL ?b}cŨʊGO^!rPJO15MJ[c&~Z`"ѓޔH1C&^|Ш|rʼ,AwĴ?b5)tLU)F| &g٣O]oqSUjy(x<Ϳ3 .FSkoYg2 \_#wj{u'rQ>o;%n|F*O_L"e9umDds?.fuuQbIWz |4\0 sb;OvxOSs; G%T4gFRurj(֍ڑb uԖKDu1MK{1^ q; C=6\8FR艇!%\YÔU| 88m)֓NcLve C6z;o&X x59:q61Z(T7>C?gcļxѐ Z oo-08jہ x,`' ҔOcRlf~`jj".Nv+sM_]Zk g( UOPyεx%pUh2(@il0ݽQXxppx-NS( WO+轾 nFߢ3M<;z)FBZjciu/QoF 7R¥ ZFLF~#ȣߨ^<쩡ݛкvџ))ME>ώx4m#!-m!L;vv#~Y[đKmx9.[,UFS CVkZ +ߟrY٧IZd/ioi$%͝ب_ֶX3ܫhNU ZZgk=]=bbJS[wjU()*I =ώ:}-蹞lUj:1}MWm=̛ _ ¾,8{__m{_PVK^n3esw5ӫh#$-q=A̟> ,^I}P^J$qY~Q[ Xq9{#&T.^GVj__RKpn,b=`żY@^՝;z{paVKkQXj/)y TIc&F;FBG7wg ZZDG!x r_tƢ!}i/V=M/#nB8 XxЫ ^@CR<{䤭YCN)eKOSƟa $&g[i3.C6xrOc8TI;o hH6P&L{@q6[ Gzp^71j(l`J}]e6X☉#͕ ׈$AB1Vjh㭦IRsqFBjwQ_7Xk>y"N=MB0 ,C #o6MRc0|$)ف"1!ixY<B9mx `,tA>)5ػQ?jQ?cn>YZe Tisvh# GMމȇp:ԴVuږ8ɼH]C.5C!UV;F`mbBk LTMvPʍϤj?ԯ/Qr1NB`9s"s TYsz &9S%U԰> {<ؿSMxB|H\3@!U| k']$U+> |HHMLޢ?V9iD!-@x TIî%6Z*9X@HMW#?nN ,oe6?tQwڱ.]-y':mW0#!J82qFjH -`ѓ&M0u Uγmxϵ^-_\])@0Rt.8/?ٰCY]x}=sD3ojަЫNuS%U}ԤwHH>ڗjܷ_3gN q7[q2la*ArǓԖ+p8/RGM ]jacd(JhWko6ڎbj]i5Bj3+3!\j1UZLsLTv8HHmup<>gKMJj0@H%,W΃7R) ">c, xixј^ aܖ>H[i.UIHc U1=yW\=S*GR~)AF=`&2h`DzT󑓶J+?W+}C%P:|0H܆}-<;OC[~o.$~i}~HQ TvXΈr=b}$vizL4:ȰT|4~*!oXQR6Lk+#t/g lԁߖ[Jڶ_N$k*". xsxX7jRVbAAʯKҎU3)zSNN _'s?f)6X!%ssAkʱ>qƷb hg %n ~p1REGMHH=BJiy[<5 ǁJҖgKR*倳e~HUy)Ag,K)`Vw6bRR:qL#\rclK/$sh*$ 6덤 KԖc 3Z9=Ɣ=o>X Ώ"1 )a`SJJ6k(<c e{%kϊP+SL'TcMJWRm ŏ"w)qc ef꒵i?b7b('"2r%~HUS1\<(`1Wx9=8HY9m:X18bgD1u ~|H;K-Uep,, C1 RV.MR5άh,tWO8WC$ XRVsQS]3GJ|12 [vM :k#~tH30Rf-HYݺ-`I9%lIDTm\ S{]9gOڒMNCV\G*2JRŨ;Rҏ^ڽ̱mq1Eu?To3I)y^#jJw^Ńj^vvlB_⋌P4x>0$c>K†Aļ9s_VjTt0l#m>E-,,x,-W)سo&96RE XR.6bXw+)GAEvL)͞K4$p=Ũi_ѱOjb HY/+@θH9޼]Nԥ%n{ &zjT? Ty) s^ULlb,PiTf^<À] 62R^V7)S!nllS6~͝V}-=%* ʻ>G DnK<y&>LPy7'r=Hj 9V`[c"*^8HpcO8bnU`4JȪAƋ#1_\ XϘHPRgik(~G~0DAA_2p|J묭a2\NCr]M_0 ^T%e#vD^%xy-n}-E\3aS%yN!r_{ )sAw ڼp1pEAk~v<:`'ӭ^5 ArXOI驻T (dk)_\ PuA*BY]yB"l\ey hH*tbK)3 IKZ򹞋XjN n *n>k]X_d!ryBH ]*R 0(#'7 %es9??ښFC,ՁQPjARJ\Ρw K#jahgw;2$l*) %Xq5!U᢯6Re] |0[__64ch&_}iL8KEgҎ7 M/\`|.p,~`a=BR?xܐrQ8K XR2M8f ?`sgWS%" Ԉ 7R%$ N}?QL1|-эټwIZ%pvL3Hk>,ImgW7{E xPHx73RA @RS CC !\ȟ5IXR^ZxHл$Q[ŝ40 (>+ _C >BRt<,TrT {O/H+˟Pl6 I B)/VC<6a2~(XwV4gnXR ϱ5ǀHٻ?tw똤Eyxp{#WK qG%5],(0ӈH HZ])ג=K1j&G(FbM@)%I` XRg ʔ KZG(vP,<`[ Kn^ SJRsAʠ5xՅF`0&RbV tx:EaUE/{fi2;.IAwW8/tTxAGOoN?G}l L(n`Zv?pB8K_gI+ܗ #i?ޙ.) p$utc ~DžfՈEo3l/)I-U?aԅ^jxArA ΧX}DmZ@QLےbTXGd.^|xKHR{|ΕW_h] IJ`[G9{).y) 0X YA1]qp?p_k+J*Y@HI>^?gt.06Rn ,` ?);p pSF9ZXLBJPWjgQ|&)7! HjQt<| ؅W5 x W HIzYoVMGP Hjn`+\(dNW)F+IrS[|/a`K|ͻ0Hj{R,Q=\ (F}\WR)AgSG`IsnAR=|8$}G(vC$)s FBJ?]_u XRvύ6z ŨG[36-T9HzpW̞ú Xg큽=7CufzI$)ki^qk-) 0H*N` QZkk]/tnnsI^Gu't=7$ Z;{8^jB% IItRQS7[ϭ3 $_OQJ`7!]W"W,)Iy W AJA;KWG`IY{8k$I$^%9.^(`N|LJ%@$I}ֽp=FB*xN=gI?Q{٥4B)mw $Igc~dZ@G9K X?7)aK%݅K$IZ-`IpC U6$I\0>!9k} Xa IIS0H$I H ?1R.Чj:4~Rw@p$IrA*u}WjWFPJ$I➓/6#! LӾ+ X36x8J |+L;v$Io4301R20M I$-E}@,pS^ޟR[/s¹'0H$IKyfŸfVOπFT*a$I>He~VY/3R/)>d$I>28`Cjw,n@FU*9ttf$I~<;=/4RD~@ X-ѕzἱI$: ԍR a@b X{+Qxuq$IЛzo /~3\8ڒ4BN7$IҀj V]n18H$IYFBj3̵̚ja pp $Is/3R Ӻ-Yj+L;.0ŔI$Av? #!5"aʄj}UKmɽH$IjCYs?h$IDl843.v}m7UiI=&=0Lg0$I4: embe` eQbm0u? $IT!Sƍ'-sv)s#C0:XB2a w I$zbww{."pPzO =Ɔ\[ o($Iaw]`E).Kvi:L*#gР7[$IyGPI=@R 4yR~̮´cg I$I/<tPͽ hDgo 94Z^k盇΄8I56^W$I^0̜N?4*H`237}g+hxoq)SJ@p|` $I%>-hO0eO>\ԣNߌZD6R=K ~n($I$y3D>o4b#px2$yڪtzW~a $I~?x'BwwpH$IZݑnC㧄Pc_9sO gwJ=l1:mKB>Ab<4Lp$Ib o1ZQ@85b̍ S'F,Fe,^I$IjEdù{l4 8Ys_s Z8.x m"+{~?q,Z D!I$ϻ'|XhB)=…']M>5 rgotԎ 獽PH$IjIPhh)n#cÔqA'ug5qwU&rF|1E%I$%]!'3AFD/;Ck_`9 v!ٴtPV;x`'*bQa w I$Ix5 FC3D_~A_#O݆DvV?<qw+I$I{=Z8".#RIYyjǪ=fDl9%M,a8$I$Ywi[7ݍFe$s1ՋBVA?`]#!oz4zjLJo8$I$%@3jAa4(o ;p,,dya=F9ً[LSPH$IJYЉ+3> 5"39aZ<ñh!{TpBGkj}Sp $IlvF.F$I z< '\K*qq.f<2Y!S"-\I$IYwčjF$ w9 \ߪB.1v!Ʊ?+r:^!I$BϹB H"B;L'G[ 4U#5>੐)|#o0aڱ$I>}k&1`U#V?YsV x>{t1[I~D&(I$I/{H0fw"q"y%4 IXyE~M3 8XψL}qE$I[> nD?~sf ]o΁ cT6"?'_Ἣ $I>~.f|'!N?⟩0G KkXZE]ޡ;/&?k OۘH$IRۀwXӨ<7@PnS04aӶp.:@\IWQJ6sS%I$e5ڑv`3:x';wq_vpgHyXZ 3gЂ7{{EuԹn±}$I$8t;b|591nءQ"P6O5i }iR̈́%Q̄p!I䮢]O{H$IRϻ9s֧ a=`- aB\X0"+5"C1Hb?߮3x3&gşggl_hZ^,`5?ߎvĸ%̀M!OZC2#0x LJ0 Gw$I$I}<{Eb+y;iI,`ܚF:5ܛA8-O-|8K7s|#Z8a&><a&/VtbtLʌI$I$I$I$I$I$IRjDD%tEXtdate:create2022-05-31T04:40:26+00:00!Î%tEXtdate:modify2022-05-31T04:40:26+00:00|{2IENDB`Mini Shell

HOME


Mini Shell 1.0
DIR:/proc/self/root/home/costmasters.in/www/assets/plugins/general/jquery/dist/
Upload File :
Current File : //proc/self/root/home/costmasters.in/www/assets/plugins/general/jquery/dist/jquery.js
!function (e, t) { "use strict"; "object" == typeof module && "object" == typeof module.exports ? module.exports = e.document ? t(e, !0) : function (e) { if (!e.document) throw Error("jQuery requires a window with a document"); return t(e) } : t(e) }("undefined" != typeof window ? window : this, function (e, t) { "use strict"; function n(e) { return null != e && e === e.window } var r = [], i = e.document, o = Object.getPrototypeOf, s = r.slice, a = r.concat, u = r.push, l = r.indexOf, c = {}, f = c.toString, p = c.hasOwnProperty, d = p.toString, h = d.call(Object), g = {}, v = function (e) { return "function" == typeof e && "number" != typeof e.nodeType }, m = { type: !0, src: !0, nonce: !0, noModule: !0 }; function y(e, t, n) { var r, o, s = (n = n || i).createElement("script"); if (s.text = e, t) for (r in m) (o = t[r] || t.getAttribute && t.getAttribute(r)) && s.setAttribute(r, o); n.head.appendChild(s).parentNode.removeChild(s) } function $(e) { return null == e ? e + "" : "object" == typeof e || "function" == typeof e ? c[f.call(e)] || "object" : typeof e } var x = function (e, t) { return new x.fn.init(e, t) }, b = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g; function _(e) { var t = !!e && "length" in e && e.length, r = $(e); return !v(e) && !n(e) && ("array" === r || 0 === t || "number" == typeof t && 0 < t && t - 1 in e) } x.fn = x.prototype = { jquery: "3.4.1", constructor: x, 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) { return (e = x.merge(this.constructor(), e)).prevObject = this, e }, each: function (e) { return x.each(this, e) }, map: function (e) { return this.pushStack(x.map(this, function (t, n) { return e.call(t, n, t) })) }, 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, e = +e + (e < 0 ? t : 0); return this.pushStack(0 <= e && e < t ? [this[e]] : []) }, end: function () { return this.prevObject || this.constructor() }, push: u, sort: r.sort, splice: r.splice }, x.extend = x.fn.extend = function () { var e, t, n, r, i, o = arguments[0] || {}, s = 1, a = arguments.length, u = !1; for ("boolean" == typeof o && (u = o, o = arguments[s] || {}, s++), "object" == typeof o || v(o) || (o = {}), s === a && (o = this, s--); s < a; s++)if (null != (e = arguments[s])) for (t in e) n = e[t], "__proto__" !== t && o !== n && (u && n && (x.isPlainObject(n) || (r = Array.isArray(n))) ? (i = o[t], i = r && !Array.isArray(i) ? [] : r || x.isPlainObject(i) ? i : {}, r = !1, o[t] = x.extend(u, i, n)) : void 0 !== n && (o[t] = n)); return o }, x.extend({ expando: "jQuery" + ("3.4.1" + Math.random()).replace(/\D/g, ""), isReady: !0, error: function (e) { throw Error(e) }, noop: function () { }, isPlainObject: function (e) { return !(!e || "[object Object]" !== f.call(e) || (e = o(e)) && ("function" != typeof (e = p.call(e, "constructor") && e.constructor) || d.call(e) !== h)) }, isEmptyObject: function (e) { for (var t in e) return !1; return !0 }, globalEval: function (e, t) { y(e, { nonce: t && t.nonce }) }, each: function (e, t) { var n, r = 0; if (_(e)) for (n = e.length; r < n && !1 !== t.call(e[r], r, e[r]); r++); else for (r in e) if (!1 === t.call(e[r], r, e[r])) break; return e }, trim: function (e) { return null == e ? "" : (e + "").replace(b, "") }, makeArray: function (e, t) { return t = t || [], null != e && (_(Object(e)) ? x.merge(t, "string" == typeof e ? [e] : e) : u.call(t, e)), t }, inArray: function (e, t, n) { return null == t ? -1 : l.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, s = !n; i < o; i++)!t(e[i], i) != s && r.push(e[i]); return r }, map: function (e, t, n) { var r, i, o = 0, s = []; if (_(e)) for (r = e.length; o < r; o++)null != (i = t(e[o], o, n)) && s.push(i); else for (o in e) null != (i = t(e[o], o, n)) && s.push(i); return a.apply([], s) }, guid: 1, support: g }), "function" == typeof Symbol && (x.fn[Symbol.iterator] = r[Symbol.iterator]), x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "), function (e, t) { c["[object " + t + "]"] = t.toLowerCase() }); var w = function (e) { function t(e, t, n) { var r = "0x" + t - 65536; return r != r || n ? t : r < 0 ? String.fromCharCode(65536 + r) : String.fromCharCode(r >> 10 | 55296, 1023 & r | 56320) } function n() { h() } var r, i, o, s, a, u, l, c, f, p, d, h, g, v, m, y, $, x, b, _ = "sizzle" + +new Date, w = e.document, T = 0, C = 0, k = el(), S = el(), N = el(), D = el(), E = function (e, t) { return e === t && (d = !0), 0 }, j = {}.hasOwnProperty, A = [], q = A.pop, L = A.push, H = A.push, P = A.slice, O = function (e, t) { for (var n = 0, r = e.length; n < r; n++)if (e[n] === t) return n; return -1 }, I = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped", M = "[\\x20\\t\\r\\n\\f]", W = "(?:\\\\.|[\\w-]|[^\0-\\xa0])+", B = "\\[" + M + "*(" + W + ")(?:" + M + "*([*^$|!~]?=)" + M + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + W + "))|)" + M + "*\\]", R = ":(" + W + ")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|" + B + ")*)|.*)\\)|)", F = RegExp(M + "+", "g"), z = RegExp("^" + M + "+|((?:^|[^\\\\])(?:\\\\.)*)" + M + "+$", "g"), X = RegExp("^" + M + "*," + M + "*"), U = RegExp("^" + M + "*([>+~]|" + M + ")" + M + "*"), V = RegExp(M + "|>"), G = RegExp(R), Y = RegExp("^" + W + "$"), Q = { ID: RegExp("^#(" + W + ")"), CLASS: RegExp("^\\.(" + W + ")"), TAG: RegExp("^(" + W + "|[*])"), ATTR: RegExp("^" + B), PSEUDO: RegExp("^" + R), CHILD: RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + "*(\\d+)|))" + M + "*\\)|)", "i"), bool: RegExp("^(?:" + I + ")$", "i"), needsContext: RegExp("^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", "i") }, K = /HTML$/i, J = /^(?:input|select|textarea|button)$/i, Z = /^h\d$/i, ee = /^[^{]+\{\s*\[native \w/, et = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, en = /[+~]/, er = RegExp("\\\\([\\da-f]{1,6}" + M + "?|(" + M + ")|.)", "ig"), ei = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, eo = function (e, t) { return t ? "\0" === e ? "\xef\xbf\xbd" : e.slice(0, -1) + "\\" + e.charCodeAt(e.length - 1).toString(16) + " " : "\\" + e }, es = e$(function (e) { return !0 === e.disabled && "fieldset" === e.nodeName.toLowerCase() }, { dir: "parentNode", next: "legend" }); try { H.apply(A = P.call(w.childNodes), w.childNodes), A[w.childNodes.length].nodeType } catch (ea) { H = { apply: A.length ? function (e, t) { L.apply(e, P.call(t)) } : function (e, t) { for (var n = e.length, r = 0; e[n++] = t[r++];); e.length = n - 1 } } } function eu(e, t, n, r) { var o, s, a, l, f, p, d, v = t && t.ownerDocument, $ = t ? t.nodeType : 9; if (n = n || [], "string" != typeof e || !e || 1 !== $ && 9 !== $ && 11 !== $) return n; if (!r && ((t ? t.ownerDocument || t : w) !== g && h(t), t = t || g, m)) { if (11 !== $ && (f = et.exec(e))) { if (o = f[1]) { if (9 === $) { if (!(a = t.getElementById(o))) return n; if (a.id === o) return n.push(a), n } else if (v && (a = v.getElementById(o)) && b(t, a) && a.id === o) return n.push(a), n } else { if (f[2]) return H.apply(n, t.getElementsByTagName(e)), n; if ((o = f[3]) && i.getElementsByClassName && t.getElementsByClassName) return H.apply(n, t.getElementsByClassName(o)), n } } if (i.qsa && !D[e + " "] && (!y || !y.test(e)) && (1 !== $ || "object" !== t.nodeName.toLowerCase())) { if (d = e, v = t, 1 === $ && V.test(e)) { for ((l = t.getAttribute("id")) ? l = l.replace(ei, eo) : t.setAttribute("id", l = _), s = (p = u(e)).length; s--;)p[s] = "#" + l + " " + ey(p[s]); d = p.join(","), v = en.test(e) && ev(t.parentNode) || t } try { return H.apply(n, v.querySelectorAll(d)), n } catch (x) { D(e, !0) } finally { l === _ && t.removeAttribute("id") } } } return c(e.replace(z, "$1"), t, n, r) } function el() { var e = []; function t(n, r) { return e.push(n + " ") > o.cacheLength && delete t[e.shift()], t[n + " "] = r } return t } function ec(e) { return e[_] = !0, e } function ef(e) { var t = g.createElement("fieldset"); try { return !!e(t) } catch (n) { return !1 } finally { t.parentNode && t.parentNode.removeChild(t), t = null } } function ep(e, t) { for (var n = e.split("|"), r = n.length; r--;)o.attrHandle[n[r]] = t } function ed(e, t) { var n = t && e, r = n && 1 === e.nodeType && 1 === t.nodeType && e.sourceIndex - t.sourceIndex; if (r) return r; if (n) { for (; n = n.nextSibling;)if (n === t) return -1 } return e ? 1 : -1 } function eh(e) { return function (t) { return "form" in t ? t.parentNode && !1 === t.disabled ? "label" in t ? "label" in t.parentNode ? t.parentNode.disabled === e : t.disabled === e : t.isDisabled === e || !e !== t.isDisabled && es(t) === e : t.disabled === e : "label" in t && t.disabled === e } } function eg(e) { return ec(function (t) { return t = +t, ec(function (n, r) { for (var i, o = e([], n.length, t), s = o.length; s--;)n[i = o[s]] && (n[i] = !(r[i] = n[i])) }) }) } function ev(e) { return e && void 0 !== e.getElementsByTagName && e } for (r in i = eu.support = {}, a = eu.isXML = function (e) { var t = e.namespaceURI, e = (e.ownerDocument || e).documentElement; return !K.test(t || e && e.nodeName || "HTML") }, h = eu.setDocument = function (e) { var r; return (e = e ? e.ownerDocument || e : w) !== g && 9 === e.nodeType && e.documentElement && (v = (g = e).documentElement, m = !a(g), w !== g && (r = g.defaultView) && r.top !== r && (r.addEventListener ? r.addEventListener("unload", n, !1) : r.attachEvent && r.attachEvent("onunload", n)), i.attributes = ef(function (e) { return e.className = "i", !e.getAttribute("className") }), i.getElementsByTagName = ef(function (e) { return e.appendChild(g.createComment("")), !e.getElementsByTagName("*").length }), i.getElementsByClassName = ee.test(g.getElementsByClassName), i.getById = ef(function (e) { return v.appendChild(e).id = _, !g.getElementsByName || !g.getElementsByName(_).length }), i.getById ? (o.filter.ID = function (e) { var n = e.replace(er, t); return function (e) { return e.getAttribute("id") === n } }, o.find.ID = function (e, t) { if (void 0 !== t.getElementById && m) return (e = t.getElementById(e)) ? [e] : [] }) : (o.filter.ID = function (e) { var n = e.replace(er, t); return function (e) { return (e = void 0 !== e.getAttributeNode && e.getAttributeNode("id")) && e.value === n } }, o.find.ID = function (e, t) { if (void 0 !== t.getElementById && m) { var n, r, i, o = t.getElementById(e); if (o) { if ((n = o.getAttributeNode("id")) && n.value === e) return [o]; for (i = t.getElementsByName(e), r = 0; o = i[r++];)if ((n = o.getAttributeNode("id")) && n.value === e) return [o] } return [] } }), o.find.TAG = i.getElementsByTagName ? function (e, t) { return void 0 !== t.getElementsByTagName ? t.getElementsByTagName(e) : i.qsa ? t.querySelectorAll(e) : void 0 } : function (e, t) { var n, r = [], i = 0, o = t.getElementsByTagName(e); if ("*" !== e) return o; for (; n = o[i++];)1 === n.nodeType && r.push(n); return r }, o.find.CLASS = i.getElementsByClassName && function (e, t) { if (void 0 !== t.getElementsByClassName && m) return t.getElementsByClassName(e) }, $ = [], y = [], (i.qsa = ee.test(g.querySelectorAll)) && (ef(function (e) { v.appendChild(e).innerHTML = "<a id='" + _ + "'></a><select id='" + _ + "-\r\\' msallowcapture=''><option selected=''></option></select>", e.querySelectorAll("[msallowcapture^='']").length && y.push("[*^$]=" + M + "*(?:''|\"\")"), e.querySelectorAll("[selected]").length || y.push("\\[" + M + "*(?:value|" + I + ")"), e.querySelectorAll("[id~=" + _ + "-]").length || buggyQSA.push("~="), e.querySelectorAll(":checked").length || y.push(":checked"), e.querySelectorAll("a#" + _ + "+*").length || y.push(".#.+[+~]") }), ef(function (e) { e.innerHTML = "<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>"; var t = g.createElement("input"); t.setAttribute("type", "hidden"), e.appendChild(t).setAttribute("name", "D"), e.querySelectorAll("[name=d]").length && y.push("name" + M + "*[*^$|!~]?="), 2 !== e.querySelectorAll(":enabled").length && y.push(":enabled", ":disabled"), v.appendChild(e).disabled = !0, 2 !== e.querySelectorAll(":disabled").length && y.push(":enabled", ":disabled"), e.querySelectorAll("*,:x"), y.push(",.*:") })), (i.matchesSelector = ee.test(x = v.matches || v.webkitMatchesSelector || v.mozMatchesSelector || v.oMatchesSelector || v.msMatchesSelector)) && ef(function (e) { i.disconnectedMatch = x.call(e, "*"), x.call(e, "[s!='']:x"), $.push("!=", R) }), y = y.length && RegExp(y.join("|")), $ = $.length && RegExp($.join("|")), b = (r = ee.test(v.compareDocumentPosition)) || ee.test(v.contains) ? function (e, t) { var n = 9 === e.nodeType ? e.documentElement : e; return e === (t = t && t.parentNode) || !(!t || 1 !== t.nodeType || !(n.contains ? n.contains(t) : e.compareDocumentPosition && 16 & e.compareDocumentPosition(t))) } : function (e, t) { if (t) { for (; t = t.parentNode;)if (t === e) return !0 } return !1 }, E = r ? function (e, t) { if (e === t) return d = !0, 0; var n = !e.compareDocumentPosition - !t.compareDocumentPosition; return n || (1 & (n = (e.ownerDocument || e) === (t.ownerDocument || t) ? e.compareDocumentPosition(t) : 1) || !i.sortDetached && t.compareDocumentPosition(e) === n ? e === g || e.ownerDocument === w && b(w, e) ? -1 : t === g || t.ownerDocument === w && b(w, t) ? 1 : p ? O(p, e) - O(p, t) : 0 : 4 & n ? -1 : 1) } : function (e, t) { if (e === t) return d = !0, 0; var n, r = 0, i = e.parentNode, o = t.parentNode, s = [e], a = [t]; if (!i || !o) return e === g ? -1 : t === g ? 1 : i ? -1 : o ? 1 : p ? O(p, e) - O(p, t) : 0; if (i === o) return ed(e, t); for (n = e; n = n.parentNode;)s.unshift(n); for (n = t; n = n.parentNode;)a.unshift(n); for (; s[r] === a[r];)r++; return r ? ed(s[r], a[r]) : s[r] === w ? -1 : a[r] === w ? 1 : 0 }), g }, eu.matches = function (e, t) { return eu(e, null, null, t) }, eu.matchesSelector = function (e, t) { if ((e.ownerDocument || e) !== g && h(e), i.matchesSelector && m && !D[t + " "] && (!$ || !$.test(t)) && (!y || !y.test(t))) try { var n = x.call(e, t); if (n || i.disconnectedMatch || e.document && 11 !== e.document.nodeType) return n } catch (r) { D(t, !0) } return 0 < eu(t, g, null, [e]).length }, eu.contains = function (e, t) { return (e.ownerDocument || e) !== g && h(e), b(e, t) }, eu.attr = function (e, t) { (e.ownerDocument || e) !== g && h(e); var n = o.attrHandle[t.toLowerCase()]; return void 0 !== (n = n && j.call(o.attrHandle, t.toLowerCase()) ? n(e, t, !m) : void 0) ? n : i.attributes || !m ? e.getAttribute(t) : (n = e.getAttributeNode(t)) && n.specified ? n.value : null }, eu.escape = function (e) { return (e + "").replace(ei, eo) }, eu.error = function (e) { throw Error("Syntax error, unrecognized expression: " + e) }, eu.uniqueSort = function (e) { var t, n = [], r = 0, o = 0; if (d = !i.detectDuplicates, p = !i.sortStable && e.slice(0), e.sort(E), d) { for (; t = e[o++];)t === e[o] && (r = n.push(o)); for (; r--;)e.splice(n[r], 1) } return p = null, e }, s = eu.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 += s(e) } else if (3 === i || 4 === i) return e.nodeValue } else for (; t = e[r++];)n += s(t); return n }, (o = eu.selectors = { cacheLength: 50, createPseudo: ec, match: Q, attrHandle: {}, find: {}, relative: { ">": { dir: "parentNode", first: !0 }, " ": { dir: "parentNode" }, "+": { dir: "previousSibling", first: !0 }, "~": { dir: "previousSibling" } }, preFilter: { ATTR: function (e) { return e[1] = e[1].replace(er, t), e[3] = (e[3] || e[4] || e[5] || "").replace(er, t), "~=" === e[2] && (e[3] = " " + e[3] + " "), e.slice(0, 4) }, CHILD: function (e) { return e[1] = e[1].toLowerCase(), "nth" === e[1].slice(0, 3) ? (e[3] || eu.error(e[0]), e[4] = +(e[4] ? e[5] + (e[6] || 1) : 2 * ("even" === e[3] || "odd" === e[3])), e[5] = +(e[7] + e[8] || "odd" === e[3])) : e[3] && eu.error(e[0]), e }, PSEUDO: function (e) { var t, n = !e[6] && e[2]; return Q.CHILD.test(e[0]) ? null : (e[3] ? e[2] = e[4] || e[5] || "" : n && G.test(n) && (t = u(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 n = e.replace(er, t).toLowerCase(); return "*" === e ? function () { return !0 } : function (e) { return e.nodeName && e.nodeName.toLowerCase() === n } }, CLASS: function (e) { var t = k[e + " "]; return t || (t = RegExp("(^|" + M + ")" + e + "(" + M + "|$)"), k(e, function (e) { return t.test("string" == typeof e.className && e.className || void 0 !== e.getAttribute && e.getAttribute("class") || "") })) }, ATTR: function (e, t, n) { return function (r) { return null == (r = eu.attr(r, e)) ? "!=" === t : !t || (r += "", "=" === t ? r === n : "!=" === t ? r !== n : "^=" === t ? n && 0 === r.indexOf(n) : "*=" === t ? n && -1 < r.indexOf(n) : "$=" === t ? n && r.slice(-n.length) === n : "~=" === t ? -1 < (" " + r.replace(F, " ") + " ").indexOf(n) : "|=" === t && (r === n || r.slice(0, n.length + 1) === n + "-")) } }, CHILD: function (e, t, n, r, i) { var o = "nth" !== e.slice(0, 3), s = "last" !== e.slice(-4), a = "of-type" === t; return 1 === r && 0 === i ? function (e) { return !!e.parentNode } : function (t, n, u) { var l, c, f, p, d, h, g = o != s ? "nextSibling" : "previousSibling", v = t.parentNode, m = a && t.nodeName.toLowerCase(), y = !u && !a, $ = !1; if (v) { if (o) { for (; g;) { for (p = t; p = p[g];)if (a ? p.nodeName.toLowerCase() === m : 1 === p.nodeType) return !1; h = g = "only" === e && !h && "nextSibling" } return !0 } if (h = [s ? v.firstChild : v.lastChild], s && y) { for ($ = (d = (l = (c = (f = (p = v)[_] || (p[_] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] || [])[0] === T && l[1]) && l[2], p = d && v.childNodes[d]; p = ++d && p && p[g] || ($ = d = 0) || h.pop();)if (1 === p.nodeType && ++$ && p === t) { c[e] = [T, d, $]; break } } else if (y && ($ = d = (l = (c = (f = (p = t)[_] || (p[_] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] || [])[0] === T && l[1]), !1 === $) for (; (p = ++d && p && p[g] || ($ = d = 0) || h.pop()) && ((a ? p.nodeName.toLowerCase() !== m : 1 !== p.nodeType) || !++$ || (y && ((c = (f = p[_] || (p[_] = {}))[p.uniqueID] || (f[p.uniqueID] = {}))[e] = [T, $]), p !== t));); return ($ -= i) === r || $ % r == 0 && 0 <= $ / r } } }, PSEUDO: function (e, t) { var n, r = o.pseudos[e] || o.setFilters[e.toLowerCase()] || eu.error("unsupported pseudo: " + e); return r[_] ? r(t) : 1 < r.length ? (n = [e, e, "", t], o.setFilters.hasOwnProperty(e.toLowerCase()) ? ec(function (e, n) { for (var i, o = r(e, t), s = o.length; s--;)e[i = O(e, o[s])] = !(n[i] = o[s]) }) : function (e) { return r(e, 0, n) }) : r } }, pseudos: { not: ec(function (e) { var t = [], n = [], r = l(e.replace(z, "$1")); return r[_] ? ec(function (e, t, n, i) { for (var o, s = r(e, null, i, []), a = e.length; a--;)(o = s[a]) && (e[a] = !(t[a] = o)) }) : function (e, i, o) { return t[0] = e, r(t, null, o, n), t[0] = null, !n.pop() } }), has: ec(function (e) { return function (t) { return 0 < eu(e, t).length } }), contains: ec(function (e) { return e = e.replace(er, t), function (t) { return -1 < (t.textContent || s(t)).indexOf(e) } }), lang: ec(function (e) { return Y.test(e || "") || eu.error("unsupported lang: " + e), e = e.replace(er, t).toLowerCase(), function (t) { var n; do if (n = m ? t.lang : t.getAttribute("xml:lang") || t.getAttribute("lang")) return (n = n.toLowerCase()) === e || 0 === n.indexOf(e + "-"); while ((t = t.parentNode) && 1 === t.nodeType); return !1 } }), target: function (t) { var n = e.location && e.location.hash; return n && n.slice(1) === t.id }, root: function (e) { return e === v }, focus: function (e) { return e === g.activeElement && (!g.hasFocus || g.hasFocus()) && !!(e.type || e.href || ~e.tabIndex) }, enabled: eh(!1), disabled: eh(!0), checked: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && !!e.checked || "option" === t && !!e.selected }, 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 !o.pseudos.empty(e) }, header: function (e) { return Z.test(e.nodeName) }, input: function (e) { return J.test(e.nodeName) }, button: function (e) { var t = e.nodeName.toLowerCase(); return "input" === t && "button" === e.type || "button" === t }, text: function (e) { return "input" === e.nodeName.toLowerCase() && "text" === e.type && (null == (e = e.getAttribute("type")) || "text" === e.toLowerCase()) }, first: eg(function () { return [0] }), last: eg(function (e, t) { return [t - 1] }), eq: eg(function (e, t, n) { return [n < 0 ? n + t : n] }), even: eg(function (e, t) { for (var n = 0; n < t; n += 2)e.push(n); return e }), odd: eg(function (e, t) { for (var n = 1; n < t; n += 2)e.push(n); return e }), lt: eg(function (e, t, n) { for (var r = n < 0 ? n + t : t < n ? t : n; 0 <= --r;)e.push(r); return e }), gt: eg(function (e, t, n) { for (var r = n < 0 ? n + t : n; ++r < t;)e.push(r); return e }) } }).pseudos.nth = o.pseudos.eq, { radio: !0, checkbox: !0, file: !0, password: !0, image: !0 }) o.pseudos[r] = function (e) { return function (t) { return "input" === t.nodeName.toLowerCase() && t.type === e } }(r); for (r in { submit: !0, reset: !0 }) o.pseudos[r] = function (e) { return function (t) { var n = t.nodeName.toLowerCase(); return ("input" === n || "button" === n) && t.type === e } }(r); function em() { } function ey(e) { for (var t = 0, n = e.length, r = ""; t < n; t++)r += e[t].value; return r } function e$(e, t, n) { var r = t.dir, i = t.next, o = i || r, s = n && "parentNode" === o, a = C++; return t.first ? function (t, n, i) { for (; t = t[r];)if (1 === t.nodeType || s) return e(t, n, i); return !1 } : function (t, n, u) { var l, c, f = [T, a]; if (u) { for (; t = t[r];)if ((1 === t.nodeType || s) && e(t, n, u)) return !0 } else for (; t = t[r];)if (1 === t.nodeType || s) { if (l = (c = t[_] || (t[_] = {}))[t.uniqueID] || (c[t.uniqueID] = {}), i && i === t.nodeName.toLowerCase()) t = t[r] || t; else { if ((c = l[o]) && c[0] === T && c[1] === a) return f[2] = c[2]; if ((l[o] = f)[2] = e(t, n, u)) return !0 } } return !1 } } function ex(e) { return 1 < e.length ? function (t, n, r) { for (var i = e.length; i--;)if (!e[i](t, n, r)) return !1; return !0 } : e[0] } function eb(e, t, n, r, i) { for (var o, s = [], a = 0, u = e.length, l = null != t; a < u; a++)(o = e[a]) && (n && !n(o, r, i) || (s.push(o), l && t.push(a))); return s } return em.prototype = o.filters = o.pseudos, o.setFilters = new em, u = eu.tokenize = function (e, t) { var n, r, i, s, a, u, l, c = S[e + " "]; if (c) return t ? 0 : c.slice(0); for (a = e, u = [], l = o.preFilter; a;) { for (s in (!n || (r = X.exec(a))) && (r && (a = a.slice(r[0].length) || a), u.push(i = [])), n = !1, (r = U.exec(a)) && (n = r.shift(), i.push({ value: n, type: r[0].replace(z, " ") }), a = a.slice(n.length)), o.filter) (r = Q[s].exec(a)) && (!l[s] || (r = l[s](r))) && (n = r.shift(), i.push({ value: n, type: s, matches: r }), a = a.slice(n.length)); if (!n) break } return t ? a.length : a ? eu.error(e) : S(e, u).slice(0) }, l = eu.compile = function (e, t) { var n, r, i, s, a, l = [], c = [], p = N[e + " "]; if (!p) { for (n = (t = t || u(e)).length; n--;)((p = function e(t) { for (var n, r, i, s = t.length, a = o.relative[t[0].type], u = a || o.relative[" "], l = a ? 1 : 0, c = e$(function (e) { return e === n }, u, !0), p = e$(function (e) { return -1 < O(n, e) }, u, !0), d = [function (e, t, r) { return r = !a && (r || t !== f) || ((n = t).nodeType ? c : p)(e, t, r), n = null, r }]; l < s; l++)if (r = o.relative[t[l].type]) d = [e$(ex(d), r)]; else { if ((r = o.filter[t[l].type].apply(null, t[l].matches))[_]) { for (i = ++l; i < s && !o.relative[t[i].type]; i++); return function e(t, n, r, i, o, s) { return i && !i[_] && (i = e(i)), o && !o[_] && (o = e(o, s)), ec(function (e, s, a, u) { var l, c, f, p = [], d = [], h = s.length, g = e || function (e, t, n) { for (var r = 0, i = t.length; r < i; r++)eu(e, t[r], n); return n }(n || "*", a.nodeType ? [a] : a, []), v = t && (e || !n) ? eb(g, p, t, a, u) : g, m = r ? o || (e ? t : h || i) ? [] : s : v; if (r && r(v, m, a, u), i) for (l = eb(m, d), i(l, [], a, u), c = l.length; c--;)(f = l[c]) && (m[d[c]] = !(v[d[c]] = f)); if (e) { if (o || t) { if (o) { for (l = [], c = m.length; c--;)(f = m[c]) && l.push(v[c] = f); o(null, m = [], l, u) } for (c = m.length; c--;)(f = m[c]) && -1 < (l = o ? O(e, f) : p[c]) && (e[l] = !(s[l] = f)) } } else m = eb(m === s ? m.splice(h, m.length) : m), o ? o(null, s, m, u) : H.apply(s, m) }) }(1 < l && ex(d), 1 < l && ey(t.slice(0, l - 1).concat({ value: " " === t[l - 2].type ? "*" : "" })).replace(z, "$1"), r, l < i && e(t.slice(l, i)), i < s && e(t = t.slice(i)), i < s && ey(t)) } d.push(r) } return ex(d) }(t[n]))[_] ? l : c).push(p); (p = N(e, (s = 0 < (i = l).length, a = 0 < (r = c).length, s ? ec(d) : d))).selector = e } function d(e, t, n, u, l) { var c, p, d, v = 0, y = "0", $ = e && [], x = [], b = f, _ = e || a && o.find.TAG("*", l), w = T += null == b ? 1 : Math.random() || .1, C = _.length; for (l && (f = t === g || t || l); y !== C && null != (c = _[y]); y++) { if (a && c) { for (p = 0, t || c.ownerDocument === g || (h(c), n = !m); d = r[p++];)if (d(c, t || g, n)) { u.push(c); break } l && (T = w) } s && ((c = !d && c) && v--, e && $.push(c)) } if (v += y, s && y !== v) { for (p = 0; d = i[p++];)d($, x, t, n); if (e) { if (0 < v) for (; y--;)$[y] || x[y] || (x[y] = q.call(u)); x = eb(x) } H.apply(u, x), l && !e && 0 < x.length && 1 < v + i.length && eu.uniqueSort(u) } return l && (T = w, f = b), $ } return p }, c = eu.select = function (e, n, r, i) { var s, a, c, f, p, d = "function" == typeof e && e, h = !i && u(e = d.selector || e); if (r = r || [], 1 === h.length) { if (2 < (a = h[0] = h[0].slice(0)).length && "ID" === (c = a[0]).type && 9 === n.nodeType && m && o.relative[a[1].type]) { if (!(n = (o.find.ID(c.matches[0].replace(er, t), n) || [])[0])) return r; d && (n = n.parentNode), e = e.slice(a.shift().value.length) } for (s = Q.needsContext.test(e) ? 0 : a.length; s-- && (c = a[s], !o.relative[f = c.type]);)if ((p = o.find[f]) && (i = p(c.matches[0].replace(er, t), en.test(a[0].type) && ev(n.parentNode) || n))) { if (a.splice(s, 1), !(e = i.length && ey(a))) return H.apply(r, i), r; break } } return (d || l(e, h))(i, n, !m, r, !n || en.test(e) && ev(n.parentNode) || n), r }, i.sortStable = _.split("").sort(E).join("") === _, i.detectDuplicates = !!d, h(), i.sortDetached = ef(function (e) { return 1 & e.compareDocumentPosition(g.createElement("fieldset")) }), ef(function (e) { return e.innerHTML = "<a href='#'></a>", "#" === e.firstChild.getAttribute("href") }) || ep("type|href|height|width", function (e, t, n) { if (!n) return e.getAttribute(t, "type" === t.toLowerCase() ? 1 : 2) }), i.attributes && ef(function (e) { return e.innerHTML = "<input/>", e.firstChild.setAttribute("value", ""), "" === e.firstChild.getAttribute("value") }) || ep("value", function (e, t, n) { if (!n && "input" === e.nodeName.toLowerCase()) return e.defaultValue }), ef(function (e) { return null == e.getAttribute("disabled") }) || ep(I, function (e, t, n) { if (!n) return !0 === e[t] ? t.toLowerCase() : (t = e.getAttributeNode(t)) && t.specified ? t.value : null }), eu }(e); function T(e, t, n) { for (var r = [], i = void 0 !== n; (e = e[t]) && 9 !== e.nodeType;)if (1 === e.nodeType) { if (i && x(e).is(n)) break; r.push(e) } return r } function C(e, t) { for (var n = []; e; e = e.nextSibling)1 === e.nodeType && e !== t && n.push(e); return n } x.find = w, x.expr = w.selectors, x.expr[":"] = x.expr.pseudos, x.uniqueSort = x.unique = w.uniqueSort, x.text = w.getText, x.isXMLDoc = w.isXML, x.contains = w.contains, x.escapeSelector = w.escape; var k = x.expr.match.needsContext; function S(e, t) { return e.nodeName && e.nodeName.toLowerCase() === t.toLowerCase() } var N = /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; function D(e, t, n) { return v(t) ? x.grep(e, function (e, r) { return !!t.call(e, r, e) !== n }) : t.nodeType ? x.grep(e, function (e) { return e === t !== n }) : "string" != typeof t ? x.grep(e, function (e) { return -1 < l.call(t, e) !== n }) : x.filter(t, e, n) } x.filter = function (e, t, n) { var r = t[0]; return n && (e = ":not(" + e + ")"), 1 === t.length && 1 === r.nodeType ? x.find.matchesSelector(r, e) ? [r] : [] : x.find.matches(e, x.grep(t, function (e) { return 1 === e.nodeType })) }, x.fn.extend({ find: function (e) { var t, n, r = this.length, i = this; if ("string" != typeof e) return this.pushStack(x(e).filter(function () { for (t = 0; t < r; t++)if (x.contains(i[t], this)) return !0 })); for (n = this.pushStack([]), t = 0; t < r; t++)x.find(e, i[t], n); return 1 < r ? x.uniqueSort(n) : n }, filter: function (e) { return this.pushStack(D(this, e || [], !1)) }, not: function (e) { return this.pushStack(D(this, e || [], !0)) }, is: function (e) { return !!D(this, "string" == typeof e && k.test(e) ? x(e) : e || [], !1).length } }); var E, j = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; (x.fn.init = function (e, t, n) { if (!e) return this; if (n = n || E, "string" != typeof e) return e.nodeType ? (this[0] = e, this.length = 1, this) : v(e) ? void 0 !== n.ready ? n.ready(e) : e(x) : x.makeArray(e, this); if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length ? [null, e, null] : j.exec(e)) || !r[1] && t) return (!t || t.jquery ? t || n : this.constructor(t)).find(e); if (r[1]) { if (t = t instanceof x ? t[0] : t, x.merge(this, x.parseHTML(r[1], t && t.nodeType ? t.ownerDocument || t : i, !0)), N.test(r[1]) && x.isPlainObject(t)) for (var r in t) v(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); return this } return (e = i.getElementById(r[2])) && (this[0] = e, this.length = 1), this }).prototype = x.fn, E = x(i); var A = /^(?:parents|prev(?:Until|All))/, q = { children: !0, contents: !0, next: !0, prev: !0 }; function L(e, t) { for (; (e = e[t]) && 1 !== e.nodeType;); return e } x.fn.extend({ has: function (e) { var t = x(e, this), n = t.length; return this.filter(function () { for (var e = 0; e < n; e++)if (x.contains(this, t[e])) return !0 }) }, closest: function (e, t) { var n, r = 0, i = this.length, o = [], s = "string" != typeof e && x(e); if (!k.test(e)) { for (; r < i; r++)for (n = this[r]; n && n !== t; n = n.parentNode)if (n.nodeType < 11 && (s ? -1 < s.index(n) : 1 === n.nodeType && x.find.matchesSelector(n, e))) { o.push(n); break } } return this.pushStack(1 < o.length ? x.uniqueSort(o) : o) }, index: function (e) { return e ? "string" == typeof e ? l.call(x(e), this[0]) : l.call(this, e.jquery ? e[0] : e) : this[0] && this[0].parentNode ? this.first().prevAll().length : -1 }, add: function (e, t) { return this.pushStack(x.uniqueSort(x.merge(this.get(), x(e, t)))) }, addBack: function (e) { return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) } }), x.each({ parent: function (e) { return (e = e.parentNode) && 11 !== e.nodeType ? e : null }, parents: function (e) { return T(e, "parentNode") }, parentsUntil: function (e, t, n) { return T(e, "parentNode", n) }, next: function (e) { return L(e, "nextSibling") }, prev: function (e) { return L(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) }, siblings: function (e) { return C((e.parentNode || {}).firstChild, e) }, children: function (e) { return C(e.firstChild) }, contents: function (e) { return void 0 !== e.contentDocument ? e.contentDocument : (S(e, "template") && (e = e.content || e), x.merge([], e.childNodes)) } }, function (e, t) { x.fn[e] = function (n, r) { var i = x.map(this, t, n); return "Until" !== e.slice(-5) && (r = n), r && "string" == typeof r && (i = x.filter(r, i)), 1 < this.length && (q[e] || x.uniqueSort(i), A.test(e) && i.reverse()), this.pushStack(i) } }); var H = /[^\x20\t\r\n\f]+/g; function P(e) { return e } function O(e) { throw e } function I(e, t, n, r) { var i; try { e && v(i = e.promise) ? i.call(e).done(t).fail(n) : e && v(i = e.then) ? i.call(e, t, n) : t.apply(void 0, [e].slice(r)) } catch (o) { n.apply(void 0, [o]) } } x.Callbacks = function (e) { function t() { for (s = s || e.once, o = r = !0; u.length; l = -1)for (i = u.shift(); ++l < a.length;)!1 === a[l].apply(i[0], i[1]) && e.stopOnFalse && (l = a.length, i = !1); e.memory || (i = !1), r = !1, s && (a = i ? [] : "") } e = "string" == typeof e ? (n = {}, x.each(e.match(H) || [], function (e, t) { n[t] = !0 }), n) : x.extend({}, e); var n, r, i, o, s, a = [], u = [], l = -1, c = { add: function () { return a && (i && !r && (l = a.length - 1, u.push(i)), function t(n) { x.each(n, function (n, r) { v(r) ? e.unique && c.has(r) || a.push(r) : r && r.length && "string" !== $(r) && t(r) }) }(arguments), i && !r && t()), this }, remove: function () { return x.each(arguments, function (e, t) { for (var n; -1 < (n = x.inArray(t, a, n));)a.splice(n, 1), n <= l && l-- }), this }, has: function (e) { return e ? -1 < x.inArray(e, a) : 0 < a.length }, empty: function () { return a = a && [], this }, disable: function () { return s = u = [], a = i = "", this }, disabled: function () { return !a }, lock: function () { return s = u = [], i || r || (a = i = ""), this }, locked: function () { return !!s }, fireWith: function (e, n) { return s || (n = [e, (n = n || []).slice ? n.slice() : n], u.push(n), r || t()), this }, fire: function () { return c.fireWith(this, arguments), this }, fired: function () { return !!o } }; return c }, x.extend({ Deferred: function (t) { var n = [["notify", "progress", x.Callbacks("memory"), x.Callbacks("memory"), 2], ["resolve", "done", x.Callbacks("once memory"), x.Callbacks("once memory"), 0, "resolved"], ["reject", "fail", x.Callbacks("once memory"), x.Callbacks("once memory"), 1, "rejected"]], r = "pending", i = { state: function () { return r }, always: function () { return o.done(arguments).fail(arguments), this }, catch: function (e) { return i.then(null, e) }, pipe: function () { var e = arguments; return x.Deferred(function (t) { x.each(n, function (n, r) { var i = v(e[r[4]]) && e[r[4]]; o[r[1]](function () { var e = i && i.apply(this, arguments); e && v(e.promise) ? e.promise().progress(t.notify).done(t.resolve).fail(t.reject) : t[r[0] + "With"](this, i ? [e] : arguments) }) }), e = null }).promise() }, then: function (t, r, i) { var o = 0; function s(t, n, r, i) { return function () { function a() { var e, a; if (!(t < o)) { if ((e = r.apply(u, l)) === n.promise()) throw TypeError("Thenable self-resolution"); v(a = e && ("object" == typeof e || "function" == typeof e) && e.then) ? i ? a.call(e, s(o, n, P, i), s(o, n, O, i)) : (o++, a.call(e, s(o, n, P, i), s(o, n, O, i), s(o, n, P, n.notifyWith))) : (r !== P && (u = void 0, l = [e]), (i || n.resolveWith)(u, l)) } } var u = this, l = arguments, c = i ? a : function () { try { a() } catch (e) { x.Deferred.exceptionHook && x.Deferred.exceptionHook(e, c.stackTrace), o <= t + 1 && (r !== O && (u = void 0, l = [e]), n.rejectWith(u, l)) } }; t ? c() : (x.Deferred.getStackHook && (c.stackTrace = x.Deferred.getStackHook()), e.setTimeout(c)) } } return x.Deferred(function (e) { n[0][3].add(s(0, e, v(i) ? i : P, e.notifyWith)), n[1][3].add(s(0, e, v(t) ? t : P)), n[2][3].add(s(0, e, v(r) ? r : O)) }).promise() }, promise: function (e) { return null != e ? x.extend(e, i) : i } }, o = {}; return x.each(n, function (e, t) { var s = t[2], a = t[5]; i[t[1]] = s.add, a && s.add(function () { r = a }, n[3 - e][2].disable, n[3 - e][3].disable, n[0][2].lock, n[0][3].lock), s.add(t[3].fire), o[t[0]] = function () { return o[t[0] + "With"](this === o ? void 0 : this, arguments), this }, o[t[0] + "With"] = s.fireWith }), i.promise(o), t && t.call(o, o), o }, when: function (e) { function t(e) { return function (t) { i[e] = this, o[e] = 1 < arguments.length ? s.call(arguments) : t, --n || a.resolveWith(i, o) } } var n = arguments.length, r = n, i = Array(r), o = s.call(arguments), a = x.Deferred(); if (n <= 1 && (I(e, a.done(t(r)).resolve, a.reject, !n), "pending" === a.state() || v(o[r] && o[r].then))) return a.then(); for (; r--;)I(o[r], t(r), a.reject); return a.promise() } }); var M = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; x.Deferred.exceptionHook = function (t, n) { e.console && e.console.warn && t && M.test(t.name) && e.console.warn("jQuery.Deferred exception: " + t.message, t.stack, n) }, x.readyException = function (t) { e.setTimeout(function () { throw t }) }; var W = x.Deferred(); function B() { i.removeEventListener("DOMContentLoaded", B), e.removeEventListener("load", B), x.ready() } x.fn.ready = function (e) { return W.then(e).catch(function (e) { x.readyException(e) }), this }, x.extend({ isReady: !1, readyWait: 1, ready: function (e) { (!0 === e ? --x.readyWait : x.isReady) || (x.isReady = !0) !== e && 0 < --x.readyWait || W.resolveWith(i, [x]) } }), x.ready.then = W.then, "complete" !== i.readyState && ("loading" === i.readyState || i.documentElement.doScroll) ? (i.addEventListener("DOMContentLoaded", B), e.addEventListener("load", B)) : e.setTimeout(x.ready); var R = function (e, t, n, r, i, o, s) { var a = 0, u = e.length, l = null == n; if ("object" === $(n)) for (a in i = !0, n) R(e, t, a, n[a], !0, o, s); else if (void 0 !== r && (i = !0, v(r) || (s = !0), l && (t = s ? (t.call(e, r), null) : (l = t, function (e, t, n) { return l.call(x(e), n) })), t)) for (; a < u; a++)t(e[a], n, s ? r : r.call(e[a], a, t(e[a], n))); return i ? e : l ? t.call(e) : u ? t(e[0], n) : o }, F = /^-ms-/, z = /-([a-z])/g; function X(e, t) { return t.toUpperCase() } function U(e) { return e.replace(F, "ms-").replace(z, X) } function V(e) { return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType } function G() { this.expando = x.expando + G.uid++ } G.uid = 1, G.prototype = { cache: function (e) { var t = e[this.expando]; return t || (t = {}, V(e) && (e.nodeType ? e[this.expando] = t : Object.defineProperty(e, this.expando, { value: t, configurable: !0 }))), t }, set: function (e, t, n) { var r, i = this.cache(e); if ("string" == typeof t) i[U(t)] = n; else for (r in t) i[U(r)] = t[r]; return i }, get: function (e, t) { return void 0 === t ? this.cache(e) : e[this.expando] && e[this.expando][U(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) for (n = (t = Array.isArray(t) ? t.map(U) : ((t = U(t)) in r) ? [t] : t.match(H) || []).length; n--;)delete r[t[n]]; (void 0 === t || x.isEmptyObject(r)) && (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]) } }, hasData: function (e) { return void 0 !== (e = e[this.expando]) && !x.isEmptyObject(e) } }; var Y = new G, Q = new G, K = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, J = /[A-Z]/g; function Z(e, t, n) { var r, i; if (void 0 === n && 1 === e.nodeType) { if (r = "data-" + t.replace(J, "-$&").toLowerCase(), "string" == typeof (n = e.getAttribute(r))) { try { n = "true" === (i = n) || "false" !== i && ("null" === i ? null : i === +i + "" ? +i : K.test(i) ? JSON.parse(i) : i) } catch (o) { } Q.set(e, t, n) } else n = void 0 } return n } x.extend({ hasData: function (e) { return Q.hasData(e) || Y.hasData(e) }, data: function (e, t, n) { return Q.access(e, t, n) }, removeData: function (e, t) { Q.remove(e, t) }, _data: function (e, t, n) { return Y.access(e, t, n) }, _removeData: function (e, t) { Y.remove(e, t) } }), x.fn.extend({ data: function (e, t) { var n, r, i, o = this[0], s = o && o.attributes; if (void 0 !== e) return "object" == typeof e ? this.each(function () { Q.set(this, e) }) : R(this, function (t) { var n; return o && void 0 === t ? void 0 !== (n = Q.get(o, e)) || void 0 !== (n = Z(o, e)) ? n : void 0 : void this.each(function () { Q.set(this, e, t) }) }, null, t, 1 < arguments.length, null, !0); if (this.length && (i = Q.get(o), 1 === o.nodeType && !Y.get(o, "hasDataAttrs"))) { for (n = s.length; n--;)s[n] && 0 === (r = s[n].name).indexOf("data-") && Z(o, r = U(r.slice(5)), i[r]); Y.set(o, "hasDataAttrs", !0) } return i }, removeData: function (e) { return this.each(function () { Q.remove(this, e) }) } }), x.extend({ queue: function (e, t, n) { var r; if (e) return t = (t || "fx") + "queue", r = Y.get(e, t), n && (!r || Array.isArray(n) ? r = Y.access(e, t, x.makeArray(n)) : r.push(n)), r || [] }, dequeue: function (e, t) { t = t || "fx"; var n = x.queue(e, t), r = n.length, i = n.shift(), o = x._queueHooks(e, t); "inprogress" === i && (i = n.shift(), r--), i && ("fx" === t && n.unshift("inprogress"), delete o.stop, i.call(e, function () { x.dequeue(e, t) }, o)), !r && o && o.empty.fire() }, _queueHooks: function (e, t) { var n = t + "queueHooks"; return Y.get(e, n) || Y.access(e, n, { empty: x.Callbacks("once memory").add(function () { Y.remove(e, [t + "queue", n]) }) }) } }), x.fn.extend({ queue: function (e, t) { var n = 2; return "string" != typeof e && (t = e, e = "fx", n--), arguments.length < n ? x.queue(this[0], e) : void 0 === t ? this : this.each(function () { var n = x.queue(this, e, t); x._queueHooks(this, e), "fx" === e && "inprogress" !== n[0] && x.dequeue(this, e) }) }, dequeue: function (e) { return this.each(function () { x.dequeue(this, e) }) }, clearQueue: function (e) { return this.queue(e || "fx", []) }, promise: function (e, t) { function n() { --i || o.resolveWith(s, [s]) } var r, i = 1, o = x.Deferred(), s = this, a = this.length; for ("string" != typeof e && (t = e, e = void 0), e = e || "fx"; a--;)(r = Y.get(s[a], e + "queueHooks")) && r.empty && (i++, r.empty.add(n)); return n(), o.promise(t) } }); var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, et = RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$", "i"), en = ["Top", "Right", "Bottom", "Left"], er = i.documentElement, ei = function (e) { return x.contains(e.ownerDocument, e) }, eo = { composed: !0 }; function es(e, t, n, r) { var i, o = {}; for (i in t) o[i] = e.style[i], e.style[i] = t[i]; for (i in r = n.apply(e, r || []), t) e.style[i] = o[i]; return r } function ea(e, t) { return "none" === (e = t || e).style.display || "" === e.style.display && ei(e) && "none" === x.css(e, "display") } function eu(e, t, n, r) { var i, o, s = 20, a = r ? function () { return r.cur() } : function () { return x.css(e, t, "") }, u = a(), l = n && n[3] || (x.cssNumber[t] ? "" : "px"), c = e.nodeType && (x.cssNumber[t] || "px" !== l && +u) && et.exec(x.css(e, t)); if (c && c[3] !== l) { for (u /= 2, l = l || c[3], c = +u || 1; s--;)x.style(e, t, c + l), (1 - o) * (1 - (o = a() / u || .5)) <= 0 && (s = 0), c /= o; c *= 2, x.style(e, t, c + l), n = n || [] } return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], r && (r.unit = l, r.start = c, r.end = i)), i } er.getRootNode && (ei = function (e) { return x.contains(e.ownerDocument, e) || e.getRootNode(eo) === e.ownerDocument }); var el = {}; function ec(e, t) { for (var n, r, i, o, s, a = [], u = 0, l = e.length; u < l; u++)(r = e[u]).style && (n = r.style.display, t ? ("none" === n && (a[u] = Y.get(r, "display") || null, a[u] || (r.style.display = "")), "" === r.style.display && ea(r) && (a[u] = (o = void 0, o = (i = r).ownerDocument, (i = el[s = i.nodeName]) || (o = o.body.appendChild(o.createElement(s)), i = x.css(o, "display"), o.parentNode.removeChild(o), "none" === i && (i = "block"), el[s] = i)))) : "none" !== n && (a[u] = "none", Y.set(r, "display", n))); for (u = 0; u < l; u++)null != a[u] && (e[u].style.display = a[u]); return e } x.fn.extend({ show: function () { return ec(this, !0) }, hide: function () { return ec(this) }, toggle: function (e) { return "boolean" == typeof e ? e ? this.show() : this.hide() : this.each(function () { ea(this) ? x(this).show() : x(this).hide() }) } }); var ef = /^(?:checkbox|radio)$/i, ep = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, ed = /^$|^module$|\/(?:java|ecma)script/i, eh = { option: [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, "", ""] }; function eg(e, t) { var n = void 0 !== e.getElementsByTagName ? e.getElementsByTagName(t || "*") : void 0 !== e.querySelectorAll ? e.querySelectorAll(t || "*") : []; return void 0 === t || t && S(e, t) ? x.merge([e], n) : n } function ev(e, t) { for (var n = 0, r = e.length; n < r; n++)Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval")) } eh.optgroup = eh.option, eh.tbody = eh.tfoot = eh.colgroup = eh.caption = eh.thead, eh.th = eh.td; var em = /<|&#?\w+;/; function ey(e, t, n, r, i) { for (var o, s, a, u, l, c = t.createDocumentFragment(), f = [], p = 0, d = e.length; p < d; p++)if ((o = e[p]) || 0 === o) { if ("object" === $(o)) x.merge(f, o.nodeType ? [o] : o); else if (em.test(o)) { for (s = s || c.appendChild(t.createElement("div")), a = eh[a = (ep.exec(o) || ["", ""])[1].toLowerCase()] || eh._default, s.innerHTML = a[1] + x.htmlPrefilter(o) + a[2], l = a[0]; l--;)s = s.lastChild; x.merge(f, s.childNodes), (s = c.firstChild).textContent = "" } else f.push(t.createTextNode(o)) } for (c.textContent = "", p = 0; o = f[p++];)if (r && -1 < x.inArray(o, r)) i && i.push(o); else if (u = ei(o), s = eg(c.appendChild(o), "script"), u && ev(s), n) for (l = 0; o = s[l++];)ed.test(o.type || "") && n.push(o); return c } r = i.createDocumentFragment().appendChild(i.createElement("div")), (w = i.createElement("input")).setAttribute("type", "radio"), w.setAttribute("checked", "checked"), w.setAttribute("name", "t"), r.appendChild(w), g.checkClone = r.cloneNode(!0).cloneNode(!0).lastChild.checked, r.innerHTML = "<textarea>x</textarea>", g.noCloneChecked = !!r.cloneNode(!0).lastChild.defaultValue; var e$ = /^key/, ex = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, eb = /^([^.]*)(?:\.(.+)|)/; function e_() { return !0 } function ew() { return !1 } function eT(e, t) { return e === function () { try { return i.activeElement } catch (e) { } }() == ("focus" === t) } function eC(e, t, n, r, i, o) { var s, a; if ("object" == typeof t) { for (a in "string" != typeof n && (r = r || n, n = void 0), t) eC(e, a, n, r, t[a], 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 = ew; else if (!i) return e; return 1 === o && (s = i, (i = function (e) { return x().off(e), s.apply(this, arguments) }).guid = s.guid || (s.guid = x.guid++)), e.each(function () { x.event.add(this, t, i, r, n) }) } function ek(e, t, n) { n ? (Y.set(e, t, !1), x.event.add(e, t, { namespace: !1, handler: function (e) { var r, i, o = Y.get(this, t); if (1 & e.isTrigger && this[t]) { if (o.length) (x.event.special[t] || {}).delegateType && e.stopPropagation(); else if (o = s.call(arguments), Y.set(this, t, o), r = n(this, t), this[t](), o !== (i = Y.get(this, t)) || r ? Y.set(this, t, !1) : i = {}, o !== i) return e.stopImmediatePropagation(), e.preventDefault(), i.value } else o.length && (Y.set(this, t, { value: x.event.trigger(x.extend(o[0], x.Event.prototype), o.slice(1), this) }), e.stopImmediatePropagation()) } })) : void 0 === Y.get(e, t) && x.event.add(e, t, e_) } x.event = { global: {}, add: function (e, t, n, r, i) { var o, s, a, u, l, c, f, p, d, h = Y.get(e); if (h) for (n.handler && (n = (o = n).handler, i = o.selector), i && x.find.matchesSelector(er, i), n.guid || (n.guid = x.guid++), (a = h.events) || (a = h.events = {}), (s = h.handle) || (s = h.handle = function (t) { return void 0 !== x && x.event.triggered !== t.type ? x.event.dispatch.apply(e, arguments) : void 0 }), u = (t = (t || "").match(H) || [""]).length; u--;)f = d = (l = eb.exec(t[u]) || [])[1], p = (l[2] || "").split(".").sort(), f && (c = x.event.special[f] || {}, f = (i ? c.delegateType : c.bindType) || f, c = x.event.special[f] || {}, l = x.extend({ type: f, origType: d, data: r, handler: n, guid: n.guid, selector: i, needsContext: i && x.expr.match.needsContext.test(i), namespace: p.join(".") }, o), (d = a[f]) || ((d = a[f] = []).delegateCount = 0, c.setup && !1 !== c.setup.call(e, r, p, s) || e.addEventListener && e.addEventListener(f, s)), c.add && (c.add.call(e, l), l.handler.guid || (l.handler.guid = n.guid)), i ? d.splice(d.delegateCount++, 0, l) : d.push(l), x.event.global[f] = !0) }, remove: function (e, t, n, r, i) { var o, s, a, u, l, c, f, p, d, h, g, v = Y.hasData(e) && Y.get(e); if (v && (u = v.events)) { for (l = (t = (t || "").match(H) || [""]).length; l--;)if (d = g = (a = eb.exec(t[l]) || [])[1], h = (a[2] || "").split(".").sort(), d) { for (f = x.event.special[d] || {}, p = u[d = (r ? f.delegateType : f.bindType) || d] || [], a = a[2] && RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), s = o = p.length; o--;)c = p[o], !i && g !== c.origType || n && n.guid !== c.guid || a && !a.test(c.namespace) || r && r !== c.selector && ("**" !== r || !c.selector) || (p.splice(o, 1), c.selector && p.delegateCount--, f.remove && f.remove.call(e, c)); s && !p.length && (f.teardown && !1 !== f.teardown.call(e, h, v.handle) || x.removeEvent(e, d, v.handle), delete u[d]) } else for (d in u) x.event.remove(e, d + t[l], n, r, !0); x.isEmptyObject(u) && Y.remove(e, "handle events") } }, dispatch: function (e) { var t, n, r, i, o, s = x.event.fix(e), a = Array(arguments.length), u = (Y.get(this, "events") || {})[s.type] || [], e = x.event.special[s.type] || {}; for (a[0] = s, t = 1; t < arguments.length; t++)a[t] = arguments[t]; if (s.delegateTarget = this, !e.preDispatch || !1 !== e.preDispatch.call(this, s)) { for (o = x.event.handlers.call(this, s, u), t = 0; (r = o[t++]) && !s.isPropagationStopped();)for (s.currentTarget = r.elem, n = 0; (i = r.handlers[n++]) && !s.isImmediatePropagationStopped();)s.rnamespace && !1 !== i.namespace && !s.rnamespace.test(i.namespace) || (s.handleObj = i, s.data = i.data, void 0 !== (i = ((x.event.special[i.origType] || {}).handle || i.handler).apply(r.elem, a)) && !1 === (s.result = i) && (s.preventDefault(), s.stopPropagation())); return e.postDispatch && e.postDispatch.call(this, s), s.result } }, handlers: function (e, t) { var n, r, i, o, s, a = [], u = t.delegateCount, l = e.target; if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) { for (; l !== this; l = l.parentNode || this)if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { for (o = [], s = {}, n = 0; n < u; n++)void 0 === s[i = (r = t[n]).selector + " "] && (s[i] = r.needsContext ? -1 < x(i, this).index(l) : x.find(i, this, null, [l]).length), s[i] && o.push(r); o.length && a.push({ elem: l, handlers: o }) } } return l = this, u < t.length && a.push({ elem: l, handlers: t.slice(u) }), a }, addProp: function (e, t) { Object.defineProperty(x.Event.prototype, e, { enumerable: !0, configurable: !0, get: v(t) ? function () { if (this.originalEvent) return t(this.originalEvent) } : function () { if (this.originalEvent) return this.originalEvent[e] }, set: function (t) { Object.defineProperty(this, e, { enumerable: !0, configurable: !0, writable: !0, value: t }) } }) }, fix: function (e) { return e[x.expando] ? e : new x.Event(e) }, special: { load: { noBubble: !0 }, click: { setup: function (e) { return e = this || e, ef.test(e.type) && e.click && S(e, "input") && ek(e, "click", e_), !1 }, trigger: function (e) { return e = this || e, ef.test(e.type) && e.click && S(e, "input") && ek(e, "click"), !0 }, _default: function (e) { return e = e.target, ef.test(e.type) && e.click && S(e, "input") && Y.get(e, "click") || S(e, "a") } }, beforeunload: { postDispatch: function (e) { void 0 !== e.result && e.originalEvent && (e.originalEvent.returnValue = e.result) } } } }, x.removeEvent = function (e, t, n) { e.removeEventListener && e.removeEventListener(t, n) }, x.Event = function (e, t) { if (!(this instanceof x.Event)) return new x.Event(e, t); e && e.type ? (this.originalEvent = e, this.type = e.type, this.isDefaultPrevented = e.defaultPrevented || void 0 === e.defaultPrevented && !1 === e.returnValue ? e_ : ew, 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 && x.extend(this, t), this.timeStamp = e && e.timeStamp || Date.now(), this[x.expando] = !0 }, x.Event.prototype = { constructor: x.Event, isDefaultPrevented: ew, isPropagationStopped: ew, isImmediatePropagationStopped: ew, isSimulated: !1, preventDefault: function () { var e = this.originalEvent; this.isDefaultPrevented = e_, e && !this.isSimulated && e.preventDefault() }, stopPropagation: function () { var e = this.originalEvent; this.isPropagationStopped = e_, e && !this.isSimulated && e.stopPropagation() }, stopImmediatePropagation: function () { var e = this.originalEvent; this.isImmediatePropagationStopped = e_, e && !this.isSimulated && e.stopImmediatePropagation(), this.stopPropagation() } }, x.each({ altKey: !0, bubbles: !0, cancelable: !0, changedTouches: !0, ctrlKey: !0, detail: !0, eventPhase: !0, metaKey: !0, pageX: !0, pageY: !0, shiftKey: !0, view: !0, char: !0, code: !0, charCode: !0, key: !0, keyCode: !0, button: !0, buttons: !0, clientX: !0, clientY: !0, offsetX: !0, offsetY: !0, pointerId: !0, pointerType: !0, screenX: !0, screenY: !0, targetTouches: !0, toElement: !0, touches: !0, which: function (e) { var t = e.button; return null == e.which && e$.test(e.type) ? null != e.charCode ? e.charCode : e.keyCode : !e.which && void 0 !== t && ex.test(e.type) ? 1 & t ? 1 : 2 & t ? 3 : 4 & t ? 2 : 0 : e.which } }, x.event.addProp), x.each({ focus: "focusin", blur: "focusout" }, function (e, t) { x.event.special[e] = { setup: function () { return ek(this, e, eT), !1 }, trigger: function () { return ek(this, e), !0 }, delegateType: t } }), x.each({ mouseenter: "mouseover", mouseleave: "mouseout", pointerenter: "pointerover", pointerleave: "pointerout" }, function (e, t) { x.event.special[e] = { delegateType: t, bindType: t, handle: function (e) { var n, r = e.relatedTarget, i = e.handleObj; return r && (r === this || x.contains(this, r)) || (e.type = i.origType, n = i.handler.apply(this, arguments), e.type = t), n } } }), x.fn.extend({ on: function (e, t, n, r) { return eC(this, e, t, n, r) }, one: function (e, t, n, r) { return eC(this, e, t, n, r, 1) }, off: function (e, t, n) { var r, i; if (e && e.preventDefault && e.handleObj) return r = e.handleObj, x(e.delegateTarget).off(r.namespace ? r.origType + "." + r.namespace : r.origType, r.selector, r.handler), this; if ("object" != typeof e) return !1 !== t && "function" != typeof t || (n = t, t = void 0), !1 === n && (n = ew), this.each(function () { x.event.remove(this, e, n, t) }); for (i in e) this.off(i, t, e[i]); return this } }); var eS = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi, eN = /<script|<style|<link/i, eD = /checked\s*(?:[^=]|=\s*.checked.)/i, eE = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g; function ej(e, t) { return S(e, "table") && S(11 !== t.nodeType ? t : t.firstChild, "tr") && x(e).children("tbody")[0] || e } function eA(e) { return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e } function eq(e) { return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) : e.removeAttribute("type"), e } function eL(e, t) { var n, r, i, o, s, a; if (1 === t.nodeType) { if (Y.hasData(e) && (o = Y.access(e), s = Y.set(t, o), a = o.events)) for (i in delete s.handle, s.events = {}, a) for (n = 0, r = a[i].length; n < r; n++)x.event.add(t, i, a[i][n]); Q.hasData(e) && (e = Q.access(e), e = x.extend({}, e), Q.set(t, e)) } } function eH(e, t, n, r) { t = a.apply([], t); var i, o, s, u, l, c, f = 0, p = e.length, d = p - 1, h = t[0], m = v(h); if (m || 1 < p && "string" == typeof h && !g.checkClone && eD.test(h)) return e.each(function (i) { var o = e.eq(i); m && (t[0] = h.call(this, i, o.html())), eH(o, t, n, r) }); if (p && (o = (i = ey(t, e[0].ownerDocument, !1, e, r)).firstChild, 1 === i.childNodes.length && (i = o), o || r)) { for (u = (s = x.map(eg(i, "script"), eA)).length; f < p; f++)l = i, f !== d && (l = x.clone(l, !0, !0), u && x.merge(s, eg(l, "script"))), n.call(e[f], l, f); if (u) for (c = s[s.length - 1].ownerDocument, x.map(s, eq), f = 0; f < u; f++)l = s[f], ed.test(l.type || "") && !Y.access(l, "globalEval") && x.contains(c, l) && (l.src && "module" !== (l.type || "").toLowerCase() ? x._evalUrl && !l.noModule && x._evalUrl(l.src, { nonce: l.nonce || l.getAttribute("nonce") }) : y(l.textContent.replace(eE, ""), l, c)) } return e } function eP(e, t, n) { for (var r, i = t ? x.filter(t, e) : e, o = 0; null != (r = i[o]); o++)n || 1 !== r.nodeType || x.cleanData(eg(r)), r.parentNode && (n && ei(r) && ev(eg(r, "script")), r.parentNode.removeChild(r)); return e } x.extend({ htmlPrefilter: function (e) { return e.replace(eS, "<$1></$2>") }, clone: function (e, t, n) { var r, i, o, s, a, u, l, c = e.cloneNode(!0), f = ei(e); if (!(g.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || x.isXMLDoc(e))) for (s = eg(c), r = 0, i = (o = eg(e)).length; r < i; r++)a = o[r], "input" === (l = (u = s[r]).nodeName.toLowerCase()) && ef.test(a.type) ? u.checked = a.checked : "input" !== l && "textarea" !== l || (u.defaultValue = a.defaultValue); if (t) { if (n) for (o = o || eg(e), s = s || eg(c), r = 0, i = o.length; r < i; r++)eL(o[r], s[r]); else eL(e, c) } return 0 < (s = eg(c, "script")).length && ev(s, !f && eg(e, "script")), c }, cleanData: function (e) { for (var t, n, r, i = x.event.special, o = 0; void 0 !== (n = e[o]); o++)if (V(n)) { if (t = n[Y.expando]) { if (t.events) for (r in t.events) i[r] ? x.event.remove(n, r) : x.removeEvent(n, r, t.handle); n[Y.expando] = void 0 } n[Q.expando] && (n[Q.expando] = void 0) } } }), x.fn.extend({ detach: function (e) { return eP(this, e, !0) }, remove: function (e) { return eP(this, e) }, text: function (e) { return R(this, function (e) { return void 0 === e ? x.text(this) : this.empty().each(function () { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (this.textContent = e) }) }, null, e, arguments.length) }, append: function () { return eH(this, arguments, function (e) { 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || ej(this, e).appendChild(e) }) }, prepend: function () { return eH(this, arguments, function (e) { var t; 1 !== this.nodeType && 11 !== this.nodeType && 9 !== this.nodeType || (t = ej(this, e)).insertBefore(e, t.firstChild) }) }, before: function () { return eH(this, arguments, function (e) { this.parentNode && this.parentNode.insertBefore(e, this) }) }, after: function () { return eH(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 && (x.cleanData(eg(e, !1)), e.textContent = ""); return this }, clone: function (e, t) { return e = null != e && e, t = null == t ? e : t, this.map(function () { return x.clone(this, e, t) }) }, html: function (e) { return R(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 && !eN.test(e) && !eh[(ep.exec(e) || ["", ""])[1].toLowerCase()]) { e = x.htmlPrefilter(e); try { for (; n < r; n++)1 === (t = this[n] || {}).nodeType && (x.cleanData(eg(t, !1)), t.innerHTML = e); t = 0 } catch (i) { } } t && this.empty().append(e) }, null, e, arguments.length) }, replaceWith: function () { var e = []; return eH(this, arguments, function (t) { var n = this.parentNode; 0 > x.inArray(this, e) && (x.cleanData(eg(this)), n && n.replaceChild(t, this)) }, e) } }), x.each({ appendTo: "append", prependTo: "prepend", insertBefore: "before", insertAfter: "after", replaceAll: "replaceWith" }, function (e, t) { x.fn[e] = function (e) { for (var n, r = [], i = x(e), o = i.length - 1, s = 0; s <= o; s++)n = s === o ? this : this.clone(!0), x(i[s])[t](n), u.apply(r, n.get()); return this.pushStack(r) } }); var eO, e0, eI, eM, eW, e1, e9, eB = RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"), eR = function (t) { var n = t.ownerDocument.defaultView; return n && n.opener || (n = e), n.getComputedStyle(t) }, eF = RegExp(en.join("|"), "i"); function e8() { var t; e9 && (e1.style.cssText = "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", e9.style.cssText = "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", er.appendChild(e1).appendChild(e9), eO = "1%" !== (t = e.getComputedStyle(e9)).top, eW = 12 === ez(t.marginLeft), e9.style.right = "60%", eM = 36 === ez(t.right), e0 = 36 === ez(t.width), e9.style.position = "absolute", eI = 12 === ez(e9.offsetWidth / 3), er.removeChild(e1), e9 = null) } function ez(e) { return Math.round(parseFloat(e)) } function e2(e, t, n) { var r, i, o = e.style; return (n = n || eR(e)) && ("" !== (i = n.getPropertyValue(t) || n[t]) || ei(e) || (i = x.style(e, t)), !g.pixelBoxStyles() && eB.test(i) && eF.test(t) && (r = o.width, e = o.minWidth, t = o.maxWidth, o.minWidth = o.maxWidth = o.width = i, i = n.width, o.width = r, o.minWidth = e, o.maxWidth = t)), void 0 !== i ? i + "" : i } function eX(e, t) { return { get: function () { if (!e()) return (this.get = t).apply(this, arguments); delete this.get } } } e1 = i.createElement("div"), (e9 = i.createElement("div")).style && (e9.style.backgroundClip = "content-box", e9.cloneNode(!0).style.backgroundClip = "", g.clearCloneStyle = "content-box" === e9.style.backgroundClip, x.extend(g, { boxSizingReliable: function () { return e8(), e0 }, pixelBoxStyles: function () { return e8(), eM }, pixelPosition: function () { return e8(), eO }, reliableMarginLeft: function () { return e8(), eW }, scrollboxSize: function () { return e8(), eI } })); var eU = ["Webkit", "Moz", "ms"], e3 = i.createElement("div").style, e4 = {}; function eV(e) { return x.cssProps[e] || e4[e] || (e in e3 ? e : e4[e] = function (e) { for (var t = e[0].toUpperCase() + e.slice(1), n = eU.length; n--;)if ((e = eU[n] + t) in e3) return e }(e) || e) } var e7 = /^(none|table(?!-c[ea]).+)/, eG = /^--/, eY = { position: "absolute", visibility: "hidden", display: "block" }, eQ = { letterSpacing: "0", fontWeight: "400" }; function e6(e, t, n) { var r = et.exec(t); return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t } function eK(e, t, n, r, i, o) { var s = "width" === t ? 1 : 0, a = 0, u = 0; if (n === (r ? "border" : "content")) return 0; for (; s < 4; s += 2)"margin" === n && (u += x.css(e, n + en[s], !0, i)), r ? ("content" === n && (u -= x.css(e, "padding" + en[s], !0, i)), "margin" !== n && (u -= x.css(e, "border" + en[s] + "Width", !0, i))) : (u += x.css(e, "padding" + en[s], !0, i), "padding" !== n ? u += x.css(e, "border" + en[s] + "Width", !0, i) : a += x.css(e, "border" + en[s] + "Width", !0, i)); return !r && 0 <= o && (u += Math.max(0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - o - u - a - .5)) || 0), u } function eJ(e, t, n) { var r = eR(e), i = (!g.boxSizingReliable() || n) && "border-box" === x.css(e, "boxSizing", !1, r), o = i, s = e2(e, t, r), a = "offset" + t[0].toUpperCase() + t.slice(1); if (eB.test(s)) { if (!n) return s; s = "auto" } return (!g.boxSizingReliable() && i || "auto" === s || !parseFloat(s) && "inline" === x.css(e, "display", !1, r)) && e.getClientRects().length && (i = "border-box" === x.css(e, "boxSizing", !1, r), (o = a in e) && (s = e[a])), (s = parseFloat(s) || 0) + eK(e, t, n || (i ? "border" : "content"), o, r, s) + "px" } function e5(e, t, n, r, i) { return new e5.prototype.init(e, t, n, r, i) } x.extend({ cssHooks: { opacity: { get: function (e, t) { if (t) return "" === (e = e2(e, "opacity")) ? "1" : e } } }, 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, opacity: !0, order: !0, orphans: !0, widows: !0, zIndex: !0, zoom: !0 }, cssProps: {}, style: function (e, t, n, r) { if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { var i, o, s, a = U(t), u = eG.test(t), l = e.style; if (u || (t = eV(a)), s = x.cssHooks[t] || x.cssHooks[a], void 0 === n) return s && "get" in s && void 0 !== (i = s.get(e, !1, r)) ? i : l[t]; "string" == (o = typeof n) && (i = et.exec(n)) && i[1] && (n = eu(e, t, i), o = "number"), null != n && n == n && ("number" !== o || u || (n += i && i[3] || (x.cssNumber[a] ? "" : "px")), g.clearCloneStyle || "" !== n || 0 !== t.indexOf("background") || (l[t] = "inherit"), s && "set" in s && void 0 === (n = s.set(e, n, r)) || (u ? l.setProperty(t, n) : l[t] = n)) } }, css: function (e, t, n, r) { var i, o = U(t); return eG.test(t) || (t = eV(o)), (o = x.cssHooks[t] || x.cssHooks[o]) && "get" in o && (i = o.get(e, !0, n)), void 0 === i && (i = e2(e, t, r)), "normal" === i && t in eQ && (i = eQ[t]), "" === n || n ? (t = parseFloat(i), !0 === n || isFinite(t) ? t || 0 : i) : i } }), x.each(["height", "width"], function (e, t) { x.cssHooks[t] = { get: function (e, n, r) { if (n) return !e7.test(x.css(e, "display")) || e.getClientRects().length && e.getBoundingClientRect().width ? eJ(e, t, r) : es(e, eY, function () { return eJ(e, t, r) }) }, set: function (e, n, r) { var i, o = eR(e), s = !g.scrollboxSize() && "absolute" === o.position, a = (s || r) && "border-box" === x.css(e, "boxSizing", !1, o), r = r ? eK(e, t, r, a, o) : 0; return a && s && (r -= Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - parseFloat(o[t]) - eK(e, t, "border", !1, o) - .5)), r && (i = et.exec(n)) && "px" !== (i[3] || "px") && (e.style[t] = n, n = x.css(e, t)), e6(0, n, r) } } }), x.cssHooks.marginLeft = eX(g.reliableMarginLeft, function (e, t) { if (t) return (parseFloat(e2(e, "marginLeft")) || e.getBoundingClientRect().left - es(e, { marginLeft: 0 }, function () { return e.getBoundingClientRect().left })) + "px" }), x.each({ margin: "", padding: "", border: "Width" }, function (e, t) { x.cssHooks[e + t] = { expand: function (n) { for (var r = 0, i = {}, o = "string" == typeof n ? n.split(" ") : [n]; r < 4; r++)i[e + en[r] + t] = o[r] || o[r - 2] || o[0]; return i } }, "margin" !== e && (x.cssHooks[e + t].set = e6) }), x.fn.extend({ css: function (e, t) { return R(this, function (e, t, n) { var r, i, o = {}, s = 0; if (Array.isArray(t)) { for (r = eR(e), i = t.length; s < i; s++)o[t[s]] = x.css(e, t[s], !1, r); return o } return void 0 !== n ? x.style(e, t, n) : x.css(e, t) }, e, t, 1 < arguments.length) } }), (x.Tween = e5).prototype = { constructor: e5, init: function (e, t, n, r, i, o) { this.elem = e, this.prop = n, this.easing = i || x.easing._default, this.options = t, this.start = this.now = this.cur(), this.end = r, this.unit = o || (x.cssNumber[n] ? "" : "px") }, cur: function () { var e = e5.propHooks[this.prop]; return (e && e.get ? e : e5.propHooks._default).get(this) }, run: function (e) { var t, n = e5.propHooks[this.prop]; return this.options.duration ? this.pos = t = x.easing[this.easing](e, this.options.duration * e, 0, 1, this.options.duration) : this.pos = t = e, this.now = (this.end - this.start) * t + this.start, this.options.step && this.options.step.call(this.elem, this.now, this), (n && n.set ? n : e5.propHooks._default).set(this), this } }, e5.prototype.init.prototype = e5.prototype, e5.propHooks = { _default: { get: function (e) { return 1 !== e.elem.nodeType || null != e.elem[e.prop] && null == e.elem.style[e.prop] ? e.elem[e.prop] : (e = x.css(e.elem, e.prop, "")) && "auto" !== e ? e : 0 }, set: function (e) { x.fx.step[e.prop] ? x.fx.step[e.prop](e) : 1 === e.elem.nodeType && (x.cssHooks[e.prop] || null != e.elem.style[eV(e.prop)]) ? x.style(e.elem, e.prop, e.now + e.unit) : e.elem[e.prop] = e.now } } }, e5.propHooks.scrollTop = e5.propHooks.scrollLeft = { set: function (e) { e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) } }, x.easing = { linear: function (e) { return e }, swing: function (e) { return .5 - Math.cos(e * Math.PI) / 2 }, _default: "swing" }, x.fx = e5.prototype.init, x.fx.step = {}; var eZ, te, tt = /^(?:toggle|show|hide)$/, tn = /queueHooks$/; function tr() { return e.setTimeout(function () { eZ = void 0 }), eZ = Date.now() } function ti(e, t) { var n, r = 0, i = { height: e }; for (t = t ? 1 : 0; r < 4; r += 2 - t)i["margin" + (n = en[r])] = i["padding" + n] = e; return t && (i.opacity = i.width = e), i } function to(e, t, n) { for (var r, i = (ts.tweeners[t] || []).concat(ts.tweeners["*"]), o = 0, s = i.length; o < s; o++)if (r = i[o].call(n, t, e)) return r } function ts(e, t, n) { var r, i, o = 0, s = ts.prefilters.length, a = x.Deferred().always(function () { delete u.elem }), u = function () { if (i) return !1; for (var t = eZ || tr(), n = 1 - ((t = Math.max(0, l.startTime + l.duration - t)) / l.duration || 0), r = 0, o = l.tweens.length; r < o; r++)l.tweens[r].run(n); return a.notifyWith(e, [l, n, t]), n < 1 && o ? t : (o || a.notifyWith(e, [l, 1, 0]), a.resolveWith(e, [l]), !1) }, l = a.promise({ elem: e, props: x.extend({}, t), opts: x.extend(!0, { specialEasing: {}, easing: x.easing._default }, n), originalProperties: t, originalOptions: n, startTime: eZ || tr(), duration: n.duration, tweens: [], createTween: function (t, n) { return t = x.Tween(e, l.opts, t, n, l.opts.specialEasing[t] || l.opts.easing), l.tweens.push(t), t }, stop: function (t) { var n = 0, r = t ? l.tweens.length : 0; if (i) return this; for (i = !0; n < r; n++)l.tweens[n].run(1); return t ? (a.notifyWith(e, [l, 1, 0]), a.resolveWith(e, [l, t])) : a.rejectWith(e, [l, t]), this } }), c = l.props; for (function (e, t) { var n, r, i, o, s; for (n in e) if (i = t[r = U(n)], Array.isArray(o = e[n]) && (i = o[1], o = e[n] = o[0]), n !== r && (e[r] = o, delete e[n]), (s = x.cssHooks[r]) && ("expand" in s)) for (n in o = s.expand(o), delete e[r], o) (n in e) || (e[n] = o[n], t[n] = i); else t[r] = i }(c, l.opts.specialEasing); o < s; o++)if (r = ts.prefilters[o].call(l, e, c, l.opts)) return v(r.stop) && (x._queueHooks(l.elem, l.opts.queue).stop = r.stop.bind(r)), r; return x.map(c, to, l), v(l.opts.start) && l.opts.start.call(e, l), l.progress(l.opts.progress).done(l.opts.done, l.opts.complete).fail(l.opts.fail).always(l.opts.always), x.fx.timer(x.extend(u, { elem: e, anim: l, queue: l.opts.queue })), l } x.Animation = x.extend(ts, { tweeners: { "*": [function (e, t) { var n = this.createTween(e, t); return eu(n.elem, e, et.exec(t), n), n }] }, tweener: function (e, t) { for (var n, r = 0, i = (e = v(e) ? (t = e, ["*"]) : e.match(H)).length; r < i; r++)n = e[r], ts.tweeners[n] = ts.tweeners[n] || [], ts.tweeners[n].unshift(t) }, prefilters: [function (e, t, n) { var r, i, o, s, a, u, l, c = "width" in t || "height" in t, f = this, p = {}, d = e.style, h = e.nodeType && ea(e), g = Y.get(e, "fxshow"); for (r in n.queue || (null == (s = x._queueHooks(e, "fx")).unqueued && (s.unqueued = 0, a = s.empty.fire, s.empty.fire = function () { s.unqueued || a() }), s.unqueued++, f.always(function () { f.always(function () { s.unqueued--, x.queue(e, "fx").length || s.empty.fire() }) })), t) if (i = t[r], tt.test(i)) { if (delete t[r], o = o || "toggle" === i, i === (h ? "hide" : "show")) { if ("show" !== i || !g || void 0 === g[r]) continue; h = !0 } p[r] = g && g[r] || x.style(e, r) } if ((u = !x.isEmptyObject(t)) || !x.isEmptyObject(p)) for (r in c && 1 === e.nodeType && (n.overflow = [d.overflow, d.overflowX, d.overflowY], null == (l = g && g.display) && (l = Y.get(e, "display")), "none" === (c = x.css(e, "display")) && (l ? c = l : (ec([e], !0), l = e.style.display || l, c = x.css(e, "display"), ec([e]))), ("inline" === c || "inline-block" === c && null != l) && "none" === x.css(e, "float") && (u || (f.done(function () { d.display = l }), null == l && (l = "none" === (c = d.display) ? "" : c)), d.display = "inline-block")), n.overflow && (d.overflow = "hidden", f.always(function () { d.overflow = n.overflow[0], d.overflowX = n.overflow[1], d.overflowY = n.overflow[2] })), u = !1, p) u || (g ? "hidden" in g && (h = g.hidden) : g = Y.access(e, "fxshow", { display: l }), o && (g.hidden = !h), h && ec([e], !0), f.done(function () { for (r in h || ec([e]), Y.remove(e, "fxshow"), p) x.style(e, r, p[r]) })), u = to(h ? g[r] : 0, r, f), r in g || (g[r] = u.start, h && (u.end = u.start, u.start = 0)) }], prefilter: function (e, t) { t ? ts.prefilters.unshift(e) : ts.prefilters.push(e) } }), x.speed = function (e, t, n) { var r = e && "object" == typeof e ? x.extend({}, e) : { complete: n || !n && t || v(e) && e, duration: e, easing: n && t || t && !v(t) && t }; return x.fx.off ? r.duration = 0 : "number" != typeof r.duration && (r.duration in x.fx.speeds ? r.duration = x.fx.speeds[r.duration] : r.duration = x.fx.speeds._default), null != r.queue && !0 !== r.queue || (r.queue = "fx"), r.old = r.complete, r.complete = function () { v(r.old) && r.old.call(this), r.queue && x.dequeue(this, r.queue) }, r }, x.fn.extend({ fadeTo: function (e, t, n, r) { return this.filter(ea).css("opacity", 0).show().end().animate({ opacity: t }, e, n, r) }, animate: function (e, t, n, r) { var i = x.isEmptyObject(e), o = x.speed(t, n, r); return (r = function () { var t = ts(this, x.extend({}, e), o); (i || Y.get(this, "finish")) && t.stop(!0) }).finish = r, i || !1 === o.queue ? this.each(r) : this.queue(o.queue, r) }, stop: function (e, t, n) { function r(e) { var t = e.stop; delete e.stop, t(n) } return "string" != typeof e && (n = t, t = e, e = void 0), t && !1 !== e && this.queue(e || "fx", []), this.each(function () { var t = !0, i = null != e && e + "queueHooks", o = x.timers, s = Y.get(this); if (i) s[i] && s[i].stop && r(s[i]); else for (i in s) s[i] && s[i].stop && tn.test(i) && r(s[i]); for (i = o.length; i--;)o[i].elem !== this || null != e && o[i].queue !== e || (o[i].anim.stop(n), t = !1, o.splice(i, 1)); !t && n || x.dequeue(this, e) }) }, finish: function (e) { return !1 !== e && (e = e || "fx"), this.each(function () { var t, n = Y.get(this), r = n[e + "queue"], i = n[e + "queueHooks"], o = x.timers, s = r ? r.length : 0; for (n.finish = !0, x.queue(this, e, []), i && i.stop && i.stop.call(this, !0), t = o.length; t--;)o[t].elem === this && o[t].queue === e && (o[t].anim.stop(!0), o.splice(t, 1)); for (t = 0; t < s; t++)r[t] && r[t].finish && r[t].finish.call(this); delete n.finish }) } }), x.each(["toggle", "show", "hide"], function (e, t) { var n = x.fn[t]; x.fn[t] = function (e, r, i) { return null == e || "boolean" == typeof e ? n.apply(this, arguments) : this.animate(ti(t, !0), e, r, i) } }), x.each({ slideDown: ti("show"), slideUp: ti("hide"), slideToggle: ti("toggle"), fadeIn: { opacity: "show" }, fadeOut: { opacity: "hide" }, fadeToggle: { opacity: "toggle" } }, function (e, t) { x.fn[e] = function (e, n, r) { return this.animate(t, e, n, r) } }), x.timers = [], x.fx.tick = function () { var e, t = 0, n = x.timers; for (eZ = Date.now(); t < n.length; t++)(e = n[t])() || n[t] !== e || n.splice(t--, 1); n.length || x.fx.stop(), eZ = void 0 }, x.fx.timer = function (e) { x.timers.push(e), x.fx.start() }, x.fx.interval = 13, x.fx.start = function () { te || (te = !0, function t() { te && (!1 === i.hidden && e.requestAnimationFrame ? e.requestAnimationFrame(t) : e.setTimeout(t, x.fx.interval), x.fx.tick()) }()) }, x.fx.stop = function () { te = null }, x.fx.speeds = { slow: 600, fast: 200, _default: 400 }, x.fn.delay = function (t, n) { return t = x.fx && x.fx.speeds[t] || t, n = n || "fx", this.queue(n, function (n, r) { var i = e.setTimeout(n, t); r.stop = function () { e.clearTimeout(i) } }) }, r = i.createElement("input"), ee = i.createElement("select").appendChild(i.createElement("option")), r.type = "checkbox", g.checkOn = "" !== r.value, g.optSelected = ee.selected, (r = i.createElement("input")).value = "t", r.type = "radio", g.radioValue = "t" === r.value; var ta, tu = x.expr.attrHandle; x.fn.extend({ attr: function (e, t) { return R(this, x.attr, e, t, 1 < arguments.length) }, removeAttr: function (e) { return this.each(function () { x.removeAttr(this, e) }) } }), x.extend({ attr: function (e, t, n) { var r, i, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return void 0 === e.getAttribute ? x.prop(e, t, n) : (1 === o && x.isXMLDoc(e) || (i = x.attrHooks[t.toLowerCase()] || (x.expr.match.bool.test(t) ? ta : void 0)), void 0 !== n ? null === n ? void x.removeAttr(e, t) : i && "set" in i && void 0 !== (r = i.set(e, n, t)) ? r : (e.setAttribute(t, n + ""), n) : i && "get" in i && null !== (r = i.get(e, t)) || null != (r = x.find.attr(e, t)) ? r : void 0) }, attrHooks: { type: { set: function (e, t) { if (!g.radioValue && "radio" === t && S(e, "input")) { var n = e.value; return e.setAttribute("type", t), n && (e.value = n), t } } } }, removeAttr: function (e, t) { var n, r = 0, i = t && t.match(H); if (i && 1 === e.nodeType) for (; n = i[r++];)e.removeAttribute(n) } }), ta = { set: function (e, t, n) { return !1 === t ? x.removeAttr(e, n) : e.setAttribute(n, n), n } }, x.each(x.expr.match.bool.source.match(/\w+/g), function (e, t) { var n = tu[t] || x.find.attr; tu[t] = function (e, t, r) { var i, o, s = t.toLowerCase(); return r || (o = tu[s], tu[s] = i, i = null != n(e, t, r) ? s : null, tu[s] = o), i } }); var tl = /^(?:input|select|textarea|button)$/i, tc = /^(?:a|area)$/i; function tf(e) { return (e.match(H) || []).join(" ") } function tp(e) { return e.getAttribute && e.getAttribute("class") || "" } function td(e) { return Array.isArray(e) ? e : "string" == typeof e && e.match(H) || [] } x.fn.extend({ prop: function (e, t) { return R(this, x.prop, e, t, 1 < arguments.length) }, removeProp: function (e) { return this.each(function () { delete this[x.propFix[e] || e] }) } }), x.extend({ prop: function (e, t, n) { var r, i, o = e.nodeType; if (3 !== o && 8 !== o && 2 !== o) return 1 === o && x.isXMLDoc(e) || (t = x.propFix[t] || t, i = x.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 = x.find.attr(e, "tabindex"); return t ? parseInt(t, 10) : tl.test(e.nodeName) || tc.test(e.nodeName) && e.href ? 0 : -1 } } }, propFix: { for: "htmlFor", class: "className" } }), g.optSelected || (x.propHooks.selected = { get: function (e) { return (e = e.parentNode) && e.parentNode && e.parentNode.selectedIndex, null }, set: function (e) { (e = e.parentNode) && (e.selectedIndex, e.parentNode && e.parentNode.selectedIndex) } }), x.each(["tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable"], function () { x.propFix[this.toLowerCase()] = this }), x.fn.extend({ addClass: function (e) { var t, n, r, i, o, s, a = 0; if (v(e)) return this.each(function (t) { x(this).addClass(e.call(this, t, tp(this))) }); if ((t = td(e)).length) { for (; n = this[a++];)if (s = tp(n), r = 1 === n.nodeType && " " + tf(s) + " ") { for (o = 0; i = t[o++];)0 > r.indexOf(" " + i + " ") && (r += i + " "); s !== (s = tf(r)) && n.setAttribute("class", s) } } return this }, removeClass: function (e) { var t, n, r, i, o, s, a = 0; if (v(e)) return this.each(function (t) { x(this).removeClass(e.call(this, t, tp(this))) }); if (!arguments.length) return this.attr("class", ""); if ((t = td(e)).length) { for (; n = this[a++];)if (s = tp(n), r = 1 === n.nodeType && " " + tf(s) + " ") { for (o = 0; i = t[o++];)for (; -1 < r.indexOf(" " + i + " ");)r = r.replace(" " + i + " ", " "); s !== (s = tf(r)) && n.setAttribute("class", s) } } return this }, toggleClass: function (e, t) { var n = typeof e, r = "string" == n || Array.isArray(e); return "boolean" == typeof t && r ? t ? this.addClass(e) : this.removeClass(e) : v(e) ? this.each(function (n) { x(this).toggleClass(e.call(this, n, tp(this), t), t) }) : this.each(function () { var t, i, o, s; if (r) for (i = 0, o = x(this), s = td(e); t = s[i++];)o.hasClass(t) ? o.removeClass(t) : o.addClass(t); else void 0 !== e && "boolean" != n || ((t = tp(this)) && Y.set(this, "__className__", t), this.setAttribute && this.setAttribute("class", !t && !1 !== e && Y.get(this, "__className__") || "")) }) }, hasClass: function (e) { for (var t, n = 0, r = " " + e + " "; t = this[n++];)if (1 === t.nodeType && -1 < (" " + tf(tp(t)) + " ").indexOf(r)) return !0; return !1 } }); var th = /\r/g; function tg(e) { e.stopPropagation() } x.fn.extend({ val: function (e) { var t, n, r, i = this[0]; return arguments.length ? (r = v(e), this.each(function (n) { 1 === this.nodeType && (null == (n = r ? e.call(this, n, x(this).val()) : e) ? n = "" : "number" == typeof n ? n += "" : Array.isArray(n) && (n = x.map(n, function (e) { return null == e ? "" : e + "" })), (t = x.valHooks[this.type] || x.valHooks[this.nodeName.toLowerCase()]) && "set" in t && void 0 !== t.set(this, n, "value") || (this.value = n)) })) : i ? (t = x.valHooks[i.type] || x.valHooks[i.nodeName.toLowerCase()]) && "get" in t && void 0 !== (n = t.get(i, "value")) ? n : "string" == typeof (n = i.value) ? n.replace(th, "") : null == n ? "" : n : void 0 } }), x.extend({ valHooks: { option: { get: function (e) { var t = x.find.attr(e, "value"); return null != t ? t : tf(x.text(e)) } }, select: { get: function (e) { for (var t, n = e.options, r = e.selectedIndex, i = "select-one" === e.type, o = i ? null : [], s = i ? r + 1 : n.length, a = r < 0 ? s : i ? r : 0; a < s; a++)if (((t = n[a]).selected || a === r) && !t.disabled && (!t.parentNode.disabled || !S(t.parentNode, "optgroup"))) { if (t = x(t).val(), i) return t; o.push(t) } return o }, set: function (e, t) { for (var n, r, i = e.options, o = x.makeArray(t), s = i.length; s--;)((r = i[s]).selected = -1 < x.inArray(x.valHooks.option.get(r), o)) && (n = !0); return n || (e.selectedIndex = -1), o } } } }), x.each(["radio", "checkbox"], function () { x.valHooks[this] = { set: function (e, t) { if (Array.isArray(t)) return e.checked = -1 < x.inArray(x(e).val(), t) } }, g.checkOn || (x.valHooks[this].get = function (e) { return null === e.getAttribute("value") ? "on" : e.value }) }), g.focusin = "onfocusin" in e; var tv = /^(?:focusinfocus|focusoutblur)$/; x.extend(x.event, { trigger: function (t, r, o, s) { var a, u, l, c, f, d, h, g = [o || i], m = p.call(t, "type") ? t.type : t, y = p.call(t, "namespace") ? t.namespace.split(".") : [], $ = h = u = o = o || i; if (3 !== o.nodeType && 8 !== o.nodeType && !tv.test(m + x.event.triggered) && (-1 < m.indexOf(".") && (m = (y = m.split(".")).shift(), y.sort()), c = 0 > m.indexOf(":") && "on" + m, (t = t[x.expando] ? t : new x.Event(m, "object" == typeof t && t)).isTrigger = s ? 2 : 3, t.namespace = y.join("."), t.rnamespace = t.namespace ? RegExp("(^|\\.)" + y.join("\\.(?:.*\\.|)") + "(\\.|$)") : null, t.result = void 0, t.target || (t.target = o), r = null == r ? [t] : x.makeArray(r, [t]), d = x.event.special[m] || {}, s || !d.trigger || !1 !== d.trigger.apply(o, r))) { if (!s && !d.noBubble && !n(o)) { for (l = d.delegateType || m, tv.test(l + m) || ($ = $.parentNode); $; $ = $.parentNode)g.push($), u = $; u === (o.ownerDocument || i) && g.push(u.defaultView || u.parentWindow || e) } for (a = 0; ($ = g[a++]) && !t.isPropagationStopped();)h = $, t.type = 1 < a ? l : d.bindType || m, (f = (Y.get($, "events") || {})[t.type] && Y.get($, "handle")) && f.apply($, r), (f = c && $[c]) && f.apply && V($) && (t.result = f.apply($, r), !1 === t.result && t.preventDefault()); return t.type = m, s || t.isDefaultPrevented() || d._default && !1 !== d._default.apply(g.pop(), r) || !V(o) || c && v(o[m]) && !n(o) && ((u = o[c]) && (o[c] = null), x.event.triggered = m, t.isPropagationStopped() && h.addEventListener(m, tg), o[m](), t.isPropagationStopped() && h.removeEventListener(m, tg), x.event.triggered = void 0, u && (o[c] = u)), t.result } }, simulate: function (e, t, n) { e = x.extend(new x.Event, n, { type: e, isSimulated: !0 }), x.event.trigger(e, null, t) } }), x.fn.extend({ trigger: function (e, t) { return this.each(function () { x.event.trigger(e, t, this) }) }, triggerHandler: function (e, t) { var n = this[0]; if (n) return x.event.trigger(e, t, n, !0) } }), g.focusin || x.each({ focus: "focusin", blur: "focusout" }, function (e, t) { function n(e) { x.event.simulate(t, e.target, x.event.fix(e)) } x.event.special[t] = { setup: function () { var r = this.ownerDocument || this, i = Y.access(r, t); i || r.addEventListener(e, n, !0), Y.access(r, t, (i || 0) + 1) }, teardown: function () { var r = this.ownerDocument || this, i = Y.access(r, t) - 1; i ? Y.access(r, t, i) : (r.removeEventListener(e, n, !0), Y.remove(r, t)) } } }); var tm = e.location, ty = Date.now(), t$ = /\?/; x.parseXML = function (t) { var n; if (!t || "string" != typeof t) return null; try { n = (new e.DOMParser).parseFromString(t, "text/xml") } catch (r) { n = void 0 } return n && !n.getElementsByTagName("parsererror").length || x.error("Invalid XML: " + t), n }; var tx = /\[\]$/, tb = /\r?\n/g, t_ = /^(?:submit|button|image|reset|file)$/i, tw = /^(?:input|select|textarea|keygen)/i; x.param = function (e, t) { function n(e, t) { t = v(t) ? t() : t, i[i.length] = encodeURIComponent(e) + "=" + encodeURIComponent(null == t ? "" : t) } var r, i = []; if (null == e) return ""; if (Array.isArray(e) || e.jquery && !x.isPlainObject(e)) x.each(e, function () { n(this.name, this.value) }); else for (r in e) !function e(t, n, r, i) { if (Array.isArray(n)) x.each(n, function (n, o) { r || tx.test(t) ? i(t, o) : e(t + "[" + ("object" == typeof o && null != o ? n : "") + "]", o, r, i) }); else if (r || "object" !== $(n)) i(t, n); else for (var o in n) e(t + "[" + o + "]", n[o], r, i) }(r, e[r], t, n); return i.join("&") }, x.fn.extend({ serialize: function () { return x.param(this.serializeArray()) }, serializeArray: function () { return this.map(function () { var e = x.prop(this, "elements"); return e ? x.makeArray(e) : this }).filter(function () { var e = this.type; return this.name && !x(this).is(":disabled") && tw.test(this.nodeName) && !t_.test(e) && (this.checked || !ef.test(e)) }).map(function (e, t) { var n = x(this).val(); return null == n ? null : Array.isArray(n) ? x.map(n, function (e) { return { name: t.name, value: e.replace(tb, "\r\n") } }) : { name: t.name, value: n.replace(tb, "\r\n") } }).get() } }); var tT = /%20/g, tC = /#.*$/, tk = /([?&])_=[^&]*/, tS = /^(.*?):[ \t]*([^\r\n]*)$/gm, tN = /^(?:GET|HEAD)$/, tD = /^\/\//, tE = {}, tj = {}, tA = "*/".concat("*"), tq = i.createElement("a"); function tL(e) { return function (t, n) { "string" != typeof t && (n = t, t = "*"); var r, i = 0, o = t.toLowerCase().match(H) || []; if (v(n)) for (; r = o[i++];)"+" === r[0] ? (e[r = r.slice(1) || "*"] = e[r] || []).unshift(n) : (e[r] = e[r] || []).push(n) } } function tH(e, t, n, r) { var i = {}, o = e === tj; function s(a) { var u; return i[a] = !0, x.each(e[a] || [], function (e, a) { return "string" != typeof (a = a(t, n, r)) || o || i[a] ? o ? !(u = a) : void 0 : (t.dataTypes.unshift(a), s(a), !1) }), u } return s(t.dataTypes[0]) || !i["*"] && s("*") } function tP(e, t) { var n, r, i = x.ajaxSettings.flatOptions || {}; for (n in t) void 0 !== t[n] && ((i[n] ? e : r = r || {})[n] = t[n]); return r && x.extend(!0, e, r), e } tq.href = tm.href, x.extend({ active: 0, lastModified: {}, etag: {}, ajaxSettings: { url: tm.href, type: "GET", isLocal: /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(tm.protocol), global: !0, processData: !0, async: !0, contentType: "application/x-www-form-urlencoded; charset=UTF-8", accepts: { "*": tA, text: "text/plain", html: "text/html", xml: "application/xml, text/xml", json: "application/json, text/javascript" }, contents: { xml: /\bxml\b/, html: /\bhtml/, json: /\bjson\b/ }, responseFields: { xml: "responseXML", text: "responseText", json: "responseJSON" }, converters: { "* text": String, "text html": !0, "text json": JSON.parse, "text xml": x.parseXML }, flatOptions: { url: !0, context: !0 } }, ajaxSetup: function (e, t) { return t ? tP(tP(e, x.ajaxSettings), t) : tP(x.ajaxSettings, e) }, ajaxPrefilter: tL(tE), ajaxTransport: tL(tj), ajax: function (t, n) { "object" == typeof t && (n = t, t = void 0), n = n || {}; var r, o, s, a, u, l, c, f, p, d = x.ajaxSetup({}, n), h = d.context || d, g = d.context && (h.nodeType || h.jquery) ? x(h) : x.event, v = x.Deferred(), m = x.Callbacks("once memory"), y = d.statusCode || {}, $ = {}, b = {}, _ = "canceled", w = { readyState: 0, getResponseHeader: function (e) { var t; if (c) { if (!a) for (a = {}; t = tS.exec(s);)a[t[1].toLowerCase() + " "] = (a[t[1].toLowerCase() + " "] || []).concat(t[2]); t = a[e.toLowerCase() + " "] } return null == t ? null : t.join(", ") }, getAllResponseHeaders: function () { return c ? s : null }, setRequestHeader: function (e, t) { return null == c && ($[e = b[e.toLowerCase()] = b[e.toLowerCase()] || e] = t), this }, overrideMimeType: function (e) { return null == c && (d.mimeType = e), this }, statusCode: function (e) { if (e) { if (c) w.always(e[w.status]); else for (var t in e) y[t] = [y[t], e[t]] } return this }, abort: function (e) { return e = e || _, r && r.abort(e), k(0, e), this } }; if (v.promise(w), d.url = ((t || d.url || tm.href) + "").replace(tD, tm.protocol + "//"), d.type = n.method || n.type || d.method || d.type, d.dataTypes = (d.dataType || "*").toLowerCase().match(H) || [""], null == d.crossDomain) { l = i.createElement("a"); try { l.href = d.url, l.href = l.href, d.crossDomain = tq.protocol + "//" + tq.host != l.protocol + "//" + l.host } catch (T) { d.crossDomain = !0 } } if (d.data && d.processData && "string" != typeof d.data && (d.data = x.param(d.data, d.traditional)), tH(tE, d, n, w), c) return w; for (p in (f = x.event && d.global) && 0 == x.active++ && x.event.trigger("ajaxStart"), d.type = d.type.toUpperCase(), d.hasContent = !tN.test(d.type), o = d.url.replace(tC, ""), d.hasContent ? d.data && d.processData && 0 === (d.contentType || "").indexOf("application/x-www-form-urlencoded") && (d.data = d.data.replace(tT, "+")) : (t = d.url.slice(o.length), d.data && (d.processData || "string" == typeof d.data) && (o += (t$.test(o) ? "&" : "?") + d.data, delete d.data), !1 === d.cache && (o = o.replace(tk, "$1"), t = (t$.test(o) ? "&" : "?") + "_=" + ty++ + t), d.url = o + t), d.ifModified && (x.lastModified[o] && w.setRequestHeader("If-Modified-Since", x.lastModified[o]), x.etag[o] && w.setRequestHeader("If-None-Match", x.etag[o])), (d.data && d.hasContent && !1 !== d.contentType || n.contentType) && w.setRequestHeader("Content-Type", d.contentType), w.setRequestHeader("Accept", d.dataTypes[0] && d.accepts[d.dataTypes[0]] ? d.accepts[d.dataTypes[0]] + ("*" !== d.dataTypes[0] ? ", " + tA + "; q=0.01" : "") : d.accepts["*"]), d.headers) w.setRequestHeader(p, d.headers[p]); if (d.beforeSend && (!1 === d.beforeSend.call(h, w, d) || c)) return w.abort(); if (_ = "abort", m.add(d.complete), w.done(d.success), w.fail(d.error), r = tH(tj, d, n, w)) { if (w.readyState = 1, f && g.trigger("ajaxSend", [w, d]), c) return w; d.async && 0 < d.timeout && (u = e.setTimeout(function () { w.abort("timeout") }, d.timeout)); try { c = !1, r.send($, k) } catch (C) { if (c) throw C; k(-1, C) } } else k(-1, "No Transport"); function k(t, n, i, a) { var l, p, $, b = n; c || (c = !0, u && e.clearTimeout(u), r = void 0, s = a || "", w.readyState = 0 < t ? 4 : 0, a = 200 <= t && t < 300 || 304 === t, i && ($ = function (e, t, n) { for (var r, i, o, s, a = e.contents, u = e.dataTypes; "*" === u[0];)u.shift(), void 0 === r && (r = e.mimeType || t.getResponseHeader("Content-Type")); if (r) { for (i in a) if (a[i] && a[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 } s = s || i } o = o || s } if (o) return o !== u[0] && u.unshift(o), n[o] }(d, w, i)), $ = function (e, t, n, r) { var i, o, s, a, u, l = {}, c = e.dataTypes.slice(); if (c[1]) for (s in e.converters) l[s.toLowerCase()] = e.converters[s]; for (o = c.shift(); o;)if (e.responseFields[o] && (n[e.responseFields[o]] = t), !u && r && e.dataFilter && (t = e.dataFilter(t, e.dataType)), u = o, o = c.shift()) { if ("*" === o) o = u; else if ("*" !== u && u !== o) { if (!(s = l[u + " " + o] || l["* " + o])) { for (i in l) if ((a = i.split(" "))[1] === o && (s = l[u + " " + a[0]] || l["* " + a[0]])) { !0 === s ? s = l[i] : !0 !== l[i] && (o = a[0], c.unshift(a[1])); break } } if (!0 !== s) { if (s && e.throws) t = s(t); else try { t = s(t) } catch (f) { return { state: "parsererror", error: s ? f : "No conversion from " + u + " to " + o } } } } } return { state: "success", data: t } }(d, $, w, a), a ? (d.ifModified && ((i = w.getResponseHeader("Last-Modified")) && (x.lastModified[o] = i), (i = w.getResponseHeader("etag")) && (x.etag[o] = i)), 204 === t || "HEAD" === d.type ? b = "nocontent" : 304 === t ? b = "notmodified" : (b = $.state, l = $.data, a = !(p = $.error))) : (p = b, !t && b || (b = "error", t < 0 && (t = 0))), w.status = t, w.statusText = (n || b) + "", a ? v.resolveWith(h, [l, b, w]) : v.rejectWith(h, [w, b, p]), w.statusCode(y), y = void 0, f && g.trigger(a ? "ajaxSuccess" : "ajaxError", [w, d, a ? l : p]), m.fireWith(h, [w, b]), f && (g.trigger("ajaxComplete", [w, d]), --x.active || x.event.trigger("ajaxStop"))) } return w }, getJSON: function (e, t, n) { return x.get(e, t, n, "json") }, getScript: function (e, t) { return x.get(e, void 0, t, "script") } }), x.each(["get", "post"], function (e, t) { x[t] = function (e, n, r, i) { return v(n) && (i = i || r, r = n, n = void 0), x.ajax(x.extend({ url: e, type: t, dataType: i, data: n, success: r }, x.isPlainObject(e) && e)) } }), x._evalUrl = function (e, t) { return x.ajax({ url: e, type: "GET", dataType: "script", cache: !0, async: !1, global: !1, converters: { "text script": function () { } }, dataFilter: function (e) { x.globalEval(e, t) } }) }, x.fn.extend({ wrapAll: function (e) { return this[0] && (v(e) && (e = e.call(this[0])), e = x(e, this[0].ownerDocument).eq(0).clone(!0), this[0].parentNode && e.insertBefore(this[0]), e.map(function () { for (var e = this; e.firstElementChild;)e = e.firstElementChild; return e }).append(this)), this }, wrapInner: function (e) { return v(e) ? this.each(function (t) { x(this).wrapInner(e.call(this, t)) }) : this.each(function () { var t = x(this), n = t.contents(); n.length ? n.wrapAll(e) : t.append(e) }) }, wrap: function (e) { var t = v(e); return this.each(function (n) { x(this).wrapAll(t ? e.call(this, n) : e) }) }, unwrap: function (e) { return this.parent(e).not("body").each(function () { x(this).replaceWith(this.childNodes) }), this } }), x.expr.pseudos.hidden = function (e) { return !x.expr.pseudos.visible(e) }, x.expr.pseudos.visible = function (e) { return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) }, x.ajaxSettings.xhr = function () { try { return new e.XMLHttpRequest } catch (t) { } }; var tO = { 0: 200, 1223: 204 }, t0 = x.ajaxSettings.xhr(); g.cors = !!t0 && "withCredentials" in t0, g.ajax = t0 = !!t0, x.ajaxTransport(function (t) { var n, r; if (g.cors || t0 && !t.crossDomain) return { send: function (i, o) { var s, a = t.xhr(); if (a.open(t.type, t.url, t.async, t.username, t.password), t.xhrFields) for (s in t.xhrFields) a[s] = t.xhrFields[s]; for (s in t.mimeType && a.overrideMimeType && a.overrideMimeType(t.mimeType), t.crossDomain || i["X-Requested-With"] || (i["X-Requested-With"] = "XMLHttpRequest"), i) a.setRequestHeader(s, i[s]); n = function (e) { return function () { n && (n = r = a.onload = a.onerror = a.onabort = a.ontimeout = a.onreadystatechange = null, "abort" === e ? a.abort() : "error" === e ? "number" != typeof a.status ? o(0, "error") : o(a.status, a.statusText) : o(tO[a.status] || a.status, a.statusText, "text" !== (a.responseType || "text") || "string" != typeof a.responseText ? { binary: a.response } : { text: a.responseText }, a.getAllResponseHeaders())) } }, a.onload = n(), r = a.onerror = a.ontimeout = n("error"), void 0 !== a.onabort ? a.onabort = r : a.onreadystatechange = function () { 4 === a.readyState && e.setTimeout(function () { n && r() }) }, n = n("abort"); try { a.send(t.hasContent && t.data || null) } catch (u) { if (n) throw u } }, abort: function () { n && n() } } }), x.ajaxPrefilter(function (e) { e.crossDomain && (e.contents.script = !1) }), x.ajaxSetup({ accepts: { script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" }, contents: { script: /\b(?:java|ecma)script\b/ }, converters: { "text script": function (e) { return x.globalEval(e), e } } }), x.ajaxPrefilter("script", function (e) { void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET") }), x.ajaxTransport("script", function (e) { var t, n; if (e.crossDomain || e.scriptAttrs) return { send: function (r, o) { t = x("<script>").attr(e.scriptAttrs || {}).prop({ charset: e.scriptCharset, src: e.url }).on("load error", n = function (e) { t.remove(), n = null, e && o("error" === e.type ? 404 : 200, e.type) }), i.head.appendChild(t[0]) }, abort: function () { n && n() } } }); var tI = [], tM = /(=)\?(?=&|$)|\?\?/; x.ajaxSetup({ jsonp: "callback", jsonpCallback: function () { var e = tI.pop() || x.expando + "_" + ty++; return this[e] = !0, e } }), x.ajaxPrefilter("json jsonp", function (t, n, r) { var i, o, s, a = !1 !== t.jsonp && (tM.test(t.url) ? "url" : "string" == typeof t.data && 0 === (t.contentType || "").indexOf("application/x-www-form-urlencoded") && tM.test(t.data) && "data"); if (a || "jsonp" === t.dataTypes[0]) return i = t.jsonpCallback = v(t.jsonpCallback) ? t.jsonpCallback() : t.jsonpCallback, a ? t[a] = t[a].replace(tM, "$1" + i) : !1 !== t.jsonp && (t.url += (t$.test(t.url) ? "&" : "?") + t.jsonp + "=" + i), t.converters["script json"] = function () { return s || x.error(i + " was not called"), s[0] }, t.dataTypes[0] = "json", o = e[i], e[i] = function () { s = arguments }, r.always(function () { void 0 === o ? x(e).removeProp(i) : e[i] = o, t[i] && (t.jsonpCallback = n.jsonpCallback, tI.push(i)), s && v(o) && o(s[0]), s = o = void 0 }), "script" }), g.createHTMLDocument = ((r = i.implementation.createHTMLDocument("").body).innerHTML = "<form></form><form></form>", 2 === r.childNodes.length), x.parseHTML = function (e, t, n) { var r; return "string" != typeof e ? [] : ("boolean" == typeof t && (n = t, t = !1), t || (g.createHTMLDocument ? ((r = (t = i.implementation.createHTMLDocument("")).createElement("base")).href = i.location.href, t.head.appendChild(r)) : t = i), r = !n && [], (n = N.exec(e)) ? [t.createElement(n[1])] : (n = ey([e], t, r), r && r.length && x(r).remove(), x.merge([], n.childNodes))) }, x.fn.load = function (e, t, n) { var r, i, o, s = this, a = e.indexOf(" "); return -1 < a && (r = tf(e.slice(a)), e = e.slice(0, a)), v(t) ? (n = t, t = void 0) : t && "object" == typeof t && (i = "POST"), 0 < s.length && x.ajax({ url: e, type: i || "GET", dataType: "html", data: t }).done(function (e) { o = arguments, s.html(r ? x("<div>").append(x.parseHTML(e)).find(r) : e) }).always(n && function (e, t) { s.each(function () { n.apply(this, o || [e.responseText, t, e]) }) }), this }, x.each(["ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend"], function (e, t) { x.fn[t] = function (e) { return this.on(t, e) } }), x.expr.pseudos.animated = function (e) { return x.grep(x.timers, function (t) { return e === t.elem }).length }, x.offset = { setOffset: function (e, t, n) { var r, i, o, s, a = x.css(e, "position"), u = x(e), l = {}; "static" === a && (e.style.position = "relative"), o = u.offset(), r = x.css(e, "top"), s = x.css(e, "left"), s = ("absolute" === a || "fixed" === a) && -1 < (r + s).indexOf("auto") ? (i = (a = u.position()).top, a.left) : (i = parseFloat(r) || 0, parseFloat(s) || 0), v(t) && (t = t.call(e, n, x.extend({}, o))), null != t.top && (l.top = t.top - o.top + i), null != t.left && (l.left = t.left - o.left + s), "using" in t ? t.using.call(e, l) : u.css(l) } }, x.fn.extend({ offset: function (e) { if (arguments.length) return void 0 === e ? this : this.each(function (t) { x.offset.setOffset(this, e, t) }); var t, n = this[0]; return n ? n.getClientRects().length ? (t = n.getBoundingClientRect(), n = n.ownerDocument.defaultView, { top: t.top + n.pageYOffset, left: t.left + n.pageXOffset }) : { top: 0, left: 0 } : void 0 }, position: function () { if (this[0]) { var e, t, n, r = this[0], i = { top: 0, left: 0 }; if ("fixed" === x.css(r, "position")) t = r.getBoundingClientRect(); else { for (t = this.offset(), n = r.ownerDocument, e = r.offsetParent || n.documentElement; e && (e === n.body || e === n.documentElement) && "static" === x.css(e, "position");)e = e.parentNode; e && e !== r && 1 === e.nodeType && ((i = x(e).offset()).top += x.css(e, "borderTopWidth", !0), i.left += x.css(e, "borderLeftWidth", !0)) } return { top: t.top - i.top - x.css(r, "marginTop", !0), left: t.left - i.left - x.css(r, "marginLeft", !0) } } }, offsetParent: function () { return this.map(function () { for (var e = this.offsetParent; e && "static" === x.css(e, "position");)e = e.offsetParent; return e || er }) } }), x.each({ scrollLeft: "pageXOffset", scrollTop: "pageYOffset" }, function (e, t) { var r = "pageYOffset" === t; x.fn[e] = function (i) { return R(this, function (e, i, o) { var s; return n(e) ? s = e : 9 === e.nodeType && (s = e.defaultView), void 0 === o ? s ? s[t] : e[i] : void (s ? s.scrollTo(r ? s.pageXOffset : o, r ? o : s.pageYOffset) : e[i] = o) }, e, i, arguments.length) } }), x.each(["top", "left"], function (e, t) { x.cssHooks[t] = eX(g.pixelPosition, function (e, n) { if (n) return n = e2(e, t), eB.test(n) ? x(e).position()[t] + "px" : n }) }), x.each({ Height: "height", Width: "width" }, function (e, t) { x.each({ padding: "inner" + e, content: t, "": "outer" + e }, function (r, i) { x.fn[i] = function (o, s) { var a = arguments.length && (r || "boolean" != typeof o), u = r || (!0 === o || !0 === s ? "margin" : "border"); return R(this, function (t, r, o) { var s; return n(t) ? 0 === i.indexOf("outer") ? t["inner" + e] : t.document.documentElement["client" + e] : 9 === t.nodeType ? (s = t.documentElement, Math.max(t.body["scroll" + e], s["scroll" + e], t.body["offset" + e], s["offset" + e], s["client" + e])) : void 0 === o ? x.css(t, r, u) : x.style(t, r, o, u) }, t, a ? o : void 0, a) } }) }), x.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) { x.fn[t] = function (e, n) { return 0 < arguments.length ? this.on(t, null, e, n) : this.trigger(t) } }), x.fn.extend({ hover: function (e, t) { return this.mouseenter(e).mouseleave(t || e) } }), x.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) } }), x.proxy = function (e, t) { var n, r; if ("string" == typeof t && (r = e[t], t = e, e = r), v(e)) return n = s.call(arguments, 2), (r = function () { return e.apply(t || this, n.concat(s.call(arguments))) }).guid = e.guid = e.guid || x.guid++, r }, x.holdReady = function (e) { e ? x.readyWait++ : x.ready(!0) }, x.isArray = Array.isArray, x.parseJSON = JSON.parse, x.nodeName = S, x.isFunction = v, x.isWindow = n, x.camelCase = U, x.type = $, x.now = Date.now, x.isNumeric = function (e) { var t = x.type(e); return ("number" === t || "string" === t) && !isNaN(e - parseFloat(e)) }, "function" == typeof define && define.amd && define("jquery", [], function () { return x }); var tW = e.jQuery, t1 = e.$; return x.noConflict = function (t) { return e.$ === x && (e.$ = t1), t && e.jQuery === x && (e.jQuery = tW), x }, t || (e.jQuery = e.$ = x), x });