📄 mootools.js
字号:
//MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 Valerio Proietti, <http://mad4milk.net>, MIT Style License.
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('9 O=6(1a){9 2m=6(){7(4.1o&&u[0]!=\'3r\')5 4.1o.1P(4,u);X 5 4};G(9 h Y 4)2m[h]=4[h];2m.F=1a;5 2m};O.1Q=6(){};O.F={I:6(1a){9 2s=J 4(\'3r\');9 3s=6(1n,1d){7(!1n.1P||!1d.1P)5 H;5 6(){4.2i=1n;5 1d.1P(4,u)}};G(9 h Y 1a){9 1n=2s[h];9 1d=1a[h];7(1n&&1n!=1d)1d=3s(1n,1d)||1d;2s[h]=1d}5 J O(2s)},23:6(1a){G(9 h Y 1a)4.F[h]=1a[h]}};1m.I=6(){9 r=u;r=(r[1])?[r[0],r[1]]:[4,r[0]];G(9 h Y r[1])r[0][h]=r[1][h];5 r[0]};1m.2Z=6(){G(9 i=0;i<u.B;i++)u[i].I=O.F.23};J 1m.2Z(3C,P,3V,3T,O);7(37 29==\'3B\'){9 29=O.1Q;29.F={}}X{29.F.30=U}L.I=N.I=1m.I;9 5b=L;6 $f(E){7(E===1h||E===3B)5 H;9 f=37 E;7(f==\'2X\'){7(E.30)5\'Q\';7(E.T)5\'12\';7(E.5c){1A(E.57){V 1:5\'Q\';V 3:5 E.56.M(/\\S/)?\'51\':\'2B\'}}}5 f};6 $2r(E){5!!(E||E===0)};6 $4Z(E,3y){5($f(E))?E:3y};6 $3O(2G,39){5 1p.53(1p.3O()*(39-2G+1)+2G)};6 $4l(1i){55(1i);54(1i);5 1h};7(L.5d)L.32=L[L.5e?\'5o\':\'2I\']=U;X 7(N.4w&&!N.5n&&!5p.5q)L.5r=U;X 7(N.5m!=1h)L.2W=U;7(L.2I)3n{N.5l("5g",H,U)}3p(e){};P.F.2E=P.F.2E||6(k,o){G(9 i=0;i<4.B;i++)k.1k(o,4[i],i,4)};P.F.2L=P.F.2L||6(k,o){9 1S=[];G(9 i=0;i<4.B;i++){7(k.1k(o,4[i],i,4))1S.T(4[i])}5 1S};P.F.35=P.F.35||6(k,o){9 1S=[];G(9 i=0;i<4.B;i++)1S[i]=k.1k(o,4[i],i,4);5 1S};P.F.21=P.F.21||6(k,o){G(9 i=0;i<4.B;i++){7(!k.1k(o,4[i],i,4))5 H}5 U};P.F.3k=P.F.3k||6(k,o){G(9 i=0;i<4.B;i++){7(k.1k(o,4[i],i,4))5 U}5 H};P.F.2p=P.F.2p||6(1W,m){m=m||0;7(m<0)m=1p.39(0,4.B+m);1N(m<4.B){7(4[m]===1W)5 m;m++}5-1};P.I({11:P.F.2E,3f:6(13,B){13=13||0;7(13<0)13=4.B+13;B=B||(4.B-13);9 1U=[];G(9 i=0;i<B;i++)1U[i]=4[13++];5 1U},3c:6(1W){9 i=0;1N(i<4.B){7(4[i]===1W)4.2V(i,1);X i++}5 4},M:6(1W,m){5 4.2p(1W,m)!=-1},I:6(1U){G(9 i=0;i<1U.B;i++)4.T(1U[i]);5 4},5k:6(1g){9 E={},B=1p.2G(4.B,1g.B);G(9 i=0;i<B;i++)E[1g[i]]=4[i];5 E}});6 $A(12,13,B){5 P.F.3f.1k(12,13,B)};6 $11(3j,k,o){5 P.F.2E.1k(3j,k,o)};3V.I({M:6(2D,3R){5((37 2D==\'1Y\')?J 3A(2D,3R):2D).M(4)},3Q:6(){5 2S(4)},3w:6(){5 2a(4)},2J:6(){5 4.1M(/-\\D/g,6(1l){5 1l.3d(1).3M()})},3K:6(){5 4.1M(/\\w[A-Z]/g,6(1l){5(1l.3d(0)+\'-\'+1l.3d(1).2j())})},3U:6(){5 4.2j().1M(/\\b[a-z]/g,6(1l){5 1l.3M()})},3G:6(){5 4.1M(/^\\s+|\\s+$/g,\'\')},38:6(){5 4.1M(/\\s{2,}/g,\' \').3G()},2u:6(12){9 1b=4.1l(/\\d{1,3}/g);5(1b)?1b.2u(12):H},2d:6(12){9 1v=4.1l(/^#?(\\w{1,2})(\\w{1,2})(\\w{1,2})$/);5(1v)?1v.4F(1).2d(12):H}});P.I({2u:6(12){7(4.B<3)5 H;7(4[3]&&(4[3]==0)&&!12)5\'4H\';9 1v=[];G(9 i=0;i<3;i++){9 2C=(4[i]-0).4I(16);1v.T((2C.B==1)?\'0\'+2C:2C)}5 12?1v:\'#\'+1v.1y(\'\')},2d:6(12){7(4.B!=3)5 H;9 1b=[];G(9 i=0;i<3;i++){1b.T(2S((4[i].B==1)?4[i]+4[i]:4[i],16))}5 12?1b:\'1b(\'+1b.1y(\',\')+\')\'}});3T.I({3Q:6(){5 2S(4)},3w:6(){5 2a(4)}});3C.I({1t:6(l){9 k=4;l=1m.I({\'o\':k,\'15\':H,\'u\':1h,\'1j\':H,\'1G\':H,\'2z\':H},l||{});7($2r(l.u)&&$f(l.u)!=\'12\')l.u=[l.u];5 6(15){9 r;7(l.15){15=15||L.15;r=[(l.15===U)?15:J l.15(15)];7(l.u)r=r.4T(l.u)}X r=l.u||u;9 1s=6(){5 k.1P(l.o,r)};7(l.1j)5 4S(1s,l.1j);7(l.1G)5 4U(1s,l.1G);7(l.2z){3n{5 1s()}3p(3o){5 3o}}5 1s()}},5t:6(r,o){5 4.1t({\'u\':r,\'o\':o})},2z:6(r,o){5 4.1t({\'u\':r,\'o\':o,\'2z\':U})()},o:6(o,r){5 4.1t({\'o\':o,\'u\':r})},4K:6(o,r){5 4.1t({\'o\':o,\'15\':U,\'u\':r})},1j:6(2F,o,r){5 4.1t({\'1j\':2F,\'o\':o,\'u\':r})()},1G:6(2F,o,r){5 4.1t({\'1G\':2F,\'o\':o,\'u\':r})()}});9 14=J O({1o:6(8){7($f(8)==\'1Y\')8=N.4u(8);5 $(8)}});6 $(8){7(!8)5 H;7(8.3i||[L,N].M(8))5 8;7($f(8)==\'1Y\')8=N.4N(8);7($f(8)!=\'Q\')5 H;7([\'2X\',\'4P\'].M(8.3W.2j())||8.I)5 8;8.3i=U;1F.2c(8);8.I=1m.I;7(!(8.30))8.I(14.F);5 8};9 1O=J O({});J 1m.2Z(1O);N.3L=N.5w;6 $$(){7(!u)5 H;7(u.B==1){7(!u[0])5 H;7(u[0].3S)5 u[0]}9 1e=[];$11(u,6(1u){1A($f(1u)){V\'Q\':1e.T($(1u));1r;V\'1Y\':1u=N.3L(1u);4t:7(1u.B){$11(1u,6(8){7($(8))1e.T(8)})}}});1e.3S=U;5 1m.I(1e,J 1O)};1O.2f=6(h){5 6(){9 r=u;9 1Z=[];9 1e=U;$11(4,6(8){9 1s=8[h].1P(8,r);7($f(1s)!=\'Q\')1e=H;1Z.T(1s)});7(1e)1Z=$$(1Z);5 1Z}};14.I=6(1a){G(9 h Y 1a){29.F[h]=1a[h];14.F[h]=1a[h];1O.F[h]=1O.2f(h)}};14.I({2e:6(8,3u){8=$(8)||J 14(8);1A(3u){V"3x":$(8.1x).3z(4,8);1r;V"3m":7(!8.2H())$(8.1x).2x(4);X $(8.1x).3z(4,8.2H());1r;V"3g":8.2x(4)}5 4},5Z:6(8){5 4.2e(8,\'3x\')},60:6(8){5 4.2e(8,\'3m\')},6h:6(8){5 4.2e(8,\'3g\')},6g:6(8){4.2x($(8)||J 14(8));5 4},3c:6(){4.1x.6f(4);5 4},6k:6(3l){9 8=4.6d(3l!==H);5 $(8)},4v:6(8){8=$(8)||J 14(8);4.1x.6b(8,4);5 8},69:6(1D){7(L.32){1A(4.2o()){V\'K\':4.5V.3I=1D;5 4;V\'5B\':4.2k(\'1D\',1D);5 4}}4.2x(N.5F(1D));5 4},3b:6(R){5 4.R.M(\'(?:^|\\\\s)\'+R+\'(?:\\\\s|$)\')},3F:6(R){7(!4.3b(R))4.R=(4.R+\' \'+R).38();5 4},3H:6(R){4.R=4.R.1M(J 3A(\'(^|\\\\s)\'+R+\'(?:\\\\s|$)\'),\'$1\').38();5 4},5P:6(R){5 4.3b(R)?4.3H(R):4.3F(R)},31:6(h,C){7(h==\'1f\')4.3E(2a(C));X 4.K[h.2J()]=(C.T)?\'1b(\'+C.1y(\',\')+\')\':C;5 4},4x:6(19){1A($f(19)){V\'2X\':G(9 h Y 19)4.31(h,19[h]);1r;V\'1Y\':4.K.3I=19}5 4},3E:6(1f){7(1f==0){7(4.K.2g!="2R")4.K.2g="2R"}X{7(4.K.2g!="3D")4.K.2g="3D"}7(!4.2v||!4.2v.5O)4.K.5R=1;7(L.32)4.K.2L="5G(1f="+1f*5y+")";4.K.1f=4.1f=1f;5 4},1X:6(h){h=h.2J();9 K=4.K[h]||H;7(!$2r(K)){7(h==\'1f\')5 $2r(4.1f)?4.1f:1;7([\'5A\',\'5D\'].M(h)){5[4.1X(h+\'-1B\')||0,4.1X(h+\'-45\')||0,4.1X(h+\'-47\')||0,4.1X(h+\'-1w\')||0].1y(\' \')}7(N.3J)K=N.3J.6e(4,1h).5W(h.3K());X 7(4.2v)K=4.2v[h]}7(K==\'65\'&&[\'36\',\'33\'].M(h))5 4[\'4Q\'+h.3U()]+\'49\';5(K&&h.M(/4e/i)&&K.M(/1b/))?K.2u():K},1c:6(f,k){4.n=4.n||{};4.n[f]=4.n[f]||{\'1g\':[],\'2U\':[]};7(!4.n[f].1g.M(k)){4.n[f].1g.T(k);7(4.3P){4.3P((f==\'3t\'&&L.2W)?\'3h\':f,k,H)}X{k=k.o(4);4.5E(\'3a\'+f,k);4.n[f].2U.T(k)}}5 4},6j:6(19){7(19){G(9 f Y 19)4.1c(f,19[f])}5 4},1J:6(f,k){7(4.n&&4.n[f]){9 2l=4.n[f].1g.2p(k);7(2l==-1)5 4;9 3e=4.n[f].1g.2V(2l,1)[0];7(4.3N){4.3N((f==\'3t\'&&L.2W)?\'3h\':f,3e,H)}X{4.4M(\'3a\'+f,4.n[f].2U.2V(2l,1)[0])}}5 4},1L:6(f){7(4.n){7(f){7(4.n[f]){4.n[f].1g.11(6(k){4.1J(f,k)},4);4.n[f]=1h}}X{G(9 3v Y 4.n)4.1L(3v);4.n=1h}}5 4},25:6(f,r){7(4.n&&4.n[f]){4.n[f].1g.11(6(k){k.o(4,r)()},4)}},2P:6(2K){9 8=4[2K+\'3q\'];1N($f(8)==\'2B\')8=8[2K+\'3q\'];5 $(8)},4D:6(){5 4.2P(\'1n\')},2H:6(){5 4.2P(\'4G\')},4X:6(){9 8=4.5j;1N($f(8)==\'2B\')8=8.5i;5 $(8)},5f:6(){9 8=4.52;1N($f(8)==\'2B\')8=8.59;5 $(8)},63:6(){5 $(4.1x)},5a:6(){5 $$(4.4w)},2k:6(h,C){1A(h){V\'4z\':4.R=C;1r;V\'K\':4.4x(C);1r;V\'28\':7(L.2I){9 8=$(N.4u(\'<\'+4.2o()+\' 28="\'+C+\'" />\'));$11(4.4B,6(2n){7(2n.28!=\'28\')8.2k(2n.28,2n.C)});7(4.1x)4.4v(8);5 8}4t:4.4V(h,C)}5 4},4W:6(19){G(9 h Y 19)4.2k(h,19[h]);5 4},4R:6(){4.4L=$A(u).1y(\'\');5 4},4O:6(h){5(h==\'4z\')?4.R:4.64(h)},2o:6(){5 4.3W.2j()},66:6(x,y){4.2N=x;4.2M=y},27:6(){1A(4.2o()){V\'2t\':7(4.4y!=-1){9 2Y=4.l[4.4y];5 2Y.C||2Y.1D}1r;V\'5Y\':7(!(4.5z&&[\'5S\',\'5T\'].M(4.f))&&![\'2R\',\'1D\',\'67\'].M(4.f))1r;V\'62\':5 4.C}5 H},5C:6(){5{\'5v\':{\'x\':4.2N,\'y\':4.2M},\'5u\':{\'x\':4.4r,\'y\':4.46},\'5x\':{\'x\':4.5H,\'y\':4.5Q}}},2w:6(1I){1I=1I||[];9 8=4,1w=0,1B=0;5J{1w+=8.5U||0;1B+=8.5M||0;8=8.5L}1N(8);1I.11(6(Q){1w-=Q.2N||0;1B-=Q.2M||0});5{\'x\':1w,\'y\':1B}},5K:6(){5 4.2w().y},5I:6(){5 4.2w().x},5N:6(1I){9 34=4.2w(1I);9 E={\'33\':4.4r,\'36\':4.46,\'1w\':34.x,\'1B\':34.y};E.45=E.1w+E.33;E.47=E.1B+E.36;5 E}});L.1c=N.1c=14.F.1c;L.1J=N.1J=14.F.1J;L.1L=N.1L=14.F.1L;9 1F={1e:[],2c:6(Q){1F.1e.T(Q)},48:6(){1F.2c(L);1F.2c(N);1F.1e.11(6(8){8.1L();G(9 p Y 14.F)8[p]=1h;8.I=1h})}};L.1c(\'6c\',1F.48);9 4o=J O({6i:6(k){4.1E=4.1E||[];4.1E.T(k);5 4},3X:6(){7(4.1E&&4.1E.B)4.1E.6a().1j(10,4)},61:6(){4.1E=[]}});9 4q=J O({1c:6(f,k){7(k!=O.1Q){4.n=4.n||{};4.n[f]=4.n[f]||[];7(!4.n[f].M(k))4.n[f].T(k)}5 4},25:6(f,r,1j){7(4.n&&4.n[f]){4.n[f].11(6(k){k.1t({\'o\':4,\'1j\':1j,\'u\':r})()},4)}5 4},1J:6(f,k){7(4.n&&4.n[f])4.n[f].3c(k);5 4}});9 4p=J O({44:6(4a,l){4.l=1m.I(4a,l);7(4.1c){G(9 26 Y 4.l){7(($f(4.l[26])==\'6\')&&26.M(/^3a[A-Z]/))4.1c(26,4.l[26])}}5 4}});9 5X=J O({1o:6(){4.24=$A(u);4.n={};4.1K={}},1c:6(f,k){4.1K[f]=4.1K[f]||{};4.n[f]=4.n[f]||[];7(4.n[f].M(k))5 H;X 4.n[f].T(k);4.24.11(6(22,i){22.1c(f,4.4s.o(4,[f,22,i]))},4);5 4},4s:6(f,22,i){4.1K[f][i]=U;9 21=4.24.21(6(1d,j){5 4.1K[f][j]||H},4);7(!21)5;4.24.11(6(1d,j){4.1K[f][j]=H},4);4.n[f].11(6(15){15.1k(4,4.24,22)},4)}});9 W={};W.2b=J O({43:6(){5{4m:O.1Q,3Y:O.1Q,4n:O.1Q,3Z:W.4k.4j,2T:68,1C:\'49\',2Q:U,4c:50}},1o:6(l){4.Q=4.Q||1h;4.44(4.43(),l);7(4.l.1o)4.l.1o.1k(4)},4b:6(){9 1H=J 42().41();7(1H<4.1H+4.l.2T){4.40=1H-4.1H;4.2O();4.2h()}X{4.2y(U);4.18=4.q;4.2h();4.25(\'3Y\',4.Q,10);4.3X()}},4i:6(q){4.18=q;4.2h();5 4},2O:6(){4.18=4.20(4.m,4.q)},20:6(m,q){5 4.l.3Z(4.40,m,(q-m),4.l.2T)},13:6(m,q){7(!4.l.2Q)4.2y();X 7(4.1i)5 4;4.m=m;4.q=q;4.1H=J 42().41();4.1i=4.4b.1G(1p.4g(4J/4.l.4c),4);4.25(\'4m\',4.Q);5 4},2y:6(2A){7(!4.1i)5 4;4.1i=$4l(4.1i);7(!2A)4.25(\'4n\',4.Q);5 4},4A:6(m,q){5 4.13(m,q)},4C:6(2A){5 4.2y(2A)}});W.2b.23(J 4o);W.2b.23(J 4q);W.2b.23(J 4p);W.4k={4E:6(t,b,c,d){5 c*t/d+b},4j:6(t,b,c,d){5-c/2*(1p.4Y(1p.5s*t/d)-1)+b}};W.1R={2t:6(h,q){7(h.M(/4e/i))5 4.4f;7(q.M&&q.M(\' \'))5 4.2f;5 4.4d},1q:6(8,h,1V){7(!1V.T)1V=[1V];9 m=1V[0],q=1V[1];7(!q&&q!=0){q=m;m=8.1X(h)}9 17=4.2t(h,q);5{m:17.1q(m),q:17.1q(q),17:17}}};W.1R.4d={1q:6(C){5 2a(C)},2q:6(m,q,1T){5 1T.20(m,q)},27:6(C,1C){5 C+1C}};W.1R.2f={1q:6(C){5 C.T?C:C.5h(\' \').35(6(v){5 2a(v)})},2q:6(m,q,1T){9 18=[];G(9 i=0;i<m.B;i++)18[i]=1T.20(m[i],q[i]);5 18},27:6(C,1C){5 C.1y(1C+\' \')+1C}};W.1R.4f={1q:6(C){5 C.T?C:C.2d(U)},2q:6(m,q,1T){9 18=[];G(9 i=0;i<m.B;i++)18[i]=1p.4g(1T.20(m[i],q[i]));5 18},27:6(C){5\'1b(\'+C.1y(\',\')+\')\'}};W.4h=W.2b.I({1o:6(8,l){4.Q=$(8);4.2i(l)},2O:6(){G(9 p Y 4.m)4.18[p]=4.17[p].2q(4.m[p],4.q[p],4)},4i:6(q){9 1z={};4.17={};G(9 p Y q){4.17[p]=W.1R.2t(p,q[p]);1z[p]=4.17[p].1q(q[p])}5 4.2i(1z)},13:6(E){7(4.1i&&4.l.2Q)5 4;4.18={};4.17={};9 m={},q={};G(9 p Y E){9 1z=W.1R.1q(4.Q,p,E[p]);m[p]=1z.m;q[p]=1z.q;4.17[p]=1z.17}5 4.2i(m,q)},2h:6(){G(9 p Y 4.18)4.Q.31(p,4.17[p].27(4.18[p],4.l.1C))}});14.I({58:6(l){5 J W.4h(4,l)}});',62,393,'||||this|return|function|if|el|var||||||type||property|||fn|options|from|events|bind||to|args|||arguments|||||||length|value||obj|prototype|for|false|extend|new|style|window|test|document|Class|Array|element|className||push|true|case|Fx|else|in|||each|array|start|Element|event||css|now|source|properties|rgb|addEvent|current|elements|opacity|keys|null|timer|delay|call|match|Object|previous|initialize|Math|parse|break|returns|create|selector|hex|left|parentNode|join|parsed|switch|top|unit|text|chains|Garbage|periodical|time|overflown|removeEvent|checker|removeEvents|replace|while|Elements|apply|empty|CSS|results|fx|newArray|fromTo|item|getStyle|string|items|compute|every|instance|implement|instances|fireEvent|option|getValue|name|HTMLElement|parseFloat|Base|collect|hexToRgb|inject|Multi|visibility|increase|parent|toLowerCase|setProperty|pos|klass|attribute|getTag|indexOf|getNow|chk|pr0t0typ3|select|rgbToHex|currentStyle|getPosition|appendChild|stop|attempt|end|whitespace|bit|regex|forEach|ms|min|getNext|ie6|camelCase|what|filter|scrollTop|scrollLeft|setNow|getBrother|wait|hidden|parseInt|duration|values|splice|gecko|object|opt|Native|htmlElement|setStyle|ie|width|position|map|height|typeof|clean|max|on|hasClass|remove|charAt|key|copy|inside|DOMMouseScroll|_element_extended_|iterable|some|contents|after|try|err|catch|Sibling|noinit|parentize|mousewheel|where|evType|toFloat|before|picked|insertBefore|RegExp|undefined|Function|visible|setOpacity|addClass|trim|removeClass|cssText|defaultView|hyphenate|getElementsBySelector|toUpperCase|removeEventListener|random|addEventListener|toInt|params|_elements_extended_|Number|capitalize|String|tagName|callChain|onComplete|transition|cTime|getTime|Date|getOptions|setOptions|right|offsetHeight|bottom|trash|px|defaults|step|fps|Single|color|Color|round|Styles|set|sineInOut|Transitions|clear|onStart|onCancel|Chain|Options|Events|offsetWidth|check|default|createElement|replaceWith|childNodes|setStyles|selectedIndex|class|custom|attributes|clearTimer|getPrevious|linear|slice|next|transparent|toString|1000|bindAsEventListener|innerHTML|detachEvent|getElementById|getProperty|embed|offset|setHTML|setTimeout|concat|setInterval|setAttribute|setProperties|getFirst|cos|pick||textnode|lastChild|floor|clearInterval|clearTimeout|nodeValue|nodeType|effects|previousSibling|getChildren|Window|nodeName|ActiveXObject|XMLHttpRequest|getLast|BackgroundImageCache|split|nextSibling|firstChild|associate|execCommand|getBoxObjectFor|all|ie7|navigator|taintEnabled|khtml|PI|pass|size|scroll|getElementsByTagName|scrollSize|100|checked|margin|script|getSize|padding|attachEvent|createTextNode|alpha|scrollWidth|getLeft|do|getTop|offsetParent|offsetTop|getCoordinates|hasLayout|toggleClass|scrollHeight|zoom|checkbox|radio|offsetLeft|styleSheet|getPropertyValue|Group|input|injectBefore|injectAfter|clearChain|textarea|getParent|getAttribute|auto|scrollTo|password|500|appendText|shift|replaceChild|unload|cloneNode|getComputedStyle|removeChild|adopt|injectInside|chain|addEvents|clone'.split('|'),0,{}))
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -