1&&pkb.mf(c,d,g,j)}return false};pkb.pf=function pf(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r;for(l=g;l>1;l--){p=f[l]-f[l-1];r=eW(jkb.GX,flb,138,p,0,1);h=f[l];for(o=0;oa.P.f&&!a.P.K){l=true;for(i=0;i1&&o==0){a.q='';return}g=1<15){pkb.sf(a,1,1);pkb.sf(a,15,4);b-=16;++a.u}pkb.sf(a,1,1);pkb.sf(a,jkb.f1(b),4)};pkb.yf=function yf(a){var b,c,d,e,f,g;if(a.P.f==0){a.L='';return}f=0;d=false;e=false;for(c=0;ca.d[v]&&(v=c);d=eW(jkb.S0,Mlb,6,a.P.f,16,1);g=eW(jkb.S0,Mlb,6,a.P.g,16,1);a.F=eW(jkb.yX,slb,6,a.P.f,15,1);a.w=eW(jkb.yX,slb,6,a.P.f,15,1);a.C=eW(jkb.yX,slb,6,a.P.f,15,1);a.A=eW(jkb.yX,slb,6,a.P.g,15,1);a.w[0]=v;a.F[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=pkb.en(a.P,b)){h=pkb.tn(a.P,b,q);if(!d[h]&&a.d[h]>m){o=h;p=pkb.vn(a.P,b,q);m=a.d[h]}}}if(m==-1)break;a.F[o]=j;a.C[j]=i;a.w[j++]=o;a.A[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.d[b]}}++e;a.F[n]=j;a.C[j]=-1;a.w[j++]=n;d[n]=true}}a.B=eW(jkb.yX,slb,6,2*(a.P.g-k),15,1);while(true){s=a.P.M;t=a.P.M;u=-1;for(f=0;fa.w[n[g]]){k=a.w[n[g]];j=g}}while(f>0){i[n[j]]=true;j=pkb.ag(j+2,m.length);f-=2}}else{h=0;while(pkb.Of(a,m[h]))++h;while(!pkb.Of(a,m[h]))h=pkb.ag(h+1,m.length);while(f>0){i[n[h]]=true;h=pkb.ag(h+2,m.length);f-=2;while(!pkb.Of(a,m[h]))h=pkb.ag(h+1,m.length)}}}}}return i};pkb.Df=function Df(a,b){return a.k[b]};pkb.Ef=function Ef(a){return pkb.Ff(a,a.hb)};pkb.Ff=function Ff(a,b){if(a.q==null){pkb.Bf(a);pkb.vf(a,b,a.P.J)}return a.q};pkb.Gf=function Gf(a){if(a.L==null){pkb.Bf(a);pkb.yf(a)}return a.L};pkb.Hf=function Hf(a){if(a.H==null){pkb.Bf(a);if((a.O&xmb)==0){pkb.Qf(a);pkb.Rf(a,1);pkb.Rf(a,2)}pkb.Pf(a)}return a.H};pkb.If=function If(a,b,c,d,e){var f,g,h;f=c==-1?$wnd.Math.abs(e[b].a-e[a.w[0]].a)/8:$wnd.Math.abs(e[b].a-e[c].a);d1};
pkb.Pf=function Pf(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;pkb.uf(a,false);pkb.sf(a,9,4);T=$wnd.Math.max(pkb.dg(a.P.f),pkb.dg(a.P.g));pkb.sf(a,jkb.f1(T),4);if(T==0){pkb.sf(a,j1(a.P.K?1:0),1);pkb.sf(a,0,1);a.H=pkb.tf(a);return}U=W=V=H=0;for(i=0;i0){pkb.xf(a,8);pkb.sf(a,jkb.f1(I),T);for(t=0;t>4),2)}}}if(a.P.K){pkb.ze(a,22,T,vmb,1,-1);pkb.Ae(a,23,T,Umb,1,-1);pkb.Ae(a,24,T,Amb,2,21)}if((a.O&16)!=0){for(h=0;ha.d[k[1]]^a.F[k[0]]a.d[g]&&(i=!i);a.F[f]a.d[k[1]]&&(i=!i);a.F[k[0]]>24}for(c=0;c=a.P.f)return false;if(a.bb[c]==1||a.bb[c]==2)return true;if(a.bb[c]==3)return false;d=pkb.an(a.P,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.d[k[1]]^k[0]a.d[g]&&(i=!i);fa.d[k[1]]&&(i=!i);k[0]0){a>>=1;++b}return b};N1(32,1,{},pkb.bg,pkb.cg);_.b=0;_.p=false;_.r=0;_.t=0;_.u=0;_.D=false;_.G=0;_.I=false;_.J=false;_.M=0;_.O=0;_.R=0;_.S=0;_.X=false;_.hb=false;jkb.QX=p3(32);pkb.eg=function eg(a,b){var c,d,e,f;if(a.d!=b.d)return a.d>b.d?1:-1;e=a.a.length;f=b.a.length;c=$wnd.Math.min(e,f);for(d=0;db.a[f]?1:-1}if(e!=f)return e>f?1:-1;if(a.b!=b.b)return a.b>b.b?1:-1;return 0};pkb.fg=function fg(a,b){return pkb.eg(a,b)};pkb.gg=function gg(){};N1(233,1,{},pkb.gg);_.pb=function hg(a,b){return pkb.fg(a,b)};_.ib=function ig(a){return this===a};jkb.HX=p3(233);pkb.jg=function jg(){};N1(138,1,{138:1},pkb.jg);_.b=0;_.c=0;_.d=0;jkb.GX=p3(138);pkb.kg=function kg(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};pkb.lg=function lg(a,b){return pkb.kg(a,b)};pkb.mg=function mg(){};N1(234,1,{},pkb.mg);_.pb=function ng(a,b){return pkb.lg(a,b)};_.ib=function og(a){return this===a};jkb.JX=p3(234);pkb.pg=function pg(){};N1(139,1,{139:1},pkb.pg);_.a=0;_.b=0;_.c=0;jkb.IX=p3(139);pkb.qg=function qg(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=u1(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=v1(a.d[a.c],b);a.d[a.c]=u1(a.d[a.c],c);a.b-=b}else{a.d[a.c]=v1(a.d[a.c],a.b);a.d[a.c]=u1(a.d[a.c],w1(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=u1(a.d[a.c],Z0(c,jkb.f1((1<b.b?-1:1;if(a.c!=b.c)return a.c>b.c?-1:1;return 0};pkb.xg=function xg(a,b,c){this.b=$wnd.Math.max(a,b);this.c=$wnd.Math.min(a,b);this.a=c};N1(137,1,{137:1,27:1},pkb.xg);_.qb=function yg(a){return pkb.wg(this,a)};_.a=0;_.b=0;_.c=0;jkb.LX=p3(137);pkb.zg=function zg(a,b,c,d){this.a=(nkb.rgb(b),qkb.Pbb(a,eW(jkb.yX,slb,6,b,15,1),b));this.b=(nkb.rgb(d),qkb.Pbb(c,eW(jkb.yX,slb,6,d,15,1),d))};N1(169,1,{169:1},pkb.zg);jkb.MX=p3(169);pkb.Ag=function Ag(a,b){var c,d;for(d=0;d2){for(g=1;g>24;a.j[g]=c<<24>>24}else if(a.k[g]==d&&a.j[g]==c){a.k[g]=0;a.j[g]=-1}}}}return true};pkb.Jg=function Jg(a,b){var c,d,e,f,g,h;if(!a.b)return false;e=false;for(f=a.b.a.length-1;f>=0;f--){d=false;g=qkb.zi(a.b,f);g.a==2?(d=pkb.Ig(a,g.b,g.c,g.d,b)):g.a==1&&(d=pkb.Ng(a,g.b,b));if(d){qkb.Hi(a.b,g);for(h=0;h0){if(c){pkb.Lg(a,e,g.i+g.g++,2);++h}qkb.ui(a.b,new pkb.kj(e,1,-1,-1))}else if(b>0){c&&pkb.Lg(a,e,g.a+g.f++,1);qkb.ui(a.b,new pkb.kj(e,1,-1,-1))}else if(c){pkb.Lg(a,e,g.a+g.f++,1);qkb.ui(a.b,new pkb.kj(e,1,-1,-1))}}else if(d==1){if(pkb.Ag(a,e)){f=pkb.Ug(g,e);i=pkb.Wg(g,e);qkb.ui(a.b,new pkb.kj(e,2,f,i))}else{pkb.Rg(g,e);qkb.ui(a.b,new pkb.kj(e,1,-1,-1))}}}}};pkb.Lg=function Lg(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};pkb.Mg=function Mg(a,b,c){var d,e;for(e=0;e>24}}};pkb.Ng=function Ng(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||pkb.sk(a.i,d)==16&&pkb.un(a.i,d)>2)&&pkb.un(a.i,d)>2){h=false;for(p=1;p>24)}}}}}};pkb.Sg=function Sg(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=g;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?ilb:0)){k=a.j.a[d]+(f==1?ilb:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=eW(jkb.yX,slb,6,this.b,15,1);if(pkb.Sg(this,f,b)){for(l=0;l=1)return 0;if(c<=-1)return Rlb;return $wnd.Math.acos(c)};pkb.th=function th(a,b){var c,d,e;c=a.a;d=a.b;e=a.c;a.a=c*b[0][0]+d*b[1][0]+e*b[2][0];a.b=c*b[0][1]+d*b[1][1]+e*b[2][1];a.c=c*b[0][2]+d*b[1][2]+e*b[2][2];return a};pkb.uh=function uh(a){a.a*=0.5;a.b*=0.5;a.c*=0.5;return a};pkb.vh=function vh(a,b,c,d){a.a=b;a.b=c;a.c=d};pkb.wh=function wh(a,b){pkb.vh(a,b.a,b.b,b.c);return a};pkb.xh=function xh(a,b){a.a-=b.a;a.b-=b.b;a.c-=b.c;return a};pkb.yh=function yh(a,b){return new pkb.Bh(a.a-b.a,a.b-b.b,a.c-b.c)};pkb.zh=function zh(a){var b;b=$wnd.Math.sqrt(a.a*a.a+a.b*a.b+a.c*a.c);if(b==0){kkb.H5();String.fromCharCode(10);a.a=1;a.b=0;a.c=0;return a}a.a/=b;a.b/=b;a.c/=b;return a};pkb.Ah=function Ah(){};pkb.Bh=function Bh(a,b,c){this.a=a;this.b=b;this.c=c};pkb.Ch=function Ch(a){pkb.Bh.call(this,a.a,a.b,a.c)};N1(26,1,{26:1,4:1,27:1},pkb.Ah,pkb.Bh,pkb.Ch);_.qb=function Dh(a){return pkb.qh(this,a)};_.ib=function Eh(a){var b;if(a==null||!kX(a,26))return false;b=a;return $wnd.Math.abs(b.a-this.a)+$wnd.Math.abs(b.b-this.b)+$wnd.Math.abs(b.c-this.c)<1.0E-6};_.lb=function Fh(){var a;a=new Qkb.j8('0.00');return '['+Qkb.h8(a,this.a)+', '+Qkb.h8(a,this.b)+', '+Qkb.h8(a,this.c)+']'};_.a=0;_.b=0;_.c=0;jkb.RX=p3(26);pkb.Gh=function Gh(a,b){b.c*=a.c;b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b};pkb.Hh=function Hh(a,b){b.a=b.a*a.c+a.a;b.b=b.b*a.c+a.b};pkb.Ih=function Ih(a,b){b.c=b.c*a.c+a.a;b.d=b.d*a.c+a.b;b.b*=a.c;b.a*=a.c};pkb.Jh=function Jh(a){a.a=0;a.b=0;a.c=1};pkb.Kh=function Kh(a,b){return b*a.c+a.a};pkb.Lh=function Lh(a,b){return b*a.c+a.b};pkb.Mh=function Mh(){pkb.Jh(this)};pkb.Nh=function Nh(a,b,c){var d,e,f,g;pkb.Jh(this);e=b.b/a.b;g=b.a/a.a;f=0;f==0&&(f=24);d=f/c;this.c=$wnd.Math.min(d,$wnd.Math.min(e,g));this.a=b.c+b.b/2-this.c*(a.c+a.b/2);this.b=b.d+b.a/2-this.c*(a.d+a.a/2)};N1(140,1,{},pkb.Mh,pkb.Nh);_.lb=function Oh(){return 'DepictorTransformation Offset: '+this.a+','+this.b+' Scaling: '+this.c};_.a=0;_.b=0;_.c=0;jkb.SX=p3(140);pkb.Ph=function Ph(a){var b,c,d,e;if(!kkb.W4(nkb.Ggb(a).substr(0,21),Jmb)||(d=nkb.Ggb(Kmb).length,!kkb.W4(nkb.Ggb(a).substr(nkb.Ggb(a).length-d,d),Kmb)))return null;c=kkb._4(a,l5(34),21);if(c==-1)return null;e=(nkb.Agb(21,c,nkb.Ggb(a).length),nkb.Ggb(a).substr(21,c-21));b=kkb.h5(a,21+nkb.Ggb(e).length+1,nkb.Ggb(a).length-17);if(kkb.W4(e,'arrow'))return new Akb._E(b);if(kkb.W4(e,'text'))return new pkb.Hu(b);return null};qkb.Qh=function Qh(a,b,c){var d,e;for(e=a.rb();e.cc();){d=e.dc();if(sX(b)===sX(d)||b!=null&&kkb.Gc(b,d)){c&&e.ec();return true}}return false};qkb.Rh=function Rh(a,b){var c,d;nkb.vgb(b);for(d=b.rb();d.cc();){c=d.dc();if(!a.contains(c)){return false}}return true};qkb.Sh=function Sh(a,b){var c,d,e;nkb.vgb(b);c=false;for(d=a.rb();d.cc();){e=d.dc();if(b.contains(e)){d.ec();c=true}}return c};qkb.Th=function Th(a){var b,c,d;d=new qkb.Tdb('[',']');for(c=a.rb();c.cc();){b=c.dc();qkb.Rdb(d,sX(b)===sX(a)?'(this Collection)':b==null?dlb:U1(b))}return !d.a?d.c:nkb.Ggb(d.e).length==0?d.a.a:d.a.a+(''+d.e)};N1(38,1,Zmb);_.add=function Uh(a){throw X0(new kkb.L5('Add not supported on this collection'))};_.addAll=function Vh(a){var b,c,d;nkb.vgb(a);b=false;for(d=a.rb();d.cc();){c=d.dc();b=b|this.add(c)}return b};_.clear=function Wh(){var a;for(a=this.rb();a.cc();){a.dc();a.ec()}};_.contains=function Xh(a){return qkb.Qh(this,a,false)};_.containsAll=function Yh(a){return qkb.Rh(this,a)};_.isEmpty=function Zh(){return this.size()==0};_.remove=function $h(a){return qkb.Qh(this,a,true)};_.removeAll=function _h(a){return qkb.Sh(this,a)};_.retainAll=function ai(a){var b,c,d;nkb.vgb(a);b=false;for(c=this.rb();c.cc();){d=c.dc();if(!a.contains(d)){c.ec();b=true}}return b};_.toArray=function bi(){return this.sb(eW(jkb.d_,flb,1,this.size(),5,1))};_.sb=function ci(a){var b,c,d,e;e=this.size();a.lengthe&&jkb.hW(a,e,null);return a};_.lb=function di(){return qkb.Th(this)};jkb.s_=p3(38);qkb.ei=function ei(a,b,c){return new qkb.K9(a,b,c)};N1(77,38,$mb);_.addAtIndex=function fi(a,b){throw X0(new kkb.L5('Add not supported on this list'))};_.add=function gi(a){this.addAtIndex(this.size(),a);return true};_.addAllAtIndex=function hi(a,b){var c,d,e;nkb.vgb(b);c=false;for(e=b.rb();e.cc();){d=e.dc();this.addAtIndex(a++,d);c=true}return c};_.clear=function ii(){this.tb(0,this.size())};_.ib=function ji(a){var b,c,d,e,f;if(a===this){return true}if(!kX(a,95)){return false}f=a;if(this.size()!=f.size()){return false}e=f.rb();for(c=this.rb();c.cc();){b=c.dc();d=e.dc();if(!(sX(b)===sX(d)||b!=null&&kkb.Gc(b,d))){return false}}return true};_.kb=function ki(){return qkb.ocb(this)};_.indexOf=function li(a){var b,c;for(b=0,c=this.size();b-1;--b){if(qkb.Fdb(a,this.getAtIndex(b))){return b}}return -1};_.removeAtIndex=function oi(a){throw X0(new kkb.L5('Remove not supported on this list'))};_.tb=function pi(a,b){var c,d;d=new qkb.I9(this,a);for(c=a;c=0;--c){if(qkb.Fdb(b,a.a[c])){return c}}return -1};qkb.Gi=function Gi(a,b){var c;c=(nkb.ugb(b,a.a.length),a.a[b]);nkb.$fb(a.a,b,1);return c};qkb.Hi=function Hi(a,b){var c;c=qkb.Bi(a,b,0);if(c==-1){return false}qkb.Gi(a,c);return true};qkb.Ii=function Ii(a,b,c){var d;nkb.ygb(b,c,a.a.length);d=c-b;nkb.$fb(a.a,b,d)};qkb.Ji=function Ji(a,b,c){var d;d=(nkb.ugb(b,a.a.length),a.a[b]);a.a[b]=c;return d};qkb.Ki=function Ki(a){return a.a.length};qkb.Li=function Li(a,b){qkb.ccb(a.a,a.a.length,b)};qkb.Mi=function Mi(a){return nkb.Tfb(a.a)};qkb.Ni=function Ni(a,b){var c,d;d=a.a.length;b.lengthd&&jkb.hW(b,d,null);return b};qkb.Oi=function Oi(){qkb.si(this)};qkb.Pi=function Pi(a){qkb.si(this);nkb.pgb(a>=0,'Initial capacity must not be negative')};N1(18,77,_mb,qkb.Oi,qkb.Pi);_.addAtIndex=function Qi(a,b){qkb.ti(this,a,b)};_.add=function Ri(a){return qkb.ui(this,a)};_.addAllAtIndex=function Si(a,b){return qkb.vi(this,a,b)};_.addAll=function Ti(a){return qkb.wi(this,a)};_.clear=function Ui(){qkb.xi(this)};_.contains=function Vi(a){return qkb.yi(this,a)};_.getAtIndex=function Wi(a){return qkb.zi(this,a)};_.indexOf=function Xi(a){return qkb.Ai(this,a)};_.isEmpty=function Yi(){return qkb.Ci(this)};_.rb=function Zi(){return qkb.Di(this)};_.lastIndexOf=function $i(a){return qkb.Ei(this,a)};_.removeAtIndex=function _i(a){return qkb.Gi(this,a)};_.remove=function aj(a){return qkb.Hi(this,a)};_.tb=function bj(a,b){qkb.Ii(this,a,b)};_.setAtIndex=function cj(a,b){return qkb.Ji(this,a,b)};_.size=function dj(){return qkb.Ki(this)};_.toArray=function ej(){return qkb.Mi(this)};_.sb=function fj(a){return qkb.Ni(this,a)};jkb.Q_=p3(18);pkb.gj=function gj(a){var b,c;c=new kkb.s5;for(b=0;b3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c=a.M&&pkb.mm(a,a.M*2);a.C[a.q]=0;pkb.Zl(a,a.q,b);a.s[a.q]=0;a.u[a.q]=0;a.B[a.q]=0;a.w[a.q]=0;pkb.vh(a.J[a.q],0,0,0);a.v!=null&&(a.v[a.q]=null);a.t!=null&&(a.t[a.q]=null);a.T=0;return a.q++};pkb.xj=function xj(a,b,c){return pkb.yj(a,b,c,pkb.hl(a,b)||pkb.hl(a,c)?32:1)};pkb.yj=function yj(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.N&&pkb.nm(a,a.N*2);a.D[0][a.r]=b;a.D[1][a.r]=c;a.H[a.r]=d;a.F[a.r]=0;a.G[a.r]=0;a.T=0;return a.r++};pkb.zj=function zj(a,b){return pkb.Aj(a,b,b.q,b.r)};pkb.Aj=function Aj(a,b,c,d){var e,f,g,h,i;a.K=a.K|b.K;f=eW(jkb.yX,slb,6,b.q,15,1);h=pkb.Al(a,1);i=pkb.Al(a,2);for(e=0;e=a.M&&pkb.mm(a,a.M*2);i=pkb.wj(a,d);pkb.vh(a.J[i],b,c,0);a.A[i]=e;pkb.El(a,i,f);pkb.Tl(a,i,g);pkb.Jl(a,i,h);return true}j=pkb.Ij(a,i,d,e,f,g);pkb.Jl(a,i,h);return j};pkb.Cj=function Cj(a,b,c,d){var e;for(e=0;e=a.N&&pkb.nm(a,a.N*2);a.D[0][a.r]=b;a.D[1][a.r]=c;a.H[a.r]=d;a.F[a.r]=0;a.G[a.r]=0;a.T=0;return a.r++};pkb.Dj=function Dj(a,b,c,d,e,f){var g,h,i;while(a.q+d>a.M)pkb.mm(a,a.M*2);while(a.r+d>a.N)pkb.nm(a,a.N*2);g=pkb.Zj(a,b,c);if(g!=-1)return pkb.Ej(a,g,d,e,f);h=pkb.$j(a,b,c);if(h!=-1)return pkb.Fj(a,h,d,e,f);g=pkb.vj(a,b,c,0);i=Rlb*(d-2)/d;pkb.sl(a,g,d,g,e,0,Rlb-i,f);a.T=0;return true};pkb.Ej=function Ej(a,b,c,d,e){var f,g,h,i,j,k;if(d&&pkb.Nn(a,b)>1||!d&&pkb.Nn(a,b)>2)return false;g=0;f=eW(jkb.wX,qlb,6,4,15,1);for(i=0;iRlb?(f[0]+f[1])/2:(f[0]+f[1])/2+Rlb;h=Rlb*(c-2)/c;pkb.sl(a,b,c,b,d,k-h/2,Rlb-h,e);a.T=0;return true};pkb.Fj=function Fj(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p;j=eW(jkb.yX,slb,6,2,15,1);i=eW(jkb.wX,qlb,6,2,15,1);j[0]=a.D[0][b];j[1]=a.D[1][b];if(pkb.Nn(a,j[0])>3)return false;if(pkb.Nn(a,j[1])>3)return false;g=0;f=eW(jkb.wX,qlb,6,4,15,1);for(m=0;mi[0]&&f[l]0?1-h:h;k=Rlb*(c-2)/c;pkb.sl(a,j[h],c-1,j[1-h],d,i[p>0?0:1]+Rlb-k,Rlb-k,e);a.T=0;return true};pkb.Gj=function Gj(a,b,c){var d,e,f,g,h;e=eW(jkb.yX,slb,6,b.q,15,1);g=pkb.Al(a,1);h=pkb.Al(a,2);for(d=0;d1)return false;a.B[b]=Z0(a.B[b],-2);a.v!=null&&(a.v[b]=null);a.t!=null&&(a.t[b]=null);if(c==a.C[b]&&d==a.A[b]&&e==((a.u[b]&bnb)>>>27)-1&&f==(a.u[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.u[b]&=960;a.C[b]=c;a.A[b]=d;a.s[b]=0;a.B[b]=0;pkb.El(a,b,e);pkb.Tl(a,b,f);pkb.yl(a,a.w[b]);a.T=0;return true};pkb.Jj=function Jj(a,b,c){if(c){if(a.s[b]>8)return false;++a.s[b]}else{if(a.s[b]<-8)return false;--a.s[b]}a.T=0;return true};pkb.Kj=function Kj(a,b,c){var d,e,f,g,h;f=false;g=a.H[b];if(c==511){f=pkb.Rk(a,b)}else if(pkb.Oo(a,b,c)){if(c==257||c==129){d=pkb.tl(a,b,a.D[0][b]);e=pkb.tl(a,b,a.D[1][b]);if(c==g){if(d==e||e){h=a.D[0][b];a.D[0][b]=a.D[1][b];a.D[1][b]=h;f=true}}else{if(!d&&e){h=a.D[0][b];a.D[0][b]=a.D[1][b];a.D[1][b]=h}a.H[b]=c;f=true}}else{a.H[b]=c;f=true}}if(f){a.T=(g&127)==(c&127)?a.T&7:0;a.G[b]=0}return f};pkb.Lj=function Lj(a){a.q=0;a.r=0;a.K=false;a.L=false;a.I=0;a.v=null;a.t=null;a.P=null;a.T=0};pkb.Mj=function Mj(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.M&&pkb.mm(b,b.M*2);h=(a.u[c]&Dmb)>>18;g=-1;h==1?d==-1?(g=pkb.Al(b,h)):(g=$wnd.Math.min(31,d+((a.u[c]&Dmb)>>18!=1&&(a.u[c]&Dmb)>>18!=2?-1:(a.u[c]&cnb)>>20))):h==2&&(e==-1?(g=pkb.Al(b,h)):(g=$wnd.Math.min(31,e+((a.u[c]&Dmb)>>18!=1&&(a.u[c]&Dmb)>>18!=2?-1:(a.u[c]&cnb)>>20))));b.C[f]=a.C[c];b.s[f]=a.s[c];b.A[f]=a.A[c];b.u[f]=a.u[c];b.B[f]=b.K?a.B[c]:0;pkb.wh(b.J[f],a.J[c]);b.w[f]=a.w[c];b.v!=null&&(b.v[f]=null);if(a.v!=null&&a.v[c]!=null&&b.K){b.v==null&&(b.v=eW(jkb.yX,Pmb,7,b.C.length,0,2));b.v[f]=qkb.Nbb(a.v[c],a.v[c].length)}b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null){b.t==null&&(b.t=eW(jkb.uX,Ykb,9,b.C.length,0,2));b.t[f]=qkb.Lbb(a.t[c],a.t[c].length)}if(g!=-1){b.u[f]&=-32505857;b.u[f]|=g<<20}++b.q;b.T=0;return f};pkb.Oj=function Oj(a,b,c,d,e,f,g,h){var i,j,k,l;j=b.r;j>=b.N&&pkb.nm(b,b.N*2);l=(a.F[c]&768)>>8;k=-1;l==1&&(d==-1?(k=pkb.Al(b,l)):(k=$wnd.Math.min(32,d+((a.F[c]&768)>>8!=1&&(a.F[c]&768)>>8!=2?-1:(a.F[c]&dnb)>>10))));l==2&&(e==-1?(k=pkb.Al(b,l)):(k=$wnd.Math.min(32,e+((a.F[c]&768)>>8!=1&&(a.F[c]&768)>>8!=2?-1:(a.F[c]&dnb)>>10))));b.D[0][j]=f;b.D[1][j]=g;i=h&&a.vb(c)?64:a.H[c];b.H[j]=i;b.F[j]=a.F[c];b.G[j]=b.K?a.G[c]:0;if(k!=-1){b.F[j]&=-31745;b.F[j]|=k<<10}++b.r;b.T=0;return j};pkb.Pj=function Pj(a,b,c,d,e,f,g){return pkb.Oj(a,b,c,d,e,f==null?a.D[0][c]:f[a.D[0][c]],f==null?a.D[1][c]:f[a.D[1][c]],g)};pkb.Qj=function Qj(a,b){var c,d;b.v=null;b.t=null;b.K=a.K;b.q=0;for(c=0;ce/2)continue;if(q==p)j=$wnd.Math.abs(p-b);else{h=(s-r)/(p-q);i=-h*p-r;j=$wnd.Math.abs((h*b+c+i)/$wnd.Math.sqrt(h*h+1))}if(j>>27)-1};pkb.ak=function ak(a,b){return (a.u[b]&49152)>>14};pkb.bk=function bk(a,b){return a.s[b]};pkb.ck=function ck(a,b){return a.u[b]&448};pkb.dk=function dk(a,b){return a.t==null?null:a.t[b]==null?null:kkb.V4(a.t[b])};pkb.ek=function ek(a,b){return a.t==null?null:a.t[b]};pkb.fk=function fk(a,b){return (a.u[b]&Dmb)>>18!=1&&(a.u[b]&Dmb)>>18!=2?-1:(a.u[b]&cnb)>>20};pkb.gk=function gk(a,b){return (a.u[b]&Dmb)>>18};pkb.hk=function hk(a,b){return pkb.oj[a.C[b]]};pkb.ik=function ik(a,b){return a.v==null?null:a.v[b]};pkb.jk=function jk(a,b){var c,d,e;if(a.v==null||a.v[b]==null)return s1(Z0(a.B[b],1),0)?'':pkb.oj[a.C[b]];e='';for(d=0;d0&&(e=(nkb.vgb(e),e+(nkb.vgb(','),',')));c=a.v[b][d];e=kkb.U4(e,pkb.oj[c])}return e};pkb.kk=function kk(a,b){return $wnd.Math.abs(a.w[b])};pkb.lk=function lk(a,b){return a.A[b]};pkb.mk=function mk(a,b){return a.u[b]&3};pkb.nk=function nk(a,b){return a.B[b]};pkb.ok=function ok(a,b){return a.u[b]&48};pkb.pk=function pk(a,b){return a.J[b].a};pkb.qk=function qk(a,b){return a.J[b].b};pkb.rk=function rk(a,b){return a.J[b].c};pkb.sk=function sk(a,b){return a.C[b]};pkb.tk=function tk(a){return pkb.uk(a,a.q,a.r,pkb.tj)};pkb.uk=function uk(a,b,c,d){return pkb.vk(a,b,c,d,a.J)};pkb.vk=function vk(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o;l=false;m=0;for(j=0;j0&&n>9)+((a.G[b]&122880)>>13)};pkb.zk=function zk(a,b){return (a.G[b]&7680)>>9};pkb.Ak=function Ak(a,b){return (a.F[b]&48)>>4};pkb.Bk=function Bk(a,b){return (a.F[b]&768)>>8!=1&&(a.F[b]&768)>>8!=2?-1:(a.F[b]&dnb)>>10};pkb.Ck=function Ck(a,b){return (a.F[b]&768)>>8};pkb.Dk=function Dk(a,b){var c,d,e,f;c=a.D[0][b];d=a.D[1][b];e=a.J[d].a-a.J[c].a;f=a.J[d].b-a.J[c].b;return $wnd.Math.sqrt(e*e+f*f)};pkb.Ek=function Ek(a,b,c){var d;for(d=0;da.J[c].a?(d=a.J[c].a):ea.J[c].b?(f=a.J[c].b):g=171&&a.C[b]<=190)return 0;e=0;(a.u[b]&48)==32&&(e-=1);((a.u[b]&48)==16||(a.u[b]&48)==48)&&(e-=2);d=a.s[b];if(d==0&&a.K){h1(Z0(a.B[b],$lb),bmb)&&(d=-1);h1(Z0(a.B[b],$lb),amb)&&(d=1)}a.C[b]==7||a.C[b]==8||a.C[b]==9?(e+=d):a.C[b]==6||a.C[b]==14||a.C[b]==32?(e-=$wnd.Math.abs(d)):a.C[b]==15||a.C[b]==33?c-e-d<=3?(e+=d):(e-=d):a.C[b]==16||a.C[b]==34||a.C[b]==52?c-e-d<=4?(e+=d):(e-=$wnd.Math.abs(d)):a.C[b]==17||a.C[b]==35||a.C[b]==53?c-e-d<=5?(e+=d):(e-=$wnd.Math.abs(d)):(e-=d);return e};pkb.Nk=function Nk(a,b){var c;c=pkb.Ok(a,b);return c+pkb.Mk(a,b,c)};pkb.Ok=function Ok(a,b){var c,d;c=((a.u[b]&bnb)>>>27)-1;c==-1&&(c=(d=a.C[b]e&&(f=e)}return f};pkb.Qk=function Qk(a,b){return (a.u[b]&ilb)!=0};pkb.Rk=function Rk(a,b){var c,d,e;d=pkb.Pk(a,b);c=pkb.hl(a,a.D[0][b])||pkb.hl(a,a.D[1][b]);e=c?32:1;if(a.H[b]==16){a.H[b]=e;a.T=0;return true}if(a.H[b]==8){a.H[b]=d>4?16:e;a.T=0;return true}if(a.H[b]==4){a.H[b]=d>3?8:e;a.T=0;return true}if(a.H[b]==2){a.H[b]=386;a.T&=7;if((a.F[b]&128)==0)return true}if(a.H[b]==386){d>2?(a.H[b]=4):(a.H[b]=e);a.T=0;return true}if((384&a.H[b])!=0){a.H[b]=1;a.T&=7;return true}if(!c&&d<2)return false;if(a.H[b]==1){a.H[b]=2;a.T=0;return true}if(d<1)return false;if(a.H[b]==32){a.H[b]=1;a.T=0;return true}return false};pkb.Sk=function Sk(a){var b;a.T=0;a.C=eW(jkb.yX,slb,6,a.M,15,1);a.s=eW(jkb.yX,slb,6,a.M,15,1);a.w=eW(jkb.yX,slb,6,a.M,15,1);a.J=eW(jkb.RX,fnb,26,a.M,0,1);for(b=0;b=3&&c<=4||c>=11&&c<=13||c>=19&&c<=31||c>=37&&c<=51||c>=55&&c<=84||c>=87&&c<=103))return false}}return pkb.Om(a.C[b])};pkb.il=function il(a,b){return a.A[b]==0};pkb.jl=function jl(a,b){var c,d,e,f;if(a.K){if(s1(Z0(a.B[b],1),0))return false;if(a.v!=null&&a.v[b]!=null)for(d=a.v[b],e=0,f=d.length;e=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53))return false}}return pkb.Pm(a.C[b])};pkb.kl=function kl(a){var b;for(b=0;b=3&&c<=4||c>=11&&c<=13||c>=19&&c<=31||c>=37&&c<=51||c>=55&&c<=84||c>=87&&c<=103))return false}}return pkb.Qm(a.C[b])};pkb.ql=function ql(a,b){a.C[b]=-1};pkb.rl=function rl(a,b){a.H[b]=512};pkb.sl=function sl(a,b,c,d,e,f,g,h){var i,j,k,l,m,n,o,p,q,r;if(b!=d){q=a.J[b].a-a.J[d].a;r=a.J[b].b-a.J[d].b;h=$wnd.Math.sqrt(q*q+r*r)}i=b;k=pkb.rm(a,b)!=3;for(p=1;p>18==b){h==null&&(h=eW(jkb.S0,Mlb,6,32,16,1));h[(a.u[d]&Dmb)>>18!=1&&(a.u[d]&Dmb)>>18!=2?-1:(a.u[d]&cnb)>>20]=true}}for(f=0;f>8==b){h==null&&(h=eW(jkb.S0,Mlb,6,32,16,1));h[(a.F[f]&768)>>8!=1&&(a.F[f]&768)>>8!=2?-1:(a.F[f]&dnb)>>10]=true}}k=0;if(h!=null){j=eW(jkb.yX,slb,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>18==b){g=j[(a.u[c]&Dmb)>>18!=1&&(a.u[c]&Dmb)>>18!=2?-1:(a.u[c]&cnb)>>20];a.u[c]&=-32505857;a.u[c]|=g<<20}}for(e=0;e>8==b){g=j[(a.F[e]&768)>>8!=1&&(a.F[e]&768)>>8!=2?-1:(a.F[e]&dnb)>>10];a.F[e]&=-31745;a.F[e]|=g<<10}}}return k};pkb.Bl=function Bl(a,b){var c;for(c=0;c=-1&&c<=14){a.u[b]&=-2013265921;a.u[b]|=1+c<<27;if(a.C[b]==6){if(c==-1||c==0||c==2||c==4){a.u[b]&=-49;c==2&&(a.u[b]|=16)}}}};pkb.Fl=function Fl(a,b,c){a.u[b]&=-49153;a.u[b]|=c<<14};pkb.Gl=function Gl(a,b,c){a.s[b]=c;a.T=0};pkb.Hl=function Hl(a,b,c){a.u[b]&=-449;a.u[b]|=c};pkb.Il=function Il(a,b,c){c?(a.u[b]|=gnb):(a.u[b]&=jnb);a.T&=7};pkb.Jl=function Jl(a,b,c){var d,e;if(c!=null){if(nkb.Ggb(c).length==0)c=null;else{d=pkb.Lm(c,321);if(d!=0&&kkb.W4(c,pkb.oj[d])||kkb.W4(c,'?')){pkb.Zl(a,b,d);c=null}}}if(c==null){a.t!=null&&(a.t[b]=null)}else{a.t==null&&(a.t=eW(jkb.uX,Ykb,9,a.M,0,2));a.t[b]=nkb.hgb((e=c,nkb.cgb(),e))}};pkb.Kl=function Kl(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.t!=null&&(a.t[b]=null)}else{a.t==null&&(a.t=eW(jkb.uX,Ykb,9,a.M,0,2));a.t[b]=c}};pkb.Ll=function Ll(a,b,c,d){var e,f,g;if(c==0){a.u[b]&=knb;a.u[b]|=c<<18}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>18&&g<((a.u[f]&Dmb)>>18!=1&&(a.u[f]&Dmb)>>18!=2?-1:(a.u[f]&cnb)>>20)&&(g=(a.u[f]&Dmb)>>18!=1&&(a.u[f]&Dmb)>>18!=2?-1:(a.u[f]&cnb)>>20);for(e=0;e>8&&g<((a.F[e]&768)>>8!=1&&(a.F[e]&768)>>8!=2?-1:(a.F[e]&dnb)>>10)&&(g=(a.F[e]&768)>>8!=1&&(a.F[e]&768)>>8!=2?-1:(a.F[e]&dnb)>>10);d=g+1;if(d>=32)return}a.u[b]&=knb;a.u[b]|=c<<18|d<<20}a.T&=7};pkb.Ml=function Ml(a,b,c){a.v==null&&(a.v=eW(jkb.yX,Pmb,7,a.M,0,2));nkb.agb(c,nkb.Ggb(Q1(qkb.lcb.prototype.ic,qkb.lcb,[])));a.v[b]=c;a.T=0;a.K=true};pkb.Nl=function Nl(a,b,c,d){var e;if(c==null){a.v!=null&&(a.v[b]=null);return}if(c.length==1&&!d){e=c[0];a.C[b]!=e&&pkb.Ij(a,b,e,0,-1,0);a.v!=null&&(a.v[b]=null);return}a.v==null&&(a.v=eW(jkb.yX,Pmb,7,a.M,0,2));a.v[b]=c;d&&(a.B[b]=u1(a.B[b],1));a.T=0;a.K=true};pkb.Ol=function Ol(a,b,c,d){a.w[b]=d?-c:c};pkb.Pl=function Pl(a,b,c){c?(a.u[b]|=Smb):(a.u[b]&=-131073)};pkb.Ql=function Ql(a,b,c){a.A[b]=c;a.T&=7};pkb.Rl=function Rl(a,b,c,d){a.u[b]&=-33554440;a.u[b]|=c;d&&(a.u[b]|=4)};pkb.Sl=function Sl(a,b,c,d){d?(a.B[b]=u1(a.B[b],c)):(a.B[b]=Z0(a.B[b],t1(c)));a.T=0;a.K=true};pkb.Tl=function Tl(a,b,c){a.u[b]&=-49;a.u[b]|=c;a.T&=7};pkb.Ul=function Ul(a,b,c){c?(a.u[b]|=512):(a.u[b]&=-513)};pkb.Vl=function Vl(a,b,c){a.u[b]&=-67108865;c&&(a.u[b]|=hnb)};pkb.Wl=function Wl(a,b,c){a.J[b].a=c;a.T&=7};pkb.Xl=function Xl(a,b,c){a.J[b].b=c;a.T&=7};pkb.Yl=function Yl(a,b,c){a.J[b].c=c;a.T&=7};pkb.Zl=function Zl(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.C[b]=1;a.A[b]=c-149}else{a.C[b]=c;a.A[b]=0}a.u[b]&=-2013265921;a.T=0}};pkb.$l=function $l(a,b,c,d){a.D[b][c]=d;a.T=0};pkb._l=function _l(a,b,c){c?(a.F[b]|=inb):(a.F[b]&=-32769)};pkb.am=function am(a,b,c){a.F[b]&=-49;a.F[b]|=c<<4};pkb.bm=function bm(a,b,c,d){var e,f,g;if(c==0){a.F[b]&=-32513;a.F[b]|=c<<8}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>18&&g<((a.u[f]&Dmb)>>18!=1&&(a.u[f]&Dmb)>>18!=2?-1:(a.u[f]&cnb)>>20)&&(g=(a.u[f]&Dmb)>>18!=1&&(a.u[f]&Dmb)>>18!=2?-1:(a.u[f]&cnb)>>20);for(e=0;e>8&&g<((a.F[e]&768)>>8!=1&&(a.F[e]&768)>>8!=2?-1:(a.F[e]&dnb)>>10)&&(g=(a.F[e]&768)>>8!=1&&(a.F[e]&768)>>8!=2?-1:(a.F[e]&dnb)>>10);d=g+1;if(d>=32)return}a.F[b]&=-32513;a.F[b]|=c<<8|d<<10}a.T&=7};pkb.cm=function cm(a,b,c){c?(a.F[b]|=ilb):(a.F[b]&=-65537)};pkb.dm=function dm(a,b,c){a.H[b]=c==1?1:c==2?2:c==3?4:32;a.T=0};pkb.em=function em(a,b,c,d){a.F[b]&=-131080;a.F[b]|=c;d&&(a.F[b]|=4)};pkb.fm=function fm(a,b){a.F[b]|=Smb};pkb.gm=function gm(a,b,c,d){d?(a.G[b]|=c):(a.G[b]&=~c);a.T=0;a.K=true};pkb.hm=function hm(a,b,c){a.H[b]=c;a.T=0};pkb.im=function im(a,b){a.I=b};pkb.jm=function jm(a,b){if(a.K!=b){a.K=b;b||pkb.zl(a);a.T=0}};pkb.km=function km(a,b){a.T=b};pkb.lm=function lm(a,b){a.S=b};pkb.mm=function mm(a,b){var c,d;a.C=pkb.Dm(a.C,b);a.s=pkb.Dm(a.s,b);a.w=pkb.Dm(a.w,b);d=a.J.length;a.J=pkb.Fm(a.J,b);for(c=d;c=1;case 2:return d>=2;case 4:return d>=3;case 8:return d>=4;case 16:return d>=5;case 32:return true;default:return false;}};pkb.ym=function ym(a,b,c,d){var e,f,g;for(e=0;e=0&&a=171&&a<=190?pkb.nj:pkb.rj};pkb.Jm=function Jm(a,b,c,d){pkb.uj();var e,f,g;f=c-a;g=d-b;if(g!=0){e=$wnd.Math.atan(f/g);g<0&&(f<0?(e-=Rlb):(e+=Rlb))}else e=f>0?Slb:ymb;return e};pkb.Km=function Km(a,b){pkb.uj();var c;c=a-b;while(cRlb)c-=Qlb;return c};pkb.Lm=function Lm(a,b){pkb.uj();var c,d,e,f,g;if((b&256)!=0&&kkb.W4(a,'?'))return 0;for(d=1;d<=128;d++)if(!kkb.W4(a,anb)&&kkb.X4(a,pkb.oj[d]))return d;if((b&2)!=0)for(e=129;e<=144;e++)if(kkb.X4(a,pkb.oj[e]))return e;if((b&4)!=0)for(f=146;f<=148;f++)if(kkb.X4(a,pkb.oj[f]))return f;if((b&1)!=0)for(g=151;g<=152;g++)if(kkb.X4(a,pkb.oj[g]))return g;if((b&32)!=0)if(kkb.X4(a,pkb.oj[153]))return 153;if((b&8)!=0)if(kkb.X4(a,pkb.oj[154]))return 154;if((b&16)!=0)if(kkb.X4(a,pkb.oj[145]))return 145;if((b&128)!=0)if(kkb.X4(a,pkb.oj[159]))return 159;if((b&64)!=0)for(c=171;c<=190;c++)if(kkb.X4(a,pkb.oj[c]))return c;return 0};pkb.Mm=function Mm(a){pkb.uj();switch(a){case 7:case 8:case 9:case 15:case 16:case 17:case 33:case 34:case 35:case 52:case 53:return true;}return false};pkb.Nm=function Nm(a){pkb.uj();if(a==1||a==6)return false;if(pkb.Mm(a))return false;if(a==2||a==10||a==18||a==36||a==54)return false;if(a>103)return false;return true};pkb.Om=function Om(a){return a>=3&&a<=4||a>=11&&a<=13||a>=19&&a<=31||a>=37&&a<=51||a>=55&&a<=84||a>=87&&a<=103};pkb.Pm=function Pm(a){return a==1||a>=5&&a<=9||a>=14&&a<=17||a>=32&&a<=35||a>=52&&a<=53};pkb.Qm=function Qm(a){return a>=21&&a<=30||a>=39&&a<=48||a==57||a>=72&&a<=80||a==89||a>=104&&a<=112};N1(72,1,{72:1,4:1});_.ub=function Cm(a){pkb.Rj(this,a)};_.vb=function Rm(a){return this.H[a]==64};_.q=0;_.r=0;_.I=0;_.K=false;_.L=false;_.M=0;_.N=0;_.O=0;_.S=false;_.T=0;_.U=0;_.V=0;pkb.tj=24;jkb.bY=p3(72);pkb.Sm=function Sm(a,b,c,d){var e,f,g,h,i,j,k,l,m;pkb.Lt(b,1);d==null&&(d=eW(jkb.yX,slb,6,b.q,15,1));h=pkb.Al(a,1);i=pkb.Al(a,2);m=eW(jkb.S0,Mlb,6,b.q,16,1);j=eW(jkb.yX,slb,6,b.q,15,1);j[0]=c;m[c]=true;d[c]=pkb.Nj(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.o[c]+=m-1):a.H[h]==64&&(a.o[c]=1))}}for(i=a.g;i0&&a.s[a.D[1][i]]<0){f=a.D[0][i];g=a.D[1][i]}else if(a.s[a.D[0][i]]<0&&a.s[a.D[1][i]]>0){f=a.D[1][i];g=a.D[0][i]}else continue;if(pkb.hl(a,f)||pkb.hl(a,g))continue;if(a.C[f]<9&&pkb.Nn(a,f)>3||a.C[g]<9&&pkb.Nn(a,g)>3)continue;l=pkb.In(a,f)!=0;a.s[f]-=1;a.s[g]+=1;if(!l){s=a.H[i];j==1?(a.H[i]=2):(a.H[i]=4);if(s==129||s==257){w=a.D[0][i];r=pkb.Do(a,w,false);if(a.D[0][r]!=w){a.D[1][r]=a.D[0][r];a.D[1][r]=w}}}a.T=0}}t=0;p=0;n=0;for(e=0;e0){if(!pkb.co(a,h)&&pkb.el(a,h)){k=$wnd.Math.min(pkb.In(a,h),a.s[h]);if(k!=0&&v>=k){t-=k;u-=k;v-=k;a.s[h]-=k;a.T&=1}}}}q=c?t:u;if(q<0){o=eW(jkb.yX,slb,6,p,15,1);p=0;for(f=0;f=o.length-p;m--){d=o[m]&mnb;if(pkb.el(a,d)){k=$wnd.Math.min(-q,-a.s[d]);t+=k;q+=k;a.s[d]+=k;a.T&=1}}}return t};pkb.Vm=function Vm(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(!a.K)return false;for(c=0;c0){if(h1(Z0(a.B[b],xmb),0)){k=h1(Z0(a.B[b],Ylb),896)?3:h1(Z0(a.B[b],Ylb),384)?2:h1(Z0(a.B[b],128),128)?1:0;i=(n=pkb.Ok(a,b),n+pkb.Mk(a,b,n)-pkb.Nn(a,b));a.s[b]==0&&h1(Z0(a.B[b],$lb),0)&&a.C[b]!=6&&++i;l=h;l>3-k&&(l=3-k);l>i+h-k&&(l=i+h-k);if(l>0){m=k==0?0:v1(Z0(a.B[b],Ylb),l);m=u1(m,jkb.f1((l==3?7:h==2?3:1)<<7));a.B[b]=Z0(a.B[b],-1921);a.B[b]=u1(a.B[b],Z0(Ylb,m))}}for(j=a.j[b];j=15){for(e=0;e1&&(a.C[a.i[h][l]]==6?(a.u[e]|=Ulb):!pkb.jo(a,a.k[h][l])&&pkb.el(a,a.i[h][l])&&(a.u[e]|=wmb))}}}while(true){j=false;for(c=0;c0&&(a.u[c]&wmb)!=0&&!pkb.kr(a.p,c)){for(k=0;k1){h=a.i[c][k];i=a.k[c][k];for(l=0;l=5)for(c=0;c3&&(a.u[c]|=nnb)}for(j=0;j4)return false;i=eW(jkb.S0,Mlb,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&tX(f/Slb);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.H[a.k[b][c[h]]]!=1)return false}else{if(!pkb.ol(a,a.k[b][c[h]],b))return false}}return i[0]&&i[2]};pkb.An=function An(a,b,c,d,e){var f,g,h,i,j,k,l,m;if((!!a.p&&b24)return 3;f=a.e[b];e==null&&(e=eW(jkb.yX,slb,6,f,15,1));if(!pkb.zn(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&b[e]);for(c=0;c=e)return f[d];return e};pkb.In=function In(a,b){var c,d,e,f,g,h;if(a.K&&h1(Z0(a.B[b],xmb),0))return 0;if(!pkb.Mo(a,b))return 0;pkb.Lt(a,1);g=0;for(e=0;e>1}g-=pkb.Mk(a,b,g);f=((a.u[b]&bnb)>>>27)-1;if(f==-1){h=pkb.Im(a.C[b]);f=h[0];for(d=1;f>>27)-1;if(f==-1){g=pkb.Im(a.C[b]);d=0;while(e>g[d]+c&&d=171&&a.C[b]<=190){c=a.e[b];c>2&&(e-=(c-2)*pkb.sj[1])}}return e};pkb.Mn=function Mn(a,b){var c,d;c=a.j[b];for(d=0;d1&&(g=true);c=a.k[b][e];a.H[c]==64&&(d=true)}}d&&!g&&++h;return h};pkb.On=function On(a,b,c){var d,e,f;e=0;for(f=0;f2&&++e}return e};pkb.Pn=function Pn(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p;if(c==d){b[0]=c;return 0}pkb.Lt(a,1);k=eW(jkb.yX,slb,6,a.q,15,1);j=eW(jkb.yX,slb,6,a.q,15,1);p=eW(jkb.yX,slb,6,a.q,15,1);j[0]=c;k[c]=1;i=0;l=0;while(i<=l&&k[j[i]]<=e){o=j[i];for(m=0;m0){b[n-1]=p[b[n]];--n}return k[o]}if(k[h]==0&&(f==null||f.length<=h||!f[h])){j[++l]=h;k[h]=k[o]+1;p[h]=o}}}++i}return -1};pkb.Qn=function Qn(a,b,c,d){var e,f;pkb.Lt(a,1);for(e=0;e1&&!(e2&&++g}g==2&&++e}}return e};pkb.Xn=function Xn(a,b){var c,d,e,f;c=a.e[b];f=eW(jkb.yX,slb,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.j[d]==2){if(a.j[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.j[e]==2)return n==2^b=0&&g[i]);for(b=0;b=0&&h[j]);for(e=0;e0)return true;return false};pkb.fo=function fo(a,b){var c;c=a.C[b];return c==3||c==11||c==19||c==37||c==55};pkb.go=function go(a,b){return (a.u[b]&Ulb)!=0};pkb.ho=function ho(a,b){var c,d,e,f,g,h;pkb.Lt(a,1);for(g=0;g<2;g++){c=a.D[g][b];if(a.C[c]==7){d=a.D[1-g][b];for(h=0;h=2)return true}}}return false};pkb.io=function io(a,b){return b5&&(!!a.p&&d5)return e+f>2;g=pkb.Wn(a,c,d);h=pkb.Wn(a,d,c);if(e==2&&h>=1)return true;if(f==2&&g>=1)return true;if(g==2&&(f>=1||h>=1))return true;if(h==2&&(e>=1||g>=1))return true;return false};pkb.lo=function lo(a,b){return a.o[b]==2&&a.j[b]==2&&a.n[b][0]==2&&a.n[b][1]==2&&a.C[b]<=7};pkb.mo=function mo(a,b){var c;c=a.C[b];return c==8||c==16||c==34||c==52};pkb.no=function no(a,b){return b=5){n=0;for(k=0;k=3&&++n}l=pkb.Mn(a,b);if(n==2&&l>=2||n==1&&l==3)continue}return true}for(j=0;jqnb){g=0;h=0;for(v=0;vo&&(l=o)}t[s]=l-k>>27)-1;(e==-1||eg&&(i=g)}r=eW(jkb.yX,slb,6,2,15,1);s=0;for(k=0;kr[1]){A=r[0];r[0]=r[1];r[1]=A}j=pkb.Km(c,pkb.wk(a,q,r[0]));p=pkb.Km(c,pkb.wk(a,q,r[1]));e=j-p}else{e=pkb.Km(c,pkb.wk(a,q,r[0]))}e<0^(a.u[b]&3)==1^i==u?(a.H[v]=257):(a.H[v]=129)};pkb.Go=function Go(a,b,c,d){var e,f,g,h,i,j;e=a.e[b];h=eW(jkb.yX,slb,6,e,15,1);j=pkb.An(a,b,c,d,h);if(j==3)return false;g=(a.u[b]&3)==j?257:129;for(i=0;i4){pkb.Rl(a,b,0,false);return}c=a.e[b];o=false;for(g=0;gd[2]&&d[1]-d[2]>Rlb;break;case 1:k=d[2]-d[0]>Rlb;break;case 2:k=d[1]-d[0]g&&(i=g)}q=eW(jkb.yX,slb,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=pkb.Km(f,pkb.wk(a,s,q[0]));p=pkb.Km(f,pkb.wk(a,s,q[1]));c=j-p}else{c=pkb.Km(f,pkb.wk(a,s,q[0]))}c<0^(a.F[b]&3)==2^i==t?(a.H[v]=257):(a.H[v]=129)};pkb.Ko=function Ko(a){var b,c,d,e;pkb.Lt(a,7);for(d=0;d=171};pkb.No=function No(a){var b,c,d,e,f,g,h,i,j,k;f=pkb.uk(a,a.q,a.r,pkb.tj);g=f*f/16;for(d=1;d(h=pkb.Ok(a,c),h+pkb.Mk(a,c,h)))throw X0(new kkb.vz('atom valence exceeded'));b+=a.s[c]}if(b!=0)throw X0(new kkb.vz('unbalanced atom charge'))};pkb.Oo=function Oo(a,b,c){var d;d=pkb.xm(a,b,c);if(d&&c==386){pkb.Lt(a,7);d=d&(a.F[b]&128)==0}return d};pkb.Po=function Po(){pkb.Am.call(this)};pkb.Qo=function Qo(a,b){pkb.Bm.call(this,a,b)};pkb.Ro=function Ro(a){pkb.Bm.call(this,!a?256:a.M,!a?256:a.N);!!a&&pkb.Qj(a,this)};N1(87,72,{87:1,72:1,4:1});_.wb=function So(a){pkb.Zm(this,a)};_.vb=function To(a){return pkb.no(this,a)};_.f=0;_.g=0;jkb.WX=p3(87);pkb.Uo=function Uo(a,b){return $wnd.Math.pow(10,$wnd.Math.log(2000)*$wnd.Math.LOG10E*a/(b-1)-1)};pkb.Vo=function Vo(a,b){var c,d;c=b;d=0;while(b!=0){if(a.c==0){a.e=(a.b[++a.d]&63)<<11;a.c=6}d|=(ilb&a.e)>>16-c+b;a.e<<=1;--b;--a.c}return d};pkb.Wo=function Wo(a,b,c){a.c=6;a.d=c;a.b=b;a.e=(b[a.d]&63)<<11};pkb.Xo=function Xo(a,b){var c,d,e,f;d=b/2|0;e=a>=d;e&&(a-=d);f=b/32|0;c=f*a/(d-a);return e?-c:c};pkb.Yo=function Yo(a,b){var c;return b==null||nkb.Ggb(b).length==0?null:pkb.$o(a,nkb.hgb((c=b,nkb.cgb(),c)),null)};pkb.Zo=function Zo(a,b,c){var d,e;return b==null?null:pkb.$o(a,nkb.hgb((e=b,nkb.cgb(),e)),c==null?null:nkb.hgb((d=c,d)))};pkb.$o=function $o(a,b,c){var d,e,f,g,h;pkb.Wo(a,b,0);d=pkb.Vo(a,4);g=pkb.Vo(a,4);d>8&&(d=g);e=pkb.Vo(a,d);f=pkb.Vo(a,g);h=new pkb.cu(e,f);pkb.bp(a,h,b,c,0);return h};pkb._o=function _o(a,b,c){var d,e,f,g;if(c==null||nkb.Ggb(c).length==0){pkb.ap(a,b,null,null);return}d=kkb.$4(c,l5(32));d>0&&d=d.length)return;b.f=c;uc=8;e!=null&&(f<0||f>=e.length)&&(e=null);pkb.Wo(b,d,0);i=pkb.Vo(b,4);B=pkb.Vo(b,4);if(i>8){uc=i;i=B}if(i==0){pkb.jm(b.f,pkb.Vo(b,1)==1);return}j=pkb.Vo(b,i);k=pkb.Vo(b,B);ic=pkb.Vo(b,i);mc=pkb.Vo(b,i);lc=pkb.Vo(b,i);O=pkb.Vo(b,i);for(o=0;o=39;tc=0;wc=0;yc=0;Ac=0;R=false;S=false;if(W){if(e.length>2*j-2&&e[2*j-2]==39||e.length>3*j-3&&e[3*j-3]==39){S=true;R=e.length==3*j-3+9;_b=R?3*j-3:2*j-2;w=86*(e[_b+1]-40)+e[_b+2]-40;tc=$wnd.Math.pow(10,w/2000-1);_b+=2;vc=86*(e[_b+1]-40)+e[_b+2]-40;wc=$wnd.Math.pow(10,vc/1500-1);_b+=2;xc=86*(e[_b+1]-40)+e[_b+2]-40;yc=$wnd.Math.pow(10,xc/1500-1);if(R){_b+=2;zc=86*(e[_b+1]-40)+e[_b+2]-40;Ac=$wnd.Math.pow(10,zc/1500-1)}}else{R=e.length==3*j-3}}if(b.xb()&&R){e=null;W=false}for(Sb=1;Sb>24;pkb.Jl(b.f,n,kkb.n5(nkb.fgb(cc,0,(dc=cc.length,nkb.cgb(),dc))))}break;case 19:jc=pkb.Vo(b,i);for(Db=0;Dbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;f=b.d+2}if(e!=null){try{if(e[f]==33||e[f]==35){pkb.Wo(b,e,f+1);R=pkb.Vo(b,1)==1;S=pkb.Vo(b,1)==1;pc=2*pkb.Vo(b,4);C=1<0)||pkb.io(a.k,e)&&pkb.kn(a.k,e)==0&&(a.j&4)==0||g!=0||k!=0||m!=0||pkb._j(a.k,e)!=-1||pkb.ok(a.k,e)!=0||o!=null;r&&(c.a+='[',c);k!=0&&(c.a+=k,c);c.a+=''+l;(pkb.mk(a.k,e)==1||pkb.mk(a.k,e)==2)&&(p=pkb.gk(a.k,e)-1,!(p!=-1&&a.i[p][pkb.fk(a.k,e)]<=1))&&(pkb.sk(a.k,e)!=7||pkb.bk(a.k,e)>0)&&kkb.z5(c,pkb.vp(a,e,n));if((a.j&1)==0&&r){i=pkb.Tn(a.k,e);i==1?(c.a+='H',c):i>1&&(c.a+='H'+i,c)}if(g!=0){c.a+=String.fromCharCode(g>0?43:45);$wnd.Math.abs(g)>1&&kkb.w5(c,$wnd.Math.abs(g))}o!=null&&(c.a+=''+o,c);if(m!=0){c.a+=':';c.a+=m}r&&(c.a+=']',c);pkb.op(a,b,c);b.e&&(c.a+=')',c)};pkb.kp=function kp(a,b,c){var d,e,f,g,h;f=true;h=qkb.zi(a.g,b).a;g=pkb.zp(a,h);while(g!=-1){d=pkb.tn(a.k,h,g);e=pkb.vn(a.k,h,g);g=pkb.zp(a,d);pkb.mp(a,new pkb.bt(d,e,h,c&&f,c&&g==-1),++b);h=d;f=false}};pkb.lp=function lp(a,b,c){var d,e,f,g;for(e=b,f=0,g=e.length;f')}}}if(i==nkb.Ggb(d.a).length&&(!pkb.jo(a.k,b)||(a.j&4)!=0)){e=pkb.Ik(a.k,b)&127;e==1?pkb.io(a.k,pkb.xk(a.k,0,b))&&pkb.io(a.k,pkb.xk(a.k,1,b))&&(a.j&4)==0&&a.f[b]==0&&(d.a+='-',d):e==2?(d.a+='=',d):e==4?(d.a+='#',d):e==8?(d.a+='$',d):e==16?(d.a+='$',d):e==64?(d.a+=':',d):e==32&&kkb.z5(d,pkb.hl(a.k,c)?'<-':'->')}if(a.j==1){g=i==nkb.Ggb(d.a).length?'':';';h=pkb.Hk(a.k,b)&384;h==256?(d.a+=g+'@',d):h==128&&(d.a+=g+'!@',d)}};pkb.op=function op(a,b,c){var d,e,f;if(b.c!=null){for(e=0;e9&&(c.a+='%',c);kkb.w5(c,a.e[d])}}}}};pkb.pp=function pp(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O;M=new qkb.Oi;for(r=new qkb.Hbb(a.g);r.a=0;C--){c=(nkb.ugb(C,M.a.length),M.a[C]);J=0;F=false;k=false;for(f=c,g=0,h=f.length;gk&&(d.a+=kkb.n5(eW(jkb.vX,Mmb,6,-k,15,1)));i=pkb.io(a.k,b)&&(a.j&4)==0;for(f=c,g=0,h=f.length;gc){e=c;d=b}}}return d};pkb.up=function up(a){var b,c,d,e,f;a.a=a.d.d;a.b=eW(jkb.S0,Mlb,6,a.k.f,16,1);a.c=eW(jkb.S0,Mlb,6,a.k.g,16,1);a.g=new qkb.Oi;b=pkb.tp(a);while(b!=-1){c=a.g.a.length;pkb.mp(a,new pkb.bt(b,-1,-1,false,false),c);if(pkb.un(a.k,b)!=0){pkb.kp(a,c,false);while(ch&&(c.a+=kkb.n5(eW(jkb.vX,Mmb,6,-h,15,1)));i=pkb.nk(a.k,b);e=B1(w1(Z0(i,$lb),3));switch(e){case 20971520:c.a+='+0';break;case 25165824:pkb.bk(a.k,b)==0&&(c.a+='-',c);break;case 12582912:pkb.bk(a.k,b)==0&&(c.a+='+',c);}d=Z0(i,Tmb);c1(d,2)==0?(c.a+=';a',c):c1(d,4)==0&&(c.a+=';A',c);f=Z0(i,Ylb);c1(f,0)!=0&&(c1(f,1792)==0?(c.a+=';H0',c):c1(f,1664)==0?(c.a+=';H1',c):c1(f,1408)==0?(c.a+=';H2',c):c1(f,896)==0?(c.a+=';H3',c):c1(f,128)==0?(c.a+=';!H0',c):c1(f,384)==0?(c.a+=';!H0;!H1',c):c1(f,1536)==0?(c.a+=';!H2;!H3',c):c1(f,Zlb)==0&&(c.a+=';!H3',c));k=Z0(i,120);c1(k,8)==0?(c.a+=';!R0',c):c1(k,16)==0?(c.a+=';!R1',c):c1(k,32)==0?(c.a+=';!R2',c):c1(k,64)==0?(c.a+=';!R3',c):c1(k,112)==0?(c.a+=';R0',c):c1(k,104)==0?(c.a+=';R1',c):c1(k,88)==0?(c.a+=';R2',c):c1(k,56)==0&&(c.a+=';R3',c);j=Z0(i,wlb);if(c1(j,xlb)==0)c.a+=';!r'+C1(j);else if(c1(j,snb)==0)c.a+=';r'+C1(j);else if(c1(j,0)!=0){if(s1(Z0(j,Dlb),0)){h1(Z0(j,xlb),0)&&(c.a+=';!r0'+C1(j),c);h1(Z0(j,ylb),0)&&(c.a+=';!r3'+C1(j),c);h1(Z0(j,zlb),0)&&(c.a+=';!r4'+C1(j),c);h1(Z0(j,Alb),0)&&(c.a+=';!r5'+C1(j),c);h1(Z0(j,Blb),0)&&(c.a+=';!r6'+C1(j),c);h1(Z0(j,Clb),0)&&(c.a+=';!r7'+C1(j),c)}else{c.a+=';';s1(Z0(j,xlb),0)&&(c.a+='r0,'+C1(j),c);s1(Z0(j,ylb),0)&&(c.a+='r3,'+C1(j),c);s1(Z0(j,zlb),0)&&(c.a+='r4,'+C1(j),c);s1(Z0(j,Alb),0)&&(c.a+='r5,'+C1(j),c);s1(Z0(j,Blb),0)&&(c.a+='r6,'+C1(j),c);s1(Z0(j,Clb),0)&&(c.a+='r7,'+C1(j),c);kkb.u2(c,nkb.Ggb(c.a).length-1)}}if(c1(j,0)==0){j=w1(Z0(i,umb),22);c1(j,0)!=0&&(c.a+=';r'+C1(j),c)}g=Z0(i,dmb);c1(g,3801088)==0&&(c.a+=';D1',c);c1(g,emb)==0&&(c.a+=';D2',c);c1(g,fmb)==0&&(c.a+=';D3',c);c1(g,3145728)==0&&(c.a+=';!D3;!D4',c);c1(g,gmb)==0&&(c.a+=';!D4',c);c1(g,hmb)==0&&(c.a+=';!D0;!D1',c);c1(g,imb)==0&&(c.a+=';!D0;!D1;!D2',c);c1(g,jmb)==0&&(c.a+=';!D0;!D1;!D2;!D3',c);s1(Z0(i,xmb),0)&&kkb.z5(c,';D'+pkb.un(a.k,b));s1(Z0(i,Ulb),0)&&kkb.z5(c,';!D'+pkb.un(a.k,b));return nkb.Ggb(c.a).length==0?null:c.a};pkb.xp=function xp(a){a.p==null&&(a.p=pkb.rp(a));return a.p};pkb.yp=function yp(a,b,c){var d,e,f,g,h;d=pkb.vn(a.k,b,c);g=pkb.tn(a.k,b,c);if(a.e[d]!=0){h=8*a.q[b]+1;e=qkb.zi(a.g,a.q[b]).c;for(f=0;fa[c]&&(d=!d);b[e]>b[c]&&(d=!d)}}return d};pkb.Dp=function Dp(a){return a>=5&&a<=9||a>=15&&a<=17||a==35||a==53};pkb.Ep=function Ep(a){pkb.Gp.call(this,a,false)};pkb.Fp=function Fp(a,b){this.k=a;this.j=b};pkb.Gp=function Gp(a,b){pkb.Fp.call(this,a,b?2:0)};pkb.Hp=function Hp(a){var b,c,d,e;e=new kkb.C5;for(c=0;c';for(d=0;d';for(b=0;b1&&kkb.q5(b,a.b[c])}return b.a};pkb.Xp=function Xp(a){var b,c;c=a.d;for(b=0;b=171&&a.C[d]<=190?(e[1]+=2-pkb.Nn(a,d)):(e[1]+=pkb.In(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=eW(jkb.yX,slb,6,h,15,1);this.c=eW(jkb.yX,slb,6,h,15,1);h=0;for(i=0;i0&&kkb.S4(l,(pkb.uj(),pkb.oj)[g])>0){l=(pkb.uj(),pkb.oj)[g];k=g}if(k==-1)break;this.b[h]=e[k];this.c[h]=k;++h;e[k]=0}this.a=0;this.d=0;for(b=0;bpkb.$p(pkb.sk(a,v[o]))){u=pkb.$p(pkb.sk(a,v[o]));t=v[o]}}}if(t!=-1){B-=a.s[t];a.s[t]=0;a.T=0}}}else{B-=a.s[i];a.s[i]=0;a.T=0}}}}B>0&&(B=pkb.aq(a,B));return B};pkb.aq=function aq(a,b){var c,d,e,f;b>0&&(b=pkb.dq(a,b,9));b>0&&(b=pkb.dq(a,b,17));b>0&&(b=pkb.dq(a,b,35));b>0&&(b=pkb.dq(a,b,53));if(b>0){for(c=0;c0){e=false;for(f=0;f0){a.s[d]=-1;a.T=0;--b;if(b==0)return 0;e=true;break}}if(e)continue}}}b>0&&(b=pkb.bq(a,b,8,16));b>0&&(b=pkb.bq(a,b,8,15));b>0&&(b=pkb.bq(a,b,8,6));b>0&&(b=pkb.bq(a,b,7,16));return b};pkb.bq=function bq(a,b,c,d){var e,f,g,h,i,j,k,l;for(e=0;e0){h=false;for(j=0;j999){kkb.z5(a.a,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?kkb.v5(a.a,48):kkb.v5(a.a,32)}else{kkb.v5(a.a,48+e&jlb);c=true}b=10*(b%100)}};pkb.gq=function gq(a,b){Nkb.o2(b,a.a.a)};pkb.hq=function hq(a){pkb.iq.call(this,a)};pkb.iq=function iq(a){pkb.kq.call(this,a,new kkb.D5)};pkb.jq=function jq(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z;this.b=new Qkb.k8((N=xnb,N));pkb.Lt(a,15);L=true;for(e=0;e>18!=1){L=false;break}}O=-1;if(L){F=eW(jkb.yX,slb,6,32,15,1);P=0;for(f=0;f>18==1){H=(a.u[f]&Dmb)>>18!=1&&(a.u[f]&Dmb)>>18!=2?-1:(a.u[f]&cnb)>>20;++F[H];if(P3)&&(G=1.5/s)}else{Q=enb;for(f=1;fA&&(Q=A)}}G=3/Q}}}for(j=0;j=129&&a.C[j]<=144||a.C[j]==154)kkb.z5(this.a,' R# ');else{p=(pkb.uj(),pkb.oj)[a.C[j]];kkb.z5(this.a,' '+p);nkb.Ggb(p).length==1?kkb.z5(this.a,' '):nkb.Ggb(p).length==2&&kkb.z5(this.a,' ')}kkb.z5(this.a,' 0 0 0');J=Z0(Ylb,a.B[j]);c1(J,0)==0?kkb.z5(this.a,' 0'):c1(J,384)==0?kkb.z5(this.a,' 3'):c1(J,128)==0?kkb.z5(this.a,' 2'):c1(J,1792)==0?kkb.z5(this.a,' 1'):c1(J,1664)==0&&kkb.z5(this.a,' 2');kkb.z5(this.a,s1(Z0(a.B[j],wmb),0)?' 1':' 0');Z=((a.u[j]&bnb)>>>27)-1;Z==-1?kkb.z5(this.a,' 0'):Z==0?kkb.z5(this.a,' 15'):pkb.fq(this,Z);kkb.z5(this.a,' 0 0 0');pkb.fq(this,$wnd.Math.abs(a.w[j]));kkb.z5(this.a,' 0 0\n')}for(t=0;t>18==2?(W=0):(a.u[f]&Dmb)>>18==1&&((a.u[f]&Dmb)>>18!=1&&(a.u[f]&Dmb)>>18!=2?-1:(a.u[f]&cnb)>>20)!=O&&(W=4)}u=a.G[t]&31;u!=0&&(u==8?(T=4):u==3?(T=5):u==9?(T=6):u==10?(T=7):(T=8));V=a.G[t]&384;Y=V==0?0:V==256?1:2;pkb.fq(this,1+a.D[0][t]);pkb.fq(this,1+a.D[1][t]);pkb.fq(this,T);pkb.fq(this,W);kkb.z5(this.a,' 0');pkb.fq(this,Y);kkb.z5(this.a,' 0\n')}S=0;for(k=0;k=129&&a.C[n]<=144||a.C[n]==154)&&++S;if(S!=0){w=0;for(d=0;d=129&&r<=144||r==154){if(w==0){kkb.z5(this.a,'M RGP');pkb.fq(this,$wnd.Math.min(8,S))}kkb.z5(this.a,' ');pkb.fq(this,d+1);kkb.z5(this.a,' ');pkb.fq(this,r==154?0:r>=142?r-141:r-125);--S;if(++w==8||S==0){w=0;kkb.z5(this.a,Xkb)}}}}if(a.K){S=0;for(f=0;f4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:j!=32&&(i|=31);}}f==1&&(i|=256);f==2&&(i|=128);i!=0&&pkb.gm(a.j,g,i,true);return g};pkb.mq=function mq(a){var b,c,d,e,f,g,h,i,j,k,l;g=eW(jkb.yX,slb,6,a.j.q,15,1);for(c=0;c0&&pkb.Ik(a.j,e)==32&&pkb.xk(a.j,1-j,e)==b){l=pkb.xk(a.j,j,e);if(pkb.hl(a.j,l)){k=pkb.oq(a,l);f=pkb.bk(a.j,l);if(f=0&&pkb.El(a.j,c,0):b[c]!=pkb.Nk(a.j,c)&&pkb.El(a.j,c,b[c]-d)}}}};pkb.sq=function sq(a,b){var c;if(b==-1){return -1}for(c=b+1;c0){w=0;for(f=0;fw&&pkb.Sl(a.j,c,Ulb,true)}}else if(kkb.W4(n,'RBCNT')){switch(B){case 3:case -1:pkb.Sl(a.j,c,112,true);break;case 1:pkb.Sl(a.j,c,8,true);break;case 2:pkb.Sl(a.j,c,104,true);break;case 4:pkb.Sl(a.j,c,56,true);}}}};pkb.wq=function wq(a){var b,c,d,e,f,g,h,i;h=null;c=nkb.Ggb(a).indexOf('[');d=nkb.Ggb(a).indexOf(']',c);if(c>=0&&d>0){b=eW(jkb.yX,slb,6,16,15,1);i=(nkb.Agb(c+1,d,nkb.Ggb(a).length),nkb.Ggb(a).substr(c+1,d-(c+1)));e=0;g=true;while(g&&e<16){c=nkb.Ggb(i).indexOf(',');f=null;if(c==-1){f=i;g=false}else{f=(nkb.Agb(0,c,nkb.Ggb(i).length),nkb.Ggb(i).substr(0,c));i=(nkb.Bgb(c+1,nkb.Ggb(i).length+1),nkb.Ggb(i).substr(c+1))}b[e++]=pkb.Lm(f,1)}h=eW(jkb.yX,slb,6,e,15,1);kkb.I5(b,0,h,0,e)}return h};pkb.xq=function xq(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;o=0;p=(i=pkb.tq(b,o+1),i==-1?nkb.Ggb(b).length:i);f=kkb.I3((nkb.Agb(o,p,nkb.Ggb(b).length),nkb.Ggb(b).substr(o,p-o)),Anb,blb);o=pkb.sq(b,p);p=(j=pkb.tq(b,o+1),j==-1?nkb.Ggb(b).length:j);g=kkb.I3((nkb.Agb(o,p,nkb.Ggb(b).length),nkb.Ggb(b).substr(o,p-o)),Anb,blb);o=pkb.sq(b,p);p=(k=pkb.tq(b,o+1),k==-1?nkb.Ggb(b).length:k);c=pkb.pq(a,kkb.I3((nkb.Agb(o,p,nkb.Ggb(b).length),nkb.Ggb(b).substr(o,p-o)),Anb,blb));o=pkb.sq(b,p);p=(l=pkb.tq(b,o+1),l==-1?nkb.Ggb(b).length:l);d=pkb.pq(a,kkb.I3((nkb.Agb(o,p,nkb.Ggb(b).length),nkb.Ggb(b).substr(o,p-o)),Anb,blb));r=0;s=0;while((o=pkb.sq(b,p))!=-1){p=(h=pkb.tq(b,o+1),h==-1?nkb.Ggb(b).length:h);q=(nkb.Agb(o,p,nkb.Ggb(b).length),nkb.Ggb(b).substr(o,p-o));n=kkb.$4(q,l5(61));m=(nkb.Agb(0,n,nkb.Ggb(q).length),nkb.Ggb(q).substr(0,n));t=kkb.I3((nkb.Bgb(n+1,nkb.Ggb(q).length+1),nkb.Ggb(q).substr(n+1)),Anb,blb);if(kkb.W4(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else kkb.W4(m,'TOPO')?(s=t):undefined}e=pkb.lq(a,c,d,g,r,s);e+1!=f&&(!a.c&&(a.c=new qkb.jeb),qkb.beb(a.c,new kkb.a4(f),new kkb.a4(e)))};pkb.yq=function yq(a,b){var c,d,e,f,g,h;h=pkb.uq(b);if(h!=null){g=pkb.Aq(b,h);if(kkb.W4(nkb.Ggb(b).substr(0,13),'MDLV30/STEABS')){if(kkb.W4(h,znb))for(f=0;fg)&&(e=g);h[d]=kkb.I3((nkb.Agb(f,e,nkb.Ggb(a).length),nkb.Ggb(a).substr(f,e-f)),Anb,blb)}return h};pkb.Bq=function Bq(a){var b,c,d,e,f,g,h,i,j;i=eW(jkb.yX,slb,6,a.j.q,15,1);for(d=0;dpkb.Nk(a.j,b)){pkb.hm(a.j,c,32);continue}}}}}};pkb.Cq=function Cq(a){var b,c;if(nkb.Ggb(a).indexOf('[')>=0){b=nkb.Ggb(a).indexOf(' NOT[');c=nkb.Ggb(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=nkb.Ggb(a).indexOf(' [');c=nkb.Ggb(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=nkb.Ggb(a).indexOf(" 'NOT[");c=nkb.Ggb(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=nkb.Ggb(a).indexOf(" '[");c=nkb.Ggb(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}kkb.H5();String.fromCharCode(10)}return 0};pkb.Dq=function Dq(a,b,c){a.j=b;return pkb.Fq(a,c)};pkb.Eq=function Eq(a){return nkb.Ggb(a).length==0?0:kkb.I3(a,Anb,blb)};pkb.Fq=function Fq(b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;T=null;try{b.f=null;if(b.j){pkb.Lj(b.j);pkb.jm(b.j,false)}D=v=Nkb.i2(c);if(null==D){return false}if(null==(v=Nkb.i2(c))){return false}if(null==(v=Nkb.i2(c))){return false}b.k=nkb.Ggb(v).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.e=nkb.Ggb(v).indexOf('From CSD data.')!=-1;if(null==(v=Nkb.i2(c))){return false}b.g=false;b.d=b.a;try{F=kkb.I3(kkb.j5((nkb.Agb(0,3,nkb.Ggb(v).length),nkb.Ggb(v).substr(0,3))),Anb,blb);G=kkb.I3(kkb.j5((nkb.Agb(3,6,nkb.Ggb(v).length),nkb.Ggb(v).substr(3,3))),Anb,blb);H=pkb.Eq(kkb.j5((nkb.Agb(6,9,nkb.Ggb(v).length),nkb.Ggb(v).substr(6,3))));b.d=b.d|1==pkb.Eq(kkb.j5((nkb.Agb(12,15,nkb.Ggb(v).length),nkb.Ggb(v).substr(12,3))));b.g=nkb.Ggb(v).length>=39&&kkb.W4(nkb.Ggb(v).substr(34,nkb.Ggb('V3000').length),'V3000')}catch(a){a=W0(a);if(kX(a,15)){return false}else throw X0(a)}if(b.g){K=pkb.Gq(b,c);pkb.pm(b.j,D);return K}!b.j&&(b.j=new pkb.cu(F,G));pkb.pm(b.j,D);b.d||(b.j.L=true);if(0==F){while(v!=null&&!(kkb.W4(v,Bnb)||kkb.W4(v,Cnb)||kkb.W4((nkb.Bgb(1,nkb.Ggb(v).length+1),nkb.Ggb(v).substr(1)),'$'))){v=Nkb.i2(c)}return true}for(q=0;q=48&&(nkb.Bgb(47,nkb.Ggb(v).length),nkb.Ggb(v).charCodeAt(47)==49)&&pkb.Sl(b.j,e,wmb,true);S=nkb.Ggb(v).length<51?0:pkb.Eq(kkb.j5((nkb.Agb(48,51,nkb.Ggb(v).length),nkb.Ggb(v).substr(48,3))));if(S!=0){T==null&&(T=eW(jkb.yX,slb,6,F,15,1));T[e]=S}}for(r=0;r0){d=10;U=14;for(t=1;t<=s;++t,d+=8,U+=8){e=kkb.I3(kkb.j5((nkb.Agb(d,d+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(d,d+3-d))),Anb,blb)-1;l=kkb.I3(kkb.j5((nkb.Agb(U,U+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(U,U+3-U))),Anb,blb);pkb.Gl(b.j,e,l)}}}if(kkb.W4(nkb.Ggb(v).substr(0,6),'M ISO')){s=kkb.I3(kkb.j5((nkb.Agb(6,9,nkb.Ggb(v).length),nkb.Ggb(v).substr(6,3))),Anb,blb);if(s>0){d=10;U=14;for(t=1;t<=s;++t,d+=8,U+=8){e=kkb.I3(kkb.j5((nkb.Agb(d,d+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(d,d+3-d))),Anb,blb)-1;B=kkb.I3(kkb.j5((nkb.Agb(U,U+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(U,U+3-U))),Anb,blb);pkb.Ql(b.j,e,B)}}}if(kkb.W4(nkb.Ggb(v).substr(0,6),'M RAD')){s=kkb.I3(kkb.j5((nkb.Agb(6,9,nkb.Ggb(v).length),nkb.Ggb(v).substr(6,3))),Anb,blb);if(s>0){d=10;U=14;for(t=1;t<=s;++t,d+=8,U+=8){e=kkb.I3(kkb.j5((nkb.Agb(d,d+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(d,d+3-d))),Anb,blb)-1;J=kkb.I3(kkb.j5((nkb.Agb(U,U+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(U,U+3-U))),Anb,blb);switch(J){case 1:pkb.Tl(b.j,e,16);break;case 2:pkb.Tl(b.j,e,32);break;case 3:pkb.Tl(b.j,e,48);}}}}if(kkb.W4(nkb.Ggb(v).substr(0,6),'M RBC')||kkb.W4(nkb.Ggb(v).substr(0,6),'M RBD')){s=kkb.I3(kkb.j5((nkb.Agb(6,9,nkb.Ggb(v).length),nkb.Ggb(v).substr(6,3))),Anb,blb);if(s>0){d=10;U=14;for(t=1;t<=s;++t,d+=8,U+=8){e=kkb.I3(kkb.j5((nkb.Agb(d,d+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(d,d+3-d))),Anb,blb)-1;L=kkb.I3(kkb.j5((nkb.Agb(U,U+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(U,U+3-U))),Anb,blb);switch(L){case 3:case -1:pkb.Sl(b.j,e,112,true);break;case 1:pkb.Sl(b.j,e,8,true);break;case 2:pkb.Sl(b.j,e,104,true);break;case 4:pkb.Sl(b.j,e,56,true);}}}}if(kkb.W4(nkb.Ggb(v).substr(0,6),'M ALS')){e=kkb.I3(kkb.j5((nkb.Agb(7,10,nkb.Ggb(v).length),nkb.Ggb(v).substr(7,3))),Anb,blb)-1;if(e>=0){I=kkb.I3(kkb.j5((nkb.Agb(10,13,nkb.Ggb(v).length),nkb.Ggb(v).substr(10,3))),Anb,blb);i=(nkb.Bgb(14,nkb.Ggb(v).length),nkb.Ggb(v).charCodeAt(14)==84);S=eW(jkb.yX,slb,6,I,15,1);d=16;for(t=0;t0){d=10;U=14;for(t=1;t<=s;++t,d+=8,U+=8){e=kkb.I3(kkb.j5((nkb.Agb(d,d+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(d,d+3-d))),Anb,blb)-1;O=kkb.I3(kkb.j5((nkb.Agb(U,U+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(U,U+3-U))),Anb,blb);if(O==-2){pkb.Sl(b.j,e,xmb,true)}else if(O>0){P=0;for(j=0;jP&&pkb.Sl(b.j,e,Ulb,true)}}}}if(kkb.W4(nkb.Ggb(v).substr(0,6),'M RGP')){s=kkb.I3(kkb.j5((nkb.Agb(6,9,nkb.Ggb(v).length),nkb.Ggb(v).substr(6,3))),Anb,blb);if(s>0){d=10;U=14;for(t=1;t<=s;++t,d+=8,U+=8){e=kkb.I3(kkb.j5((nkb.Agb(d,d+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(d,d+3-d))),Anb,blb)-1;M=kkb.I3(kkb.j5((nkb.Agb(U,U+3,nkb.Ggb(v).length),nkb.Ggb(v).substr(U,U+3-U))),Anb,blb);M>=1&&M<=20&&pkb.Zl(b.j,e,pkb.Lm('R'+M,2))}}}v=Nkb.i2(c)}}catch(a){a=W0(a);if(kX(a,15)){n=a;kkb.dz(n,(kkb.H5(),kkb.G5),'');String.fromCharCode(10);return false}else throw X0(a)}if(b.e){pkb.Bq(b);pkb.mq(b)}(b.i&1)!=0&&(b.f=pkb.Gn(b.j));pkb.rq(b,T);pkb.Lt(b.j,15);return true};
pkb.Gq=function Gq(a,b){var c,d,e,f,g;!!a.b&&qkb.Wdb(a.b);!!a.c&&qkb.Wdb(a.c);e=0;d=Nkb.i2(b);while(d!=null&&kkb.W4(nkb.Ggb(d).substr(0,7),Dnb)){d=kkb.j5((nkb.Bgb(7,nkb.Ggb(d).length+1),nkb.Ggb(d).substr(7)));while(g=nkb.Ggb('-').length,kkb.W4(nkb.Ggb(d).substr(nkb.Ggb(d).length-g,g),'-')){c=Nkb.i2(b);if(!kkb.W4(nkb.Ggb(c).substr(0,7),Dnb)){return false}d=kkb.j5(kkb.U4(kkb.h5(d,0,nkb.Ggb(d).length-1),(nkb.Bgb(7,nkb.Ggb(c).length+1),nkb.Ggb(c).substr(7))))}if(kkb.W4(nkb.Ggb(d).substr(0,5),'BEGIN')){f=kkb.j5((nkb.Bgb(6,nkb.Ggb(d).length+1),nkb.Ggb(d).substr(6)));if(kkb.W4(nkb.Ggb(f).substr(0,4),'CTAB')){e=1}else if(kkb.W4(nkb.Ggb(f).substr(0,4),'ATOM')){e=2}else if(kkb.W4(nkb.Ggb(f).substr(0,4),'BOND')){e=3}else if(kkb.W4(nkb.Ggb(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(kkb.W4(nkb.Ggb(d).substr(0,3),'END')){e=0}else if(e==1){pkb.zq(a,d)}else if(e==2){pkb.vq(a,d)}else if(e==3){pkb.xq(a,d)}else if(e==4){pkb.yq(a,d)}else{return false}d=Nkb.i2(b)}while(d!=null&&!(kkb.W4(nkb.Ggb(d).substr(0,6),Bnb)||kkb.W4(d,Cnb))){d=Nkb.i2(b)}return true};pkb.Hq=function Hq(){this.i=0};pkb.Iq=function Iq(){this.i=1};N1(98,1,{},pkb.Hq,pkb.Iq);_.a=false;_.d=false;_.e=false;_.g=false;_.i=0;_.k=false;jkb.dY=p3(98);pkb.Jq=function Jq(a){};pkb.Kq=function Kq(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J;kkb.z5(a.a,'M V30 BEGIN CTAB\n');kkb.z5(a.a,Enb+b.q+' '+b.r+' 0 0 0'+Xkb);kkb.z5(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&kkb.z5(a.a,',');t=(pkb.uj(),pkb.oj)[k[s]];switch(nkb.Ggb(t).length){case 2:case 3:case 1:kkb.z5(a.a,t);break;default:kkb.z5(a.a,'?');}}kkb.z5(a.a,']')}else s1(Z0(b.B[i],1),0)?kkb.z5(a.a,' A'):b.C[i]>=129&&b.C[i]<=144||b.C[i]==154?kkb.z5(a.a,' R#'):kkb.z5(a.a,' '+(pkb.uj(),pkb.oj)[b.C[i]]);if(c){kkb.z5(a.a,' '+tX(klb*a.b*b.J[i].a)/klb);kkb.z5(a.a,' '+tX(klb*a.b*-b.J[i].b)/klb);kkb.z5(a.a,' '+tX(klb*a.b*-b.J[i].c)/klb)}else{kkb.z5(a.a,' 0 0 0')}kkb.z5(a.a,' '+$wnd.Math.abs(b.w[i]));b.s[i]!=0&&kkb.z5(a.a,' CHG='+b.s[i]);if((b.u[i]&48)!=0){kkb.z5(a.a,' RAD=');switch(b.u[i]&48){case 16:kkb.z5(a.a,'1');break;case 32:kkb.z5(a.a,'2');break;case 48:kkb.z5(a.a,'3');}}if((b.u[i]&3)==1||(b.u[i]&3)==2){kkb.z5(a.a,' CFG=');(b.u[i]&3)==1?kkb.z5(a.a,'1'):kkb.z5(a.a,'2')}b.A[i]!=0&&kkb.z5(a.a,' MASS='+b.A[i]);J=((b.u[i]&bnb)>>>27)-1;J!=-1&&kkb.z5(a.a,' VAL='+(J==0?'-1':kkb.m4(J)));l=b.C[i];(l>=129&&l<=144||l==154)&&kkb.z5(a.a,' RGROUPS=(1 '+(l==154?0:l>=142?l-141:l-125)+')');r=Z0(Ylb,b.B[i]);c1(r,384)==0?kkb.z5(a.a,' HCOUNT=2'):c1(r,128)==0?kkb.z5(a.a,' HCOUNT=1'):c1(r,1792)==0?kkb.z5(a.a,' HCOUNT=-1'):c1(r,1664)==0&&kkb.z5(a.a,' HCOUNT=1');G=Z0(b.B[i],6144);c1(G,0)!=0&&(s1(Z0(G,Ulb),0)?kkb.z5(a.a,' SUBST='+(b.e[i]+1)):kkb.z5(a.a,' SUBST=-1'));C=Z0(b.B[i],120);c1(C,0)!=0&&(c1(C,112)==0?kkb.z5(a.a,' RBCNT=-1'):c1(C,8)==0?kkb.z5(a.a,' RBCNT=2'):c1(C,104)==0?kkb.z5(a.a,' RBCNT=2'):c1(C,88)==0?kkb.z5(a.a,' RBCNT=3'):c1(C,56)==0&&kkb.z5(a.a,' RBCNT=4'));kkb.z5(a.a,Xkb)}kkb.z5(a.a,'M V30 END ATOM\n');kkb.z5(a.a,'M V30 BEGIN BOND\n');for(n=0;n>18;I==1?++f[(b.u[j]&Dmb)>>18!=1&&(b.u[j]&Dmb)>>18!=2?-1:(b.u[j]&cnb)>>20]:I==2?++v[(b.u[j]&Dmb)>>18!=1&&(b.u[j]&Dmb)>>18!=2?-1:(b.u[j]&cnb)>>20]:++d}}e=0;w=eW(jkb.yX,slb,6,32,15,1);g=eW(jkb.yX,slb,6,32,15,1);for(o=0;o>8;I==1?++g[(b.F[o]&768)>>8!=1&&(b.F[o]&768)>>8!=2?-1:(b.F[o]&dnb)>>10]:I==2?++w[(b.F[o]&768)>>8!=1&&(b.F[o]&768)>>8!=2?-1:(b.F[o]&dnb)>>10]:++e}}if(B){kkb.z5(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){kkb.z5(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>18==0&&kkb.z5(a.a,' '+(h+1))}kkb.z5(a.a,Fnb)}if(e!=0){kkb.z5(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(m=0;m>8==0&&kkb.z5(a.a,' '+(m+1))}kkb.z5(a.a,Fnb)}for(q=0;q<32;q++){if(v[q]!=0){kkb.z5(a.a,Gnb+(q+1)+' ATOMS=('+v[q]);for(h=0;h>18==2&&((b.u[h]&Dmb)>>18!=1&&(b.u[h]&Dmb)>>18!=2?-1:(b.u[h]&cnb)>>20)==q&&kkb.z5(a.a,' '+(h+1))}kkb.z5(a.a,Fnb)}if(f[q]!=0){kkb.z5(a.a,Hnb+(q+1)+' ATOMS=('+f[q]);for(h=0;h>18==1&&((b.u[h]&Dmb)>>18!=1&&(b.u[h]&Dmb)>>18!=2?-1:(b.u[h]&cnb)>>20)==q&&kkb.z5(a.a,' '+(h+1))}kkb.z5(a.a,Fnb)}if(w[q]!=0){kkb.z5(a.a,Gnb+(q+1)+' BONDS=('+w[q]);for(m=0;m>8==2&&((b.F[m]&768)>>8!=1&&(b.F[m]&768)>>8!=2?-1:(b.F[m]&dnb)>>10)==q&&kkb.z5(a.a,' '+(m+1))}kkb.z5(a.a,Fnb)}if(g[q]!=0){kkb.z5(a.a,Hnb+(q+1)+' BONDS=('+g[q]);for(m=0;m>8==1&&((b.F[m]&768)>>8!=1&&(b.F[m]&768)>>8!=2?-1:(b.F[m]&dnb)>>10)==q&&kkb.z5(a.a,' '+(m+1))}kkb.z5(a.a,Fnb)}}kkb.z5(a.a,'M V30 END COLLECTION\n')}kkb.z5(a.a,'M V30 END CTAB\n')};pkb.Lq=function Lq(){pkb.Jq(this);this.a=new kkb.D5};pkb.Mq=function Mq(a){pkb.Nq.call(this,a)};pkb.Nq=function Nq(a){pkb.Oq.call(this,a,new kkb.D5)};pkb.Oq=function Oq(a,b){var c,d;pkb.Jq(this);pkb.Lt(a,15);this.a=b;d=a.P!=null?a.P:'';kkb.z5(this.a,d+Xkb);kkb.z5(this.a,'Actelion Java MolfileCreator 2.0\n\n');kkb.z5(this.a,' 0 0 0 0 0 0 0 V3000\n');this.b=1;c=pkb.Qq(a);c&&(this.b=pkb.Pq(a));pkb.Kq(this,a,c);kkb.z5(this.a,ynb)};pkb.Pq=function Pq(a){var b,c,d,e,f,g,h,i,j;j=1;d=pkb.uk(a,a.q,a.r,(pkb.uj(),pkb.tj));if(d!=0){(d<1||d>3)&&(j=1.5/d)}else{i=Inb;for(b=1;be&&(i=e)}}j=3/$wnd.Math.max(0.75,i)}return j};pkb.Qq=function Qq(a){var b;if(a.q==1)return true;for(b=1;b0&&++c;return c};pkb.Uq=function Uq(b){var c;try{return zkb.vD((new zkb.xD,b.a))}catch(a){a=W0(a);if(kX(a,15)){c=a;kkb.dz(c,(kkb.H5(),kkb.G5),'');return -999}else throw X0(a)}};pkb.Vq=function Vq(a){this.a=a;pkb.zo(a)};N1(221,1,{});jkb.fY=p3(221);pkb.Wq=function Wq(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.M;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=eW(jkb.yX,slb,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==pkb.un(a.g,i[h])){j[i[h]]=false;--h;continue}f=pkb.tn(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){pkb.Wq(a,i,h+1);if(a.i.a.length>=Zlb)return;continue}if(h+1=5&&o.length<=7){for(i=0;i0){f[p[h]>>>16][p[h]&32767]=n;f[n][i]=p[h]>>>16}else{p[h]=(n<<16)+inb+i}}}}}g=eW(jkb.S0,Mlb,6,a.i.a.length,16,1);q=0;l=-1;while(q>l){l=q;for(m=0;m1&&g==e){o=eW(jkb.yX,slb,6,j[i[h]],15,1);d=i[h];for(n=0;n1||pkb.Ik(a.g,b)==64};pkb.vr=function vr(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;for(q=0;qg){a.a[b[f]]&=Ymb;a.a[b[f]]|=g}}for(e=0;eg){a.b[c[e]]&=Ymb;a.b[c[e]]|=g}}};pkb.xr=function xr(a,b,c){var d;d=qkb.zi(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};pkb.yr=function yr(a,b){pkb.zr.call(this,a,b)};pkb.zr=function zr(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;this.g=a;this.f=7;this.i=new qkb.Oi;this.j=new qkb.Oi;this.a=eW(jkb.yX,slb,6,this.g.f,15,1);this.b=eW(jkb.yX,slb,6,this.g.g,15,1);this.g.wb(1);m=eW(jkb.S0,Mlb,6,this.g.f,16,1);n=eW(jkb.S0,Mlb,6,this.g.g,16,1);do{g=false;for(c=0;cj){for(c=0;ch)return false;j=pkb.nk(a.G,b);f=pkb.nk(a.g,c);e=pkb.ik(a.g,c);i=pkb.ik(a.G,b);if(s1(Z0(f,1),0)){if(e!=null){if(s1(Z0(j,1),0)){if(i==null)return false;if(!pkb.Tr(e,i))return false}else{if(i!=null){if(pkb.Vr(i,e))return false}else{if(pkb.Sr(pkb.sk(a.G,b),e))return false}}}}else{if(s1(Z0(j,1),0))return false;if(e!=null){if(i!=null){if(!pkb.Tr(i,e))return false}else{if(!pkb.Sr(pkb.sk(a.G,b),e))return false}}else{if(i!=null)return false;if(a.I[b]!=a.j[c])return false}}if(s1(u1(j,f),0)){if(s1(Z0(f,xmb),0)){if(a.G.K&&h1(Z0(j,xmb),0))return false;else if(d!=h)return false}if(s1(Z0(f,Ulb),0)){if(d>=h&&h1(Z0(j,Ulb),0))return false}}if(s1(Z0(a.H[b],t1(a.i[c])),0))return false;if(s1(Z0(a.A[c],t1(a.L[b])),0))return false;g=Z0(f,wlb);if(a.G.K){k=Z0(f,wlb);if(c1(k,0)!=0&&(c1(g,0)==0||s1(Z0(g,t1(k)),0)))return false}else{if(c1(g,0)!=0&&h1(Z0(g,a.L[b]),0))return false}if(pkb.bk(a.g,c)!=0&&pkb.bk(a.g,c)!=pkb.bk(a.G,b))return false;if(pkb.lk(a.g,c)!=0&&pkb.lk(a.g,c)!=pkb.lk(a.G,b))return false;if(pkb.ok(a.g,c)!=0&&pkb.ok(a.g,c)!=pkb.ok(a.G,b))return false;l=B1(w1(Z0(pkb.nk(a.g,c),umb),22));if(l!=0){if(a.G.K){m=B1(w1(Z0(pkb.nk(a.G,b),umb),22));if(l!=m)return false}else{if(pkb.on(a.G,b)!=l)return false}}return true};pkb.Dr=function Dr(a,b,c){var d,e,f,g,h,i,j,k,l;j=a.J[b];g=a.k[c];if((pkb.Hk(a.g,c)&Xmb)!=0){i=pkb.Jk(a.G,b);e=pkb.Jk(a.g,c);f=pkb.Hk(a.g,c)&31;if(i!=e&&!(i==1&&(f&1)!=0)&&!(i==2&&(f&2)!=0)&&!(i==4&&(f&4)!=0)&&!(i==8&&(f&32)!=0)&&!(i==16&&(f&64)!=0)&&!(i==32&&(f&16)!=0)&&!(i==64&&(f&8)!=0))return false;j&=-32;g&=-32}if((j&~g)!=0)return false;l=(pkb.Hk(a.g,c)&imb)>>17;if(l!=0){if(a.G.K&&l==(pkb.Hk(a.G,c)&imb)>>17)return true;d=false;k=pkb.Un(a.G);for(h=0;h