You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
7.8 KiB
JavaScript

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}('(6($){$.1N({u:B 6(){8 F=[],19=[];m.23={26:"30",2h:"34",27:"35",25:"36",2e:"2Z",1R:1b,1v:"2Y",F:{},19:[],1n:{W:["2T","2E"]},C:{},2a:I,2Q:11,w:[],1I:[],1e:"3g",M:I};6 1h(2J,2K){1o(2J+","+(B X().1d()-2K.1d())+"3i")}6 1o(s){q(1F 1K!="2B"&&1F 1K.M!="2B"){1K.1o(s)}N{3e(s)}}6 22(7,$C){q(7.f.M){8 1L=""}8 Z=[],Y=7.1c[0].P[0].Y,l=Y.x;D(8 i=0;i<l;i++){8 p=I;q($.1f&&($($C[i]).14()&&$($C[i]).14().1a)){p=1J($($C[i]).14().1a)}N q((7.f.C[i]&&7.f.C[i].1a)){p=1J(7.f.C[i].1a)}q(!p){p=2D(7.f,Y[i])}q(7.f.M){1L+="1G:"+i+" 1t:"+p.y+"\\n"}Z.O(p)}q(7.f.M){1o(1L)}k Z};6 2D(f,S){8 l=F.x;D(8 i=1;i<l;i++){q(F[i].J($.20(1Y(f,S)))){k F[i]}}k F[0]}6 1J(1z){8 l=F.x;D(8 i=0;i<l;i++){q(F[i].y.16()==1z.16()){k F[i]}}k I}6 1T(7){q(7.f.M){8 2O=B X()}8 1p=(7.1c[0]&&7.1c[0].P.x)||0,2F=7.1c[0].P[0].Y.x,F=7.f.F,H={T:[],1C:[]};D(8 i=0;i<1p;++i){8 c=7.1c[0].P[i],1m=[];H.T.O($(c));D(8 j=0;j<2F;++j){1m.O(F[j].G(1Y(7.f,c.Y[j]),7,c.Y[j]))}1m.O(i);H.1C.O(1m);1m=1b};q(7.f.M){1h("39 H D "+1p+" P:",2O)}k H};6 1Y(f,S){q(!S)k"";8 t="";q(1F(f.1v)=="6"){t=f.1v(S)}N q(f.1v=="3d"){t=$(S).1g()}N{q(S.1W[0]&&S.1W[0].3c()){t=S.1W[0].2c}N{t=S.2c}}k t}6 1u(7,H){q(7.f.M){8 2g=B X()}8 c=H,r=c.T,n=c.1C,1p=n.x,1U=(n[0].x-1),2A=$("1y:1l",7).3b();P=[];D(8 i=0;i<1p;i++){P.O(r[n[i][1U]]);q(7.f.1P==1b){2A.2o(r[n[i][1U]])}}q(7.f.1P!=1b){7.f.1P(7,P)}P=1b;1M(7);q(7.f.M){1h("3a 7:",2g)}};6 24(7){q(7.f.M){8 1x=B X()}8 1f=($.1f)?11:I,1Q=[];D(8 i=0;i<7.1i.P.x;i++){1Q[i]=0};$1D=$(1S(7,1Q,0,7.1i.P[0].Y.x));$1D.1E(6(1H){m.18=0;m.1G=1H;m.17=2k(7.f.25);q(2x(m)||2r(7,1H))m.1B=11;q(!m.1B){$(m).1A(7.f.26)}7.f.1I[1H]=m});q(7.f.M){1h("3f C:",1x);1o($1D)}k $1D};6 1S(7,1q,T){8 1k=[],r=7.1i.P,c=r[T].Y;D(8 i=1q[T];i<c.x;i++){8 V=c[i];q(V.3h>1){1k=1k.3m(1S(7,1q,T+V.2y))}N{q(7.1i.x==1||(V.2y>1||!r[T+1])){1k.O(V)}1q[T]=(i+T)}}k 1k};6 2x(V){q(($.1f)&&($(V).14().1a===I)){k 11};k I}6 2r(7,i){q((7.f.C[i])&&(7.f.C[i].1a===I)){k 11};k I}6 1M(7){8 c=7.f.19;8 l=c.x;D(8 i=0;i<l;i++){1V(c[i]).G(7)}}6 1V(1z){8 l=19.x;D(8 i=0;i<l;i++){q(19[i].y.16()==1z.16()){k 19[i]}}};6 2k(v){q(1F(v)!="32"){i=(v.16()=="31")?1:0}N{i=(v==(0||1))?v:0}k i}6 2b(v,a){8 l=a.x;D(8 i=0;i<l;i++){q(a[i][0]==v){k 11}}k I}6 1X(7,$C,Z,W){$C.1r(W[0]).1r(W[1]);8 h=[];$C.1E(6(2X){q(!m.1B){h[m.1G]=$(m)}});8 l=Z.x;D(8 i=0;i<l;i++){h[Z[i][0]].1A(W[Z[i][1]])}}6 29(7,$C){8 c=7.f;q(c.2a){8 1s=$(\'<1s>\');$("1y:1l 21:1l 3w",7).1E(6(){1s.2o($(\'<3P>\').W(\'2p\',$(m).2p()))});$(7).3N(1s)}}6 2R(7,w){8 c=7.f,l=w.x;D(8 i=0;i<l;i++){8 s=w[i],o=c.1I[s[0]];o.18=s[1];o.18++}}6 1O(7,w,H){q(7.f.M){8 2w=B X()}8 15="8 2l = 6(a,b) {",l=w.x;D(8 i=0;i<l;i++){8 c=w[i][0];8 17=w[i][1];8 s=(2i(7.f.F,c)=="1g")?((17==0)?"2v":"2s"):((17==0)?"2t":"2u");8 e="e"+i;15+="8 "+e+" = "+s+"(a["+c+"],b["+c+"]); ";15+="q("+e+") { k "+e+"; } ";15+="N { "}D(8 i=0;i<l;i++){15+="}; "}15+="k 0; ";15+="}; ";3M(15);H.1C.3J(2l);q(7.f.M){1h("3V 3T "+w.3U()+" 3X 3W "+17+" 1x:",2w)}k H};6 2v(a,b){k((a<b)?-1:((a>b)?1:0))};6 2s(a,b){k((b<a)?-1:((b>a)?1:0))};6 2t(a,b){k a-b};6 2u(a,b){k b-a};6 2i(F,i){k F[i].K};m.2q=6(28){k m.1E(6(){8 $m,$3H,$C,H,f,3u=0,3v;m.f={};f=$.1N(m.f,$.u.23,28);q(!m.1i||!m.1c)k 11;$m=$(m);$C=24(m);m.f.F=22(m,$C);H=1T(m);8 1Z=[f.27,f.2h];29(m);$C.3p(6(e){q(!m.1B){8 $V=$(m);8 i=m.1G;m.17=m.18++%2;q(!e[f.2e]){f.w=[];q(f.1R!=1b){8 a=f.1R;D(8 j=0;j<a.x;j++){f.w.O(a[j])}}f.w.O([i,m.17])}N{q(2b(i,f.w)){D(8 j=0;j<f.w.x;j++){8 s=f.w[j],o=f.1I[s[0]];q(s[0]==i){o.18=s[1];o.18++;s[1]=o.18%2}}}N{f.w.O([i,m.17])}};1X($m[0],$C,f.w,1Z);1u($m[0],1O($m[0],f.w,H));k I}}).3y(6(){q(f.2Q){m.3z=6(){k I};k I}});$m.1w("3A",6(){H=1T(m)}).1w("2L",6(e,Z){8 w=f.w=Z;2R(m,w);1X(m,$C,w,1Z);1u(m,1O(m,w,H))}).1w("3F",6(){1u(m,H)}).1w("3D",6(e,y){1V(y).G(m)});q($.1f&&($(m).14()&&$(m).14().2G)){f.w=$(m).14().2G}q(f.w.x>0){$m.3G("2L",[f.w])}1M(m)})};m.L=6(1t){8 l=F.x,a=11;D(8 i=0;i<l;i++){q(F[i].y.16