diff --git a/bower.json b/bower.json index 303bfeaa..4520f72a 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "openchemlib", - "version": "4.7.0", + "version": "4.7.1", "description": "Manipulate molecules", "keywords": [ "chemistry", diff --git a/dist/openchemlib-core.js b/dist/openchemlib-core.js index 7d022fb1..f25cf24d 100644 --- a/dist/openchemlib-core.js +++ b/dist/openchemlib-core.js @@ -1,7 +1,7 @@ /** * openchemlib - Manipulate molecules - * @version v4.7.0 - * @date 2017-01-05T10:38:58.757Z + * @version v4.7.1 + * @date 2017-01-10T12:14:36.799Z * @link https://github.com/cheminfo/openchemlib-js * @license BSD-3-Clause */ @@ -24,137 +24,137 @@ var $moduleName, $moduleBase; // Start GWT code -var QV='object',RV='anonymous',SV='fnStack',TV='\n',UV={4:1,11:1,5:1,8:1},VV='Unknown',WV='boolean',XV='number',YV='string',ZV=2147483647,$V='__java$exception',_V='For input string: "',aW='null',bW=-2147483648,cW=524288,dW=1048576,eW='__noinit__',fW={4:1,13:1,15:1},gW=4096,hW=16384,iW=65536,jW=65535,kW=', length: ',lW='fromIndex: ',mW=', toIndex: ',nW={7:1,4:1,5:1},oW=16777215,pW=0.30000001192092896,qW={14:1,4:1,5:1},rW={12:1,4:1,5:1},sW=536870912,tW=2.617993878,uW=3.665191429,vW=6.283185307179586,wW=3.141592653589793,xW=1.5707963267948966,yW=2048,zW=1920,AW=1024,BW=234881024,CW=100663296,DW=201326592,EW=114688,FW=4063232,GW=2097152,HW=393216,IW=29360128,JW=268435456,KW=-1.5707963267948966,LW=32640,MW=1572864,NW=229376,OW=1.0471975511965976,PW=0.5235987755982988,QW={4:1,5:1,8:1},RW=262144,SW={4:1,5:1},TW='unsupported atomicNo:',UW=8192,VW={l:0,m:0,h:64},WW='Bit already set!',XW={l:0,m:0,h:128},YW={24:1,4:1,11:1,5:1,8:1},ZW={4:1,5:1,17:1,8:1},$W=-16777216,_W={9:1,4:1,5:1},aX=131072,bX=-65536,cX={4:1,11:1,27:1,5:1,17:1,8:1,28:1},dX='??',eX={87:1,4:1,11:1,5:1,8:1},fX=-268435456,gX=65011712,hX=3072,iX=126976,jX=1.7976931348623157E308,kX=67108864,lX=134217728,mX=16777216,nX=-66584577,oX=-3.141592653589793,pX=0.7853981633974483,qX=3.061592653589793,rX={10:1,4:1,5:1,8:1},sX='ATOMS',tX='M END',uX='$$$$',vX=4194303,wX=239060990,xX='" ',yX='stroke-width:',zX='class="event" ',AX='Assignment of aromatic double bonds failed',BX='Members of ESR groups must only be stereo centers with known configuration.',CX='Ambiguous configuration at stereo center because of 2 parallel bonds',DX=-0.5235987755982988,EX=-1.0471975511965976,FX=-0.7853981633974483,GX=2.0943951023931953,HX=0.17453292519943295,IX=277296187394,JX=277296187395,KX=280517412866,LX=280517412867,MX=280520558594,NX=280520558595,OX=280520561666,PX=284812380162,QX=284812380163,RX=284815525890,SX=284815528962,TX=284819720194,UX=284819727362,VX=414735140866,WX=414735140867,XX=414738286594,YX=414738286595,ZX=414738289666,$X=414742480898,_X=414742480899,aY=414742488067,bY=414869358594,cY=414869358595,dY=414869361666,eY=414869489666,fY=417956366338,gY=417959512066,hY=552174094338,iY=552177240066,jY=552177243138,kY=552181434370,lY=552181441538,mY=552308312066,nY=552308315138,oY=552308319234,pY=552308319240,qY=552308443138,rY=555395319810,sY=555395319816,tY=555398465538,uY=555398468610,vY=555398468615,wY=555402659842,xY=555402662914,yY=555529537538,zY=555529537544,AY=555529540610,BY=555529544706,CY=555529668610,DY=555532683266,EY=555532686338,FY=559693432834,GY=559693435906,HY=559697630210,IY={l:2361346,m:590400,h:16},JY={l:2361346,m:1376832,h:16},KY={l:2361346,m:1377600,h:16},LY={l:1312770,m:1377601,h:16},MY={l:1315842,m:1377601,h:16},NY={l:2361346,m:2425408,h:16},OY={l:2361346,m:2426176,h:16},PY={l:1312770,m:2426177,h:16},QY={l:1315842,m:2426177,h:16},RY={l:2361346,m:2427200,h:16},SY={l:1312770,m:2427201,h:16},TY={l:1312770,m:2427202,h:16},UY={l:1315842,m:2427202,h:16},VY={l:1319938,m:2427202,h:16},WY={l:2361346,m:590400,h:24},XY={l:2361346,m:591168,h:24},YY={l:1312770,m:591169,h:24},ZY={l:1315842,m:591169,h:24},$Y={l:1319938,m:592194,h:24},_Y={l:2361346,m:623168,h:24},aZ={l:1312770,m:623169,h:24},bZ={l:2364418,m:623200,h:24},cZ={l:2361351,m:1377600,h:32},dZ={l:1312775,m:1377601,h:32},eZ={l:1315847,m:1377601,h:32},fZ={l:1312775,m:1378625,h:32},gZ={l:1315847,m:1378625,h:32},hZ={l:1315847,m:1378626,h:32},iZ={l:1315847,m:1409601,h:32},jZ={l:2361352,m:1443136,h:32},kZ={l:1312776,m:1443137,h:32},lZ={l:1315848,m:1443137,h:32},mZ={l:2361352,m:1443168,h:32},nZ={l:2364424,m:1443168,h:32},oZ={l:1312775,m:2426177,h:32},pZ=0.6262000203132629,qZ=-1.3825000524520874,rZ=-1.4915000200271606,sZ=0.33169999718666077,tZ=0.3540000021457672,uZ=0.38179999589920044,vZ=-0.6019999980926514,wZ=-0.7379999756813049,xZ='Atom-types are 64-bit numbers describing atoms and their near surrounding.',yZ='Recognized atom types and their contributions are:',zZ='Druglikeness predictor not properly initialized.',AZ=3.009999990463257,BZ=-0.1809999942779541,CZ=-0.17000000178813934,DZ=-0.2029999941587448,EZ='Over- or under-specified stereo feature or more than one racemic type bond',FZ='undefined',GZ=0.08726646502812703,HZ='Too many percent/per mille characters in pattern "',IZ=1048575,JZ=4194304,KZ=17592186044416,LZ=-17592186044416,MZ='CSS1Compat',NZ=1.52587890625E-5,OZ={4:1,11:1,5:1,17:1,8:1},PZ={31:1,53:1},QZ={37:1,35:1,43:1},RZ={37:1,35:1,76:1,43:1,96:1},SZ={37:1,35:1,43:1,70:1},TZ=15525485,UZ=5.9604644775390625E-8,VZ={4:1,31:1,55:1,44:1},WZ='Invalid UTF8 sequence';var tV={};var uV={};var vV={};var wV={};var xV={};var yV={};var zV={};var AV={};var BV={};var CV={};var DV={};var EV={};var FV={};var GV={};var HV={};var IV={};var JV={};var KV={};var LV={};var MV={};var NV={};var OV={};var PV={};var _;var gK;var aK;var zJ=-1;tV.AJ=function AJ(){};function fK(a,b){typeof window===QV&&typeof window['$gwt']===QV&&(window['$gwt'][a]=b)} -function eK(b,c,d,e){tV.dK();var f=aK;$moduleName=c;$moduleBase=d;zJ=e;function g(){for(var a=0;a=0;d--){if(uV.EN(a[d].d,b)||uV.EN(a[d].d,c)){a.length>=d+1&&xV.vU(a,0,d+1);break}}return a};wV.aE=function aE(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||RV};wV.bE=function bE(a){wV.YD();return a&&a[SV]?a[SV]:[]};wV.cE=function cE(a){wV.YD();return a.name||(a.name=wV.aE(a.toString()))};wV.dE=function dE(a){wV.YD();return parseInt(a)||-1};wV.eE=function eE(a){wV.YD();var b=a.backingJsObject;return b&&b.stack?b.stack.split(TV):[]};wV.fE=function fE(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};kK(189,1,{});wV.gE=function gE(){};kK(140,189,{},wV.gE);_.pb=function hE(a){var b={};var c=[];a[SV]=c;var d=arguments.callee.caller;while(d){var e=wV.cE(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h=0;d--){if(xV.HN(a[d].d,b)||xV.HN(a[d].d,c)){a.length>=d+1&&AV.yU(a,0,d+1);break}}return a};zV.aE=function aE(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||UV};zV.bE=function bE(a){zV.YD();return a&&a[VV]?a[VV]:[]};zV.cE=function cE(a){zV.YD();return a.name||(a.name=zV.aE(a.toString()))};zV.dE=function dE(a){zV.YD();return parseInt(a)||-1};zV.eE=function eE(a){zV.YD();var b=a.backingJsObject;return b&&b.stack?b.stack.split(WV):[]};zV.fE=function fE(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};kK(189,1,{});zV.gE=function gE(){};kK(140,189,{},zV.gE);_.pb=function hE(a){var b={};var c=[];a[VV]=c;var d=arguments.callee.caller;while(d){var e=zV.cE(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h1?(b.c=uV.WL(this,a-1)):(b.c=this);return b};_.tb=function VL(){uV.LL(this);return this.b};_.ub=function XL(){return uV.ML(this)};_.vb=function ZL(){uV.LL(this);return this.i};_.wb=function _L(){return uV.NL(this)};_.xb=function aM(){return uV.OL(this)};_.db=function dM(){return ((this.e&2)!=0?'interface ':(this.e&1)!=0?'':'class ')+(uV.LL(this),this.k)};_.e=0;_.g=0;var JL=1;uV.gM=function gM(a){return uV.EN(XV,xV.bV(a))||uV.kM(a)};uV.hM=function hM(a){uV.fM==null&&(uV.fM=uV.jM());if(!uV.fM.test(a)){throw DJ(new uV.tN(_V+a+'"'))}return uV.lM(a)};uV.iM=function iM(a){var b,c,d,e,f;if(a==null){throw DJ(new uV.tN(aW))}d=uV.SN(a).length;e=d>0&&(uV.SN(a).charCodeAt(0)==45||uV.SN(a).charCodeAt(0)==43)?1:0;for(b=e;bZV){throw DJ(new uV.tN(_V+a+'"'))}return f};uV.jM=function jM(){return /^\s*[+-]?(NaN|Infinity|((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?)\s*$/};uV.kM=function kM(a){return a instanceof Number};uV.lM=function lM(a){return parseFloat(a)};kK(77,1,{4:1,77:1});uV.mM=function mM(a,b){return sM(xV.dV((xV.MU(a),a)),xV.dV((xV.MU(b),b)))};uV.nM=function nM(a,b){return uV.mM(a,b)};uV.oM=function oM(a,b){return xV.MU(a),a===b};uV.pM=function pM(){return tV.oI};uV.qM=function qM(a){return oG(xV.dV((xV.MU(a),a)))};function rM(a){return uV.EN(XV,xV.bV(a))} -function sM(a,b){if(ab){return 1}if(a==b){return 0}return xV.YU(a)?xV.YU(b)?0:1:-1} -uV.uM=function uM(a){return a};function vM(a){var b,c,d,e,f,g;if(xV.YU(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?{l:0,m:0,h:cW}:0}if(a<0){g=true;a=-a}if(!xV.YU(a)&&!xV.XU(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(uV.yM(),uV.wM)[d]&&c-b>=-1023){a*=uV.xM[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(uV.yM(),uV.xM)[d]){a*=uV.wM[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=PJ(a*dW);a-=ZJ(e)*9.5367431640625E-7;f=PJ(a*4503599627370496);e=VJ(e,tV.NJ(c+1023<<20));g&&(e=VJ(e,2147483648));return VJ(WJ(e,32),f)} -bG={4:1,31:1,138:1,77:1};uV.AC=function AC(a){a.g=bF(tV.DI,UV,45,0,0,1)};uV.BC=function BC(a){wV.ZD(a)};uV.CC=function CC(a){return wV.$D(a)};uV.DC=function DC(a){if(a.j){a.backingJsObject!==eW&&a.nb();a.g=null}return a};uV.EC=function EC(a,b,c){var d,e,f,g,h;uV.FC(a);for(e=(a.i==null&&(a.i=bF(tV.II,UV,15,0,0,1)),a.i),f=0,g=e.length;fb?1:0} -function SM(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-gW;b=d>>16&4;c+=b;a<<=b;d=a-hW;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} -function TM(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} -uV.UM=function UM(a,b){return a.toString(b)};uV.WM=function WM(a,b){return (a>>>0).toString(b)};uV.XM=function XM(a){var b,c;if(a>-129&&a<128){b=a+128;c=(uV.ZM(),uV.YM)[b];!c&&(c=uV.YM[b]=new uV.NM(a));return c}return new uV.NM(a)};kK(32,77,{4:1,31:1,32:1,77:1},uV.NM);_.fb=function PM(a){return uV.MM(this,a)};_.ab=function QM(a){return fG(a,32)&&a.a==this.a};_.cb=function RM(){return this.a};_.db=function VM(){return ''+this.a};_.a=0;uV.UC=function UC(){uV.RC.call(this)};uV.VC=function VC(a){uV.SC.call(this,a)};uV.WC=function WC(a){uV.TC.call(this,a)};kK(29,13,fW,uV.WC);uV.XC=function XC(){uV.UC.call(this)};uV.YC=function YC(a){uV.VC.call(this,a)};uV.ZC=function ZC(a){uV.WC.call(this,a)};kK(63,29,fW,uV.YC);uV.pN=function pN(){uV.XC.call(this)};uV.qN=function qN(a){uV.YC.call(this,a)};uV.rN=function rN(a){uV.ZC.call(this,a)};kK(83,63,fW,uV.pN,uV.qN,uV.rN);_.lb=function sN(a){return new $wnd.TypeError(a)};uV.yN=function yN(a,b){return uV.SN(a).charCodeAt(b)};uV.zN=function zN(a,b){return uV.AN(a,b)};uV.AN=function AN(a,b){return xV.TU((xV.MU(a),a),(xV.MU(b),b))};uV.BN=function BN(a,b){return uV.AN(uV.SN(a).toLowerCase(),uV.SN(b).toLowerCase())};uV.CN=function CN(a,b){return xV.MU(a),a+(xV.MU(b),b)};uV.DN=function DN(a){var b;return uV.TN(xV.DU(a,0,(b=a.length,xV.AU(),b)))};uV.EN=function EN(a,b){return xV.MU(a),a===b};uV.FN=function FN(a,b){xV.MU(a);if(b==null){return false}if(uV.EN(a,b)){return true}return uV.SN(a).length==uV.SN(b).length&&uV.EN(uV.SN(a).toLowerCase(),uV.SN(b).toLowerCase())};uV.GN=function GN(){return tV.HI};uV.HN=function HN(a){return xV.oV(a)};uV.IN=function IN(a,b){return uV.SN(a).indexOf(b)};uV.JN=function JN(a,b,c){return uV.SN(a).indexOf(b,c)};function KN(a){return uV.EN(YV,xV.bV(a))} -uV.LN=function LN(a,b){return uV.SN(a).lastIndexOf(b)};uV.MN=function MN(a,b,c){return uV.SN(a).lastIndexOf(b,c)};uV.NN=function NN(a,b){return uV.SN(a).substr(b,uV.SN(a).length-b)};uV.ON=function ON(a,b,c){return uV.SN(a).substr(b,c-b)};uV.PN=function PN(a){var b,c,d;c=uV.SN(a).length;d=0;while(dd&&uV.SN(a).charCodeAt(b-1)<=32){--b}return d>0||b=iW){b=55296+(a-iW>>10&1023)&jW;c=56320+(a-iW&1023)&jW;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&jW)}} -uV.SN=function SN(a){return a};uV.TN=function TN(a){return uV.UN(a,0,a.length)};uV.UN=function UN(a,b,c){var d,e,f,g;f=b+c;xV.RU(b,f,a.length);g='';for(e=b;ea){throw DJ(new uV.KM('fromIndex: 0 > toIndex: '+a))}if(a>b){throw DJ(new uV.nL('fromIndex: 0, toIndex: '+a+kW+b))}};xV.JU=function JU(a){if(a<0){throw DJ(new uV.oN('Negative array size: '+a))}};xV.KU=function KU(a){if(!a){throw DJ(new PV.qS)}};xV.LU=function LU(a,b){if(a<0||a>=b){throw DJ(new uV.lL('Index: '+a+', Size: '+b))}};xV.MU=function MU(a){if(a==null){throw DJ(new uV.pN)}return a};xV.NU=function NU(a,b){if(a==null){throw DJ(new uV.rN(b))}};xV.OU=function OU(a,b){if(a<0||a>b){throw DJ(new uV.lL('Index: '+a+', Size: '+b))}};xV.PU=function PU(a,b,c){if(a<0||b>c){throw DJ(new uV.lL(lW+a+mW+b+', size: '+c))}if(a>b){throw DJ(new uV.KM(lW+a+' > toIndex: '+b))}};xV.QU=function QU(a){if(!a){throw DJ(new uV.LM)}};xV.RU=function RU(a,b,c){if(a<0||b>c||b0?(f=tW):(f=uW);o=yV.oi(a.H,b,c);for(k=0;k0){itW&&(i=tW);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.N*$wnd.Math.tan(i-xW)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=wW&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.N*$wnd.Math.tan(4.712388981-i)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};yV.kd=function kd(a,b,c,d){var e;if(b==0){c<0?(d.a=a.N):(d.a=-a.N);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=wW);d.a=-(a.N*$wnd.Math.sin(e));d.b=a.N*$wnd.Math.cos(e)};yV.ld=function ld(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new yV.Od;i=new yV.Od;k=new LV.LK;j=new LV.LK;g=yV.pi(a.H,0,c);h=yV.pi(a.H,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!yV.Cd(a,b))return;if(yV.Gl(a.H,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-yV.Bd(a,c):yV.Bd(a,c);l==0&&(l=1);yV.kd(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(yV.jd(a,g,h,1,j)||yV.Sk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(yV.jd(a,g,h,-1,j)||yV.Sk(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}yV.Ai(a.H,c)==26&&yV.Ad(e,i);yV.Cd(a,e)&&yV.Vc(a,e,g,h);yV.Ai(a.H,c)==64?yV.Cd(a,i)&&yV.Tc(a,i,g,h):yV.Cd(a,i)&&yV.Vc(a,i,g,h)}else{yV.kd(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(yV.Sk(a.H,g)>1){if(yV.jd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(yV.Sk(a.H,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new LV.MK(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(yV.Sk(a.H,g)>1){if(yV.jd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(yV.Sk(a.H,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new LV.MK(i.a,i.c);f=true}}yV.Ai(a.H,c)==26&&yV.Ad(e,i);if(yV.Ai(a.H,c)==64){if(f){yV.Tc(a,e,g,h);yV.Vc(a,i,g,h)}else{yV.Vc(a,e,g,h);yV.Tc(a,i,g,h)}}else{yV.Vc(a,e,g,h);yV.Vc(a,i,g,h)}}};yV.md=function md(a){var b,c,d,e,f,g,h,i,j,k,l;a.n=bF(tV.ZH,UV,41,a.H.o,0,1);for(h=0;h0':A+','+'h>0'):t==384?(A=A==null?'h>1':A+','+'h>1'):t==896?(A=A==null?'h>2':A+','+'h>2'):t==AW?(A=A==null?'h<3':A+','+'h<3'):t==1536&&(A=A==null?'h<2':A+','+'h<2')}if((J&BW)!=0){h=J&BW;h==167772160?(A=A==null?'c0':A+','+'c0'):h==CW?(A=A==null?'c+':A+','+'c+'):h==DW&&(A=A==null?'c-':A+','+'c-')}if((J&EW)!=0){H=J&EW;H==98304?(A=A==null?'pi0':A+','+'pi0'):H==81920?(A=A==null?'pi1':A+','+'pi1'):H==49152?(A=A==null?'pi2':A+','+'pi2'):H==hW&&(A=A==null?'pi>0':A+','+'pi>0')}if((J&FW)!=0){G=J&FW;G==3801088?(A=A==null?'n1':A+','+'n1'):G==3538944?(A=A==null?'n2':A+','+'n2'):G==3014656?(A=A==null?'n3':A+','+'n3'):G==3145728?(A=A==null?'n<3':A+','+'n<3'):G==GW?(A=A==null?'n<4':A+','+'n<4'):G==HW?(A=A==null?'n>1':A+','+'n>1'):G==917504?(A=A==null?'n>2':A+','+'n>2'):G==1966080&&(A=A==null?'n>3':A+','+'n>3')}if((J&120)!=0){M=J&120;M==112?(A=A==null?'!r':A+','+'!r'):M==8?(A=A==null?'r':A+','+'r'):M==104?(A=A==null?'rb2':A+','+'rb2'):M==88?(A=A==null?'rb3':A+','+'rb3'):M==56&&(A=A==null?'rb4':A+','+'rb4')}(J&IW)!=0&&(A=A==null?'r'+((J&IW)>>22):A+','+('r'+((J&IW)>>22)));(J&JW)!=0&&(A=A==null?'f':A+','+'f')}yV.ei(a.H,b)!=0&&(A=yV.Qc(A,''+yV.ei(a.H,b)));P=0;if(yV.hi(a.H,b)!=0){switch(yV.hi(a.H,b)){case 16:I=I==null?'|':I+','+'|';break;case 32:P=1;break;case 48:P=2;}}k=null;if((a.B&64)==0){if(yV.Li(a.H,b))k='?';else if(yV.Vh(a.H,b)!=0){if(yV.Sk(a.H,b)==2){switch(yV.Vh(a.H,b)){case 2:k=yV.Ni(a.H,b)?'p':'P';break;case 1:k=yV.Ni(a.H,b)?'m':'M';break;default:k='*';}}else{switch(yV.Vh(a.H,b)){case 1:k=yV.Ni(a.H,b)?'r':'R';break;case 2:k=yV.Ni(a.H,b)?'s':'S';break;default:k='*';}}}}(a.B&1792)!=0&&(k=yV.Qc(k,''+yV.lp(a.H,b)));D=null;(a.B&16)!=0&&yV.di(a.H,b)!=0&&(D=''+yV.di(a.H,b));o=null;if(yV.pl(a.H,b)!=-1){n=yV.ad(a,b);n!=-1&&(o=n==0?'abs':((n&255)==1?'&':'or')+(1+(n>>8)))}u=0;a.H.I?((yV.li(a.H,b)!=6||!a.p[b])&&(yV.gi(a.H,b)&yW)!=0&&yV.Wh(a.H,b)!=0||yV.hi(a.H,b)!=0)&&(u=yV.cl(a.H,b)):(yV.li(a.H,b)!=6||!a.p[b]||yV.hi(a.H,b)!=0)&&(u=yV.cl(a.H,b));e=yV.Yh(a.H,b);if(e!=null){u=0}else if(yV.bi(a.H,b)!=null){d=(yV.gi(a.H,b)&1)!=0?'[!':'[';e=d+yV.ci(a.H,b)+']';uV.SN(e).length>5&&(e=d+yV.bi(a.H,b).length+']');(yV.gi(a.H,b)&yW)!=0&&(u=-1)}else if((yV.gi(a.H,b)&1)!=0){e='?';(yV.gi(a.H,b)&yW)!=0&&(u=-1)}else (yV.li(a.H,b)!=6||I!=null||A!=null||u>0||!a.p[b])&&(e=yV.ai(a.H,b));C=0;!yV.bj(a.H,b)&(yV.gi(a.H,b)&sW)!=0&&yV.Gd(a,-8);if(e!=null){C=(K=(R=KV.HK(a.e,e),new LV.XK(0,0,R,0)).b,K);yV.sd(a,yV.bh(a.L,yV.ii(a.H,b)),yV.dh(a.L,yV.ji(a.H,b)),e,true);a.q[b]=true}else yV.hd(a,b)&&yV.rd(a,yV.bh(a.L,yV.ii(a.H,b)),yV.dh(a.L,yV.ji(a.H,b)),b);if(I!=null){yV.Ao(a,(a.R*2+1)/3|0);T=yV.bh(a.L,yV.ii(a.H,b))+((C+(K=(R=KV.HK(a.e,I),new LV.XK(0,0,R,0)).b,K))/2+1);V=yV.dh(a.L,yV.ji(a.H,b))-((a.j*4-4)/8|0);yV.sd(a,T,V,I,true);yV.Ao(a,a.R)}(a.B&2)!=0&&(A=''+b);if(A!=null){yV.Ao(a,(a.R*2+1)/3|0);T=yV.bh(a.L,yV.ii(a.H,b))-(C+(K=(R=KV.HK(a.e,A),new LV.XK(0,0,R,0)).b,K))/2;V=yV.dh(a.L,yV.ji(a.H,b))-((a.j*4-4)/8|0);yV.sd(a,T,V,A,true);yV.Ao(a,a.R)}if(k!=null){yV.Ao(a,(a.R*2+1)/3|0);T=yV.bh(a.L,yV.ii(a.H,b))-(C+(K=(R=KV.HK(a.e,k),new LV.XK(0,0,R,0)).b,K))/2;V=yV.dh(a.L,yV.ji(a.H,b))+((a.j*4+4)/8|0);O=a.w;yV.Gd(a,448);yV.sd(a,T,V,k,false);yV.Gd(a,O);yV.Ao(a,a.R)}if(D!=null){yV.Ao(a,(a.R*2+1)/3|0);T=yV.bh(a.L,yV.ii(a.H,b))+((C+(K=(R=KV.HK(a.e,D),new LV.XK(0,0,R,0)).b,K))/2+1);V=yV.dh(a.L,yV.ji(a.H,b))+((a.j*4+4)/8|0);O=a.w;yV.Gd(a,yV.Pi(a.H,b)?384:448);yV.sd(a,T,V,D,true);yV.Gd(a,O);yV.Ao(a,a.R)}if(o!=null){c=yV.wd(a,b);yV.Ao(a,(a.R*2+1)/3|0);T=yV.bh(a.L,yV.ii(a.H,b))+0.7*a.j*$wnd.Math.sin(c);V=yV.dh(a.L,yV.ji(a.H,b))+0.7*a.j*$wnd.Math.cos(c);O=a.w;yV.Gd(a,yV._c(a,b));yV.sd(a,T,V,o,false);yV.Gd(a,O);yV.Ao(a,a.R)}if(u==0&&P==0){a.w==-8&&yV.Gd(a,-9);return}r=bF(tV.rG,qW,6,4,15,1);for(w=0;w1){p=''+u;yV.Ao(a,(a.R*2+1)/3|0);q=(K=(R=KV.HK(a.e,p),new LV.XK(0,0,R,0)).b,K)}if(r[1]<0.6||r[3]<0.6){j=yV.dh(a.L,yV.ji(a.H,b));if(r[1]<=r[3]){r[1]+=10;i=yV.bh(a.L,yV.ii(a.H,b))+(C+s)/2}else{r[3]+=10;i=yV.bh(a.L,yV.ii(a.H,b))-(C+s)/2-q}}else{i=yV.bh(a.L,yV.ii(a.H,b));if(r[0]0){T=i+(s+q)/2;V=j+((a.j*4+4)/8|0);yV.sd(a,T,V,p,true);yV.Ao(a,a.R)}yV.sd(a,i,j,'H',true)}f=0;if(P!=0){F=50;l=0;for(v=0;v<4;v++){m=v>1?v-2:v+2;if(r[v]l){f=v;l=r[m]}}}switch(f){case 0:i=yV.bh(a.L,yV.ii(a.H,b));j=yV.dh(a.L,yV.ji(a.H,b))-a.P-C/2;break;case 1:i=yV.bh(a.L,yV.ii(a.H,b))+a.P+C/2;j=yV.dh(a.L,yV.ji(a.H,b));break;case 2:i=yV.bh(a.L,yV.ii(a.H,b));j=yV.dh(a.L,yV.ji(a.H,b))+a.P+C/2;break;default:i=yV.bh(a.L,yV.ii(a.H,b))-a.P-C/2;j=yV.dh(a.L,yV.ji(a.H,b));}if(P==1){PV.UQ(a.U,new LV.XK(i-a.P,j-a.P,2*a.P,2*a.P));a.G||PV.UQ(a.O,new yV.Nd(i,j,yV.fd(a,b)?-3:a.o[b]))}else{switch(f){case 2:case 0:U=2*a.P;W=0;i-=a.P;break;case 1:U=0;W=2*a.P;j-=a.P;break;default:U=0;W=2*a.P;j-=a.P;}PV.UQ(a.U,new LV.XK(i-a.P,j-a.P,2*a.P,2*a.P));a.G||PV.UQ(a.O,new yV.Nd(i,j,yV.fd(a,b)?-3:a.o[b]));PV.UQ(a.U,new LV.XK(i+U-a.P,j+W-a.P,2*a.P,2*a.P));a.G||PV.UQ(a.O,new yV.Nd(i+U,j+W,yV.fd(a,b)?-3:a.o[b]))}}a.w==-8&&yV.Gd(a,-9)};yV.pd=function pd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=new yV.Od;c=new yV.Od;f=new yV.Od;l=new LV.LK;k=new LV.LK;d=yV.pi(a.H,0,b);e=yV.pi(a.H,1,b);((yV.gi(a.H,d)|yV.gi(a.H,e))&sW)!=0;yV.xo(a,d,e,yV.bh(a.L,yV.ii(a.H,d)),yV.dh(a.L,yV.ji(a.H,d)),yV.bh(a.L,yV.ii(a.H,e)),yV.dh(a.L,yV.ji(a.H,e)));!yV.bj(a.H,d)&&!yV.bj(a.H,e)&&((yV.gi(a.H,d)|yV.gi(a.H,e))&sW)!=0&&yV.Gd(a,-8);if(!a.n[d]){n.a=yV.bh(a.L,yV.ii(a.H,d));n.c=yV.dh(a.L,yV.ji(a.H,d))}else{n.a=a.n[d].a;n.c=a.n[d].b}if(!a.n[e]){n.b=yV.bh(a.L,yV.ii(a.H,e));n.d=yV.dh(a.L,yV.ji(a.H,e))}else{n.b=a.n[e].a;n.d=a.n[e].b}if((yV.zi(a.H,b)&LW)!=0){yV.Cd(a,n)&&yV.so(a,n);yV.Gd(a,-9);return}g=yV.Ai(a.H,b)==64?0:yV.Ai(a.H,b)==32?1:yV.xi(a.H,b);switch(g){case 1:switch(yV.Ai(a.H,b)){case 1:yV.Cd(a,n)&&yV.Vc(a,n,d,e);break;case 17:yV.yd(a,n,d,e);break;case 9:o=n.b-n.a;p=n.d-n.c;if(yV.Si(a.H,yV.Pk(a.H,d,e))){h=-3;i=-3}else{h=a.o[d];i=yV._c(a,d);h==yV.Xh(a.H,d)&&(h=i)}for(j=2;j<17;j+=2){c.a=n.a+j*o/17-j*p/128;c.c=n.c+j*p/17+j*o/128;c.b=n.a+j*o/17+j*p/128;c.d=n.c+j*p/17-j*o/128;if(yV.Cd(a,c)){yV.Gd(a,j<9?h:i);yV.ro(a,c);yV.Gd(a,a.K)}}break;case 32:yV.Cd(a,n)&&yV.Wc(a,n,d,e);}break;case 0:case 2:if((a.q[d]||yV.Ik(a.H,d)==2)&&(a.q[e]||yV.Ik(a.H,e)==2)&&!yV.Gl(a.H,b)&&g==2){if(!yV.Cd(a,n))break;yV.kd(a,n.b-n.a,n.d-n.c,l);o=l.a/2;p=l.b/2;c.a=n.a+o;c.c=n.c+p;c.b=n.b+o;c.d=n.d+p;f.a=n.a-o;f.c=n.c-p;f.b=n.b-o;f.d=n.d-p;yV.Ai(a.H,b)==26&&yV.Ad(c,f);yV.Vc(a,c,d,e);yV.Vc(a,f,d,e)}else if((a.q[e]||yV.Ik(a.H,e)==2)&&g==2){yV.ld(a,n,b,false)}else if((a.q[d]||yV.Ik(a.H,d)==2)&&g==2){yV.ld(a,n,b,true)}else{m=yV.Bd(a,b);m==0&&(m=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;yV.kd(a,n.b-n.a,n.d-n.c,l);if(m>0){f.a=n.a+l.a;f.c=n.c+l.b;f.b=n.b+l.a;f.d=n.d+l.b;if(yV.jd(a,d,e,1,k)||yV.Sk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(yV.jd(a,e,d,-1,k)||yV.Sk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}else{f.a=n.a-l.a;f.c=n.c-l.b;f.b=n.b-l.a;f.d=n.d-l.b;if(yV.jd(a,d,e,-1,k)||yV.Sk(a.H,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(yV.jd(a,e,d,1,k)||yV.Sk(a.H,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}yV.Ai(a.H,b)==26&&yV.Ad(c,f);yV.Cd(a,c)&&yV.Vc(a,c,d,e);g==2?yV.Cd(a,f)&&yV.Vc(a,f,d,e):yV.Cd(a,f)&&yV.Tc(a,f,d,e)}break;case 3:if(yV.Cd(a,n)){yV.Vc(a,n,d,e);yV.kd(a,n.b-n.a,n.d-n.c,l);c.a=n.a+l.a;c.c=n.c+l.b;c.b=n.b+l.a;c.d=n.d+l.b;yV.Vc(a,c,d,e);c.a=n.a-l.a;c.c=n.c-l.b;c.b=n.b-l.a;c.d=n.d-l.b;yV.Vc(a,c,d,e)}}a.w==-8&&yV.Gd(a,-9)};yV.qd=function qd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;o=false;for(d=0;d>15;n!=0&&(j=(j==null?'':j)+n);if(j!=null){b=yV.pi(a.H,0,d);c=yV.pi(a.H,1,d);if(!o){yV.Ao(a,(a.R*2+1)/3|0);o=true}q=(yV.bh(a.L,yV.ii(a.H,b))+yV.bh(a.L,yV.ii(a.H,c)))/2;r=(yV.dh(a.L,yV.ji(a.H,b))+yV.dh(a.L,yV.ji(a.H,c)))/2;f=yV.bh(a.L,yV.ii(a.H,c))-yV.bh(a.L,yV.ii(a.H,b));g=yV.dh(a.L,yV.ji(a.H,c))-yV.dh(a.L,yV.ji(a.H,b));e=$wnd.Math.sqrt(f*f+g*g);i=(m=(p=KV.HK(a.e,j),new LV.XK(0,0,p,0)).b,0.6*m);h=0.55*a.j;e!=0&&(f>0?yV.sd(a,q+i*g/e,r-h*f/e,j,true):yV.sd(a,q-i*g/e,r+h*f/e,j,true))}}o&&yV.Ao(a,a.R)};yV.rd=function rd(a,b,c,d){PV.UQ(a.U,new LV.XK(b-a.P,c-a.P,2*a.P,2*a.P));a.G||PV.UQ(a.O,new yV.Nd(b,c,yV.fd(a,d)?-3:a.o[d]))};yV.sd=function sd(a,b,c,d,e){var f,g,h,i,j;if(e){g=(f=(h=KV.HK(a.e,d),new LV.XK(0,0,h,0)).b,f);i=g/2+(a.j/8|0);j=a.j/2|0;(d=='+'||d=='-')&&(j=j*2/3);PV.UQ(a.U,new LV.XK(b-i,c-j,2*i,2*j))}a.G||yV.uo(a,d,b,c)};yV.td=function td(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b};yV.ud=function ud(a,b,c){var d;d=b==0?vW+a[0]-a[a.length-1]:a[b]-a[b-1];c>-2.0943951023931953&&c0)return (a[b]+a[b-1])/2;c=wW+(a[0]+a[a.length-1])/2;return c>wW?c-vW:c};yV.yd=function yd(a,b,c,d){var e,f,g,h;h=new yV.Od;if(b.a==b.b&&b.c==b.d)return;h.a=b.a;h.c=b.c;h.b=b.b;h.d=b.d;g=yV.vd(h);for(e=0;eg.c+g.b||f.d>g.d+g.a||g.c>f.c+f.b||g.d>f.d+f.a)continue;if(yV.zd(a,h.a,h.c,e)){if(yV.zd(a,h.b,h.d,e))return;yV.Dd(a,h,0,e);yV.yd(a,h,c,d);return}if(yV.zd(a,h.b,h.d,e)){yV.Dd(a,h,1,e);yV.yd(a,h,c,d);return}}yV.Xc(a,h,c,d)};yV.zd=function zd(a,b,c,d){var e;if((a.B&1)!=0)return false;e=PV.ZQ(a.U,d);return b>e.c&&be.d&&cf[0]&&c[i]b.b){yV.td(b);c=true}for(d=0;dh.c+h.b||g.d>h.d+h.a||h.c>g.c+g.b||h.d>g.d+g.a)continue;if(yV.zd(a,b.a,b.c,d)){if(yV.zd(a,b.b,b.d,d)){c&&yV.td(b);return false}yV.Dd(a,b,0,d);f=yV.Cd(a,b);c&&yV.td(b);return f}if(yV.zd(a,b.b,b.d,d)){yV.Dd(a,b,1,d);f=yV.Cd(a,b);c&&yV.td(b);return f}}c&&yV.td(b);return true};yV.Dd=function Dd(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(c==0){l=b.a;n=b.c;m=b.b;o=b.d}else{l=b.b;n=b.d;m=b.a;o=b.c}k=PV.ZQ(a.U,d);i=m>l?k.c+k.b:k.c;j=o>n?k.d+k.a:k.d;e=m-l;f=o-n;if($wnd.Math.abs(e)>$wnd.Math.abs(f)){if(n==o){g=i;h=n}else{g=l+e*(j-n)/f;if(m>l==i>g){h=j}else{g=i;h=n+f*(i-l)/e}}}else{if(l==m){g=l;h=j}else{h=n+f*(i-l)/e;if(o>n==j>h){g=i}else{g=l+e*(j-n)/f;h=j}}}if(c==0){b.a=g;b.c=h}else{b.b=g;b.d=h}};yV.Ed=function Ed(a){var b,c,d;if(a.H.o==0)return;yV.bp(a.H,(a.B&256)!=0?31:(a.B&512)!=0?47:(a.B&AW)!=0?79:15);yV.Rc(a);c=false;a.o=bF(tV.tG,nW,6,a.H.o,15,1);for(b=0;bb.d+b.a-e&&(a.u.b=b.d+b.a-e);break;case cW:if(b){a.u.a=b.c+b.b/2;a.u.b=b.d+e;break}case RW:a.u.a=a.t.c+a.t.b/2;a.u.b=a.t.d-e;!!b&&a.u.b>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};yV.Id=function Id(a){var b,c,d,e,f;e=yV.bh(a.L,yV.ii(a.H,0));c=yV.bh(a.L,yV.ii(a.H,0));f=yV.dh(a.L,yV.ji(a.H,0));d=yV.dh(a.L,yV.ji(a.H,0));for(b=0;byV.bh(a.L,yV.ii(a.H,b))&&(e=yV.bh(a.L,yV.ii(a.H,b)));cyV.dh(a.L,yV.ji(a.H,b))&&(f=yV.dh(a.L,yV.ji(a.H,b)));d1){if(!yV.Td(a,c,false)){Q=false;break}}else{S=V==5?yV.Qd(a,c,false):yV.Rd(a,c,false);if(yV.Td(a,c,false)){if(N0){yV.Sd(a,O,true);yV.ce(a,O)}}}}}};yV.Qd=function Qd(a,b,c){if(yV.li(a.e,b)==7){if(yV.Ek(a.e,b)==3)return 6;else if(yV.Sk(a.e,b)==2)return 4}else if(yV.li(a.e,b)==8){return 10}else if(yV.li(a.e,b)==15||yV.li(a.e,b)==33){if(yV.Sk(a.e,b)==3)return 8}else if(yV.li(a.e,b)==16||yV.li(a.e,b)==34){if(yV.Sk(a.e,b)==2)return 12}else if(yV.li(a.e,b)==6){c&&yV.uj(a.e,b,-1);return yV.Ek(a.e,b)!=yV.Fk(a.e,b)?2:3}return 0};yV.Rd=function Rd(a,b,c){if(a.a){if(yV.Ek(a.e,b)!=3)return 0}else{if(yV.Ek(a.e,b)>3)return 0}if(yV.li(a.e,b)==6){c&&yV.uj(a.e,b,1);return 2}if(yV.li(a.e,b)==5){return 4}return 0};yV.Sd=function Sd(a,b,c){if(yV.Wh(a.e,b)!=0)return 0;if(a.a){if(yV.li(a.e,b)==5){if(yV.hl(a.e,b)!=2)return 0;c&&yV.uj(a.e,b,1);return 1}if(yV.li(a.e,b)==7){if(yV.hl(a.e,b)!=2)return 0;c&&yV.uj(a.e,b,-1);return yV.Vd(a,b)?6:3}if(yV.li(a.e,b)==8){if(yV.hl(a.e,b)!=1)return 0;c&&yV.uj(a.e,b,-1);return yV.Vd(a,b)?7:4}if(yV.li(a.e,b)==16){if(yV.hl(a.e,b)!=1)return 0;c&&yV.uj(a.e,b,-1);return yV.Vd(a,b)?5:2}}else{if(yV.li(a.e,b)==5){if(yV.hl(a.e,b)>2)return 0;c&&yV.uj(a.e,b,1);return 1}if(yV.li(a.e,b)==7){if(yV.hl(a.e,b)>2)return 0;c&&yV.uj(a.e,b,-1);return yV.Vd(a,b)?5:3}if(yV.li(a.e,b)==8){if(yV.hl(a.e,b)>1)return 0;c&&yV.uj(a.e,b,-1);return yV.Vd(a,b)?7:4}if(yV.li(a.e,b)==16){if(yV.hl(a.e,b)>1)return 0;c&&yV.uj(a.e,b,-1);return yV.Vd(a,b)?5:2}}return 0};yV.Td=function Td(a,b,c){var d,e;d=yV.li(a.e,b);if(d>=5&&d<=8||d==15||d==16||d==33||d==34){e=yV._k(a.e,b);if(e==1||e==2)return true;if(yV.Wh(a.e,b)==0){if((d==15||d==33)&&e==3){c&&yV.uj(a.e,b,1);return true}if((d==16||d==34)&&e==4){c&&yV.uj(a.e,b,1);return true}if(d==5&&e==0){c&&yV.uj(a.e,b,-1);return true}if((d==7||d==8)&&e==0){c&&yV.uj(a.e,b,1);return true}}}return false};yV.Ud=function Ud(a,b,c,d){var e;for(e=0;e1)return true;return false};yV.Xd=function Xd(a,b){var c;for(c=0;c3)return false;if((a.s[b]&gW)!=0){if(a.k[b]!=1)return false;if(yV.Lk(a,b,7)!=1)return false;u=(yV.bp(a,3),a.n);for(s=0;s0}break}}return false}if(a.k[b]>1)return false;if(a.k[b]==1){m=-1;A=0;for(i=0;i=0}for(h=0;h3&&(r=3);(c&512)==0&&r>1&&(r=1);g=EJ(g,tV.NJ(r<<4))}(c&AW)!=0&&(a.s[f]&8)!=0&&(g=EJ(g,64));(c&yW)!=0&&(a.s[f]&gW)!=0&&(g=EJ(g,128));t=EJ(g,WJ(i,8));n=0;while(KJ(t,p[n])<0)++n;for(o=l;o>n;o--)p[o]=p[o-1];p[n]=t}q=a.g[b]<4?a.g[b]:4;e=0;for(m=0;m9&&(s=9);s>2&&(s-=2);e=VJ(e,tV.NJ(s<<4))}else (c&1)!=0&&(a.s[b]&8)!=0&&(e=VJ(e,64));(c&4)!=0&&(a.s[b]&gW)!=0&&(e=EJ(e,128));(c&8)!=0&&(a.s[b]&UW)!=0&&(e=EJ(e,256));(c&16)!=0&&(a.s[b]&hW)!=0&&(e=EJ(e,512));if(UJ(FJ(e,VW),0)){j=new uV.WC(WW);uV.EC(j,(uV.gO(),uV.fO),'')}if(UJ(FJ(e,XW),0)){j=new uV.WC(WW);uV.EC(j,(uV.gO(),uV.fO),'')}if((c&gW)!=0){yV.he(a,b)&&(e=EJ(e,VW));d=false;if(yV.ke(a,b)){for(k=0;k15){yV.kf(a,c);b-=16}yV.ef(a,1,1);yV.ef(a,b,4);yV.ef(a,j,d);for(h=0;h>g,f)}}return true};yV.se=function se(a,b,c,d,e,f,g){var h,i,j,k;j=0;for(i=0;i15){yV.kf(a,c);b-=16}yV.ef(a,1,1);yV.ef(a,b,4);yV.ef(a,j,d);for(h=0;h>g,f)}}return true};yV.te=function te(a,b,c){var d,e,f,g,h,i,j;if(yV.li(a.L,b)!=6&&yV.li(a.L,b)!=7)return false;e=yV.Rk(a.L,b,0);f=yV.Rk(a.L,b,1);if(yV.Ik(a.L,e)!=1||yV.Ik(a.L,f)!=1)return false;if(yV.Sk(a.L,e)==1||yV.Sk(a.L,f)==1)return false;if(yV.Ek(a.L,e)>3||yV.Ek(a.L,f)>3)return false;g=new yV.jh(a.L,a.c,b,e);if(g.f&&!c)return false;h=new yV.jh(a.L,a.c,b,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.P[b]=true);h.f&&h.c&&(a.P[b]=true)}i=yV.ih(g);j=yV.ih(h);if(i==-1||j==-1||(i+j&1)==0){c||(a.W[b]=3);return true}d=0;switch(i+j){case 3:case 7:d=2;break;case 5:d=1;}if(c){if(a.Q&&(a.K&2)!=0||!a.Q&&(a.K&4)!=0){if(g.f){if(d==1){yV.Zf(a.b[g.b],64);yV.Zf(a.b[g.d],16)}else{yV.Zf(a.b[g.b],16);yV.Zf(a.b[g.d],64)}}if(h.f){if(d==2){yV.Zf(a.b[h.b],64);yV.Zf(a.b[h.d],16)}else{yV.Zf(a.b[h.b],16);yV.Zf(a.b[h.d],64)}}}}else{a.W[b]=d}return true};yV.ue=function ue(a,b,c){var d,e,f,g,h;if(!yV.Bl(a.L,b))return false;d=yV.pi(a.L,0,b);e=yV.pi(a.L,1,b);g=new yV.jh(a.L,a.c,d,e);if(g.f&&!c)return false;h=new yV.jh(a.L,a.c,e,d);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&(a.O[b]=yV.vf(a,e));h.f&&(a.O[b]=yV.vf(a,d))}f=a._?yV.we(a,g,h):yV.ve(g,h);if(c){if(a.Q&&(a.K&2)!=0||!a.Q&&(a.K&4)!=0){if(g.f){if(f==2){yV.Zf(a.b[g.b],4);yV.Zf(a.b[g.d],1)}else{yV.Zf(a.b[g.b],1);yV.Zf(a.b[g.d],4)}}if(h.f){if(f==2){yV.Zf(a.b[h.b],4);yV.Zf(a.b[h.d],1)}else{yV.Zf(a.b[h.b],1);yV.Zf(a.b[h.d],4)}}}}else{a.k[b]=f}return true};yV.ve=function ve(a,b){var c,d,e;d=yV.ih(a);e=yV.ih(b);if(d==-1||e==-1||(d+e&1)==0)return 3;c=0;switch(d+e){case 3:case 7:c=1;break;case 5:c=2;}return c};yV.we=function we(a,b,c){var d,e;d=bF(tV.tG,nW,6,4,15,1);d[0]=b.b;d[1]=b.a;d[2]=c.a;d[3]=c.b;e=yV.Bh(a.L,d);if($wnd.Math.abs(e)<0.3||$wnd.Math.abs(e)>2.8415926535897933)return 3;return e<0?1:2};yV.xe=function xe(a,b,c){var d,e,f,g,h;if(a.k[b]!=0)return false;if(yV.xi(a.L,b)==1)return yV.ue(a,b,c);if(yV.xi(a.L,b)!=2)return false;if(yV.Al(a.L,b))return false;e=yV.pi(a.L,0,b);f=yV.pi(a.L,1,b);if(yV.Sk(a.L,e)==1||yV.Sk(a.L,f)==1)return false;if(yV.Sk(a.L,e)>3||yV.Sk(a.L,f)>3)return false;if(yV.Ik(a.L,e)==2||yV.Ik(a.L,f)==2)return false;g=new yV.jh(a.L,a.c,f,e);if(g.f&&!c)return false;h=new yV.jh(a.L,a.c,e,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.O[b]=true);h.f&&h.c&&(a.O[b]=true)}d=yV.Vi(a.L,b)?3:a._?yV.ze(a,g,h):yV.ye(g,h);if(c){if((a.K&2)!=0){if(g.f){if(d==1){yV.Zf(a.b[g.b],4);yV.Zf(a.b[g.d],1)}else if(d==2){yV.Zf(a.b[g.b],1);yV.Zf(a.b[g.d],4)}}if(h.f){if(d==1){yV.Zf(a.b[h.b],4);yV.Zf(a.b[h.d],1)}else if(d==2){yV.Zf(a.b[h.b],1);yV.Zf(a.b[h.d],4)}}}}else{a.k[b]=d}return true};yV.ye=function ye(a,b){if(yV.ih(a)==-1||yV.ih(b)==-1)return 3;if(((yV.ih(a)|yV.ih(b))&1)!=0)return 3;return yV.ih(a)==yV.ih(b)?1:2};yV.ze=function ze(a,b,c){var d,e,f,g,h,i,j;f=bF(tV.rG,qW,6,3,15,1);f[0]=yV.ii(a.L,c.a)-yV.ii(a.L,b.a);f[1]=yV.ji(a.L,c.a)-yV.ji(a.L,b.a);f[2]=yV.ki(a.L,c.a)-yV.ki(a.L,b.a);i=bF(tV.rG,qW,6,3,15,1);i[0]=yV.ii(a.L,b.b)-yV.ii(a.L,b.a);i[1]=yV.ji(a.L,b.b)-yV.ji(a.L,b.a);i[2]=yV.ki(a.L,b.b)-yV.ki(a.L,b.a);j=bF(tV.rG,qW,6,3,15,1);j[0]=yV.ii(a.L,c.b)-yV.ii(a.L,c.a);j[1]=yV.ji(a.L,c.b)-yV.ji(a.L,c.a);j[2]=yV.ki(a.L,c.b)-yV.ki(a.L,c.a);g=bF(tV.rG,qW,6,3,15,1);g[0]=f[1]*i[2]-f[2]*i[1];g[1]=f[2]*i[0]-f[0]*i[2];g[2]=f[0]*i[1]-f[1]*i[0];h=bF(tV.rG,qW,6,3,15,1);h[0]=f[1]*g[2]-f[2]*g[1];h[1]=f[2]*g[0]-f[0]*g[2];h[2]=f[0]*g[1]-f[1]*g[0];d=(i[0]*h[0]+i[1]*h[1]+i[2]*h[2])/($wnd.Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));e=(j[0]*h[0]+j[1]*h[1]+j[2]*h[2])/($wnd.Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));return d<0^e<0?1:2};yV.Ae=function Ae(a,b){var c,d,e,f;c=yV.Uh(a.L,b);d=yV.bl(a.L,b,false);e=yV.bl(a.L,b,true);f=-1;if(d!=e){c!=-1&&c>d?(f=c<<24>>24):(f=d<<24>>24)}else if(c!=-1){(c>e||c=yV.hl(a.L,b))&&(f=c<<24>>24)}else if(!yV.Xl(a.L,b)&&yV.cl(a.L,b)!=0){f=yV.hl(a.L,b);f-=yV.Di(a.L,b,f)}yV.Ve(a,b,f);return f};yV.Be=function Be(a){var b,c,d,e,f,g,h,i,j,k,l;d=bF(tV.tG,nW,6,a.I,15,1);for(b=0;b=yV.Ek(a.L,b)){l=2*a.c[yV.Rk(a.L,b,f)];c=yV.Tk(a.L,b,f);yV.xi(a.L,c)==2&&(yV.Al(a.L,c)||++l);for(h=0;hh;i--)d[i]=d[i-1];d[h]=l;++j}}yV._f(a.b[b],b);yV.Yf(a.b[b],16,QJ(a.c[b]));for(g=k;g4)return false;if(yV.li(a.L,b)==5&&yV.Ek(a.L,b)!=4)return false;if(yV.li(a.L,b)==7&&!a.M[b])return false;n=bF(tV.tG,nW,6,4,15,1);o=bF(tV.tG,nW,6,4,15,1);j=bF(tV.yJ,rW,6,4,16,1);for(h=0;h>24;if(j!=3)return j;k=0;l=0;for(h=0;hd[2]&&d[1]-d[2]>wW)&&(l=3-l);break;case 1:d[2]-d[0]>wW&&(l=3-l);break;case 2:d[1]-d[0]0?1:2};yV.Fe=function Fe(a){var b,c;b=0;PV.bS(a.b);for(c=0;c7)continue;t=yV.ml(a.L);u=0;while(u=3){m=false;s=PV.ZQ(t.i,u);for(k=0;k<6;k++){if(b==s[k]){r=yV.wn(t,u,e==s[yV.wn(t,u,k+2)]?k-2:k+2);q=s[r];yV.Kk(a.L,q)>=3&&yV.ll(a.L,o[1],q,2,null)==2&&(m=true);break}}if(m){a.M[b]=true;continue}}}f=yV.Ik(a.L,e)==1||yV.zl(a.L,e)||yV.Dl(a.L,e);g=!f&&yV.li(a.L,e)==7&&yV.Wh(a.L,e)!=1;if(c==1){!f&&!g&&v<=4&&d<=3&&(a.M[b]=true);continue}switch(v){case 4:!f&&!g&&d<=4&&(a.M[b]=true);break;case 5:g?d<=3&&(a.M[b]=true):f||d<=4&&(a.M[b]=true);break;case 6:c==2?f?d<=4&&(a.M[b]=true):g||d<=3&&(a.M[b]=true):c==3&&(f?d<=6&&(a.M[b]=true):d<=4&&(a.M[b]=true));break;case 7:c==3&&d<=3&&(a.M[b]=true);}}}}};yV.Ie=function Ie(a,b){var c,d,e,f;e=false;for(d=0;d1){yV.Ge(a);for(h=new PV.HR(a.s);h.aB?(A<<16)+B:(B<<16)+A;if(a.k[g.b[p]]==1||a.k[g.b[p]]==2){++w;v=true;if(i0;l--){j=0;i=null;for(d=0;d<32;d++){if(c[d]!=null){if(i==null||i.length=0;h--){if(i[h]>4));if(a.L.I){yV.Yf(a.b[e],30,QJ(yV.gi(a.L,e)));yV.bi(a.L,e)!=null&&(h=true)}}a.N=yV.Oe(a);if(a.Nm.length;p--)yV.Yf(a.b[b],21,0);for(n=m.length-1;n>=0;n--)yV.Yf(a.b[b],21,tV.NJ(m[n]))}a.N=yV.Oe(a)}if(h&&a.Ns;o--)yV.Yf(a.b[b],8,0);for(n=s-1;n>=0;n--)yV.Yf(a.b[b],8,tV.NJ(g[n]))}a.N=yV.Oe(a)}if(l&&a.N=yV.Ek(a.L,b)){k[q]=QJ(a.c[yV.Rk(a.L,b,o)]);k[q]=WJ(k[q],21);k[q]=VJ(k[q],QJ(yV.zi(a.L,yV.Tk(a.L,b,o))));++q}}PV._R(k,xV.eV());for(p=a.I;p>k.length;p--)yV.Yf(a.b[b],37,0);for(n=k.length-1;n>=0;n--)yV.Yf(a.b[b],37,k[n])}a.N=yV.Oe(a)}if((a.K&8)!=0&&a.N>24;a.T[d]=yV.$h(a.L,d)<<24>>24}a.j=bF(tV.pG,_W,6,a.L.e,15,1);a.i=bF(tV.pG,_W,6,a.L.e,15,1);for(e=0;e>24;a.i[e]=yV.ti(a.L,e)<<24>>24}yV.Re(a);a.Q=false;a.H=bF(tV.yJ,rW,6,a.L.d,16,1);for(b=0;b>24};yV.We=function We(b,c){var d,e,f,g,h,i;if((b.k[c]==1||b.k[c]==2)&&!yV.Jl(b.L,c)){h=false;try{for(g=0;g<2;g++){d=yV.pi(b.L,g,c);if(yV.Sk(b.L,d)==3){e=bF(tV.tG,nW,6,2,15,1);f=0;for(i=0;ib.c[e[1]]^yV.Ye(b,d,e[0],e[1])&&(h=!h)}}}catch(a){a=CJ(a);if(fG(a,13)){b.f[c]=3;return}else throw DJ(a)}b.k[c]==1^h?(b.f[c]=1):(b.f[c]=2)}};yV.Xe=function Xe(b,c){var d,e,f,g,h,i,j;if(b.W[c]==1||b.W[c]==2){i=false;if(yV.Ik(b.L,c)==2){try{for(h=0;h<2;h++){d=yV.Rk(b.L,c,h);if(yV.Sk(b.L,d)==3){f=bF(tV.tG,nW,6,2,15,1);g=0;for(j=0;jb.c[f[1]]^yV.Ye(b,d,f[0],f[1])&&(i=!i)}}}catch(a){a=CJ(a);if(fG(a,13)){b.R[c]=3;return}else throw DJ(a)}}else{try{e=yV.$e(b,c)}catch(a){a=CJ(a);if(fG(a,13)){b.R[c]=3;return}else throw DJ(a)}for(h=1;hyV.li(a.L,d);if(yV.ei(a.L,c)!=yV.ei(a.L,d)){H=yV.$i(a.L,c)?(yV.ph(),yV.nh)[yV.li(a.L,c)]:yV.ei(a.L,c);I=yV.$i(a.L,d)?(yV.ph(),yV.nh)[yV.li(a.L,d)]:yV.ei(a.L,d);return H>I}w=a.L.d;s=bF(tV.tG,nW,6,w,15,1);u=bF(tV.tG,nW,6,w,15,1);v=bF(tV.tG,nW,6,w,15,1);t=bF(tV.yJ,rW,6,w,16,1);i=bF(tV.yJ,rW,6,a.L.o,16,1);s[0]=b;s[1]=c;s[2]=d;u[0]=-1;u[1]=0;u[2]=0;i[b]=true;i[c]=true;i[d]=true;m=1;A=2;G=bF(tV.tG,nW,6,64,15,1);G[1]=1;G[2]=3;o=2;while(m<=A){while(m=w){w+=a.L.d;s=yV.Df(s,w);u=yV.Df(u,w);v=yV.Df(v,w);t=yV.Ef(t,w)}if(yV.Cl(a.L,yV.Tk(a.L,n,C))){++p;q+=yV.li(a.L,k)}else{for(F=1;Fv[2];o>1&&yV.Ze(v,u,G,o);++o}l=bF(tV.tG,nW,6,a.L.d,15,1);D=false;for(f=0;fv[2]}PV.TR(l,l.length,0);r=false;for(j=0;jv[2];PV.TR(l,l.length,0);L=false;for(e=0;ev[2];throw DJ(new uV.TC('no distinction applying CIP rules'))};yV.Ze=function Ze(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=c[d];g=c[d+1]-l;m=bF(tV.BG,QW,91,g,0,1);for(i=0;i1;k--){for(j=0;j1;d--){c=false;for(f=1;f1&&yV.Ze(c,d,g,j)}return false};yV.af=function af(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=bF(tV.zG,QW,90,p,0,1);h=f[l];for(o=0;o>=1;--c;--a.p}};yV.ff=function ff(a){a.r<<=a.p;uV.XN(a.q,a.r+64&jW);return a.q.a};yV.gf=function gf(a){a.q=new uV.bO;a.p=6;a.r=0};yV.hf=function hf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.L.d==0){a.e='';return}k=false;if(a._&&a.L.o>a.L.d&&!a.L.I){k=true;for(h=0;ha.c[v]&&(v=c);d=bF(tV.yJ,rW,6,a.L.d,16,1);g=bF(tV.yJ,rW,6,a.L.e,16,1);a.B=bF(tV.tG,nW,6,a.L.d,15,1);a.t=bF(tV.tG,nW,6,a.L.d,15,1);a.w=bF(tV.tG,nW,6,a.L.d,15,1);a.u=bF(tV.tG,nW,6,a.L.e,15,1);a.t[0]=v;a.B[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=yV.Ek(a.L,b)){h=yV.Rk(a.L,b,q);if(!d[h]&&a.c[h]>m){o=h;p=yV.Tk(a.L,b,q);m=a.c[h]}}}if(m==-1)break;a.B[o]=j;a.w[j]=i;a.t[j++]=o;a.u[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.c[b]}}++e;a.B[n]=j;a.w[j]=-1;a.t[j++]=n;d[n]=true}}a.v=bF(tV.tG,nW,6,2*(a.L.e-k),15,1);while(true){s=a.L.K;t=a.L.K;u=-1;for(f=0;fa.t[m[f]]){j=a.t[m[f]];i=f}}while(e>0){h[m[i]]=true;i=yV.Jf(i+2,l.length);e-=2}}else{g=0;while(yV.wf(a,l[g]))++g;while(!yV.wf(a,l[g]))g=yV.Jf(g+1,l.length);while(e>0){h[m[g]]=true;g=yV.Jf(g+2,l.length);e-=2;while(!yV.wf(a,l[g]))g=yV.Jf(g+1,l.length)}}}}}return h};yV.of=function of(a,b){return a.k[b]};yV.pf=function pf(a){return yV.qf(a,a._)};yV.qf=function qf(a,b){if(a.e==null){yV.mf(a);yV.hf(a,b)}return a.e};yV.rf=function rf(a){if(a.D==null){yV.mf(a);yV.yf(a);yV.Af(a,1);yV.Af(a,2);yV.xf(a)}return a.D};yV.sf=function sf(a,b,c,d){var e,f,g;e=c==-1?$wnd.Math.abs(yV.ii(a.L,b)-yV.ii(a.L,a.t[0]))/8:$wnd.Math.abs(yV.ii(a.L,b)-yV.ii(a.L,c));d1};yV.xf=function xf(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,Y;yV.gf(a);yV.ef(a,9,4);U=uV.lN(yV.zf(a.L.d),yV.zf(a.L.e));yV.ef(a,U,4);if(U==0){yV.ef(a,a.L.I?1:0,1);yV.ef(a,0,1);a.D=yV.ff(a);return}V=X=W=H=0;for(f=0;f0){yV.ef(a,1,1);yV.ef(a,8,4);yV.ef(a,I,U);for(i=0;i>4,2)}}}if(a.L.I){P=P|yV.re(a,22,P,U,JW,1,-1);P=P|yV.se(a,23,P,U,RW,1,-1);P=P|yV.se(a,24,P,U,MW,2,19)}if((a.K&16)!=0){for(e=0;ea.c[k[1]]^a.B[k[0]]a.c[g]&&(i=!i);a.B[f]a.c[k[1]]&&(i=!i);a.B[k[0]]0){a>>=1;++b}return b};yV.Af=function Af(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;i=bF(tV.tG,nW,6,32,15,1);j=0;for(d=0;d>24}for(c=0;c=a.L.d)return false;if(a.W[c]==1||a.W[c]==2)return true;if(a.W[c]==3)return false;d=yV.Ak(a.L,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.c[k[1]]^k[0]a.c[g]&&(i=!i);fa.c[k[1]]&&(i=!i);k[0]jW)throw DJ(new uV.KM('Cannot canonize a molecule having more than 65535 atoms'));if(a.p>jW)throw DJ(new uV.KM('Cannot canonize a molecule having more than 65535 bonds'));this.L=a;this.K=b;yV.bp(this.L,3);yV.He(this);this._=(b&64)!=0;if(!this._){for(c=0;cb.d?1:-1;e=a.a.length;f=b.a.length;c=eb.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};yV.Nf=function Nf(a,b){return yV.Mf(a,b)};yV.Of=function Of(){};kK(149,1,{},yV.Of);_.eb=function Pf(a,b){return yV.Nf(a,b)};_.ab=function Qf(a){return this===a};tV.AG=SL(149);yV.Rf=function Rf(){};kK(90,1,{90:1},yV.Rf);_.b=0;_.c=0;_.d=0;tV.zG=SL(90);yV.Sf=function Sf(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};yV.Tf=function Tf(a,b){return yV.Sf(a,b)};yV.Uf=function Uf(){};kK(150,1,{},yV.Uf);_.eb=function Vf(a,b){return yV.Tf(a,b)};_.ab=function Wf(a){return this===a};tV.CG=SL(150);yV.Xf=function Xf(){};kK(91,1,{91:1},yV.Xf);_.a=0;_.b=0;_.c=0;tV.BG=SL(91);yV.Yf=function Yf(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=VJ(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=WJ(a.d[a.c],b);a.d[a.c]=VJ(a.d[a.c],c);a.b-=b}else{a.d[a.c]=WJ(a.d[a.c],a.b);a.d[a.c]=VJ(a.d[a.c],XJ(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=VJ(a.d[a.c],FJ(c,tV.NJ((1<2){for(g=1;g=0;h--){d=(xV.LU(h,k.a.length),k.a[h]);e=false;for(j=0;j>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};yV.ng=function ng(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=PV.ZQ(a.b,f);g.a==2?(d=yV.mg(a,g.b,g.c,g.d,b)):g.a==1&&(d=yV.rg(a,g.b,b));if(d){PV.eR(a.b,g);for(h=0;h0){if(c){yV.pg(a,e,g.i+g.g++,2);++h}PV.UQ(a.b,new yV.hh(e,1,-1,-1))}else if(b>0){c&&yV.pg(a,e,g.a+g.f++,1);PV.UQ(a.b,new yV.hh(e,1,-1,-1))}else if(c){yV.pg(a,e,g.a+g.f++,1);PV.UQ(a.b,new yV.hh(e,1,-1,-1))}}else if(d==1){if(yV.eg(a,e)){f=yV.Cg(g,e);i=yV.Eg(g,e);PV.UQ(a.b,new yV.hh(e,2,f,i))}else{yV.zg(g,e);PV.UQ(a.b,new yV.hh(e,1,-1,-1))}}}}};yV.pg=function pg(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};yV.qg=function qg(a,b,c){var d,e;for(e=0;e>24}}};yV.rg=function rg(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||yV.li(a.i,d)==16&&yV.Sk(a.i,d)>2)&&yV.Sk(a.i,d)>2){h=false;for(q=1;q>24)}}}}}};yV.Ag=function Ag(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=1;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?iW:0)){k=a.j.a[d]+(f==1?iW:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=bF(tV.tG,nW,6,this.b,15,1);if(yV.Ag(this,f,b)){for(l=0;l3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c=a.K&&yV._j(a,a.K*2);a.A[a.o]=0;yV.Nj(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;yV.Sg(a.H[a.o],0,0,0);a.t!=null&&(a.t[a.o]=null);a.r!=null&&(a.r[a.o]=null);a.Q=0;return a.o++};yV.sh=function sh(a,b,c){var d,e;return yV.th(a,b,c,(e=a.A[b],e>=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1))};yV.th=function th(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.L&&yV.ak(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};yV.uh=function uh(a,b){var c,d,e,f,g;a.I=a.I|b.I;d=bF(tV.tG,nW,6,b.o,15,1);f=yV.oj(a,1);g=yV.oj(a,2);for(c=0;c=a.K&&yV._j(a,a.K*2);h=yV.rh(a,d);yV.Sg(a.H[h],b,c,0);a.v[h]=e;yV.sj(a,h,f);yV.Hj(a,h,g);return true}return yV.Ch(a,h,d,e,f,g)};yV.wh=function wh(a,b,c,d){var e;for(e=0;e=a.L&&yV.ak(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};yV.xh=function xh(a,b,c,d,e){var f,g,h;while(a.o+d>a.K)yV._j(a,a.K*2);while(a.p+d>a.L)yV.ak(a,a.L*2);f=yV.Sh(a,b,c);if(f!=-1)return yV.yh(a,f,d,e);g=yV.Th(a,b,c);if(g!=-1)return yV.zh(a,g,d,e);f=yV.qh(a,b,c,0);h=wW*(d-2)/d;yV.hj(a,f,d,f,e,0,wW-h);a.Q=0;return true};yV.yh=function yh(a,b,c,d){var e,f,g,h,i,j;if(d&&yV.hl(a,b)>1||!d&&yV.hl(a,b)>2)return false;f=0;e=bF(tV.rG,qW,6,4,15,1);for(h=0;hwW?(e[0]+e[1])/2:(e[0]+e[1])/2+wW;g=wW*(c-2)/c;yV.hj(a,b,c,b,d,j-g/2,wW-g);a.Q=0;return true};yV.zh=function zh(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;i=bF(tV.tG,nW,6,2,15,1);h=bF(tV.rG,qW,6,2,15,1);i[0]=a.B[0][b];i[1]=a.B[1][b];if(yV.hl(a,i[0])>3)return false;if(yV.hl(a,i[1])>3)return false;f=0;e=bF(tV.rG,qW,6,4,15,1);for(l=0;lh[0]&&e[k]0?1-g:g;j=wW*(c-2)/c;yV.hj(a,i[g],c-1,i[1-g],d,h[o>0?0:1]+wW-j,wW-j);a.Q=0;return true};yV.Ah=function Ah(a,b,c){var d,e,f,g,h;e=bF(tV.tG,nW,6,b.o,15,1);g=yV.oj(a,1);h=yV.oj(a,2);for(d=0;d1)return false;a.w[b]&=-2;a.t!=null&&(a.t[b]=null);a.r!=null&&(a.r[b]=null);if(c==a.A[b]&&d==a.v[b]&&e==((a.s[b]&fX)>>>28)-1&&f==(a.s[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.s[b]&=960;a.A[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;yV.sj(a,b,e);yV.Hj(a,b,f);yV.nj(a,a.u[b]);a.Q=0;return true};yV.Dh=function Dh(a,b,c){if(c){if(a.q[b]>8)return false;++a.q[b]}else{if(a.q[b]<-8)return false;--a.q[b]}a.Q=0;return true};yV.Eh=function Eh(a,b,c){var d,e,f,g,h;f=false;g=a.F[b];if(c==127){f=yV.Ii(a,b)}else if(yV.Zl(a,b,c)){if(c==17||c==9){d=yV.ij(a,b,a.B[0][b]);e=yV.ij(a,b,a.B[1][b]);if(c==g){if(d==e||e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h;f=true}}else{if(!d&&e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h}a.F[b]=c;f=true}}else{a.F[b]=c;f=true}}if(f){a.Q=(g&103)==(c&103)?a.Q&3:0;a.D[b]=0}return f};yV.Fh=function Fh(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.K&&yV._j(b,b.K*2);h=(a.s[c]&MW)>>19;g=-1;h==1?d==-1?(g=yV.oj(b,1)):(g=uV.mN(32,d+((a.s[c]&MW)>>19!=1&&(a.s[c]&MW)>>19!=2?-1:(a.s[c]&gX)>>21))):h==2&&(e==-1?(g=yV.oj(b,2)):(g=uV.mN(32,e+((a.s[c]&MW)>>19!=1&&(a.s[c]&MW)>>19!=2?-1:(a.s[c]&gX)>>21))));b.A[f]=a.A[c];b.q[f]=a.q[c];b.v[f]=a.v[c];b.s[f]=a.s[c];b.w[f]=b.I?a.w[c]:0;yV.Tg(b.H[f],a.H[c]);b.u[f]=a.u[c];b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null&&b.I){b.t==null&&(b.t=bF(tV.tG,YW,7,b.A.length,0,2));b.t[f]=bF(tV.tG,nW,6,a.t[c].length,15,1);for(i=0;i=b.L&&yV.ak(b,b.L*2);k=(a.C[c]&hX)>>10;j=-1;k==1&&(d==-1?(j=yV.oj(b,1)):(j=uV.mN(32,d+((a.C[c]&hX)>>10!=1&&(a.C[c]&hX)>>10!=2?-1:(a.C[c]&iX)>>12))));k==2&&(e==-1?(j=yV.oj(b,2)):(j=uV.mN(32,e+((a.C[c]&hX)>>10!=1&&(a.C[c]&hX)>>10!=2?-1:(a.C[c]&iX)>>12))));for(l=0;l<2;l++)b.B[l][i]=f==null?a.B[l][c]:f[a.B[l][c]];h=g&&(a.C[c]&512)!=0?64:a.F[c];b.F[i]=h;b.C[i]=a.C[c];b.D[i]=b.I?a.D[c]:0;if(j!=-1){b.C[i]&=-126977;b.C[i]|=j<<12}++b.p;b.Q=0;return i};yV.Ih=function Ih(a,b){var c,d;b.t=null;b.r=null;b.I=a.I;b.o=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>>28)-1};yV.Vh=function Vh(a,b){return (a.s[b]&98304)>>15};yV.Wh=function Wh(a,b){return a.q[b]};yV.Xh=function Xh(a,b){return a.s[b]&448};yV.Yh=function Yh(a,b){return a.r==null?null:a.r[b]==null?null:uV.DN(a.r[b])};yV.Zh=function Zh(a,b){return a.r==null?null:a.r[b]};yV.$h=function $h(a,b){return (a.s[b]&MW)>>19!=1&&(a.s[b]&MW)>>19!=2?-1:(a.s[b]&gX)>>21};yV._h=function _h(a,b){return (a.s[b]&MW)>>19};yV.ai=function ai(a,b){return yV.kh[a.A[b]]};yV.bi=function bi(a,b){return a.t==null?null:a.t[b]};yV.ci=function ci(a,b){var c,d,e;if(a.t==null||a.t[b]==null)return (a.w[b]&1)!=0?'':yV.kh[a.A[b]];e='';for(d=0;d0&&(e=(xV.MU(e),e+(xV.MU(','),',')));c=a.t[b][d];e=uV.CN(e,yV.kh[c])}return e};yV.di=function di(a,b){return uV.kN(a.u[b])};yV.ei=function ei(a,b){return a.v[b]};yV.fi=function fi(a,b){return a.s[b]&3};yV.gi=function gi(a,b){return a.w[b]};yV.hi=function hi(a,b){return a.s[b]&48};yV.ii=function ii(a,b){return a.H[b].a};yV.ji=function ji(a,b){return a.H[b].b};yV.ki=function ki(a,b){return a.H[b].c};yV.li=function li(a,b){return a.A[b]};yV.mi=function mi(a){return yV.ni(a,a.o,a.p,yV.oh)};yV.ni=function ni(a,b,c,d){var e,f,g,h,i,j,k,l,m;j=false;k=0;while(k==0&&!j){for(i=0;i0&&l>7)+((a.D[b]&30720)>>11)};yV.ri=function ri(a,b){return (a.D[b]&zW)>>7};yV.si=function si(a,b){return (a.C[b]&48)>>4};yV.ti=function ti(a,b){return (a.C[b]&hX)>>10!=1&&(a.C[b]&hX)>>10!=2?-1:(a.C[b]&iX)>>12};yV.ui=function ui(a,b){return (a.C[b]&hX)>>10};yV.vi=function vi(a,b){var c,d,e,f;c=a.B[0][b];d=a.B[1][b];e=a.H[d].a-a.H[c].a;f=a.H[d].b-a.H[c].b;return $wnd.Math.sqrt(e*e+f*f)};yV.wi=function wi(a,b,c){var d;for(d=0;d=171&&a.A[b]<=190)return 0;e=0;(a.s[b]&48)==32&&(e-=1);((a.s[b]&48)==16||(a.s[b]&48)==48)&&(e-=2);d=a.q[b];if(d==0&&a.I){(a.w[b]&BW)==DW&&(d=-1);(a.w[b]&BW)==CW&&(d=1)}a.A[b]==7||a.A[b]==8||a.A[b]==9?(e+=d):a.A[b]==6||a.A[b]==14||a.A[b]==32?(e-=d<0?-d:d):a.A[b]==15||a.A[b]==33?c-e-d<=3?(e+=d):(e-=d):a.A[b]==16||a.A[b]==34||a.A[b]==52?c-e-d<=4?(e+=d):(e-=d<0?-d:d):a.A[b]==17||a.A[b]==35||a.A[b]==53?c-e-d<=5?(e+=d):(e-=d<0?-d:d):(e-=d);return e};yV.Ei=function Ei(a,b){var c;c=yV.Fi(a,b);return c+yV.Di(a,b,c)};yV.Fi=function Fi(a,b){var c,d;c=((a.s[b]&fX)>>>28)-1;c==-1&&(c=(d=a.A[b]e&&(f=e)}return f};yV.Hi=function Hi(a,b){return (a.s[b]&aX)!=0};yV.Ii=function Ii(a,b){var c,d,e;d=yV.Gi(a,b);c=yV.Zi(a,a.B[0][b])||yV.Zi(a,a.B[1][b]);e=c?32:1;if(a.F[b]==4){a.F[b]=e;a.Q=0;return true}if(a.F[b]==2){a.F[b]=26;a.Q&=3;if((a.C[b]&128)==0)return true}if(a.F[b]==26){d==3?(a.F[b]=4):(a.F[b]=e);a.Q=0;return true}if((24&a.F[b])!=0){a.F[b]=1;a.Q&=3;return true}if(!c&&d<2)return false;if(a.F[b]==1){a.F[b]=2;a.Q=0;return true}if(d<1)return false;if(a.F[b]==32){a.F[b]=1;a.Q=0;return true}return false};yV.Ji=function Ji(a){var b;a.Q=0;a.A=bF(tV.tG,nW,6,a.K,15,1);a.q=bF(tV.tG,nW,6,a.K,15,1);a.u=bF(tV.tG,nW,6,a.K,15,1);a.H=bF(tV.KG,{201:1,4:1,11:1,5:1,17:1,8:1},40,a.K,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};yV.$i=function $i(a,b){return a.v[b]==0};yV._i=function _i(a,b){var c;c=a.A[b];return c==1||c>=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53};yV.aj=function aj(a){var b;for(b=0;b=3&&j<=4||j>=11&&j<=13||j>=19&&j<=31||j>=37&&j<=51||j>=55&&j<=84||j>=87&&j<=103||(k=a.A[s],k>=3&&k<=4||k>=11&&k<=13||k>=19&&k<=31||k>=37&&k<=51||k>=55&&k<=84||k>=87&&k<=103)?32:1));if(e){o&&yV.dk(a,a.B[0][m])<4&&yV.dk(a,a.B[1][m])<3&&(a.F[m]=2);o=!o}}h=s;f+=g}m=yV.wi(a,h,d);m==-1&&(m=yV.th(a,h,d,(l=a.A[h],l>=3&&l<=4||l>=11&&l<=13||l>=19&&l<=31||l>=37&&l<=51||l>=55&&l<=84||l>=87&&l<=103||(i=a.A[d],i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103)?32:1)));e&&o&&yV.dk(a,a.B[0][m])<4&&yV.dk(a,a.B[1][m])<4&&(a.F[m]=2)};yV.ij=function ij(a,b,c){var d,e;if(yV.xi(a,b)!=1)return false;if((a.s[c]&3)!=0)return true;for(e=0;e>19==b){h==null&&(h=bF(tV.yJ,rW,6,32,16,1));h[(a.s[d]&MW)>>19!=1&&(a.s[d]&MW)>>19!=2?-1:(a.s[d]&gX)>>21]=true}}for(f=0;f>10==b){h==null&&(h=bF(tV.yJ,rW,6,32,16,1));h[(a.C[f]&hX)>>10!=1&&(a.C[f]&hX)>>10!=2?-1:(a.C[f]&iX)>>12]=true}}k=0;if(h!=null){j=bF(tV.tG,nW,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>19==b){g=j[(a.s[c]&MW)>>19!=1&&(a.s[c]&MW)>>19!=2?-1:(a.s[c]&gX)>>21];a.s[c]&=-65011713;a.s[c]|=g<<21}}for(e=0;e>10==b){g=j[(a.C[e]&hX)>>10!=1&&(a.C[e]&hX)>>10!=2?-1:(a.C[e]&iX)>>12];a.C[e]&=-126977;a.C[e]|=g<<12}}}return k};yV.pj=function pj(a,b){var c;for(c=0;c=-1&&c<=14){a.s[b]&=268435455;a.s[b]|=1+c<<28;if(a.A[b]==6){if(c==-1||c==0||c==2||c==4){a.s[b]&=-49;c==2&&(a.s[b]|=16)}}}};yV.tj=function tj(a,b,c){a.s[b]&=-98305;a.s[b]|=c<<15};yV.uj=function uj(a,b,c){a.q[b]=c;a.Q=0};yV.vj=function vj(a,b,c){a.s[b]&=-449;a.s[b]|=c};yV.wj=function wj(a,b,c){c?(a.s[b]|=kX):(a.s[b]&=-67108865);a.Q&=3};yV.xj=function xj(a,b,c){var d,e;if(c!=null){if(uV.SN(c).length==0)c=null;else{d=yV.pk(c);if(d!=0&&uV.EN(c,yV.kh[d])||uV.EN(c,'?')){yV.Nj(a,b,d);c=null}}}if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=bF(tV.pG,eX,9,a.K,0,2));a.r[b]=xV.FU((e=c,xV.AU(),e))}};yV.yj=function yj(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=bF(tV.pG,eX,9,a.K,0,2));a.r[b]=c}};yV.zj=function zj(a,b,c,d){var e,f,g;if(c==0){a.s[b]&=nX;a.s[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&MW)>>19!=1&&(a.s[f]&MW)>>19!=2?-1:(a.s[f]&gX)>>21)&&(g=(a.s[f]&MW)>>19!=1&&(a.s[f]&MW)>>19!=2?-1:(a.s[f]&gX)>>21);for(e=0;e>10&&g<((a.C[e]&hX)>>10!=1&&(a.C[e]&hX)>>10!=2?-1:(a.C[e]&iX)>>12)&&(g=(a.C[e]&hX)>>10!=1&&(a.C[e]&hX)>>10!=2?-1:(a.C[e]&iX)>>12);d=g+1;if(d>=32)return}a.s[b]&=nX;a.s[b]|=c<<19|d<<21}a.Q&=3};yV.Aj=function Aj(a,b,c){a.t==null&&(a.t=bF(tV.tG,YW,7,a.K,0,2));PV.aS(c);a.t[b]=c;a.Q=0;a.I=true};yV.Bj=function Bj(a,b,c,d){var e;if(c==null){a.t!=null&&(a.t[b]=null);return}if(c.length==1&&!d){e=c[0];a.A[b]!=e&&yV.Ch(a,b,e,0,-1,0);a.t!=null&&(a.t[b]=null);return}a.t==null&&(a.t=bF(tV.tG,YW,7,a.K,0,2));a.t[b]=c;d&&(a.w[b]|=1);a.Q=0;a.I=true};yV.Cj=function Cj(a,b,c,d){a.u[b]=d?-c:c};yV.Dj=function Dj(a,b,c){c?(a.s[b]|=RW):(a.s[b]&=-262145)};yV.Ej=function Ej(a,b,c){a.v[b]=c;a.Q&=3};yV.Fj=function Fj(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)};yV.Gj=function Gj(a,b,c,d){d?(a.w[b]|=c):(a.w[b]&=~c);a.Q=0;a.I=true};yV.Hj=function Hj(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.Q&=3};yV.Ij=function Ij(a,b,c){c?(a.s[b]|=512):(a.s[b]&=-513)};yV.Jj=function Jj(a,b,c){a.s[b]&=-134217729;c&&(a.s[b]|=lX)};yV.Kj=function Kj(a,b,c){a.H[b].a=c;a.Q&=3};yV.Lj=function Lj(a,b,c){a.H[b].b=c;a.Q&=3};yV.Mj=function Mj(a,b,c){a.H[b].c=c;a.Q&=3};yV.Nj=function Nj(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.A[b]=1;a.v[b]=c-149}else{a.A[b]=c;a.v[b]=0}a.s[b]&=268435455;a.Q=0}};yV.Oj=function Oj(a,b,c,d){a.B[b][c]=d;a.Q=0};yV.Pj=function Pj(a,b,c){c?(a.C[b]|=aX):(a.C[b]&=-131073)};yV.Qj=function Qj(a,b,c){a.C[b]&=-49;a.C[b]|=c<<4};yV.Rj=function Rj(a,b,c,d){var e,f,g;if(c==0){a.C[b]&=-130049;a.C[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&MW)>>19!=1&&(a.s[f]&MW)>>19!=2?-1:(a.s[f]&gX)>>21)&&(g=(a.s[f]&MW)>>19!=1&&(a.s[f]&MW)>>19!=2?-1:(a.s[f]&gX)>>21);for(e=0;e>10&&g<((a.C[e]&hX)>>10!=1&&(a.C[e]&hX)>>10!=2?-1:(a.C[e]&iX)>>12)&&(g=(a.C[e]&hX)>>10!=1&&(a.C[e]&hX)>>10!=2?-1:(a.C[e]&iX)>>12);d=g+1;if(d>=32)return}a.C[b]&=-130049;a.C[b]|=c<<10|d<<12}a.Q&=3};yV.Sj=function Sj(a,b,c){c?(a.C[b]|=RW):(a.C[b]&=-262145)};yV.Tj=function Tj(a,b,c){a.F[b]=c==1?1:c==2?2:c==3?4:32;a.Q=0};yV.Uj=function Uj(a,b,c,d){a.C[b]&=-16777224;a.C[b]|=c;d&&(a.C[b]|=4)};yV.Vj=function Vj(a,b){a.C[b]|=mX};yV.Wj=function Wj(a,b,c,d){d?(a.D[b]|=c):(a.D[b]&=~c);a.Q=0;a.I=true};yV.Xj=function Xj(a,b,c){a.F[b]=c;a.Q=0};yV.Yj=function Yj(a,b){a.G=b};yV.Zj=function Zj(a,b){var c,d;a.I=b;if(!b){a.t=null;for(c=0;c=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1};yV.gk=function gk(a,b,c){var d,e,f,g,h;g=a.A[b];a.A[b]=a.A[c];a.A[c]=g;g=a.q[b];a.q[b]=a.q[c];a.q[c]=g;g=a.v[b];a.v[b]=a.v[c];a.v[c]=g;g=a.s[b];a.s[b]=a.s[c];a.s[c]=g;g=a.w[b];a.w[b]=a.w[c];a.w[c]=g;g=a.u[b];a.u[b]=a.u[c];a.u[c]=g;f=a.H[b];a.H[b]=a.H[c];a.H[c]=f;if(a.t!=null){h=a.t[b];a.t[b]=a.t[c];a.t[c]=h}if(a.r!=null){h=a.r[b];a.r[b]=a.r[c];a.r[c]=h}for(d=0;d=1;case 2:return d>=2;case 4:return d>=3;case 32:return true;default:return false;}};yV.jk=function jk(a,b,c,d){var e,f,g;for(e=0;ea?1:a;this.L=1>b?1:b;yV.Ji(this)};yV.nk=function nk(a,b,c,d){yV.ph();var e,f,g;f=c-a;g=d-b;if(g!=0){e=$wnd.Math.atan(f/g);g<0&&(f<0?(e-=wW):(e+=wW))}else e=f>0?xW:KW;return e};yV.ok=function ok(a,b){yV.ph();var c;c=a-b;while(cwW)c-=vW;return c};yV.pk=function pk(a){yV.ph();var b;for(b=1;b103)return false;return true};kK(58,1,{58:1,4:1});_.o=0;_.p=0;_.G=0;_.I=false;_.J=false;_.K=0;_.L=0;_.P=false;_.Q=0;_.R=0;_.S=0;yV.oh=24;tV.SG=SL(58);yV.sk=function sk(a,b,c,d){var e,f,g,h,i,j,k,l,m;yV.bp(b,1);d==null&&(d=bF(tV.tG,nW,6,b.o,15,1));h=yV.oj(a,1);i=yV.oj(a,2);m=bF(tV.yJ,rW,6,b.o,16,1);j=bF(tV.tG,nW,6,b.o,15,1);j[0]=c;m[c]=true;d[c]=yV.Gh(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.k[e]+=n+n-2):a.F[i]==64&&(a.k[e]=2))}}for(j=a.e;j0&&a.q[a.B[1][j]]<0){e=a.B[0][j];f=a.B[1][j]}else if(a.q[a.B[0][j]]<0&&a.q[a.B[1][j]]>0){e=a.B[1][j];f=a.B[0][j]}else continue;i=a.A[e];if(i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103||(h=a.A[f],h>=3&&h<=4||h>=11&&h<=13||h>=19&&h<=31||h>=37&&h<=51||h>=55&&h<=84||h>=87&&h<=103))continue;if(a.A[e]<9&&yV.hl(a,e)>3||a.A[f]<9&&yV.hl(a,f)>3)continue;a.q[e]-=1;a.q[f]+=1;k==1?(a.F[j]=2):(a.F[j]=4);a.Q=0}}q=0;p=0;n=0;for(d=0;d0){if(!yV.vl(a,g)&&yV.qk(a.A[g])){l=uV.mN(yV.cl(a,g),a.q[g]);if(l!=0&&n>=l){r-=l;n+=l;a.q[g]-=l;a.Q&=1}}}}if(r<0){o=bF(tV.tG,nW,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&jW;if(yV.qk(a.A[c])){l=uV.mN(-r,-a.q[c]);r+=l;a.q[c]+=l;a.Q&=1}}}return q};yV.vk=function vk(a,b){var c,d;for(d=0;d1&&(a.A[a.f[i][m]]==6?(a.s[e]|=UW):!yV.Al(a,a.i[i][m])&&yV.Wi(a,a.f[i][m])&&(a.s[e]|=hW))}}}while(true){k=false;for(c=0;c0&&(20480&a.s[c])==hW){for(l=0;l1){i=a.f[c][l];j=a.i[c][l];for(m=0;m=6)for(c=0;c3&&(a.s[b]|=hX)}for(i=0;i4)return false;i=bF(tV.yJ,rW,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&oG(f/xW);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.F[a.i[b][c[h]]]!=1)return false}else{if(!yV.ej(a,a.i[b][c[h]],b))return false}}return i[0]&&i[2]};yV.Yk=function Yk(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.c[b];e==null&&(e=bF(tV.tG,nW,6,f,15,1));if(!yV.Xk(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&c[d]){e[d]=d;--d}for(b=0;b<=d;b++){if(c[b]){e[b]=d;e[d]=b;--d;while(d>=0&&c[d]){e[d]=d;--d}}else{e[b]=b}}return e};yV.bl=function bl(a,b,c){var d,e,f,g;e=yV.hl(a,b);e-=yV.Di(a,b,e);c&&(e-=a.c[b]-a.g[b]);g=a.A[b]e?f:e};yV.cl=function cl(a,b){var c,d,e,f,g,h;if(a.I&&(a.w[b]&yW)==0)return 0;if(!yV.Xl(a,b))return 0;yV.bp(a,1);g=0;for(e=0;e>1}g-=yV.Di(a,b,g);f=((a.s[b]&fX)>>>28)-1;if(f==-1){if(a.A[b]>=171&&a.A[b]<=190){f=2}else{h=a.A[b]f-g?0:f-g};yV.dl=function dl(a,b){var c,d,e,f;d=yV.hl(a,b);d+=yV.Di(a,b,d);e=((a.s[b]&fX)>>>28)-1;if(e==-1){f=a.A[b]f[c]&&c=171&&a.A[b]<=190){c=a.c[b];c>2&&(e-=(c-2)*yV.nh[1])}}return e};yV.gl=function gl(a,b){var c,d;c=a.g[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};yV.jl=function jl(a,b,c,d){var e,f;yV.bp(a,1);for(e=0;e1&&(a.s[e]&gW)==0&&yV.qk(a.A[e])){h=false;break}}}}h&&!yV.El(a,d)&&++j}}return j};yV.ol=function ol(a,b){var c,d,e,f;c=a.c[b];f=bF(tV.tG,nW,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.g[d]==2){if(a.g[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.g[e]==2)return n==2^b=0&&h[i]);for(b=0;b=0&&g[j]);for(e=0;e0)return true;return false};yV.xl=function xl(a,b){return (a.s[b]&UW)!=0};yV.yl=function yl(a,b){var c,d,e,f,g,h;a.gb(1);for(g=0;g<2;g++){c=a.B[g][b];if(a.A[c]==7){d=a.B[1-g][b];for(h=0;h=2)return true}}}return false};yV.zl=function zl(a,b){return (a.s[b]&gW)!=0};yV.Al=function Al(a,b){return (a.C[b]&256)!=0};yV.Bl=function Bl(a,b){var c,d,e,f,g,h;if(a.F[b]!=1||(a.C[b]&256)!=0||(a.C[b]&64)!=0&&(!!a.n&&b2&&++h}for(f=0;f2&&++h}return h>2};yV.Cl=function Cl(a,b){return (a.C[b]&512)!=0};yV.Dl=function Dl(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.A[b]!=7)return false;if((a.s[b]&gW)!=0||a.k[b]!=0||(a.w[b]&JW)!=0)return true;if(a.q[b]==1)return false;f=0;for(h=0;h=5){m=0;for(k=0;k=3&&++m}if(m==2||m==1&&a.g[b]==3)continue}return true}for(j=0;jqX){f=0;g=0;for(p=0;p>>28)-1;(d==-1||dg&&(i=g)}s=bF(tV.tG,nW,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=yV.ok(c,yV.oi(a,r,s[0]));q=yV.ok(c,yV.oi(a,r,s[1]));e=j-q}else{e=yV.ok(c,yV.oi(a,r,s[0]))}e<0^(a.s[b]&3)==1^i==v?(a.F[w]=17):(a.F[w]=9)};yV.Rl=function Rl(a,b,c,d){var e,f,g,h,i,j;e=a.c[b];h=bF(tV.tG,nW,6,e,15,1);j=yV.Yk(a,b,c,d,h);if(j==3)return false;g=(a.s[b]&3)==j?17:9;for(i=0;i4){yV.Fj(a,b,0,false);return}p=yV.ol(a,b);c=a.c[b];d=bF(tV.rG,qW,6,c,15,1);for(h=0;hd[2]&&d[1]-d[2]>wW;break;case 1:l=d[2]-d[0]>wW;break;case 2:l=d[1]-d[0]g&&(i=g)}q=bF(tV.tG,nW,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=yV.ok(f,yV.oi(a,s,q[0]));p=yV.ok(f,yV.oi(a,s,q[1]));c=j-p}else{c=yV.ok(f,yV.oi(a,s,q[0]))}c<0^(a.C[b]&3)==2^i==t?(a.F[v]=17):(a.F[v]=9)};yV.Vl=function Vl(a){var b,c;yV.bp(a,3);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.A[b]==13||a.A[b]>=171};yV.Yl=function Yl(a){var b,c,d,e,f,g,h,i,j;f=yV.ni(a,a.o,a.p,yV.oh);g=f*f/16;for(d=1;d(h=yV.Fi(a,c),h+yV.Di(a,c,h)))throw DJ(new uV.TC('atom valence exceeded'));b+=a.q[c]}if(b!=0)throw DJ(new uV.TC('unbalanced atom charge'))};yV.Zl=function Zl(a,b,c){var d;d=yV.ik(a,b,c);if(d&&c==26){yV.bp(a,3);d=d&(a.C[b]&128)==0}return d};yV.$l=function $l(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(!a.I)return false;for(c=0;c=(m=yV.Fi(a,c),m+yV.Di(a,c,m))&&(a.w[c]&=-6145);e=false;for(b=0;b0){if((a.w[b]&yW)==0){i=(a.w[b]&zW)==896?3:(a.w[b]&zW)==384?2:(a.w[b]&128)==128?1:0;g=(l=yV.Fi(a,b),l+yV.Di(a,b,l)-yV.hl(a,b));a.q[b]==0&&(a.w[b]&BW)==0&&a.A[b]!=6&&++g;j=f;f>3-i&&(j=3-i);j>g+f-i&&(j=g+f-i);if(j>0){k=i==0?0:(a.w[b]&zW)<>16-c+b;a.e<<=1;--b;--a.c}return d};yV.fm=function fm(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11};yV.gm=function gm(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};yV.hm=function hm(a,b){var c;return b==null||uV.SN(b).length==0?null:yV.jm(a,xV.FU((c=b,xV.AU(),c)),null)};yV.im=function im(a,b,c){var d,e;return b==null?null:yV.jm(a,xV.FU((e=b,xV.AU(),e)),c==null?null:xV.FU((d=c,d)))};yV.jm=function jm(a,b,c){var d,e,f,g,h;if(b==null)return null;yV.fm(a,b,0);d=yV.em(a,4);g=yV.em(a,4);d>8&&(d=g);e=yV.em(a,d);f=yV.em(a,g);h=new yV.sp(e,f);yV.lm(a,h,b,c);return h};yV.km=function km(a,b,c){var d,e,f,g;if(c==null||uV.SN(c).length==0){yV.lm(a,b,null,null);return}d=uV.IN(c,RN(32));d>0&&d8){ic=h;h=A}if(h==0){yV.Zj(b.f,yV.em(b,1)==1);return}i=yV.em(b,h);j=yV.em(b,A);Zb=yV.em(b,h);bc=yV.em(b,h);ac=yV.em(b,h);L=yV.em(b,h);for(n=0;n=39;hc=0;kc=0;mc=0;oc=0;P=false;Q=false;if(U){if(e.length>2*i-2&&e[2*i-2]==39||e.length>3*i-3&&e[3*i-3]==39){Q=true;P=e.length==3*i-3+9;Pb=P?3*i-3:2*i-2;v=86*(e[Pb+1]-40)+e[Pb+2]-40;hc=$wnd.Math.pow(10,v/2000-1);Pb+=2;jc=86*(e[Pb+1]-40)+e[Pb+2]-40;kc=$wnd.Math.pow(10,jc/1500-1);Pb+=2;lc=86*(e[Pb+1]-40)+e[Pb+2]-40;mc=$wnd.Math.pow(10,lc/1500-1);if(P){Pb+=2;nc=86*(e[Pb+1]-40)+e[Pb+2]-40;oc=$wnd.Math.pow(10,nc/1500-1)}}else{P=e.length==3*i-3}}if(b.b&&P){e=null;U=false}for(Jb=1;Jb>24;yV.xj(b.f,m,uV.TN(xV.DU(Tb,0,(Ub=Tb.length,xV.AU(),Ub))))}break;case 19:$b=yV.em(b,h);for(zb=0;zb<$b;zb++){m=yV.em(b,h);K=yV.em(b,3)<<25;yV.Gj(b.f,m,K,true)}break;case 20:$b=yV.em(b,A);for(Ab=0;Ab<$b;Ab++){C=yV.em(b,A);fc=yV.em(b,3)<<15;yV.Wj(b.f,C,fc,true)}break;case 21:$b=yV.em(b,h);for(Bb=0;Bb<$b;Bb++){m=yV.em(b,h);yV.Hj(b.f,m,yV.em(b,2)<<4)}break;case 22:$b=yV.em(b,h);for(Cb=0;Cb<$b;Cb++){m=yV.em(b,h);yV.Gj(b.f,m,JW,true)}break;case 23:$b=yV.em(b,A);for(Eb=0;Eb<$b;Eb++){C=yV.em(b,A);yV.Wj(b.f,C,RW,true)}break;case 24:$b=yV.em(b,A);for(Fb=0;Fb<$b;Fb++){C=yV.em(b,A);k=yV.em(b,2)<<19;yV.Wj(b.f,C,k,true)}break;case 25:for(Gb=0;Gbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;N=b.d+2}if(e!=null){try{if(e[N]==33||e[N]==35){yV.fm(b,e,N+1);P=yV.em(b,1)==1;Q=yV.em(b,1)==1;ec=2*yV.em(b,4);B=1<1&&uV.VN(b,''+a.b[c])}return b.a};yV.xm=function xm(a){var b,c;c=a.d;for(b=0;b=171&&a.A[d]<=190?(e[1]+=2-yV.hl(a,d)):(e[1]+=yV.cl(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=bF(tV.tG,nW,6,h,15,1);this.c=bF(tV.tG,nW,6,h,15,1);h=0;for(i=0;i0&&uV.AN(l,(yV.ph(),yV.kh)[g])>0){l=(yV.ph(),yV.kh)[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;b999){uV.$N(a.b,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?uV.XN(a.b,48):uV.XN(a.b,32)}else{uV.XN(a.b,48+e&jW);c=true}b=10*(b%100)}};yV.Cm=function Cm(a){yV.Dm.call(this,a)};yV.Dm=function Dm(a){yV.Em.call(this,a,new uV.cO)};yV.Em=function Em(a,b){var 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;yV.zm(this);yV.bp(a,7);H=true;for(d=0;d>19!=1){H=false;break}}J=-1;if(H){A=bF(tV.tG,nW,6,32,15,1);for(e=0;e>19==1){C=(a.s[e]&MW)>>19!=1&&(a.s[e]&MW)>>19!=2?-1:(a.s[e]&gX)>>21;++A[C];03)&&(B=1.5/p)}else{K=jX;for(e=1;et&&(K=t)}}B=3/K}}for(h=0;h>>28)-1;T==-1?uV.$N(this.b,' 0'):T==0?uV.$N(this.b,' 15'):yV.Bm(this,T);uV.$N(this.b,' 0 0 0');yV.Bm(this,uV.kN(a.u[h]));uV.$N(this.b,' 0 0\n')}for(q=0;q4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:a.e||(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&yV.Wj(a.d,g,i,true);return g};yV.Gm=function Gm(a){var b,c,d,e,f,g,h,i,j,k,l;g=bF(tV.tG,nW,6,a.d.o,15,1);for(c=0;c0&&yV.Ai(a.d,e)==32&&yV.pi(a.d,1-j,e)==b){l=yV.pi(a.d,j,e);if(yV.Zi(a.d,l)){k=yV.Im(a,l);f=yV.Wh(a.d,l);if(f0){w=0;for(f=0;fw&&yV.Gj(a.d,c,gW,true)}}else if(uV.EN(n,'RBCNT')){switch(B){case 3:case -1:yV.Gj(a.d,c,112,true);break;case 1:yV.Gj(a.d,c,8,true);break;case 2:yV.Gj(a.d,c,104,true);break;case 4:yV.Gj(a.d,c,56,true);}}}};yV.Pm=function Pm(a){var b,c,d,e,f,g,h,i;h=null;c=uV.SN(a).indexOf('[');d=uV.SN(a).indexOf(']',c);if(c>=0&&d>0){b=bF(tV.tG,nW,6,16,15,1);i=uV.SN(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=uV.SN(i).indexOf(',');if(c==-1){f=i;g=false}else{f=uV.SN(i).substr(0,c);i=uV.SN(i).substr(c+1,uV.SN(i).length-(c+1))}b[e++]=yV.pk(f)}h=bF(tV.tG,nW,6,e,15,1);uV.hO(b,h,e)}return h};yV.Qm=function Qm(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=yV.Mm(b,1),i==-1?uV.SN(b).length:i);f=uV.iM(uV.SN(b).substr(0,p));o=yV.Lm(b,p);p=(j=yV.Mm(b,o+1),j==-1?uV.SN(b).length:j);g=uV.iM(uV.SN(b).substr(o,p-o));o=yV.Lm(b,p);p=(k=yV.Mm(b,o+1),k==-1?uV.SN(b).length:k);c=yV.Jm(a,uV.iM(uV.SN(b).substr(o,p-o)));o=yV.Lm(b,p);p=(l=yV.Mm(b,o+1),l==-1?uV.SN(b).length:l);d=yV.Jm(a,uV.iM(uV.SN(b).substr(o,p-o)));r=0;s=0;while((o=yV.Lm(b,p))!=-1){p=(h=yV.Mm(b,o+1),h==-1?uV.SN(b).length:h);q=uV.SN(b).substr(o,p-o);n=uV.IN(q,RN(61));m=uV.SN(q).substr(0,n);t=uV.iM(uV.SN(q).substr(n+1,uV.SN(q).length-(n+1)));if(uV.EN(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else uV.EN(m,'TOPO')?(s=t):undefined}e=yV.Fm(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new PV.WS),PV.OS(a.b,new uV.NM(f),new uV.NM(e)))};yV.Rm=function Rm(a,b){var c,d,e,f,g,h;h=yV.Nm(b);if(h!=null){g=yV.Tm(b,h);if(uV.EN(uV.SN(b).substr(0,13),'MDLV30/STEABS')){if(uV.EN(h,sX))for(f=0;fg)&&(e=g);h[d]=uV.iM(uV.SN(a).substr(f,e-f))}return h};yV.Um=function Um(a){var b,c,d,e,f,g,h,i,j;i=bF(tV.tG,nW,6,a.d.o,15,1);for(d=0;dyV.Ei(a.d,b)){yV.Xj(a.d,c,32);continue}}}}}};yV.Vm=function Vm(a){var b,c;if(uV.SN(a).indexOf('[')>=0){b=uV.SN(a).indexOf(' NOT[');c=uV.SN(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=uV.SN(a).indexOf(' [');c=uV.SN(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=uV.SN(a).indexOf(" 'NOT[");c=uV.SN(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=uV.SN(a).indexOf(" '[");c=uV.SN(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}uV.gO()}return 0};yV.Wm=function Wm(a,b,c){a.d=b;return yV.Ym(a,c)};yV.Xm=function Xm(a){return uV.SN(a).length==0?0:uV.iM(a)};yV.Ym=function Ym(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;try{if(b.d){yV.Qh(b.d);yV.Zj(b.d,false)}D=MV.ZK(c);if(null==D){return false}if(null==MV.ZK(c)){return false}if(null==(w=MV.ZK(c))){return false}b.e=uV.SN(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=uV.SN(w).indexOf('From CSD data.')!=-1;if(null==(w=MV.ZK(c))){return false}try{F=uV.iM(uV.PN(uV.SN(w).substr(0,3)));G=uV.iM(uV.PN(uV.SN(w).substr(3,3)));H=yV.Xm(uV.PN(uV.SN(w).substr(6,3)));n=yV.Xm(uV.PN(uV.SN(w).substr(12,3)));T=uV.SN(w).length>=39&&uV.EN(uV.SN(w).substr(34,5),'V3000')?3:2}catch(a){a=CJ(a);if(fG(a,13)){return false}else throw DJ(a)}if(T==3){K=yV.Zm(b,c);yV.bk(b.d,D);return K}!b.d&&(b.d=new yV.sp(F,G));yV.bk(b.d,D);n==0&&(b.d.J=true);if(0==F){while(w!=null&&!(uV.EN(w,tX)||uV.EN(w,uX)||uV.EN(uV.SN(w).substr(1,uV.SN(w).length-1),'$'))){w=MV.ZK(c)}return true}for(r=0;r=48&&uV.SN(w).charCodeAt(47)==49&&yV.Gj(b.d,e,UW,true);S=uV.SN(w).length<51?0:yV.Xm(uV.PN(uV.SN(w).substr(48,3)));switch(S){case 0:break;case 15:yV.sj(b.d,e,0);break;default:yV.sj(b.d,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=uV.iM(uV.PN(uV.SN(w).substr(d,d+3-d)))-1;l=uV.iM(uV.PN(uV.SN(w).substr(U,U+3-U)));yV.uj(b.d,e,l)}}}if(uV.EN(uV.SN(w).substr(0,6),'M ISO')){t=uV.iM(uV.PN(uV.SN(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=uV.iM(uV.PN(uV.SN(w).substr(d,d+3-d)))-1;B=uV.iM(uV.PN(uV.SN(w).substr(U,U+3-U)));yV.Ej(b.d,e,B)}}}if(uV.EN(uV.SN(w).substr(0,6),'M RAD')){t=uV.iM(uV.PN(uV.SN(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=uV.iM(uV.PN(uV.SN(w).substr(d,d+3-d)))-1;J=uV.iM(uV.PN(uV.SN(w).substr(U,U+3-U)));switch(J){case 1:yV.Hj(b.d,e,16);break;case 2:yV.Hj(b.d,e,32);break;case 3:yV.Hj(b.d,e,48);}}}}if(uV.EN(uV.SN(w).substr(0,6),'M RBD')){t=uV.iM(uV.PN(uV.SN(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=uV.iM(uV.PN(uV.SN(w).substr(d,d+3-d)))-1;L=uV.iM(uV.PN(uV.SN(w).substr(U,U+3-U)));switch(L){case 3:case -1:yV.Gj(b.d,e,112,true);break;case 1:yV.Gj(b.d,e,8,true);break;case 2:yV.Gj(b.d,e,104,true);break;case 4:yV.Gj(b.d,e,56,true);}}}}if(uV.EN(uV.SN(w).substr(0,6),'M ALS')){e=uV.iM(uV.PN(uV.SN(w).substr(7,3)))-1;if(e>=0){I=uV.iM(uV.PN(uV.SN(w).substr(10,3)));i=uV.SN(w).charCodeAt(14)==84;R=bF(tV.tG,nW,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=uV.iM(uV.PN(uV.SN(w).substr(d,d+3-d)))-1;N=uV.iM(uV.PN(uV.SN(w).substr(U,U+3-U)));if(N==-2){yV.Gj(b.d,e,yW,true)}else if(N>0){O=0;for(j=0;jO&&yV.Gj(b.d,e,gW,true)}}}}w=MV.ZK(c)}}catch(a){a=CJ(a);if(fG(a,13)){o=a;uV.EC(o,(uV.gO(),uV.fO),'');return false}else throw DJ(a)}if(b.c){yV.Um(b);yV.Gm(b)}yV.bp(b.d,7);return true};yV.Zm=function Zm(a,b){var c,d,e,f,g;!!a.a&&PV.HS(a.a);!!a.b&&PV.HS(a.b);e=0;d=MV.ZK(b);while(d!=null&&uV.EN(uV.SN(d).substr(0,7),'M V30 ')){d=uV.PN(uV.SN(d).substr(7,uV.SN(d).length-7));while(g=uV.SN('-').length,uV.EN(uV.SN(d).substr(uV.SN(d).length-g,g),'-')){c=MV.ZK(b);if(!uV.EN(uV.SN(c).substr(0,7),'M V30 ')){return false}d=uV.PN(uV.CN(uV.ON(d,0,uV.SN(d).length-1),uV.SN(c).substr(7,uV.SN(c).length-7)))}if(uV.EN(uV.SN(d).substr(0,5),'BEGIN')){f=uV.PN(uV.SN(d).substr(6,uV.SN(d).length-6));if(uV.EN(uV.SN(f).substr(0,4),'CTAB')){e=1}else if(uV.EN(uV.SN(f).substr(0,4),'ATOM')){e=2}else if(uV.EN(uV.SN(f).substr(0,4),'BOND')){e=3}else if(uV.EN(uV.SN(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(uV.EN(uV.SN(d).substr(0,3),'END')){e=0}else if(e==1){yV.Sm(a,d)}else if(e==2){yV.Om(a,d)}else if(e==3){yV.Qm(a,d)}else if(e==4){yV.Rm(a,d)}else{return false}d=MV.ZK(b)}while(d!=null&&!(uV.EN(uV.SN(d).substr(0,6),tX)||uV.EN(d,uX))){d=MV.ZK(b)}return true};yV.$m=function $m(){};kK(101,1,{},yV.$m);_.c=false;_.e=false;tV.UG=SL(101);yV._m=function _m(a){var b,c;c=0;for(b=0;b0&&++c;return c};yV.bn=function bn(b){var c;try{return CV.Dr((new CV.Fr,b.a))}catch(a){a=CJ(a);if(fG(a,13)){c=a;uV.EC(c,(uV.gO(),uV.fO),'');return -999}else throw DJ(a)}};yV.cn=function cn(a){this.a=a};kK(129,1,{});tV.VG=SL(129);yV.dn=function dn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.K;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=bF(tV.tG,nW,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==yV.Sk(a.g,i[h])){j[i[h]]=false;--h;continue}f=yV.Rk(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){yV.dn(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&n.length<=7){for(h=0;h0){e[o[g]>>>16][o[g]&32767]=m;e[m][h]=o[g]>>>16}else{o[g]=(m<<16)+32768+h}}}}}f=bF(tV.yJ,rW,6,a.i.a.length,16,1);p=0;k=-1;while(p>k){k=p;for(l=0;l1&&g==e){o=bF(tV.tG,nW,6,j[i[h]],15,1);d=i[h];for(n=0;n1||yV.Ai(a.g,b)==64};yV.vn=function vn(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};yV.wn=function wn(a,b,c){var d;d=PV.ZQ(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};yV.xn=function xn(a,b){yV.yn.call(this,a,b)};yV.yn=function yn(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 PV.lR;this.j=new PV.lR;this.a=bF(tV.tG,nW,6,this.g.d,15,1);this.b=bF(tV.tG,nW,6,this.g.e,15,1);this.g.gb(1);m=bF(tV.yJ,rW,6,this.g.d,16,1);n=bF(tV.yJ,rW,6,this.g.e,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=yV.gi(a.A,b);g=yV.gi(a.d,c);f=yV.bi(a.d,c);j=yV.bi(a.A,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!yV.On(f,j))return false}else{if(j!=null){if(yV.Qn(j,f))return false}else{if(yV.Nn(yV.li(a.A,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!yV.On(j,f))return false}else{if(!yV.Nn(yV.li(a.A,b),f))return false}}else{if(j!=null)return false;if(a.C[b]!==a.f[c])return false}}if((k|g)!=0){if((g&yW)!=0){if(a.A.I&&(k&yW)==0)return false;else if(e!=i)return false}if((g&gW)!=0){if(e>=i&&(k&gW)==0)return false}}if((a.B[b]&~a.e[c])!=0)return false;if(yV.Wh(a.d,c)!=0&&yV.Wh(a.d,c)!=yV.Wh(a.A,b))return false;if(yV.ei(a.d,c)!=0&&yV.ei(a.d,c)!=yV.ei(a.A,b))return false;m=(yV.gi(a.d,c)&IW)>>22;if(m!=0){if(a.A.I&&m==(yV.gi(a.A,c)&IW)>>22)return true;d=false;l=yV.ml(a.A);for(h=0;h>15;if(g!=0){if(a.A.I&&g==(yV.zi(a.A,c)&NW)>>15)return true;d=false;f=yV.ml(a.A);for(e=0;ed.c)return false}}}return true};yV.Fn=function Fn(a,b){var c,d,e,f,g,h,i,j;for(e=0;e=a.A.d){++c[f];continue}e=yV.Rk(a.A,a.w[a.q[f]],c[f]);if(a.p[f]){e==a.w[a.o[f]]&&yV.Bn(a,yV.Tk(a.A,a.w[a.q[f]],c[f]),a.r[f])&&++f}else{if(!b[e]){if(yV.An(a,e,a.o[f])&&yV.Bn(a,yV.Tk(a.A,a.w[a.q[f]],c[f]),a.r[f])){b[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.t){if(yV.Hn(a,true)&&yV.Fn(a,true)&&yV.En(a,b,true)){for(d=0;da.A.d||a.d.e-a.k>a.A.e)return 0;if(a.d.d-a.j==0)return 0;yV.Tn(a,b);c=bF(tV.yJ,rW,6,a.A.d,16,1);a.w=bF(tV.tG,nW,6,a.d.d,15,1);PV.QR(a.w);g=bF(tV.tG,nW,6,a.t,15,1);PV.TR(g,g.length,-1);e=0;while(true){j=a.q[e]==-1?a.A.d:yV.Fk(a.A,a.w[a.q[e]]);++g[e];if(g[e]==j){g[e]=-1;if(e==0)break;--e;a.p[e]||(c[a.w[a.o[e]]]=false);continue}if(a.q[e]==-1){if(!c[g[e]]){if(yV.An(a,g[e],a.o[e])){a.w[a.o[e]]=g[e];c[g[e]]=true;++e}}}else{if(yV.Rk(a.A,a.w[a.q[e]],g[e])>=a.A.d)continue;d=yV.Rk(a.A,a.w[a.q[e]],g[e]);if(a.p[e]){d==a.w[a.o[e]]&&yV.Bn(a,yV.Tk(a.A,a.w[a.q[e]],g[e]),a.r[e])&&++e}else{if(!c[d]){if(yV.An(a,d,a.o[e])&&yV.Bn(a,yV.Tk(a.A,a.w[a.q[e]],g[e]),a.r[e])){c[d]=true;a.w[a.o[e]]=d;++e}}}}if(e==a.s){if(yV.Hn(a,false)&&yV.Fn(a,false)&&yV.En(a,c,false)){if(a.j==0)return 1;h=false;if(a.j!=0){k=PV.MR(a.w,a.w.length);PV.aS(k);if(PV.IT(a.c,k)){h=true}else if(yV.Gn(a,c,g)){PV.GT(a.c,k);l=bF(tV.tG,nW,6,k.length,15,1);for(f=a.v.a.length-1;f>=0;f--){i=PV.ZQ(a.v,f);uV.hO(i,l,l.length);PV.aS(l);EV.rC(l,k)==0&&PV.dR(a.v,f)}h=true}}h||yV.zn(a)}--e;a.p[e]||(c[a.w[a.o[e]]]=false)}}return a.v.a.length};yV.Jn=function Jn(a,b){var c,d,e,f,g,h,i,j;i=0;if(a.I){(a.s[b]&gW)!=0&&(i|=2);j=(d=a.s[b]&hX,d==0?0:d==AW?2:d==yW?3:4);if(j!=0){i|=8;j>2&&(i|=16);j>3&&(i|=32)}c=a.q[b];c<0?(i|=DW):c>0&&(i|=CW);f=a.g[b];switch(f){case 0:break;case 1:i|=aX;break;case 2:i|=HW;break;case 3:i|=917504;break;default:i|=1966080;}}else{(a.s[b]&gW)!=0?(i|=2):(i|=4);j=(d=a.s[b]&hX,d==0?0:d==AW?2:d==yW?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.q[b];c==0?(i|=167772160):c<0?(i|=DW):c>0&&(i|=CW);e=a.c[b]-a.g[b]+yV.cl(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.g[b];switch(f){case 0:i|=3932160;break;case 1:i|=3801088;break;case 2:i|=3538944;break;case 3:i|=3014656;break;default:i|=1966080;}h=a.k[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.k[b];g>0&&(i|=hW);g>1&&(i|=32768);return i};yV.Kn=function Kn(a,b){var c;c=0;if((a.C[b]&512)!=0||a.F[b]==64)c|=8;else switch(yV.xi(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.C[b]&64)!=0?(c|=64):a.I||(c|=32);(a.C[b]&256)!=0?(c|=cW):a.I||(c|=dW);return c};yV.Ln=function Ln(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=yV.pi(a.d,g,b);k=a.w[d];if(yV.Sk(a.d,d)==2){if(yV.Sk(a.A,k)==2)continue;e=-1;for(j=0;j<2;j++)yV.Tk(a.d,d,j)!=b&&(e=yV.Rk(a.d,d,j));m=0;l=bF(tV.tG,nW,6,2,15,1);for(i=0;i<3;i++)yV.Tk(a.A,k,i)!=c&&(l[m++]=yV.Rk(a.A,k,i));a.w[e]!==l[0]&&(h=!h)}else if(yV.Sk(a.d,d)==3&&yV.Sk(a.A,k)==3){e=bF(tV.tG,nW,6,2,15,1);f=0;for(i=0;i<3;i++)yV.Tk(a.d,d,i)!=b&&(e[f++]=yV.Rk(a.d,d,i));a.w[e[0]]>a.w[e[1]]^e[0]>e[1]&&(h=!h)}}return h};yV.Mn=function Mn(a){return yV.In(a,a.b)>0};yV.Nn=function Nn(a,b){var c;for(c=0;cc)return false}return true};yV.Pn=function Pn(a,b){var c,d,e,f,g,h,i,j;g=false;if(yV.Ik(a.d,b)==0){for(f=1;fa.w[e]^d>e&&(g=!g)}}}else{for(f=0;fa.w[i[1]]^i[0]>i[1]&&(g=!g)}}return g};yV.Qn=function Qn(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};yV.eo=function eo(){var a,b;if(yV.ao==null){b=new yV.mm(false);yV.ao=bF(tV.dH,UV,25,yV._n.length,0,1);for(a=0;a>>1&1431655765);a=(a&858993459)+(a>>>2&858993459);a=(a&117901063)+(a>>>4&117901063);a=(a&983055)+(a>>>8&983055);return (a&31)+(a>>>16)};yV.lo=function lo(a){yV.bo();var b,c,d,e,f,g;if(a==null)return null;b=bF(tV.pG,_W,6,a.length*8,15,1);for(d=0;d=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return uV.TN(xV.DU(b,0,(f=b.length,xV.AU(),f)))};yV.mo=function mo(a){yV.bo();var b,c,d,e;if(uV.SN(a).length==0||(uV.SN(a).length&7)!=0)return null;d=bF(tV.tG,nW,6,uV.SN(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};yV.no=function no(a,b){yV.bo();var c,d,e,f;f=0;d=0;e=0;for(c=0;c';yV.Do(a,c)};yV.so=function so(a,b){var c,d,e,f,g;d=oG(b.a);e=oG(b.b);f=oG(b.c);g=oG(b.d);c='';yV.Do(a,c)};yV.to=function to(a,b,c,d){var e,f;f=new uV.dO('');yV.Do(a,f.a)};yV.uo=function uo(a,b,c,d){var e,f,g,h;g=(e=(h=KV.HK(a.e,b),new LV.XK(0,0,h,0)).b,e);f=''+b+'<\/text>';yV.Do(a,f)};yV.vo=function vo(a,b,c,d){var e;e='';yV.Do(a,e)};yV.wo=function wo(a,b,c,d){var e;e='';PV.UQ(a.a,e)};yV.xo=function xo(a,b,c,d,e,f,g){var h;h='';PV.UQ(a.b,h)};yV.yo=function yo(a,b){a.d='rgb('+(b.c>>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};yV.zo=function zo(a,b){a.i=b};yV.Ao=function Ao(a,b){if(a.j!=b){a.j=b;a.e=new KV.IK(b)}};yV.Bo=function Bo(a,b){a.k=oG(b.b);a.f=oG(b.a);return yV.Jd(a,b)};yV.Co=function Co(a){var b,c,d,e,f,g;f='\n';g='
e.g. by using <!doctype html> at the start of your application's HTML page.

To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding
the following line to your*.gwt.xml module file:
  <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' "+b+"').
Modify your application's host HTML page doctype, or update your custom "+"'document.compatMode' configuration property settings."};KV.yK=function yK(){KV.yK=mK;KV.xK=new KV.DK(255,255,255);KV.uK=KV.xK;KV.wK=new KV.DK(128,128,128);KV.vK=new KV.DK(0,0,0)};KV.zK=function zK(a){};KV.AK=function AK(a){var b;b=bF(tV.sG,SW,6,4,15,1);if(a.b==null){b[0]=(a.c>>16&255)/255;b[1]=(a.c>>8&255)/255;b[2]=(a.c&255)/255;b[3]=(a.c>>24&255)/255}else{b[0]=a.b[0];b[1]=a.b[1];b[2]=a.b[2];b[3]=a.a}return b};KV.BK=function BK(a,b,c,d){KV.yK();KV.EK.call(this,oG(a*255+0.5),oG(b*255+0.5),oG(c*255+0.5),oG(d*255+0.5));this.b=bF(tV.sG,SW,6,3,15,1);this.b[0]=a;this.b[1]=b;this.b[2]=c;this.a=d};KV.CK=function CK(a){KV.yK();KV.zK(this);this.c=$W|a};KV.DK=function DK(a,b,c){KV.yK();KV.EK.call(this,a,b,c,255)};KV.EK=function EK(a,b,c,d){KV.zK(this);this.c=(d&255)<<24|(a&255)<<16|(b&255)<<8|c&255};KV.FK=function FK(a,b,c,d){KV.yK();var e,f,g,h,i;i=0;h=$wnd.Math.min(a,$wnd.Math.min(b,c));g=$wnd.Math.max(a,$wnd.Math.max(b,c));e=g-h;if(e==0){f=0;d[0]=f;d[1]=i;d[2]=h;return d}if(g!=0)i=e/g;else{i=0;f=0;d[0]=f;d[1]=i;d[2]=g;return d}a==g?(f=(b-c)/e):b==g?(f=2+(c-a)/e):(f=4+(a-b)/e);f*=60;f<0&&(f+=360);d[0]=f/360;d[1]=i;d[2]=g;return d};kK(22,1,{},KV.BK,KV.CK,KV.DK);_.a=0;_.b=null;_.c=0;tV.XH=SL(22);KV.HK=function HK(e,a){var b=KV.GK;if(!b){b=$doc.createElement('canvas');KV.GK=b}var c=''+e.b+'px '+e.a;var d=b.getContext('2d');d.font=c;var a=d.measureText(a);return a.width};KV.IK=function IK(a){this.a='Helvetica';this.b=a};kK(119,1,{},KV.IK);_.b=0;KV.GK=null;tV.YH=SL(119);kK(107,1,{107:1});_.ab=function JK(a){var b;if(this===a)return true;if(fG(a,41)){b=a;return this.a==b.a&&this.b==b.b}return this===a};_.cb=function KK(){var a;a=this.a+this.b;return oG(a)*37};tV._H=SL(107);LV.LK=function LK(){};LV.MK=function MK(a,b){this.a=a;this.b=b};kK(41,107,{107:1,41:1,4:1},LV.LK,LV.MK);_.a=0;_.b=0;tV.ZH=SL(41);LV.NK=function NK(a,b){return LV.QK(a,b.c,b.d,b.b,b.a)};LV.OK=function OK(a,b,c,d,e){var f;if(d=d&&c>=e&&b=f&&c>=g&&b+d<=f+a.b&&c+e<=g+a.a};LV.TK=function TK(a,b,c){var d,e,f,g;d=$wnd.Math.min(a.c,b.c);f=$wnd.Math.min(a.d,b.d);e=$wnd.Math.max(a.c+a.b,b.c+b.b);g=$wnd.Math.max(a.d+a.a,b.d+b.a);LV.OK(c,d,f,e,g)};kK(108,191,{108:1});_.ab=function RK(a){var b;if(a===this){return true}if(fG(a,18)){b=a;return this.c==b.c&&this.d==b.d&&this.b==b.b&&this.a==b.a}return false};_.cb=function SK(){var a;a=vM(this.c);a=EJ(a,TJ(vM(this.d),37));a=EJ(a,TJ(vM(this.b),43));a=EJ(a,TJ(vM(this.a),47));return $J(a)^$J(XJ(a,32))};tV.bI=SL(108);LV.UK=function UK(a,b){var c;c=new LV.WK;LV.TK(a,b,c);return c};LV.VK=function VK(a,b,c,d,e){a.c=b;a.d=c;a.b=d;a.a=e};LV.WK=function WK(){};LV.XK=function XK(a,b,c,d){LV.VK(this,a,b,c,d)};kK(18,108,{108:1,18:1},LV.WK,LV.XK);_.a=0;_.b=0;_.c=0;_.d=0;tV.aI=SL(18);kK(192,1,{});tV.hI=SL(192);MV.YK=function YK(a){var b;if(a.a!=-2){b=a.a;a.a=-2}else{b=MV.aL(a.b)}return b};MV.ZK=function ZK(a){var b,c,d;c=MV.YK(a);if(c==-1)return null;d=new uV.bO;b=false;while(!b){if(c==10){b=true}else if(c==13){b=true;c=MV.YK(a);c!=10&&(a.a=c)}if(!b){if(c==-1){break}uV.XN(d,c&jW);c=MV.YK(a)}}return d.a};MV.$K=function $K(a){this.b=a;this.a=-2};kK(57,192,{},MV.$K);_.a=0;tV.dI=SL(57);kK(171,1,{});tV.fI=SL(171);kK(170,171,{});tV.eI=SL(170);MV._K=function _K(){};kK(123,170,{},MV._K);tV.gI=SL(123);MV.aL=function aL(a){return a.a==uV.SN(a.b).length?-1:uV.yN(a.b,a.a++)};MV.bL=function bL(a){this.b=a;this.a=0};kK(56,192,{},MV.bL);_.a=0;tV.iI=SL(56);uV.cL=function cL(a,b){return uV.yN(a.a,b)};uV.dL=function dL(a,b,c,d){a.a=uV.ON(a.a,0,b)+(''+d)+uV.NN(a.a,c)};uV.eL=function eL(a,b,c){uV.dL(a,b,b+1,String.fromCharCode(c))};uV.fL=function fL(a){var b;b=uV.SN(a.a).length;0b&&(a.a+=uV.TN(bF(tV.qG,SW,6,-b,15,1)))};uV.gL=function gL(a){return a.a};uV.hL=function hL(a){this.a=a};kK(71,1,{98:1});_.db=function iL(){return uV.gL(this)};tV.jI=SL(71);uV.jL=function jL(){uV.WC.call(this,'divide by zero')};kK(157,29,fW,uV.jL);tV.kI=SL(157);uV.kL=function kL(){uV.UC.call(this)};uV.lL=function lL(a){uV.WC.call(this,a)};kK(47,29,fW,uV.kL,uV.lL);tV.tI=SL(47);uV.mL=function mL(){uV.kL.call(this)};uV.nL=function nL(a){uV.lL.call(this,a)};kK(122,47,fW,uV.mL,uV.nL);tV.lI=SL(122);function AL(a){if(!a){throw DJ(new uV.JM)}} -function BL(a,b,c){var d,e;d=uV.yN(a,b++);if(d>=55296&&d<=56319&&b=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1} -function DL(a){var b;b=a-10;return (b<0?48+a:97+b)&jW} -function EL(a){return null!=String.fromCharCode(a).match(/\d/)} -function FL(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)} -function GL(a){return a>=56320&&a<=57343} -function HL(a,b,c){AL(a>=0&&a<=1114111);if(a>=iW){b[c++]=55296+(a-iW>>10&1023)&jW;b[c]=56320+(a-iW&1023)&jW;return 2}else{b[c]=a&jW;return 1}} -function IL(a){return String.fromCharCode(a).toLowerCase().charCodeAt(0)} -uV.yM=function yM(){uV.yM=mK;uV.xM=jF(XE(tV.rG,1),qW,6,15,[1.3407807929942597E154,1.157920892373162E77,3.4028236692093846E38,1.8446744073709552E19,4294967296,iW,256,16,4,2]);uV.wM=jF(XE(tV.rG,1),qW,6,15,[7.458340731200207E-155,8.636168555094445E-78,2.9387358770557188E-39,5.421010862427522E-20,2.3283064365386963E-10,NZ,0.00390625,0.0625,0.25,0.5])};uV.zM=function zM(a,b){return a.b-b.b};uV.AM=function AM(a){return a.a!=null?a.a:''+a.b};kK(55,1,{4:1,31:1,55:1});_.fb=function CM(a){return uV.zM(this,a)};_.compareTo=function BM(a){return uV.zM(this,a)};_.equals=function DM(a){return this===a};_.ab=function(a){return this.equals(a)};_.hashCode=function EM(){return xV.gV(this)};_.cb=function(){return this.hashCode()};_.name=function FM(){return uV.AM(this)};_.ordinal=function GM(){return this.b};_.toString=function HM(){return this.a!=null?this.a:''+this.b};_.db=function(){return this.toString()};_.b=0;tV.pI=SL(55);function IM(a){var b;b=uV.hM(a);if(b>3.4028234663852886E38){return Infinity}else if(b<-3.4028234663852886E38){return -Infinity}return b} -uV.JM=function JM(){uV.UC.call(this)};uV.KM=function KM(a){uV.WC.call(this,a)};kK(21,29,fW,uV.JM,uV.KM);tV.rI=SL(21);uV.LM=function LM(){uV.UC.call(this)};kK(147,29,fW,uV.LM);tV.sI=SL(147);uV.ZM=function ZM(){uV.ZM=mK;uV.YM=bF(tV.uI,OZ,32,256,0,1)};uV.$M=function $M(a,b){return bN(a.a,b.a)};uV._M=function _M(a,b){return uV.$M(a,b)};uV.aN=function aN(a){this.a=a};function bN(a,b){return KJ(a,b)<0?-1:KJ(a,b)>0?1:0} -uV.fN=function fN(a){var b,c;if(KJ(bW,a)<=0&&KJ(a,ZV)<=0){return uV.UM($J(a),16)}b=bF(tV.qG,SW,6,17,15,1);c=17;do{b[--c]=DL($J(a)&15);a=tV.MJ(tV.SF(tV.RJ(a)?tV.YJ(tV.IJ(a)):tV.GJ(a),4))}while(KJ(a,0)!=0);return uV.UN(b,c,17-c)};uV.hN=function hN(a){var b,c;if(KJ(a,-129)>0&&KJ(a,128)<0){b=$J(a)+128;c=(uV.jN(),uV.iN)[b];!c&&(c=uV.iN[b]=new uV.aN(a));return c}return new uV.aN(a)};kK(46,77,{4:1,31:1,46:1,77:1},uV.aN);_.fb=function cN(a){return uV._M(this,a)};_.ab=function dN(a){return fG(a,46)&&OJ(a.a,this.a)};_.cb=function eN(){return $J(this.a)};_.db=function gN(){return ''+_J(this.a)};_.a=0;tV.wI=SL(46);uV.jN=function jN(){uV.jN=mK;uV.iN=bF(tV.wI,OZ,46,256,0,1)};uV.kN=function kN(a){return a<0?-a:a};uV.lN=function lN(a,b){return a>b?a:b};uV.mN=function mN(a,b){return a=0?':'+this.c:'')+')'};_.c=0;tV.DI=SL(45);uV.VN=function VN(a,b){a.a+=''+b;return a};uV.WN=function WN(){uV.hL.call(this,'')};kK(99,71,{98:1},uV.WN);tV.EI=SL(99);uV.XN=function XN(a,b){a.a+=String.fromCharCode(b);return a};uV.YN=function YN(a,b){a.a+=b;return a};uV.ZN=function ZN(a,b){a.a+=''+b;return a};uV.$N=function $N(a,b){a.a+=''+b;return a};uV._N=function _N(a,b,c){a.a=uV.ON(a.a,0,b)+''+uV.NN(a.a,c);return a};uV.aO=function aO(a,b,c){a.a=uV.ON(a.a,0,b)+(''+c)+uV.NN(a.a,b);return a};uV.bO=function bO(){uV.hL.call(this,'')};uV.cO=function cO(){uV.hL.call(this,'')};uV.dO=function dO(a){uV.hL.call(this,(xV.MU(a),a))};kK(38,71,{98:1},uV.bO,uV.cO,uV.dO);tV.FI=SL(38);uV.eO=function eO(a){uV.lL.call(this,a)};kK(148,47,fW,uV.eO);tV.GI=SL(148);uV.gO=function gO(){uV.gO=mK;uV.fO=new MV._K};uV.hO=function hO(a,b,c){uV.gO();var d,e;xV.NU(a,'src');xV.NU(b,'dest');uV.wc(a);uV.wc(b);e=xV.sU(a);d=xV.sU(b);if(c<0||c>e||c>d){throw DJ(new uV.kL)}c>0&&xV.qU(a,0,b,0,c,true)};kK(217,1,{});uV.iO=function iO(){uV.UC.call(this)};uV.jO=function jO(a){uV.WC.call(this,a)};kK(52,29,fW,uV.iO,uV.jO);tV.JI=SL(52);NV.kO=function kO(a,b){return uV.BN(a.a,b.a)};NV.lO=function lO(a){this.a=a};kK(53,1,PZ);_.fb=function mO(a){return NV.kO(this,a)};_.ab=function nO(a){var b;if(a===this){return true}if(!fG(a,53)){return false}b=a;return uV.EN(this.a,b.a)};_.cb=function oO(){return xV.oV(this.a)};_.db=function pO(){return this.a};tV.KI=SL(53);kK(196,1,{});tV.MI=SL(196);OV.qO=function qO(a,b){return GV.DE(a.a,b)};OV.rO=function rO(a,b){return GV.DE(a.a,b)};OV.sO=function sO(a){this.a=(GV.xE(),new GV.OE(a,GV.sE()))};OV.tO=function tO(a){OV.sO.call(this,a)};kK(69,196,{},OV.sO,OV.tO);tV.LI=SL(69);PV.uO=function uO(a,b,c){var d,e;for(e=a.yb();e.Bb();){d=e.Cb();if(nG(b)===nG(d)||b!=null&&uV.uc(b,d)){c&&e.Db();return true}}return false};PV.vO=function vO(a,b){var c,d;xV.MU(b);for(d=b.yb();d.Bb();){c=d.Cb();if(!a.contains(c)){return false}}return true};PV.wO=function wO(a,b){var c,d,e;xV.MU(b);c=false;for(d=a.yb();d.Bb();){e=d.Cb();if(b.contains(e)){d.Db();c=true}}return c};PV.xO=function xO(a){var b,c,d;d=new PV.ES('[',']');for(c=a.yb();c.Bb();){b=c.Cb();PV.CS(d,b===a?'(this Collection)':b==null?aW:qK(b))}return !d.a?d.c:uV.SN(d.e).length==0?d.a.a:d.a.a+(''+d.e)};kK(35,1,QZ);_.add=function yO(a){throw DJ(new uV.jO('Add not supported on this collection'))};_.addAll=function zO(a){var b,c,d;xV.MU(a);b=false;for(d=a.yb();d.Bb();){c=d.Cb();b=b|this.add(c)}return b};_.clear=function AO(){var a;for(a=this.yb();a.Bb();){a.Cb();a.Db()}};_.contains=function BO(a){return PV.uO(this,a,false)};_.containsAll=function CO(a){return PV.vO(this,a)};_.isEmpty=function DO(){return this.size()==0};_.remove=function EO(a){return PV.uO(this,a,true)};_.removeAll=function FO(a){return PV.wO(this,a)};_.retainAll=function GO(a){var b,c,d;xV.MU(a);b=false;for(c=this.yb();c.Bb();){d=c.Cb();if(!a.contains(d)){c.Db();b=true}}return b};_.toArray=function HO(){return this.zb(bF(tV.BI,QW,1,this.size(),5,1))};_.zb=function IO(a){var b,c,d,e;e=this.size();a.lengthe&&tV.eF(a,e,null);return a};_.db=function JO(){return PV.xO(this)};tV.NI=SL(35);PV.KO=function KO(a,b,c){return new PV.hP(a,b,c)};kK(76,35,RZ);_.addAtIndex=function LO(a,b){throw DJ(new uV.jO('Add not supported on this list'))};_.add=function MO(a){this.addAtIndex(this.size(),a);return true};_.addAllAtIndex=function NO(a,b){var c,d,e;xV.MU(b);c=false;for(e=b.yb();e.Bb();){d=e.Cb();this.addAtIndex(a++,d);c=true}return c};_.clear=function OO(){this.Ab(0,this.size())};_.ab=function PO(a){var b,c,d,e,f;if(a===this){return true}if(!fG(a,96)){return false}f=a;if(this.size()!=f.size()){return false}e=f.yb();for(c=this.yb();c.Bb();){b=c.Cb();d=e.Cb();if(!(nG(b)===nG(d)||b!=null&&uV.uc(b,d))){return false}}return true};_.cb=function QO(){return PV.fS(this)};_.indexOf=function RO(a){var b,c;for(b=0,c=this.size();b-1;--b){if(PV.rS(a,this.getAtIndex(b))){return b}}return -1};_.removeAtIndex=function UO(a){throw DJ(new uV.jO('Remove not supported on this list'))};_.Ab=function VO(a,b){var c,d;d=new PV.fP(this,a);for(c=a;c0||!g&&h==0)){return false}return true};PV.MS=function MS(a,b,c,d){var e,f;if(!b){return c}else{e=a.a.eb(c.c,b.c);if(e==0){d.d=PV.iQ(b,c.d);d.b=true;return b}f=e<0?0:1;b.a[f]=PV.MS(a,b.a[f],c,d);if(PV.NS(b.a[f])){if(PV.NS(b.a[1-f])){b.b=true;b.a[0].b=false;b.a[1].b=false}else{PV.NS(b.a[f].a[f])?(b=PV.US(b,1-f)):PV.NS(b.a[f].a[1-f])&&(b=PV.TS(b,1-f))}}}return b};PV.NS=function NS(a){return !!a&&a.b};PV.OS=function OS(a,b,c){var d,e;d=new PV.mT(b,c);e=new PV.oT;a.b=PV.MS(a,a.b,d,e);e.b||++a.c;a.b.b=false;return e.d};PV.PS=function PS(a,b){var c;c=new PV.oT;PV.RS(a,b,c);return c.d};PV.QS=function QS(a,b){var c;c=new PV.oT;c.c=true;c.d=b.Gb();return PV.RS(a,b.Fb(),c)}; -PV.RS=function RS(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(!a.b){return false}g=null;m=null;i=new PV.mT(null,null);e=1;i.a[1]=a.b;l=i;while(l.a[e]){j=e;h=m;m=l;l=l.a[e];d=a.a.eb(b,l.c);e=d<0?0:1;d==0&&(!c.c||PV.rS(l.d,c.d))&&(g=l);if(!(!!l&&l.b)&&!PV.NS(l.a[e])){if(PV.NS(l.a[1-e])){m=m.a[j]=PV.US(l,e)}else if(!PV.NS(l.a[1-e])){n=m.a[1-j];if(n){if(!PV.NS(n.a[1-j])&&!PV.NS(n.a[j])){m.b=false;n.b=true;l.b=true}else{f=h.a[1]==m?1:0;PV.NS(n.a[j])?(h.a[f]=PV.TS(m,j)):PV.NS(n.a[1-j])&&(h.a[f]=PV.US(m,j));l.b=h.a[f].b=true;h.a[f].a[0].b=false;h.a[f].a[1].b=false}}}}}if(g){c.b=true;c.d=g.d;if(l!=g){k=new PV.mT(l.c,l.d);PV.SS(a,i,g,k);m==g&&(m=k)}m.a[m.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=i.a[1];!!a.b&&(a.b.b=false);return c.b};PV.SS=function SS(a,b,c,d){var e,f;f=b;e=f.c==null||a.a.eb(c.c,f.c)>0?1:0;while(f.a[e]!=c){f=f.a[e];e=a.a.eb(c.c,f.c)>0?1:0}f.a[e]=d;d.b=c.b;d.a[0]=c.a[0];d.a[1]=c.a[1];c.a[0]=null;c.a[1]=null};PV.TS=function TS(a,b){var c;c=1-b;a.a[c]=PV.US(a.a[c],c);return PV.US(a,b)};PV.US=function US(a,b){var c,d;c=1-b;d=a.a[c];a.a[c]=d.a[b];d.a[b]=a;a.b=true;d.b=false;return d};PV.VS=function VS(a){return a.c};PV.WS=function WS(){PV.XS.call(this,null)};PV.XS=function XS(a){PV.GS(this);this.b=null;this.a=(PV.hS(),!a?PV.gS:a)};kK(48,194,{4:1,168:1,48:1},PV.WS,PV.XS);_.clear=function YS(){PV.HS(this)};_.Eb=function ZS(){return PV.IS(this)};_.put=function $S(a,b){return PV.OS(this,a,b)};_.remove=function _S(a){return PV.PS(this,a)};_.size=function aT(){return PV.VS(this)};_.c=0;tV.rJ=SL(48);PV.bT=function bT(a){return PV.ZO(a.a)};PV.cT=function cT(a){return a.b=PV.$O(a.a)};PV.dT=function dT(a){PV._O(a.a);PV.QS(a.c,a.b);a.b=null};PV.eT=function eT(a){PV.fT.call(this,a,(PV.uT(),PV.qT))};PV.fT=function fT(a,b){var c;this.c=a;c=new PV.lR;PV.KS(a,c,b,a.b,null,false,null,false);this.a=new PV.fP(c,0)};kK(33,1,{},PV.eT);_.Cb=function hT(){return PV.cT(this)};_.Bb=function gT(){return PV.bT(this)};_.Db=function iT(){PV.dT(this)};tV.jJ=SL(33);PV.jT=function jT(a){this.a=a;PV.AQ.call(this,a)};kK(42,115,SZ,PV.jT);_.clear=function kT(){PV.HS(this.a)};tV.kJ=SL(42);PV.lT=function lT(a){a.a=bF(tV.lJ,QW,62,2,0,1)};PV.mT=function mT(a,b){PV.nT.call(this,a,b)};PV.nT=function nT(a,b){PV.pQ.call(this,a,b);PV.lT(this);this.b=true};kK(62,80,{79:1,80:1,81:1,62:1},PV.mT);_.b=false;tV.lJ=SL(62);PV.oT=function oT(){};kK(92,1,{},PV.oT);_.db=function pT(){return 'State: mv='+this.c+' value='+this.d+' done='+this.a+' found='+this.b};_.a=false;_.b=false;_.c=false;tV.mJ=SL(92);PV.uT=function uT(){PV.uT=mK;PV.qT=new PV.vT('All',0);PV.rT=new PV.zT;PV.sT=new PV.BT;PV.tT=new PV.ET};PV.vT=function vT(a,b){this.a=a;this.b=b};PV.yT=function yT(){PV.uT();return jF(XE(tV.qJ,1),OZ,44,0,[PV.qT,PV.rT,PV.sT,PV.tT])};kK(44,55,VZ,PV.vT);_.Hb=function wT(){return false};_.Ib=function xT(){return false};tV.qJ=TL(44,PV.yT);PV.zT=function zT(){PV.vT.call(this,'Head',1)};kK(151,44,VZ,PV.zT);_.Ib=function AT(){return true};tV.nJ=TL(151,null);PV.BT=function BT(){PV.vT.call(this,'Range',2)};kK(152,44,VZ,PV.BT);_.Hb=function CT(){return true};_.Ib=function DT(){return true};tV.oJ=TL(152,null);PV.ET=function ET(){PV.vT.call(this,'Tail',3)};kK(153,44,VZ,PV.ET);_.Hb=function FT(){return true};tV.pJ=TL(153,null);PV.GT=function GT(a,b){return PV.OS(a.a,b,(uV.pL(),oL))==null};PV.HT=function HT(a){PV.HS(a.a)};PV.IT=function IT(a,b){return PV.rQ(a.a,b)};PV.JT=function JT(a){this.a=new PV.XS(a)};kK(75,195,{4:1,37:1,35:1,43:1,70:1},PV.JT);_.add=function KT(a){return PV.GT(this,a)};_.clear=function LT(){PV.HT(this)};_.contains=function MT(a){return PV.IT(this,a)};_.yb=function NT(){var a;return a=new PV.eT((new PV.jT((new PV.GQ(this.a)).a)).b),new PV.OQ(a)};_.remove=function OT(a){return PV.PS(this.a,a)!=null};_.size=function PT(){return this.a.c};tV.sJ=SL(75);PV.QT=function QT(a,b){return PV.UQ(a.a,b)};PV.RT=function RT(a){return a.a.a.length};PV.ST=function ST(a,b){return PV.kR(a.a,b)};PV.TT=function TT(){this.a=new PV.lR};PV.YT=function YT(a,b){if(a<0||a>=b){throw DJ(new uV.mL)}};kK(156,76,{4:1,5:1,37:1,35:1,76:1,43:1,96:1,198:1},PV.TT);_.addAtIndex=function UT(a,b){PV.YT(a,this.a.a.length+1);PV.TQ(this.a,a,b)};_.add=function VT(a){return PV.QT(this,a)};_.addAllAtIndex=function WT(a,b){PV.YT(a,this.a.a.length+1);return PV.VQ(this.a,a,b)};_.addAll=function XT(a){return PV.WQ(this.a,a)};_.clear=function ZT(){this.a.a=bF(tV.BI,QW,1,0,5,1)};_.contains=function $T(a){return PV._Q(this.a,a,0)!=-1};_.containsAll=function _T(a){return PV.vO(this.a,a)};_.getAtIndex=function aU(a){PV.YT(a,this.a.a.length);return PV.ZQ(this.a,a)};_.indexOf=function bU(a){return PV._Q(this.a,a,0)};_.isEmpty=function cU(){return this.a.a.length==0};_.yb=function dU(){return new PV.HR(this.a)};_.lastIndexOf=function eU(a){return PV.bR(this.a,a)};_.removeAtIndex=function fU(a){PV.YT(a,this.a.a.length);return PV.dR(this.a,a)};_.removeAll=function gU(a){return PV.wO(this.a,a)};_.Ab=function hU(a,b){PV.fR(this.a,a,b)};_.setAtIndex=function iU(a,b){PV.YT(a,this.a.a.length);return PV.gR(this.a,a,b)};_.size=function jU(){return PV.RT(this)};_.subList=function kU(a,b){return new PV.hP(this.a,a,b)};_.toArray=function lU(){return PV.jR(this.a)};_.zb=function mU(a){return PV.ST(this,a)};_.db=function nU(){return PV.xO(this.a)};tV.tJ=SL(156);xV.oU=function oU(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))};xV.pU=function pU(a,b){var c;c=xV.xU(a,0,b);return xV.yU(c,a)};xV.qU=function qU(a,b,c,d,e,f){var g,h,i;if(nG(a)===nG(c)){a=xV.xU(a,b,b+e);b=0}for(h=b,i=b+e;hc){throw DJ(new uV.lL(WZ))}}g=bF(tV.qG,SW,6,f,15,1);k=0;h=0;for(i=0;i0){d=a[b+i++];if((d&192)!=128){throw DJ(new uV.KM('Invalid UTF8 sequence at '+(b+i-1)+', byte='+uV.WM(d,16)))}e=e<<6|d&63}k+=HL(e,g,k)}return g};xV.EU=function EU(a,b,c){if(c<128){a[b]=(c&127)<<24>>24;return 1}else if(c>6&31|192)<<24>>24;a[b]=(c&63|128)<<24>>24;return 2}else if(c>12&15|224)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 3}else if(c>18&7|240)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 4}else if(c>24&3|248)<<24>>24;a[b++]=(c>>18&63|128)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 5}throw DJ(new uV.KM('Character out of range: '+c))};xV.FU=function FU(a){var b,c,d,e,f,g,h;g=uV.SN(a).length;b=0;for(f=0;f=iW?2:1;d<128?++b:d=iW?2:1;h+=xV.EU(c,h,d)}return c};xV.GU=function GU(){xV.BU.call(this,'UTF-8')};kK(139,105,PZ,xV.GU);tV.vJ=SL(139);xV.eV=function eV(){return KJ};tV.qG=UL('C');tV.xJ=UL('S');tV.tG=UL('I');tV.yJ=UL('Z');tV.rG=UL('D');tV.sG=UL('F');tV.pG=UL('B');tV.uG=UL('J');_=pK('OCL.DrugScoreCalculator',DV.Fs);_.calculate=DV.Gs;DV.Js();_=pK('OCL.DruglikenessPredictor',DV.Ks);_.DRUGLIKENESS_UNKNOWN=DV.Hs;DV.Wv();_=pK('OCL.Molecule',DV.Zv);_.FISCHER_PROJECTION_LIMIT=DV.Os;_.STEREO_ANGLE_LIMIT=DV.Ps;_.VALIDATION_ERRORS_STEREO=DV.Qs;_.VALIDATION_ERROR_AMBIGUOUS_CONFIGURATION=DV.Rs;_.VALIDATION_ERROR_ESR_CENTER_UNKNOWN=DV.Ss;_.VALIDATION_ERROR_OVER_UNDER_SPECIFIED=DV.Ts;_.cAtomCIPParityNone=DV.Us;_.cAtomCIPParityProblem=DV.Vs;_.cAtomCIPParityRorM=DV.Ws;_.cAtomCIPParitySorP=DV.Xs;_.cAtomColorBlue=DV.Ys;_.cAtomColorDarkGreen=DV.Zs;_.cAtomColorDarkRed=DV.$s;_.cAtomColorGreen=DV._s;_.cAtomColorMagenta=DV.at;_.cAtomColorNone=DV.bt;_.cAtomColorOrange=DV.ct;_.cAtomColorRed=DV.dt;_.cAtomLabel=DV.et;_.cAtomParity1=DV.ft;_.cAtomParity2=DV.gt;_.cAtomParityIsPseudo=DV.ht;_.cAtomParityNone=DV.it;_.cAtomParityUnknown=DV.jt;_.cAtomQFAny=DV.kt;_.cAtomQFAromState=DV.lt;_.cAtomQFAromStateBits=DV.mt;_.cAtomQFAromStateShift=DV.nt;_.cAtomQFAromatic=DV.ot;_.cAtomQFCharge=DV.pt;_.cAtomQFChargeBits=DV.qt;_.cAtomQFChargeShift=DV.rt;_.cAtomQFExcludeGroup=DV.st;_.cAtomQFFlatNitrogen=DV.tt;_.cAtomQFHydrogen=DV.ut;_.cAtomQFHydrogenBits=DV.vt;_.cAtomQFHydrogenShift=DV.wt;_.cAtomQFMatchStereo=DV.xt;_.cAtomQFMoreNeighbours=DV.yt;_.cAtomQFNarrowing=DV.zt;_.cAtomQFNeighbourBits=DV.At;_.cAtomQFNeighbourShift=DV.Bt;_.cAtomQFNeighbours=DV.Ct;_.cAtomQFNoMoreNeighbours=DV.Dt;_.cAtomQFNoOfBits=DV.Et;_.cAtomQFNot0Hydrogen=DV.Ft;_.cAtomQFNot0Neighbours=DV.Gt;_.cAtomQFNot0PiElectrons=DV.Ht;_.cAtomQFNot1Hydrogen=DV.It;_.cAtomQFNot1Neighbour=DV.Jt;_.cAtomQFNot1PiElectron=DV.Kt;_.cAtomQFNot2Hydrogen=DV.Lt;_.cAtomQFNot2Neighbours=DV.Mt;_.cAtomQFNot2PiElectrons=DV.Nt;_.cAtomQFNot2RingBonds=DV.Ot;_.cAtomQFNot3Hydrogen=DV.Pt;_.cAtomQFNot3Neighbours=DV.Qt;_.cAtomQFNot3RingBonds=DV.Rt;_.cAtomQFNot4Neighbours=DV.St;_.cAtomQFNot4RingBonds=DV.Tt;_.cAtomQFNotAromatic=DV.Ut;_.cAtomQFNotChain=DV.Vt;_.cAtomQFNotCharge0=DV.Wt;_.cAtomQFNotChargeNeg=DV.Xt;_.cAtomQFNotChargePos=DV.Yt;_.cAtomQFPiElectronBits=DV.Zt;_.cAtomQFPiElectronShift=DV.$t;_.cAtomQFPiElectrons=DV._t;_.cAtomQFRingSize=DV.au;_.cAtomQFRingSizeBits=DV.bu;_.cAtomQFRingSizeShift=DV.cu;_.cAtomQFRingState=DV.du;_.cAtomQFRingStateBits=DV.eu;_.cAtomQFRingStateShift=DV.fu;_.cAtomQFSimpleFeatures=DV.gu;_.cAtomRadicalState=DV.hu;_.cAtomRadicalStateD=DV.iu;_.cAtomRadicalStateNone=DV.ju;_.cAtomRadicalStateS=DV.ku;_.cAtomRadicalStateShift=DV.lu;_.cAtomRadicalStateT=DV.mu;_.cBondCIPParityEorP=DV.nu;_.cBondCIPParityNone=DV.ou;_.cBondCIPParityProblem=DV.pu;_.cBondCIPParityZorM=DV.qu;_.cBondParityEor1=DV.ru;_.cBondParityNone=DV.su;_.cBondParityUnknown=DV.tu;_.cBondParityZor2=DV.uu;_.cBondQFAllFeatures=DV.vu;_.cBondQFAromState=DV.wu;_.cBondQFAromStateBits=DV.xu;_.cBondQFAromStateShift=DV.yu;_.cBondQFAromatic=DV.zu;_.cBondQFBondTypes=DV.Au;_.cBondQFBondTypesBits=DV.Bu;_.cBondQFBondTypesShift=DV.Cu;_.cBondQFBridge=DV.Du;_.cBondQFBridgeBits=DV.Eu;_.cBondQFBridgeMin=DV.Fu;_.cBondQFBridgeMinBits=DV.Gu;_.cBondQFBridgeMinShift=DV.Hu;_.cBondQFBridgeShift=DV.Iu;_.cBondQFBridgeSpan=DV.Ju;_.cBondQFBridgeSpanBits=DV.Ku;_.cBondQFBridgeSpanShift=DV.Lu;_.cBondQFDelocalized=DV.Mu;_.cBondQFDouble=DV.Nu;_.cBondQFMatchStereo=DV.Ou;_.cBondQFMetalLigand=DV.Pu;_.cBondQFNarrowing=DV.Qu;_.cBondQFNoOfBits=DV.Ru;_.cBondQFNotAromatic=DV.Su;_.cBondQFNotRing=DV.Tu;_.cBondQFRing=DV.Uu;_.cBondQFRingSize=DV.Vu;_.cBondQFRingSizeBits=DV.Wu;_.cBondQFRingSizeShift=DV.Xu;_.cBondQFRingState=DV.Yu;_.cBondQFRingStateBits=DV.Zu;_.cBondQFRingStateShift=DV.$u;_.cBondQFSimpleFeatures=DV._u;_.cBondQFSingle=DV.av;_.cBondQFTriple=DV.bv;_.cBondTypeCross=DV.cv;_.cBondTypeDeleted=DV.dv;_.cBondTypeDelocalized=DV.ev;_.cBondTypeDouble=DV.fv;_.cBondTypeDown=DV.gv;_.cBondTypeIncreaseOrder=DV.hv;_.cBondTypeMetalLigand=DV.iv;_.cBondTypeSingle=DV.jv;_.cBondTypeTriple=DV.kv;_.cBondTypeUp=DV.lv;_.cChiralityDiastereomers=DV.mv;_.cChiralityEpimers=DV.nv;_.cChiralityIsomerCountMask=DV.ov;_.cChiralityKnownEnantiomer=DV.pv;_.cChiralityMeso=DV.qv;_.cChiralityNotChiral=DV.rv;_.cChiralityRacemic=DV.sv;_.cChiralityUnknown=DV.tv;_.cChiralityUnknownEnantiomer=DV.uv;_.cDefaultAtomValence=DV.vv;_.cESRGroupBits=DV.wv;_.cESRMaxGroups=DV.xv;_.cESRTypeAbs=DV.yv;_.cESRTypeAnd=DV.zv;_.cESRTypeOr=DV.Av;_.cHelperBitCIP=DV.Bv;_.cHelperBitIncludeNitrogenParities=DV.Cv;_.cHelperBitNeighbours=DV.Dv;_.cHelperBitParities=DV.Ev;_.cHelperBitRings=DV.Fv;_.cHelperBitSymmetryDiastereotopic=DV.Gv;_.cHelperBitSymmetryEnantiotopic=DV.Hv;_.cHelperBitSymmetrySimple=DV.Iv;_.cHelperBitsStereo=DV.Jv;_.cHelperCIP=DV.Kv;_.cHelperNeighbours=DV.Lv;_.cHelperNone=DV.Mv;_.cHelperParities=DV.Nv;_.cHelperRings=DV.Ov;_.cHelperSymmetryDiastereotopic=DV.Pv;_.cHelperSymmetryEnantiotopic=DV.Qv;_.cHelperSymmetrySimple=DV.Rv;_.cMaxAtomicNo=DV.Sv;_.cMaxConnAtoms=DV.Tv;_.cRoundedMass=DV.Uv;_.fromIDCode=DV.Mw;_.fromMolfile=DV.Pw;_.fromSmiles=DV.Qw;_.getAngle=DV.Zw;_.getAngleDif=DV.$w;_.getAtomicNoFromLabel=DV.yx;_.getDefaultAverageBondLength=DV.$x;_.isAtomicNoElectronegative=DV._y;_.isAtomicNoElectropositive=DV.az;_.setDefaultAverageBondLength=DV.tA;_=pK('OCL.SDFileParser',DV.SA);_=pK('OCL.SSSearcher',DV.bB);_=pK('OCL.SSSearcherWithIndex',DV.hB);_.bitCount=DV.iB;_.getHexStringFromIndex=DV.kB;_.getIndexFromHexString=DV.lB;_.getKeyIDCode=DV.mB;_.getSimilarityAngleCosine=DV.nB;_.getSimilarityTanimoto=DV.oB;DV.CB();_=pK('OCL.ToxicityPredictor',DV.DB);_.RISK_HIGH=DV.sB;_.RISK_LOW=DV.tB;_.RISK_NAMES=DV.uB;_.RISK_NO=DV.vB;_.RISK_UNKNOWN=DV.wB;_.TYPE_IRRITANT=DV.xB;_.TYPE_MUTAGENIC=DV.yB;_.TYPE_REPRODUCTIVE_EFFECTIVE=DV.zB;_.TYPE_TUMORIGENIC=DV.AB;_=pK('OCL.Util',DV.GB);_.getHoseCodesFromDiastereotopicID=DV.HB;uV.pL();_=pK('java.lang.Boolean');_.$isInstance=vL;_=pK('java.lang.CharSequence');_.$isInstance=zL;_=pK('java.lang.Comparable');_.$isInstance=eM;_=pK('java.lang.Double');_.$isInstance=rM;_=pK('java.lang.Number');_.$isInstance=uV.gM;_=pK('java.lang.String');_.$isInstance=KN;_=pK('java.lang.Throwable');_.of=PC;var sV=(wV.DD(),GD);var gwtOnLoad=gwtOnLoad=eK;cK(sK);fK('permProps',[[['locale','default'],['user.agent','safari']]]);$sendStats('moduleStartup', 'moduleEvalEnd');gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);$sendStats('moduleStartup', 'end');$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps); +function VJ(a,b){return wV.MJ(wV.PF(wV.RJ(a)?wV.YJ(wV.IJ(a)):wV.GJ(a),wV.RJ(b)?wV.YJ(wV.IJ(b)):wV.GJ(b)))} +function WJ(a,b){return wV.MJ(wV.QF(wV.RJ(a)?wV.YJ(wV.IJ(a)):wV.GJ(a),b))} +function XJ(a,b){return wV.MJ(wV.RF(wV.RJ(a)?wV.YJ(wV.IJ(a)):wV.GJ(a),b))} +wV.YJ=function YJ(a){var b,c,d,e;e=wV.HJ(a);d=0;if(e<0){e+=NZ;d=LZ}c=oG(e/MZ);b=oG(e-c*MZ);return wV.oF(b,c,d)};function ZJ(a){var b;if(wV.RJ(a)){b=wV.HJ(wV.IJ(a));return b==-0.?0:b}return wV.UF(wV.GJ(a))} +function $J(a){if(wV.RJ(a)){return wV.JJ(wV.HJ(wV.IJ(a)))}return wV.VF(wV.GJ(a))} +function _J(a){if(wV.RJ(a)){return ''+wV.HJ(wV.IJ(a))}return wV.WF(wV.GJ(a))} +function sK(){MV.tK()} +MV.tK=function tK(){var a,b,c;b=IV.qE(IV.rE());a=jF(XE(wV.HI,1),fX,2,6,[PZ]);for(c=0;cMake sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,
e.g. by using <!doctype html> at the start of your application's HTML page.

To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding
the following line to your*.gwt.xml module file:
  <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' "+b+"').
Modify your application's host HTML page doctype, or update your custom "+"'document.compatMode' configuration property settings."};NV.yK=function yK(){NV.yK=mK;NV.xK=new NV.DK(255,255,255);NV.uK=NV.xK;NV.wK=new NV.DK(128,128,128);NV.vK=new NV.DK(0,0,0)};NV.zK=function zK(a){};NV.AK=function AK(a){var b;b=bF(wV.sG,VW,6,4,15,1);if(a.b==null){b[0]=(a.c>>16&255)/255;b[1]=(a.c>>8&255)/255;b[2]=(a.c&255)/255;b[3]=(a.c>>24&255)/255}else{b[0]=a.b[0];b[1]=a.b[1];b[2]=a.b[2];b[3]=a.a}return b};NV.BK=function BK(a,b,c,d){NV.yK();NV.EK.call(this,oG(a*255+0.5),oG(b*255+0.5),oG(c*255+0.5),oG(d*255+0.5));this.b=bF(wV.sG,VW,6,3,15,1);this.b[0]=a;this.b[1]=b;this.b[2]=c;this.a=d};NV.CK=function CK(a){NV.yK();NV.zK(this);this.c=bX|a};NV.DK=function DK(a,b,c){NV.yK();NV.EK.call(this,a,b,c,255)};NV.EK=function EK(a,b,c,d){NV.zK(this);this.c=(d&255)<<24|(a&255)<<16|(b&255)<<8|c&255};NV.FK=function FK(a,b,c,d){NV.yK();var e,f,g,h,i;i=0;h=$wnd.Math.min(a,$wnd.Math.min(b,c));g=$wnd.Math.max(a,$wnd.Math.max(b,c));e=g-h;if(e==0){f=0;d[0]=f;d[1]=i;d[2]=h;return d}if(g!=0)i=e/g;else{i=0;f=0;d[0]=f;d[1]=i;d[2]=g;return d}a==g?(f=(b-c)/e):b==g?(f=2+(c-a)/e):(f=4+(a-b)/e);f*=60;f<0&&(f+=360);d[0]=f/360;d[1]=i;d[2]=g;return d};kK(22,1,{},NV.BK,NV.CK,NV.DK);_.a=0;_.b=null;_.c=0;wV.XH=VL(22);NV.IK=function IK(){NV.IK=mK;NV.HK=jF(XE(wV.rG,1),tW,6,15,[5.55,15,15,15,15,15,15,15,15,QZ,QZ,QZ,QZ,QZ,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,QZ,QZ,7.1,RZ,RZ,17.78,SZ,3.82,6.66,6.66,7.78,11.68,QZ,6.66,QZ,QZ,RZ,RZ,RZ,RZ,RZ,RZ,RZ,RZ,RZ,RZ,QZ,QZ,11.68,11.68,11.68,RZ,20.3,SZ,SZ,TZ,TZ,SZ,12.22,15.56,TZ,QZ,10,SZ,RZ,16.66,TZ,15.56,SZ,15.56,TZ,SZ,12.22,TZ,SZ,18.88,SZ,SZ,12.22,QZ,QZ,QZ,9.38,RZ,6.66,RZ,RZ,10,RZ,RZ,QZ,RZ,RZ,4.44,4.44,10,4.44,16.66,RZ,RZ,RZ,RZ,6.66,10,QZ,RZ,10,TZ,10,10,10,6.68,5.2,6.68,11.68,10.5])};NV.JK=function JK(a,b){var c,d,e,f,g;if(xV.HN(a.a,'Helvetica')){f=0;for(d=0,e=xV.VN(b).length;d=d&&c>=e&&b=f&&c>=g&&b+d<=f+a.b&&c+e<=g+a.a};OV.WK=function WK(a,b,c){var d,e,f,g;d=$wnd.Math.min(a.c,b.c);f=$wnd.Math.min(a.d,b.d);e=$wnd.Math.max(a.c+a.b,b.c+b.b);g=$wnd.Math.max(a.d+a.a,b.d+b.a);OV.RK(c,d,f,e,g)};kK(108,191,{108:1});_.ab=function UK(a){var b;if(a===this){return true}if(fG(a,18)){b=a;return this.c==b.c&&this.d==b.d&&this.b==b.b&&this.a==b.a}return false};_.cb=function VK(){var a;a=yM(this.c);a=EJ(a,TJ(yM(this.d),37));a=EJ(a,TJ(yM(this.b),43));a=EJ(a,TJ(yM(this.a),47));return $J(a)^$J(XJ(a,32))};wV.bI=VL(108);OV.XK=function XK(a,b){var c;c=new OV.ZK;OV.WK(a,b,c);return c};OV.YK=function YK(a,b,c,d,e){a.c=b;a.d=c;a.b=d;a.a=e};OV.ZK=function ZK(){};OV.$K=function $K(a,b,c,d){OV.YK(this,a,b,c,d)};kK(18,108,{108:1,18:1},OV.ZK,OV.$K);_.a=0;_.b=0;_.c=0;_.d=0;wV.aI=VL(18);kK(192,1,{});wV.hI=VL(192);PV._K=function _K(a){var b;if(a.a!=-2){b=a.a;a.a=-2}else{b=PV.dL(a.b)}return b};PV.aL=function aL(a){var b,c,d;c=PV._K(a);if(c==-1)return null;d=new xV.eO;b=false;while(!b){if(c==10){b=true}else if(c==13){b=true;c=PV._K(a);c!=10&&(a.a=c)}if(!b){if(c==-1){break}xV.$N(d,c&mW);c=PV._K(a)}}return d.a};PV.bL=function bL(a){this.b=a;this.a=-2};kK(57,192,{},PV.bL);_.a=0;wV.dI=VL(57);kK(171,1,{});wV.fI=VL(171);kK(170,171,{});wV.eI=VL(170);PV.cL=function cL(){};kK(123,170,{},PV.cL);wV.gI=VL(123);PV.dL=function dL(a){return a.a==xV.VN(a.b).length?-1:xV.BN(a.b,a.a++)};PV.eL=function eL(a){this.b=a;this.a=0};kK(56,192,{},PV.eL);_.a=0;wV.iI=VL(56);xV.fL=function fL(a,b){return xV.BN(a.a,b)};xV.gL=function gL(a,b,c,d){a.a=xV.RN(a.a,0,b)+(''+d)+xV.QN(a.a,c)};xV.hL=function hL(a,b,c){xV.gL(a,b,b+1,String.fromCharCode(c))};xV.iL=function iL(a){var b;b=xV.VN(a.a).length;0b&&(a.a+=xV.WN(bF(wV.qG,VW,6,-b,15,1)))};xV.jL=function jL(a){return a.a};xV.kL=function kL(a){this.a=a};kK(71,1,{98:1});_.db=function lL(){return xV.jL(this)};wV.jI=VL(71);xV.mL=function mL(){xV.WC.call(this,'divide by zero')};kK(157,29,iW,xV.mL);wV.kI=VL(157);xV.nL=function nL(){xV.UC.call(this)};xV.oL=function oL(a){xV.WC.call(this,a)};kK(47,29,iW,xV.nL,xV.oL);wV.tI=VL(47);xV.pL=function pL(){xV.nL.call(this)};xV.qL=function qL(a){xV.oL.call(this,a)};kK(122,47,iW,xV.pL,xV.qL);wV.lI=VL(122);function DL(a){if(!a){throw DJ(new xV.MM)}} +function EL(a,b,c){var d,e;d=xV.BN(a,b++);if(d>=55296&&d<=56319&&b=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1} +function GL(a){var b;b=a-10;return (b<0?48+a:97+b)&mW} +function HL(a){return null!=String.fromCharCode(a).match(/\d/)} +function IL(a){return null!=String.fromCharCode(a).match(/[A-Z]/i)} +function JL(a){return a>=56320&&a<=57343} +function KL(a,b,c){DL(a>=0&&a<=1114111);if(a>=lW){b[c++]=55296+(a-lW>>10&1023)&mW;b[c]=56320+(a-lW&1023)&mW;return 2}else{b[c]=a&mW;return 1}} +function LL(a){return String.fromCharCode(a).toLowerCase().charCodeAt(0)} +xV.BM=function BM(){xV.BM=mK;xV.AM=jF(XE(wV.rG,1),tW,6,15,[1.3407807929942597E154,1.157920892373162E77,3.4028236692093846E38,1.8446744073709552E19,4294967296,lW,256,16,4,2]);xV.zM=jF(XE(wV.rG,1),tW,6,15,[7.458340731200207E-155,8.636168555094445E-78,2.9387358770557188E-39,5.421010862427522E-20,2.3283064365386963E-10,UZ,0.00390625,0.0625,0.25,0.5])};xV.CM=function CM(a,b){return a.b-b.b};xV.DM=function DM(a){return a.a!=null?a.a:''+a.b};kK(55,1,{4:1,31:1,55:1});_.fb=function FM(a){return xV.CM(this,a)};_.compareTo=function EM(a){return xV.CM(this,a)};_.equals=function GM(a){return this===a};_.ab=function(a){return this.equals(a)};_.hashCode=function HM(){return AV.jV(this)};_.cb=function(){return this.hashCode()};_.name=function IM(){return xV.DM(this)};_.ordinal=function JM(){return this.b};_.toString=function KM(){return this.a!=null?this.a:''+this.b};_.db=function(){return this.toString()};_.b=0;wV.pI=VL(55);function LM(a){var b;b=xV.kM(a);if(b>3.4028234663852886E38){return Infinity}else if(b<-3.4028234663852886E38){return -Infinity}return b} +xV.MM=function MM(){xV.UC.call(this)};xV.NM=function NM(a){xV.WC.call(this,a)};kK(21,29,iW,xV.MM,xV.NM);wV.rI=VL(21);xV.OM=function OM(){xV.UC.call(this)};kK(147,29,iW,xV.OM);wV.sI=VL(147);xV.aN=function aN(){xV.aN=mK;xV._M=bF(wV.uI,VZ,32,256,0,1)};xV.bN=function bN(a,b){return eN(a.a,b.a)};xV.cN=function cN(a,b){return xV.bN(a,b)};xV.dN=function dN(a){this.a=a};function eN(a,b){return KJ(a,b)<0?-1:KJ(a,b)>0?1:0} +xV.iN=function iN(a){var b,c;if(KJ(eW,a)<=0&&KJ(a,aW)<=0){return xV.XM($J(a),16)}b=bF(wV.qG,VW,6,17,15,1);c=17;do{b[--c]=GL($J(a)&15);a=wV.MJ(wV.SF(wV.RJ(a)?wV.YJ(wV.IJ(a)):wV.GJ(a),4))}while(KJ(a,0)!=0);return xV.XN(b,c,17-c)};xV.kN=function kN(a){var b,c;if(KJ(a,-129)>0&&KJ(a,128)<0){b=$J(a)+128;c=(xV.mN(),xV.lN)[b];!c&&(c=xV.lN[b]=new xV.dN(a));return c}return new xV.dN(a)};kK(46,77,{4:1,31:1,46:1,77:1},xV.dN);_.fb=function fN(a){return xV.cN(this,a)};_.ab=function gN(a){return fG(a,46)&&OJ(a.a,this.a)};_.cb=function hN(){return $J(this.a)};_.db=function jN(){return ''+_J(this.a)};_.a=0;wV.wI=VL(46);xV.mN=function mN(){xV.mN=mK;xV.lN=bF(wV.wI,VZ,46,256,0,1)};xV.nN=function nN(a){return a<0?-a:a};xV.oN=function oN(a,b){return a>b?a:b};xV.pN=function pN(a,b){return a=0?':'+this.c:'')+')'};_.c=0;wV.DI=VL(45);xV.YN=function YN(a,b){a.a+=''+b;return a};xV.ZN=function ZN(){xV.kL.call(this,'')};kK(99,71,{98:1},xV.ZN);wV.EI=VL(99);xV.$N=function $N(a,b){a.a+=String.fromCharCode(b);return a};xV._N=function _N(a,b){a.a+=b;return a};xV.aO=function aO(a,b){a.a+=''+b;return a};xV.bO=function bO(a,b){a.a+=''+b;return a};xV.cO=function cO(a,b,c){a.a=xV.RN(a.a,0,b)+''+xV.QN(a.a,c);return a};xV.dO=function dO(a,b,c){a.a=xV.RN(a.a,0,b)+(''+c)+xV.QN(a.a,b);return a};xV.eO=function eO(){xV.kL.call(this,'')};xV.fO=function fO(){xV.kL.call(this,'')};xV.gO=function gO(a){xV.kL.call(this,(AV.PU(a),a))};kK(38,71,{98:1},xV.eO,xV.fO,xV.gO);wV.FI=VL(38);xV.hO=function hO(a){xV.oL.call(this,a)};kK(148,47,iW,xV.hO);wV.GI=VL(148);xV.jO=function jO(){xV.jO=mK;xV.iO=new PV.cL};xV.kO=function kO(a,b,c){xV.jO();var d,e;AV.QU(a,'src');AV.QU(b,'dest');xV.wc(a);xV.wc(b);e=AV.vU(a);d=AV.vU(b);if(c<0||c>e||c>d){throw DJ(new xV.nL)}c>0&&AV.tU(a,0,b,0,c,true)};kK(217,1,{});xV.lO=function lO(){xV.UC.call(this)};xV.mO=function mO(a){xV.WC.call(this,a)};kK(52,29,iW,xV.lO,xV.mO);wV.JI=VL(52);QV.nO=function nO(a,b){return xV.EN(a.a,b.a)};QV.oO=function oO(a){this.a=a};kK(53,1,WZ);_.fb=function pO(a){return QV.nO(this,a)};_.ab=function qO(a){var b;if(a===this){return true}if(!fG(a,53)){return false}b=a;return xV.HN(this.a,b.a)};_.cb=function rO(){return AV.rV(this.a)};_.db=function sO(){return this.a};wV.KI=VL(53);kK(196,1,{});wV.MI=VL(196);RV.tO=function tO(a,b){return JV.DE(a.a,b)};RV.uO=function uO(a,b){return JV.DE(a.a,b)};RV.vO=function vO(a){this.a=(JV.xE(),new JV.OE(a,JV.sE()))};RV.wO=function wO(a){RV.vO.call(this,a)};kK(69,196,{},RV.vO,RV.wO);wV.LI=VL(69);SV.xO=function xO(a,b,c){var d,e;for(e=a.yb();e.Bb();){d=e.Cb();if(nG(b)===nG(d)||b!=null&&xV.uc(b,d)){c&&e.Db();return true}}return false};SV.yO=function yO(a,b){var c,d;AV.PU(b);for(d=b.yb();d.Bb();){c=d.Cb();if(!a.contains(c)){return false}}return true};SV.zO=function zO(a,b){var c,d,e;AV.PU(b);c=false;for(d=a.yb();d.Bb();){e=d.Cb();if(b.contains(e)){d.Db();c=true}}return c};SV.AO=function AO(a){var b,c,d;d=new SV.HS('[',']');for(c=a.yb();c.Bb();){b=c.Cb();SV.FS(d,b===a?'(this Collection)':b==null?dW:qK(b))}return !d.a?d.c:xV.VN(d.e).length==0?d.a.a:d.a.a+(''+d.e)};kK(35,1,XZ);_.add=function BO(a){throw DJ(new xV.mO('Add not supported on this collection'))};_.addAll=function CO(a){var b,c,d;AV.PU(a);b=false;for(d=a.yb();d.Bb();){c=d.Cb();b=b|this.add(c)}return b};_.clear=function DO(){var a;for(a=this.yb();a.Bb();){a.Cb();a.Db()}};_.contains=function EO(a){return SV.xO(this,a,false)};_.containsAll=function FO(a){return SV.yO(this,a)};_.isEmpty=function GO(){return this.size()==0};_.remove=function HO(a){return SV.xO(this,a,true)};_.removeAll=function IO(a){return SV.zO(this,a)};_.retainAll=function JO(a){var b,c,d;AV.PU(a);b=false;for(c=this.yb();c.Bb();){d=c.Cb();if(!a.contains(d)){c.Db();b=true}}return b};_.toArray=function KO(){return this.zb(bF(wV.BI,TW,1,this.size(),5,1))};_.zb=function LO(a){var b,c,d,e;e=this.size();a.lengthe&&wV.eF(a,e,null);return a};_.db=function MO(){return SV.AO(this)};wV.NI=VL(35);SV.NO=function NO(a,b,c){return new SV.kP(a,b,c)};kK(76,35,YZ);_.addAtIndex=function OO(a,b){throw DJ(new xV.mO('Add not supported on this list'))};_.add=function PO(a){this.addAtIndex(this.size(),a);return true};_.addAllAtIndex=function QO(a,b){var c,d,e;AV.PU(b);c=false;for(e=b.yb();e.Bb();){d=e.Cb();this.addAtIndex(a++,d);c=true}return c};_.clear=function RO(){this.Ab(0,this.size())};_.ab=function SO(a){var b,c,d,e,f;if(a===this){return true}if(!fG(a,96)){return false}f=a;if(this.size()!=f.size()){return false}e=f.yb();for(c=this.yb();c.Bb();){b=c.Cb();d=e.Cb();if(!(nG(b)===nG(d)||b!=null&&xV.uc(b,d))){return false}}return true};_.cb=function TO(){return SV.iS(this)};_.indexOf=function UO(a){var b,c;for(b=0,c=this.size();b-1;--b){if(SV.uS(a,this.getAtIndex(b))){return b}}return -1};_.removeAtIndex=function XO(a){throw DJ(new xV.mO('Remove not supported on this list'))};_.Ab=function YO(a,b){var c,d;d=new SV.iP(this,a);for(c=a;c0||!g&&h==0)){return false}return true};SV.PS=function PS(a,b,c,d){var e,f;if(!b){return c}else{e=a.a.eb(c.c,b.c);if(e==0){d.d=SV.lQ(b,c.d);d.b=true;return b}f=e<0?0:1;b.a[f]=SV.PS(a,b.a[f],c,d);if(SV.QS(b.a[f])){if(SV.QS(b.a[1-f])){b.b=true;b.a[0].b=false;b.a[1].b=false}else{SV.QS(b.a[f].a[f])?(b=SV.XS(b,1-f)):SV.QS(b.a[f].a[1-f])&&(b=SV.WS(b,1-f))}}}return b};SV.QS=function QS(a){return !!a&&a.b};SV.RS=function RS(a,b,c){var d,e;d=new SV.pT(b,c);e=new SV.rT;a.b=SV.PS(a,a.b,d,e);e.b||++a.c;a.b.b=false;return e.d};SV.SS=function SS(a,b){var c;c=new SV.rT;SV.US(a,b,c);return c.d}; +SV.TS=function TS(a,b){var c;c=new SV.rT;c.c=true;c.d=b.Gb();return SV.US(a,b.Fb(),c)};SV.US=function US(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;if(!a.b){return false}g=null;m=null;i=new SV.pT(null,null);e=1;i.a[1]=a.b;l=i;while(l.a[e]){j=e;h=m;m=l;l=l.a[e];d=a.a.eb(b,l.c);e=d<0?0:1;d==0&&(!c.c||SV.uS(l.d,c.d))&&(g=l);if(!(!!l&&l.b)&&!SV.QS(l.a[e])){if(SV.QS(l.a[1-e])){m=m.a[j]=SV.XS(l,e)}else if(!SV.QS(l.a[1-e])){n=m.a[1-j];if(n){if(!SV.QS(n.a[1-j])&&!SV.QS(n.a[j])){m.b=false;n.b=true;l.b=true}else{f=h.a[1]==m?1:0;SV.QS(n.a[j])?(h.a[f]=SV.WS(m,j)):SV.QS(n.a[1-j])&&(h.a[f]=SV.XS(m,j));l.b=h.a[f].b=true;h.a[f].a[0].b=false;h.a[f].a[1].b=false}}}}}if(g){c.b=true;c.d=g.d;if(l!=g){k=new SV.pT(l.c,l.d);SV.VS(a,i,g,k);m==g&&(m=k)}m.a[m.a[1]==l?1:0]=l.a[!l.a[0]?1:0];--a.c}a.b=i.a[1];!!a.b&&(a.b.b=false);return c.b};SV.VS=function VS(a,b,c,d){var e,f;f=b;e=f.c==null||a.a.eb(c.c,f.c)>0?1:0;while(f.a[e]!=c){f=f.a[e];e=a.a.eb(c.c,f.c)>0?1:0}f.a[e]=d;d.b=c.b;d.a[0]=c.a[0];d.a[1]=c.a[1];c.a[0]=null;c.a[1]=null};SV.WS=function WS(a,b){var c;c=1-b;a.a[c]=SV.XS(a.a[c],c);return SV.XS(a,b)};SV.XS=function XS(a,b){var c,d;c=1-b;d=a.a[c];a.a[c]=d.a[b];d.a[b]=a;a.b=true;d.b=false;return d};SV.YS=function YS(a){return a.c};SV.ZS=function ZS(){SV.$S.call(this,null)};SV.$S=function $S(a){SV.JS(this);this.b=null;this.a=(SV.kS(),!a?SV.jS:a)};kK(48,194,{4:1,168:1,48:1},SV.ZS,SV.$S);_.clear=function _S(){SV.KS(this)};_.Eb=function aT(){return SV.LS(this)};_.put=function bT(a,b){return SV.RS(this,a,b)};_.remove=function cT(a){return SV.SS(this,a)};_.size=function dT(){return SV.YS(this)};_.c=0;wV.rJ=VL(48);SV.eT=function eT(a){return SV.aP(a.a)};SV.fT=function fT(a){return a.b=SV.bP(a.a)};SV.gT=function gT(a){SV.cP(a.a);SV.TS(a.c,a.b);a.b=null};SV.hT=function hT(a){SV.iT.call(this,a,(SV.xT(),SV.tT))};SV.iT=function iT(a,b){var c;this.c=a;c=new SV.oR;SV.NS(a,c,b,a.b,null,false,null,false);this.a=new SV.iP(c,0)};kK(33,1,{},SV.hT);_.Cb=function kT(){return SV.fT(this)};_.Bb=function jT(){return SV.eT(this)};_.Db=function lT(){SV.gT(this)};wV.jJ=VL(33);SV.mT=function mT(a){this.a=a;SV.DQ.call(this,a)};kK(42,115,ZZ,SV.mT);_.clear=function nT(){SV.KS(this.a)};wV.kJ=VL(42);SV.oT=function oT(a){a.a=bF(wV.lJ,TW,62,2,0,1)};SV.pT=function pT(a,b){SV.qT.call(this,a,b)};SV.qT=function qT(a,b){SV.sQ.call(this,a,b);SV.oT(this);this.b=true};kK(62,80,{79:1,80:1,81:1,62:1},SV.pT);_.b=false;wV.lJ=VL(62);SV.rT=function rT(){};kK(92,1,{},SV.rT);_.db=function sT(){return 'State: mv='+this.c+' value='+this.d+' done='+this.a+' found='+this.b};_.a=false;_.b=false;_.c=false;wV.mJ=VL(92);SV.xT=function xT(){SV.xT=mK;SV.tT=new SV.yT('All',0);SV.uT=new SV.CT;SV.vT=new SV.ET;SV.wT=new SV.HT};SV.yT=function yT(a,b){this.a=a;this.b=b};SV.BT=function BT(){SV.xT();return jF(XE(wV.qJ,1),VZ,44,0,[SV.tT,SV.uT,SV.vT,SV.wT])};kK(44,55,a$,SV.yT);_.Hb=function zT(){return false};_.Ib=function AT(){return false};wV.qJ=WL(44,SV.BT);SV.CT=function CT(){SV.yT.call(this,'Head',1)};kK(151,44,a$,SV.CT);_.Ib=function DT(){return true};wV.nJ=WL(151,null);SV.ET=function ET(){SV.yT.call(this,'Range',2)};kK(152,44,a$,SV.ET);_.Hb=function FT(){return true};_.Ib=function GT(){return true};wV.oJ=WL(152,null);SV.HT=function HT(){SV.yT.call(this,'Tail',3)};kK(153,44,a$,SV.HT);_.Hb=function IT(){return true};wV.pJ=WL(153,null);SV.JT=function JT(a,b){return SV.RS(a.a,b,(xV.sL(),rL))==null};SV.KT=function KT(a){SV.KS(a.a)};SV.LT=function LT(a,b){return SV.uQ(a.a,b)};SV.MT=function MT(a){this.a=new SV.$S(a)};kK(75,195,{4:1,37:1,35:1,43:1,70:1},SV.MT);_.add=function NT(a){return SV.JT(this,a)};_.clear=function OT(){SV.KT(this)};_.contains=function PT(a){return SV.LT(this,a)};_.yb=function QT(){var a;return a=new SV.hT((new SV.mT((new SV.JQ(this.a)).a)).b),new SV.RQ(a)};_.remove=function RT(a){return SV.SS(this.a,a)!=null};_.size=function ST(){return this.a.c};wV.sJ=VL(75);SV.TT=function TT(a,b){return SV.XQ(a.a,b)};SV.UT=function UT(a){return a.a.a.length};SV.VT=function VT(a,b){return SV.nR(a.a,b)};SV.WT=function WT(){this.a=new SV.oR};SV._T=function _T(a,b){if(a<0||a>=b){throw DJ(new xV.pL)}};kK(156,76,{4:1,5:1,37:1,35:1,76:1,43:1,96:1,198:1},SV.WT);_.addAtIndex=function XT(a,b){SV._T(a,this.a.a.length+1);SV.WQ(this.a,a,b)};_.add=function YT(a){return SV.TT(this,a)};_.addAllAtIndex=function ZT(a,b){SV._T(a,this.a.a.length+1);return SV.YQ(this.a,a,b)};_.addAll=function $T(a){return SV.ZQ(this.a,a)};_.clear=function aU(){this.a.a=bF(wV.BI,TW,1,0,5,1)};_.contains=function bU(a){return SV.cR(this.a,a,0)!=-1};_.containsAll=function cU(a){return SV.yO(this.a,a)};_.getAtIndex=function dU(a){SV._T(a,this.a.a.length);return SV.aR(this.a,a)};_.indexOf=function eU(a){return SV.cR(this.a,a,0)};_.isEmpty=function fU(){return this.a.a.length==0};_.yb=function gU(){return new SV.KR(this.a)};_.lastIndexOf=function hU(a){return SV.eR(this.a,a)};_.removeAtIndex=function iU(a){SV._T(a,this.a.a.length);return SV.gR(this.a,a)};_.removeAll=function jU(a){return SV.zO(this.a,a)};_.Ab=function kU(a,b){SV.iR(this.a,a,b)};_.setAtIndex=function lU(a,b){SV._T(a,this.a.a.length);return SV.jR(this.a,a,b)};_.size=function mU(){return SV.UT(this)};_.subList=function nU(a,b){return new SV.kP(this.a,a,b)};_.toArray=function oU(){return SV.mR(this.a)};_.zb=function pU(a){return SV.VT(this,a)};_.db=function qU(){return SV.AO(this.a)};wV.tJ=VL(156);AV.rU=function rU(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))};AV.sU=function sU(a,b){var c;c=AV.AU(a,0,b);return AV.BU(c,a)};AV.tU=function tU(a,b,c,d,e,f){var g,h,i;if(nG(a)===nG(c)){a=AV.AU(a,b,b+e);b=0}for(h=b,i=b+e;hc){throw DJ(new xV.oL(b$))}}g=bF(wV.qG,VW,6,f,15,1);k=0;h=0;for(i=0;i0){d=a[b+i++];if((d&192)!=128){throw DJ(new xV.NM('Invalid UTF8 sequence at '+(b+i-1)+', byte='+xV.ZM(d,16)))}e=e<<6|d&63}k+=KL(e,g,k)}return g};AV.HU=function HU(a,b,c){if(c<128){a[b]=(c&127)<<24>>24;return 1}else if(c>6&31|192)<<24>>24;a[b]=(c&63|128)<<24>>24;return 2}else if(c>12&15|224)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 3}else if(c>18&7|240)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 4}else if(c>24&3|248)<<24>>24;a[b++]=(c>>18&63|128)<<24>>24;a[b++]=(c>>12&63|128)<<24>>24;a[b++]=(c>>6&63|128)<<24>>24;a[b]=(c&63|128)<<24>>24;return 5}throw DJ(new xV.NM('Character out of range: '+c))};AV.IU=function IU(a){var b,c,d,e,f,g,h;g=xV.VN(a).length;b=0;for(f=0;f=lW?2:1;d<128?++b:d=lW?2:1;h+=AV.HU(c,h,d)}return c};AV.JU=function JU(){AV.EU.call(this,'UTF-8')};kK(139,105,WZ,AV.JU);wV.vJ=VL(139);AV.hV=function hV(){return KJ};wV.qG=XL('C');wV.xJ=XL('S');wV.tG=XL('I');wV.yJ=XL('Z');wV.rG=XL('D');wV.sG=XL('F');wV.pG=XL('B');wV.uG=XL('J');_=pK('OCL.DrugScoreCalculator',GV.Fs);_.calculate=GV.Gs;GV.Js();_=pK('OCL.DruglikenessPredictor',GV.Ks);_.DRUGLIKENESS_UNKNOWN=GV.Hs;GV.Wv();_=pK('OCL.Molecule',GV.Zv);_.FISCHER_PROJECTION_LIMIT=GV.Os;_.STEREO_ANGLE_LIMIT=GV.Ps;_.VALIDATION_ERRORS_STEREO=GV.Qs;_.VALIDATION_ERROR_AMBIGUOUS_CONFIGURATION=GV.Rs;_.VALIDATION_ERROR_ESR_CENTER_UNKNOWN=GV.Ss;_.VALIDATION_ERROR_OVER_UNDER_SPECIFIED=GV.Ts;_.cAtomCIPParityNone=GV.Us;_.cAtomCIPParityProblem=GV.Vs;_.cAtomCIPParityRorM=GV.Ws;_.cAtomCIPParitySorP=GV.Xs;_.cAtomColorBlue=GV.Ys;_.cAtomColorDarkGreen=GV.Zs;_.cAtomColorDarkRed=GV.$s;_.cAtomColorGreen=GV._s;_.cAtomColorMagenta=GV.at;_.cAtomColorNone=GV.bt;_.cAtomColorOrange=GV.ct;_.cAtomColorRed=GV.dt;_.cAtomLabel=GV.et;_.cAtomParity1=GV.ft;_.cAtomParity2=GV.gt;_.cAtomParityIsPseudo=GV.ht;_.cAtomParityNone=GV.it;_.cAtomParityUnknown=GV.jt;_.cAtomQFAny=GV.kt;_.cAtomQFAromState=GV.lt;_.cAtomQFAromStateBits=GV.mt;_.cAtomQFAromStateShift=GV.nt;_.cAtomQFAromatic=GV.ot;_.cAtomQFCharge=GV.pt;_.cAtomQFChargeBits=GV.qt;_.cAtomQFChargeShift=GV.rt;_.cAtomQFExcludeGroup=GV.st;_.cAtomQFFlatNitrogen=GV.tt;_.cAtomQFHydrogen=GV.ut;_.cAtomQFHydrogenBits=GV.vt;_.cAtomQFHydrogenShift=GV.wt;_.cAtomQFMatchStereo=GV.xt;_.cAtomQFMoreNeighbours=GV.yt;_.cAtomQFNarrowing=GV.zt;_.cAtomQFNeighbourBits=GV.At;_.cAtomQFNeighbourShift=GV.Bt;_.cAtomQFNeighbours=GV.Ct;_.cAtomQFNoMoreNeighbours=GV.Dt;_.cAtomQFNoOfBits=GV.Et;_.cAtomQFNot0Hydrogen=GV.Ft;_.cAtomQFNot0Neighbours=GV.Gt;_.cAtomQFNot0PiElectrons=GV.Ht;_.cAtomQFNot1Hydrogen=GV.It;_.cAtomQFNot1Neighbour=GV.Jt;_.cAtomQFNot1PiElectron=GV.Kt;_.cAtomQFNot2Hydrogen=GV.Lt;_.cAtomQFNot2Neighbours=GV.Mt;_.cAtomQFNot2PiElectrons=GV.Nt;_.cAtomQFNot2RingBonds=GV.Ot;_.cAtomQFNot3Hydrogen=GV.Pt;_.cAtomQFNot3Neighbours=GV.Qt;_.cAtomQFNot3RingBonds=GV.Rt;_.cAtomQFNot4Neighbours=GV.St;_.cAtomQFNot4RingBonds=GV.Tt;_.cAtomQFNotAromatic=GV.Ut;_.cAtomQFNotChain=GV.Vt;_.cAtomQFNotCharge0=GV.Wt;_.cAtomQFNotChargeNeg=GV.Xt;_.cAtomQFNotChargePos=GV.Yt;_.cAtomQFPiElectronBits=GV.Zt;_.cAtomQFPiElectronShift=GV.$t;_.cAtomQFPiElectrons=GV._t;_.cAtomQFRingSize=GV.au;_.cAtomQFRingSizeBits=GV.bu;_.cAtomQFRingSizeShift=GV.cu;_.cAtomQFRingState=GV.du;_.cAtomQFRingStateBits=GV.eu;_.cAtomQFRingStateShift=GV.fu;_.cAtomQFSimpleFeatures=GV.gu;_.cAtomRadicalState=GV.hu;_.cAtomRadicalStateD=GV.iu;_.cAtomRadicalStateNone=GV.ju;_.cAtomRadicalStateS=GV.ku;_.cAtomRadicalStateShift=GV.lu;_.cAtomRadicalStateT=GV.mu;_.cBondCIPParityEorP=GV.nu;_.cBondCIPParityNone=GV.ou;_.cBondCIPParityProblem=GV.pu;_.cBondCIPParityZorM=GV.qu;_.cBondParityEor1=GV.ru;_.cBondParityNone=GV.su;_.cBondParityUnknown=GV.tu;_.cBondParityZor2=GV.uu;_.cBondQFAllFeatures=GV.vu;_.cBondQFAromState=GV.wu;_.cBondQFAromStateBits=GV.xu;_.cBondQFAromStateShift=GV.yu;_.cBondQFAromatic=GV.zu;_.cBondQFBondTypes=GV.Au;_.cBondQFBondTypesBits=GV.Bu;_.cBondQFBondTypesShift=GV.Cu;_.cBondQFBridge=GV.Du;_.cBondQFBridgeBits=GV.Eu;_.cBondQFBridgeMin=GV.Fu;_.cBondQFBridgeMinBits=GV.Gu;_.cBondQFBridgeMinShift=GV.Hu;_.cBondQFBridgeShift=GV.Iu;_.cBondQFBridgeSpan=GV.Ju;_.cBondQFBridgeSpanBits=GV.Ku;_.cBondQFBridgeSpanShift=GV.Lu;_.cBondQFDelocalized=GV.Mu;_.cBondQFDouble=GV.Nu;_.cBondQFMatchStereo=GV.Ou;_.cBondQFMetalLigand=GV.Pu;_.cBondQFNarrowing=GV.Qu;_.cBondQFNoOfBits=GV.Ru;_.cBondQFNotAromatic=GV.Su;_.cBondQFNotRing=GV.Tu;_.cBondQFRing=GV.Uu;_.cBondQFRingSize=GV.Vu;_.cBondQFRingSizeBits=GV.Wu;_.cBondQFRingSizeShift=GV.Xu;_.cBondQFRingState=GV.Yu;_.cBondQFRingStateBits=GV.Zu;_.cBondQFRingStateShift=GV.$u;_.cBondQFSimpleFeatures=GV._u;_.cBondQFSingle=GV.av;_.cBondQFTriple=GV.bv;_.cBondTypeCross=GV.cv;_.cBondTypeDeleted=GV.dv;_.cBondTypeDelocalized=GV.ev;_.cBondTypeDouble=GV.fv;_.cBondTypeDown=GV.gv;_.cBondTypeIncreaseOrder=GV.hv;_.cBondTypeMetalLigand=GV.iv;_.cBondTypeSingle=GV.jv;_.cBondTypeTriple=GV.kv;_.cBondTypeUp=GV.lv;_.cChiralityDiastereomers=GV.mv;_.cChiralityEpimers=GV.nv;_.cChiralityIsomerCountMask=GV.ov;_.cChiralityKnownEnantiomer=GV.pv;_.cChiralityMeso=GV.qv;_.cChiralityNotChiral=GV.rv;_.cChiralityRacemic=GV.sv;_.cChiralityUnknown=GV.tv;_.cChiralityUnknownEnantiomer=GV.uv;_.cDefaultAtomValence=GV.vv;_.cESRGroupBits=GV.wv;_.cESRMaxGroups=GV.xv;_.cESRTypeAbs=GV.yv;_.cESRTypeAnd=GV.zv;_.cESRTypeOr=GV.Av;_.cHelperBitCIP=GV.Bv;_.cHelperBitIncludeNitrogenParities=GV.Cv;_.cHelperBitNeighbours=GV.Dv;_.cHelperBitParities=GV.Ev;_.cHelperBitRings=GV.Fv;_.cHelperBitSymmetryDiastereotopic=GV.Gv;_.cHelperBitSymmetryEnantiotopic=GV.Hv;_.cHelperBitSymmetrySimple=GV.Iv;_.cHelperBitsStereo=GV.Jv;_.cHelperCIP=GV.Kv;_.cHelperNeighbours=GV.Lv;_.cHelperNone=GV.Mv;_.cHelperParities=GV.Nv;_.cHelperRings=GV.Ov;_.cHelperSymmetryDiastereotopic=GV.Pv;_.cHelperSymmetryEnantiotopic=GV.Qv;_.cHelperSymmetrySimple=GV.Rv;_.cMaxAtomicNo=GV.Sv;_.cMaxConnAtoms=GV.Tv;_.cRoundedMass=GV.Uv;_.fromIDCode=GV.Mw;_.fromMolfile=GV.Pw;_.fromSmiles=GV.Qw;_.getAngle=GV.Zw;_.getAngleDif=GV.$w;_.getAtomicNoFromLabel=GV.yx;_.getDefaultAverageBondLength=GV.$x;_.isAtomicNoElectronegative=GV._y;_.isAtomicNoElectropositive=GV.az;_.setDefaultAverageBondLength=GV.tA;_=pK('OCL.SDFileParser',GV.SA);_=pK('OCL.SSSearcher',GV.bB);_=pK('OCL.SSSearcherWithIndex',GV.hB);_.bitCount=GV.iB;_.getHexStringFromIndex=GV.kB;_.getIndexFromHexString=GV.lB;_.getKeyIDCode=GV.mB;_.getSimilarityAngleCosine=GV.nB;_.getSimilarityTanimoto=GV.oB;GV.CB();_=pK('OCL.ToxicityPredictor',GV.DB);_.RISK_HIGH=GV.sB;_.RISK_LOW=GV.tB;_.RISK_NAMES=GV.uB;_.RISK_NO=GV.vB;_.RISK_UNKNOWN=GV.wB;_.TYPE_IRRITANT=GV.xB;_.TYPE_MUTAGENIC=GV.yB;_.TYPE_REPRODUCTIVE_EFFECTIVE=GV.zB;_.TYPE_TUMORIGENIC=GV.AB;_=pK('OCL.Util',GV.GB);_.getHoseCodesFromDiastereotopicID=GV.HB;xV.sL();_=pK('java.lang.Boolean');_.$isInstance=yL;_=pK('java.lang.CharSequence');_.$isInstance=CL;_=pK('java.lang.Comparable');_.$isInstance=hM;_=pK('java.lang.Double');_.$isInstance=vM;_=pK('java.lang.Number');_.$isInstance=xV.jM;_=pK('java.lang.String');_.$isInstance=NN;_=pK('java.lang.Throwable');_.of=PC;var vV=(zV.DD(),GD);var gwtOnLoad=gwtOnLoad=eK;cK(sK);fK('permProps',[[['locale','default'],['user.agent','safari']]]);$sendStats('moduleStartup', 'moduleEvalEnd');gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);$sendStats('moduleStartup', 'end');$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps); // End GWT code var toReturn = $wnd["OCL"]; - toReturn.version = '4.7.0'; + toReturn.version = '4.7.1'; return toReturn; } - var isBrowser, globalEnv, document; + var isBrowser, globalEnv; - if (typeof window !== 'undefined') { // usual browser window - isBrowser = true; - globalEnv = window; - document = window.document; - } else if (typeof self !== 'undefined') { // Web Worker + if (typeof self !== 'undefined') { // Usual Browser Window or Web Worker isBrowser = true; globalEnv = self; - document = {}; } else if (typeof global !== 'undefined') { // Node.js isBrowser = false; globalEnv = global; - document = {}; } else { // Other environment (example: CouchDB) isBrowser = false; globalEnv = root; - document = {}; + } + + var document = globalEnv.document || {}; + + if (!document.compatMode) { + document.compatMode = 'CSS1Compat'; } var fakeWindow; diff --git a/dist/openchemlib-full.js b/dist/openchemlib-full.js index 06cfc8a9..ff5029f9 100644 --- a/dist/openchemlib-full.js +++ b/dist/openchemlib-full.js @@ -1,7 +1,7 @@ /** * openchemlib - Manipulate molecules - * @version v4.7.0 - * @date 2017-01-05T10:38:58.775Z + * @version v4.7.1 + * @date 2017-01-10T12:14:36.782Z * @link https://github.com/cheminfo/openchemlib-js * @license BSD-3-Clause */ @@ -24,153 +24,152 @@ var $moduleName, $moduleBase; // Start GWT code -var Sxb='object',Txb='anonymous',Uxb='fnStack',Vxb='\n',Wxb={4:1,9:1,5:1,7:1},Xxb='Unknown',Yxb='boolean',Zxb='number',$xb='string',_xb='function',ayb=2147483647,byb='__java$exception',cyb='For input string: "',dyb='null',eyb=-2147483648,fyb=524288,gyb=1048576,hyb='__noinit__',iyb={4:1,18:1,23:1},jyb=4096,kyb=16384,lyb={4:1,9:1,14:1,5:1,11:1,7:1,13:1},myb=65536,nyb=65535,oyb=10000,pyb=', length: ',qyb='fromIndex: ',ryb=', toIndex: ',syb={8:1,4:1,5:1},tyb=16777215,uyb=0.30000001192092896,vyb={19:1,4:1,5:1},wyb={17:1,4:1,5:1},xyb=536870912,yyb=2.617993878,zyb=3.665191429,Ayb=6.283185307179586,Byb=3.141592653589793,Cyb=1.5707963267948966,Dyb=2048,Eyb=1920,Fyb=1024,Gyb=234881024,Hyb=167772160,Iyb=100663296,Jyb=201326592,Kyb=114688,Lyb=4063232,Myb=3801088,Nyb=3538944,Oyb=3014656,Pyb=2097152,Qyb=393216,Ryb=917504,Syb=1966080,Tyb=29360128,Uyb=268435456,Vyb=-1.5707963267948966,Wyb=32640,Xyb=1572864,Yyb=229376,Zyb=-2.0943951023931953,$yb=1.0471975511965976,_yb=0.5235987755982988,azb={4:1,5:1,7:1},bzb=262144,czb={4:1,5:1},dzb='unsupported atomicNo:',ezb=8192,fzb={l:0,m:0,h:64},gzb='Bit already set!',hzb={l:0,m:0,h:128},izb={49:1,4:1,9:1,5:1,7:1},jzb={4:1,5:1,11:1,7:1},kzb=-16777216,lzb={10:1,4:1,5:1},mzb=131072,nzb=196608,ozb=-65536,pzb=4.9E-324,qzb=1.7976931348623157E308,rzb='??',szb={161:1,4:1,9:1,5:1,7:1},tzb=-268435456,uzb=65011712,vzb=3072,wzb=126976,xzb=67108864,yzb=134217728,zzb=16777216,Azb=-66584577,Bzb=-3.141592653589793,Czb=0.7853981633974483,Dzb=3.061592653589793,Ezb={12:1,4:1,5:1,7:1},Fzb='ATOMS',Gzb='M END',Hzb='$$$$',Izb='M V30 ',Jzb=')\n',Kzb='M V30 MDLV30/STEREL',Lzb='M V30 MDLV30/STERAC',Mzb=3.4028234663852886E38,Nzb=32768,Ozb=4194303,Pzb=239060990,Qzb='" ',Rzb='stroke-width:',Szb='class="event" ',Tzb='Assignment of aromatic double bonds failed',Uzb={100:1,4:1},Vzb='Members of ESR groups must only be stereo centers with known configuration.',Wzb='Ambiguous configuration at stereo center because of 2 parallel bonds',Xzb=-0.5235987755982988,Yzb=-1.0471975511965976,Zzb=-0.7853981633974483,$zb=2.0943951023931953,_zb=0.17453292519943295,aAb=277296187394,bAb=277296187395,cAb=280517412866,dAb=280517412867,eAb=280520558594,fAb=280520558595,gAb=280520561666,hAb=284812380162,iAb=284812380163,jAb=284815525890,kAb=284815528962,lAb=284819720194,mAb=284819727362,nAb=414735140866,oAb=414735140867,pAb=414738286594,qAb=414738286595,rAb=414738289666,sAb=414742480898,tAb=414742480899,uAb=414742488067,vAb=414869358594,wAb=414869358595,xAb=414869361666,yAb=414869489666,zAb=417956366338,AAb=417959512066,BAb=552174094338,CAb=552177240066,DAb=552177243138,EAb=552181434370,FAb=552181441538,GAb=552308312066,HAb=552308315138,IAb=552308319234,JAb=552308319240,KAb=552308443138,LAb=555395319810,MAb=555395319816,NAb=555398465538,OAb=555398468610,PAb=555398468615,QAb=555402659842,RAb=555402662914,SAb=555529537538,TAb=555529537544,UAb=555529540610,VAb=555529544706,WAb=555529668610,XAb=555532683266,YAb=555532686338,ZAb=559693432834,$Ab=559693435906,_Ab=559697630210,aBb={l:2361346,m:590400,h:16},bBb={l:2361346,m:1376832,h:16},cBb={l:2361346,m:1377600,h:16},dBb={l:1312770,m:1377601,h:16},eBb={l:1315842,m:1377601,h:16},fBb={l:2361346,m:2425408,h:16},gBb={l:2361346,m:2426176,h:16},hBb={l:1312770,m:2426177,h:16},iBb={l:1315842,m:2426177,h:16},jBb={l:2361346,m:2427200,h:16},kBb={l:1312770,m:2427201,h:16},lBb={l:1312770,m:2427202,h:16},mBb={l:1315842,m:2427202,h:16},nBb={l:1319938,m:2427202,h:16},oBb={l:2361346,m:590400,h:24},pBb={l:2361346,m:591168,h:24},qBb={l:1312770,m:591169,h:24},rBb={l:1315842,m:591169,h:24},sBb={l:1319938,m:592194,h:24},tBb={l:2361346,m:623168,h:24},uBb={l:1312770,m:623169,h:24},vBb={l:2364418,m:623200,h:24},wBb={l:2361351,m:1377600,h:32},xBb={l:1312775,m:1377601,h:32},yBb={l:1315847,m:1377601,h:32},zBb={l:1312775,m:1378625,h:32},ABb={l:1315847,m:1378625,h:32},BBb={l:1315847,m:1378626,h:32},CBb={l:1315847,m:1409601,h:32},DBb={l:2361352,m:1443136,h:32},EBb={l:1312776,m:1443137,h:32},FBb={l:1315848,m:1443137,h:32},GBb={l:2361352,m:1443168,h:32},HBb={l:2364424,m:1443168,h:32},IBb={l:1312775,m:2426177,h:32},JBb=0.6262000203132629,KBb=-1.3825000524520874,LBb=-1.4915000200271606,MBb=0.33169999718666077,NBb=0.3540000021457672,OBb=0.38179999589920044,PBb=-0.6019999980926514,QBb=0.07999999821186066,RBb=-0.7379999756813049,SBb='Atom-types are 64-bit numbers describing atoms and their near surrounding.',TBb='Recognized atom types and their contributions are:',UBb='Druglikeness predictor not properly initialized.',VBb=3.009999990463257,WBb=-0.1809999942779541,XBb=-0.17000000178813934,YBb=-0.2029999941587448,ZBb='Over- or under-specified stereo feature or more than one racemic type bond',$Bb='undefined',_Bb=0.08726646502812703,aCb=33554432,bCb='div',cCb='style',dCb='position:absolute;left:',eCb='px;',fCb='rgba(0,0,0,1.0)',gCb='px',hCb={163:1},iCb='text',jCb={293:1,21:1},kCb={294:1,21:1},lCb='position:absolute;width:',mCb='px;height:',nCb={36:1,4:1,5:1,7:1},oCb=22.5,pCb=21.176470588235293,qCb={154:1,21:1},rCb={165:1,21:1},sCb={166:1,21:1},tCb={191:1,21:1},uCb={280:1,21:1},vCb='true',wCb='data-idcode',xCb='error setting idcode data ',yCb={190:1,21:1},zCb={73:1,21:1},ACb='data:image/gif;base64,R0lGODlhHABGANUAAISChPLx8ubl5uDf4NLR0s/OzwAA//Hx8tHR0svLzMXFxuvs7OXm5t/g4MvMzAD/APf49+vs6+Xm5dfY18vMy/j49/Ly8enp6ODg38bGxdbTzv8AAPj39+zr68bFxcC/v/////39/fr6+vf39/T09PHx8e7u7uzs7Obm5uPj4+Dg4N3d3dra2tfX19TU1NHR0czMzMvLy8nJycbGxsPDw8DAwL29vbq6uqqqqiEhIQAAAAAAAAAAAAAAAAAAAAAAACwAAAAAHABGAAAG/0CQcEgsGo0AkGbJbDqfzqQGQK1ar1iqUgrIeb/gsFi33eZAp7R6zV6Tp+bTzfahzWSUAsLVYq02KQIXEThvXDknNjU0GTIxBS98fhuUFwsmhWVTiIsKjpCSf5SUJhaZcJsnNJ4OeqEqo6Mkp4cnHp+RE36wsaO0cTIwrn0rDb2jIr+pCQUEoQPHlCIhyl0nw34DKccc0yDViLl+GNu9I97fhnGv5bHdIUPgJ8Qq5To6GyTn8PHqqbspJFC6pw9dP03Wit27t2GhDngO0yFEVI9BQx0H7omIeBCVtRQoHJK4F+IeiIVC5Am4Z+IeBJMmhZiUd8Ghjo0oOco7YeIACf8IBo9I9IgIh9GjSJMi9ddFjFOnTM+0mdomqhw6dvBgW2Eg0CB5ihjhCmWgrCVMVjuNJVa2bSl5q2S02kOvbdtZVm89ErdChV278oJtbfC3bTKrzJwRG1C47DR5W7UVfje0Fl9yhfeltMpuskF59FL8Lchv88QTACXYJV1EXrFAq1GenGm1YlufJGGSqRwH5IWyAfTpnm2a6AlBHUyU+ImTeEyaPJdX8Cb7uVWePoGWFipPqXelUZ+K/xIVDdXzJ6zOqXMnD10/D7wSshq20d5QD/Kflaf2PrH8AL5lVVxzvQIggHidphcouvR14IGBCfNeMQ8CeNhpiT1TYX6PWRVvWQoVUibPZSA+qBlvqbAT4mdWhfbgSLKhaE1qB8JY0m4yIvKaADUCFWOOJ1QEoE/n/Aikb/kFVyQZNgGJnHLM3SiTdaddEB0J0/FjE22nYRelUB3V8t2YRjG15Zlo+gPmmkWgAsWbcMKRxZx0VhEEADs=',BCb='data:image/gif;base64,R0lGODlhHABGANUAAISChH59fnt6e3h3eHRzdMTDxLi3uJiXmAAAw3d3eLe3uKamp5eXmI+PkIaGh4ODhH1+fsPExLe4uJGSkgDDAM/Qz8DBwHh4d76+vZ6enZiYl4qKidbTzsMAANDPz8fGxqSjo5KRkYqJiYSDg////9LS0svLy76+vru7u7i4uLW1tbKysq+vr6ysrKmpqaOjo6GhoZubm5iYmJWVlZKSko+Pj4yMjImJiYSEhIODg4CAgHh4eG9vb19fXyEhIQAAACwAAAAAHABGAAAG/0CScEgsGo0AEmfJbDqfziQHQK1ar1iqUgrweb/gsPi33YrPaF956qXx3vC4PL7u+t4EQkIQ0AEcNzY1NB0HMRkwPXVePHk7fDojgIKEHR2IL4pTZncEAwIQOjkOIpSWpyALmlyMF5A4k4Mzp6cuq5w8kA+xNLO0p7dsd6GjgbK/pyzBdjyRvL7ILCvLjLvGEzMayC3SKtR3DhuCITMy290p3zzGvQznKyoKKOqU2ZY/Px0u3PAGKCfqGvSSEePej33d/J2woK4XPnwdHv6AJ7GAunIF8S3Ax0IiBgsFPqjTEEOiC3wr8KF4+MGEupI/XuBrgU8FvoUR8LlcdCeDxP8fHR9ikGjCgzoYLxYghCcBxceQJkxUKKGuh9WrWLNi5Zmmq5pNwtzMGSuHJx49kP6wQ2AIkTpHkCStRYAA09tHxEhRoss3lTpXfWCxm8GXry2zup4VLqwu7+DFfJWZdfYYMgJp6qwJwqYBMj9vZsONK+cZnbrBDErDk0dPVufCS1UoDDgwBuzPChmarQ37oYoUDy2axchXKUqV+EKOPERXKc0fNn+cwNfyJSbnQQ3gs6BzJ1hmiFLFfghSp1GzSLEzdQqypVSqZrXK18rVKxqeYsnqN9sIbR+1lFDQViJmwdWHXAFSQIFdBX6SVymDKCihX2YBpoNg9Ugo4WHfMZKO2GAaatiYKM+EKKFkHd5BWYYmUoCZWZrVwJmJn6kjWg3kyECjaWahtuNq85hVjwYhnvTQbGYJhJGGRqb0wz+6pchDbUxy8xB7wkm5pILYXfmUSGaRlAGXCOEDHFHWpbeUStN1p0546v32Ez7nSanmZ019GdVUy/xwx3yAWrXGEYQWChYUiCa6SRaMNlpFEAA7',CCb=21.333333333333332,DCb='offsetHeight',ECb='offsetWidth',FCb='height',GCb='width',HCb='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',ICb='Style names cannot be empty',JCb='aria-hidden',KCb={34:1,29:1,33:1,32:1,35:1,27:1,25:1},LCb={34:1,29:1,33:1,32:1,35:1,27:1,25:1,30:1},MCb=4194304,NCb='left',OCb='visibility',PCb='hidden',QCb='visible',RCb='popupContent',SCb=0.3199999928474426,TCb=1281818470,UCb={20:1},VCb={125:1,20:1},WCb=23.333333333333332,XCb='font: 12px sans-serif',YCb='cellPadding',ZCb='Cancel',$Cb='excluded atoms:',_Cb='allowed atoms:',aDb='200px',bDb='any ring state',cDb='any ring size',dDb='is in 3-membered ring',eDb='is in 4-membered ring',fDb='is in 5-membered ring',gDb='is in 6-membered ring',hDb='is in 7-membered ring',iDb='300px',jDb={248:1,21:1},kDb='disabled',lDb='px Helvetica',mDb='canvas',nDb=4278190335,oDb={4:1,9:1,5:1,11:1,7:1},pDb='CENTER',qDb='position',rDb='absolute',sDb='CSS1Compat',tDb={31:1,24:1,4:1,16:1,15:1},uDb={28:1,24:1,4:1,16:1,15:1},vDb={24:1,66:1,4:1,16:1,15:1},wDb={47:1,4:1,16:1,15:1},xDb='load',yDb={107:1,4:1,18:1,23:1},zDb='Too many percent/per mille characters in pattern "',ADb=1048575,BDb=17592186044416,CDb=-17592186044416,DDb='__gwtLastUnhandledEvent',EDb='__uiObjectID',FDb='cellSpacing',GDb='Column index: ',HDb=', Column size: ',IDb='Row index: ',JDb=', Row size: ',KDb='overflow',LDb={34:1,29:1,33:1,32:1,35:1,145:1,27:1,25:1,30:1},MDb={68:1,4:1,16:1,15:1},NDb=1.52587890625E-5,ODb={16:1,95:1},PDb={30:1,53:1,56:1},QDb='_gwt_modCount',RDb={30:1,53:1,56:1,92:1},SDb={30:1,53:1,116:1,56:1,136:1},TDb='delete',UDb=15525485,VDb=5.9604644775390625E-8,WDb={4:1,16:1,15:1,70:1},XDb='Invalid UTF8 sequence';var _wb={};var axb={};var bxb={};var cxb={};var dxb={};var exb={};var fxb={};var gxb={};var hxb={};var ixb={};var jxb={};var kxb={};var lxb={};var mxb={};var nxb={};var oxb={};var pxb={};var qxb={};var rxb={};var sxb={};var txb={};var uxb={};var vxb={};var wxb={};var xxb={};var yxb={};var zxb={};var Axb={};var Bxb={};var Cxb={};var Dxb={};var Exb={};var Fxb={};var Gxb={};var Hxb={};var Ixb={};var Jxb={};var Kxb={};var Lxb={};var Mxb={};var Nxb={};var Oxb={};var Pxb={};var Qxb={};var Rxb={};var _;var Bcb;var vcb;var Ubb=-1;_wb.Vbb=function Vbb(){};function Acb(a,b){typeof window===Sxb&&typeof window['$gwt']===Sxb&&(window['$gwt'][a]=b)} -function zcb(b,c,d,e){_wb.ycb();var f=vcb;$moduleName=c;$moduleBase=d;Ubb=e;function g(){for(var a=0;a=0;d--){if(axb.Gmb(a[d].d,b)||axb.Gmb(a[d].d,c)){a.length>=d+1&&dxb.$vb(a,0,d+1);break}}return a};cxb.KU=function KU(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||Txb};cxb.LU=function LU(a){cxb.GU();return a&&a[Uxb]?a[Uxb]:[]};cxb.MU=function MU(a){cxb.GU();return a.name||(a.name=cxb.KU(a.toString()))};cxb.NU=function NU(a){cxb.GU();return parseInt(a)||-1};cxb.OU=function OU(a){cxb.GU();var b=a.backingJsObject;return b&&b.stack?b.stack.split(Vxb):[]};cxb.PU=function PU(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};Fcb(523,1,{});cxb.QU=function QU(){};Fcb(300,523,{},cxb.QU);_.Qc=function RU(a){var b={};var c=[];a[Uxb]=c;var d=arguments.callee.caller;while(d){var e=cxb.MU(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h=0;d--){if(dxb.Jmb(a[d].d,b)||dxb.Jmb(a[d].d,c)){a.length>=d+1&&gxb.bwb(a,0,d+1);break}}return a};fxb.KU=function KU(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||Wxb};fxb.LU=function LU(a){fxb.GU();return a&&a[Xxb]?a[Xxb]:[]};fxb.MU=function MU(a){fxb.GU();return a.name||(a.name=fxb.KU(a.toString()))};fxb.NU=function NU(a){fxb.GU();return parseInt(a)||-1};fxb.OU=function OU(a){fxb.GU();var b=a.backingJsObject;return b&&b.stack?b.stack.split(Yxb):[]};fxb.PU=function PU(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};Fcb(523,1,{});fxb.QU=function QU(){};Fcb(300,523,{},fxb.QU);_.Qc=function RU(a){var b={};var c=[];a[Xxb]=c;var d=arguments.callee.caller;while(d){var e=fxb.MU(d);c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h1?(b.c=axb.flb(this,a-1)):(b.c=this);return b};_.hd=function elb(){axb.Vkb(this);return this.b};_.jd=function glb(){return axb.Wkb(this)};_.kd=function ilb(){axb.Vkb(this);return this.i};_.ld=function klb(){return axb.Xkb(this)};_.md=function llb(){return axb.Ykb(this)};_.gb=function olb(){return ((this.e&2)!=0?'interface ':(this.e&1)!=0?'':'class ')+(axb.Vkb(this),this.k)};_.e=0;_.g=0;var Tkb=1;axb.rlb=function rlb(a){return axb.Gmb(Zxb,dxb.Iwb(a))||axb.vlb(a)};axb.slb=function slb(a){axb.qlb==null&&(axb.qlb=axb.ulb());if(!axb.qlb.test(a)){throw Ybb(new axb.vmb(cyb+a+'"'))}return axb.wlb(a)};axb.tlb=function tlb(a){var b,c,d,e,f;if(a==null){throw Ybb(new axb.vmb(dyb))}d=axb.Zmb(a).length;e=d>0&&(axb.Zmb(a).charCodeAt(0)==45||axb.Zmb(a).charCodeAt(0)==43)?1:0;for(b=e;bayb){throw Ybb(new axb.vmb(cyb+a+'"'))}return f};axb.ulb=function ulb(){return /^\s*[+-]?(NaN|Infinity|((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?)\s*$/};axb.vlb=function vlb(a){return a instanceof Number};axb.wlb=function wlb(a){return parseFloat(a)};Fcb(138,1,{4:1,138:1});axb.xlb=function xlb(a,b){return Dlb(dxb.Kwb((dxb.qwb(a),a)),dxb.Kwb((dxb.qwb(b),b)))};axb.ylb=function ylb(a,b){return axb.xlb(a,b)};axb.zlb=function zlb(a,b){return dxb.qwb(a),a===b};axb.Alb=function Alb(){return _wb.wab};axb.Blb=function Blb(a){return M2(dxb.Kwb((dxb.qwb(a),a)))};function Clb(a){return axb.Gmb(Zxb,dxb.Iwb(a))} -function Dlb(a,b){if(ab){return 1}if(a==b){return 0}return dxb.Dwb(a)?dxb.Dwb(b)?0:1:-1} -axb.Elb=function Elb(a){return a};function Flb(a){var b,c,d,e,f,g;if(dxb.Dwb(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?{l:0,m:0,h:fyb}:0}if(a<0){g=true;a=-a}if(!dxb.Dwb(a)&&!dxb.Cwb(a)){return g?{l:0,m:0,h:1048320}:{l:0,m:0,h:524032}}c=0;if(a<1){b=512;for(d=0;d<10;++d,b>>=1){if(a<(axb.Ilb(),axb.Glb)[d]&&c-b>=-1023){a*=axb.Hlb[d];c-=b}}if(a<1&&c-1>=-1023){a*=2;--c}}else if(a>=2){b=512;for(d=0;d<10;++d,b>>=1){if(a>=(axb.Ilb(),axb.Hlb)[d]){a*=axb.Glb[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=icb(a*gyb);a-=scb(e)*9.5367431640625E-7;f=icb(a*4503599627370496);e=ocb(e,_wb.gcb(c+1023<<20));g&&(e=ocb(e,2147483648));return ocb(pcb(e,32),f)} -y2={4:1,16:1,298:1,138:1};axb.aT=function aT(a){a.i=y1(_wb.Lab,Wxb,72,0,0,1)};axb.bT=function bT(a,b){dxb.rwb(b,'Cannot suppress a null exception.');dxb.lwb(b!=a);if(a.g){return}a.j==null?(a.j=G1(s1(_wb.Qab,1),Wxb,23,0,[b])):(a.j[a.j.length]=b)};axb.cT=function cT(a){cxb.HU(a)};axb.dT=function dT(a){return cxb.IU(a)};axb.eT=function eT(a){if(a.k){a.backingJsObject!==hyb&&a.Nc();a.i=null}return a};axb.fT=function fT(a,b,c){var d,e,f,g,h;axb.gT(a);for(e=(a.j==null&&(a.j=y1(_wb.Qab,Wxb,23,0,0,1)),a.j),f=0,g=e.length;fb?1:0} -function Ulb(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-jyb;b=d>>16&4;c+=b;a<<=b;d=a-kyb;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} -function Vlb(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} -axb.Wlb=function Wlb(a,b){return a.toString(b)};axb.Ylb=function Ylb(a,b){return (a>>>0).toString(b)};axb.Zlb=function Zlb(a){var b,c;if(a>-129&&a<128){b=a+128;c=(axb._lb(),axb.$lb)[b];!c&&(c=axb.$lb[b]=new axb.Plb(a));return c}return new axb.Plb(a)};Fcb(55,138,{4:1,16:1,55:1,138:1},axb.Plb);_.xb=function Rlb(a){return axb.Olb(this,a)};_.db=function Slb(a){return D2(a,55)&&a.a==this.a};_.fb=function Tlb(){return this.a};_.gb=function Xlb(){return ''+this.a};_.a=0;axb.xT=function xT(){axb.tT.call(this)};axb.yT=function yT(a){axb.uT.call(this,a)};axb.zT=function zT(a){axb.vT.call(this,a)};axb.AT=function AT(a,b){axb.wT.call(this,a,b)};Fcb(44,18,iyb,axb.zT);axb.BT=function BT(){axb.xT.call(this)};axb.CT=function CT(a){axb.yT.call(this,a)};axb.DT=function DT(a){axb.zT.call(this,a)};Fcb(110,44,iyb,axb.CT);axb.rmb=function rmb(){axb.BT.call(this)};axb.smb=function smb(a){axb.CT.call(this,a)};axb.tmb=function tmb(a){axb.DT.call(this,a)};Fcb(93,110,iyb,axb.rmb,axb.smb,axb.tmb);_.Lc=function umb(a){return new $wnd.TypeError(a)};axb.Amb=function Amb(a,b){return axb.Zmb(a).charCodeAt(b)};axb.Bmb=function Bmb(a,b){return axb.Cmb(a,b)};axb.Cmb=function Cmb(a,b){return dxb.xwb((dxb.qwb(a),a),(dxb.qwb(b),b))};axb.Dmb=function Dmb(a,b){return axb.Cmb(axb.Zmb(a).toLowerCase(),axb.Zmb(b).toLowerCase())};axb.Emb=function Emb(a,b){return dxb.qwb(a),a+(dxb.qwb(b),b)};axb.Fmb=function Fmb(a){var b;return axb._mb(dxb.gwb(a,0,(b=a.length,dxb.dwb(),b)))};axb.Gmb=function Gmb(a,b){return dxb.qwb(a),a===b};axb.Hmb=function Hmb(a,b){dxb.qwb(a);if(b==null){return false}if(axb.Gmb(a,b)){return true}return axb.Zmb(a).length==axb.Zmb(b).length&&axb.Gmb(axb.Zmb(a).toLowerCase(),axb.Zmb(b).toLowerCase())};axb.Imb=function Imb(){return _wb.Pab};axb.Jmb=function Jmb(a){return dxb.Wwb(a)};axb.Kmb=function Kmb(a,b){return axb.Zmb(a).indexOf(b)};axb.Lmb=function Lmb(a,b,c){return axb.Zmb(a).indexOf(b,c)};function Mmb(a){return axb.Gmb($xb,dxb.Iwb(a))} -axb.Nmb=function Nmb(a,b){return axb.Zmb(a).lastIndexOf(b)};axb.Omb=function Omb(a,b,c){return axb.Zmb(a).lastIndexOf(b,c)};axb.Pmb=function Pmb(a,b){b=axb.$mb(b);return axb.Zmb(a).replace(new $wnd.RegExp('-','g'),b)};axb.Qmb=function Qmb(a,b){var c,d,e,f,g,h,i;c=new $wnd.RegExp(b,'g');h=y1(_wb.Pab,lyb,2,0,6,1);d=0;i=a;f=null;while(true){g=c.exec(i);if(g==null||i==''){h[d]=i;break}else{h[d]=axb.Tmb(i,0,axb.Xmb(g));i=axb.Tmb(i,axb.Xmb(g)+axb.Ymb(g,0),axb.Zmb(i).length);c.lastIndex=0;if(f==i){h[d]=axb.Zmb(i).substr(0,1);i=axb.Zmb(i).substr(1,axb.Zmb(i).length-1)}f=i;++d}}if(axb.Zmb(a).length>0){e=h.length;while(e>0&&h[e-1]==''){--e}ed&&axb.Zmb(a).charCodeAt(b-1)<=32){--b}return d>0||b=myb){b=55296+(a-myb>>10&1023)&nyb;c=56320+(a-myb&1023)&nyb;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&nyb)}} -axb.Xmb=function Xmb(a){return a.index};axb.Ymb=function Ymb(a,b){return a[b].length};axb.Zmb=function Zmb(a){return a};axb.$mb=function $mb(a){var b;b=0;while(0<=(b=axb.Zmb(a).indexOf('\\',b))){axb.Zmb(a).charCodeAt(b+1)==36?(a=axb.Zmb(a).substr(0,b)+'$'+axb.Smb(a,++b)):(a=axb.Zmb(a).substr(0,b)+(''+axb.Smb(a,++b)))}return a};axb._mb=function _mb(a){return axb.anb(a,0,a.length)};axb.anb=function anb(a,b,c){var d,e,f,g;f=b+c;dxb.vwb(b,f,a.length);g='';for(e=b;ea){throw Ybb(new axb.Llb('fromIndex: 0 > toIndex: '+a))}if(a>b){throw Ybb(new axb.xkb('fromIndex: 0, toIndex: '+a+pyb+b))}};dxb.nwb=function nwb(a){if(a<0){throw Ybb(new axb.qmb('Negative array size: '+a))}};dxb.owb=function owb(a){if(!a){throw Ybb(new Lxb.Utb)}};dxb.pwb=function pwb(a,b){if(a<0||a>=b){throw Ybb(new axb.vkb('Index: '+a+', Size: '+b))}};dxb.qwb=function qwb(a){if(a==null){throw Ybb(new axb.rmb)}return a};dxb.rwb=function rwb(a,b){if(a==null){throw Ybb(new axb.tmb(b))}};dxb.swb=function swb(a,b){if(a<0||a>b){throw Ybb(new axb.vkb('Index: '+a+', Size: '+b))}};dxb.twb=function twb(a,b,c){if(a<0||b>c){throw Ybb(new axb.vkb(qyb+a+ryb+b+', size: '+c))}if(a>b){throw Ybb(new axb.Llb(qyb+a+' > toIndex: '+b))}};dxb.uwb=function uwb(a){if(!a){throw Ybb(new axb.Mlb)}};dxb.vwb=function vwb(a,b,c){if(a<0||b>c||b0?(f=yyb):(f=zyb);o=exb.Ii(a.I,b,c);for(k=0;k0){iyyb&&(i=yyb);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.O*$wnd.Math.tan(i-Cyb)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=Byb&&(m=true);i5.759586531&&(i=5.759586531);if(i>=f){f=i;j=a.O*$wnd.Math.tan(4.712388981-i)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}}return m};exb.ld=function ld(a,b,c,d){var e;if(b==0){c<0?(d.a=a.O):(d.a=-a.O);d.b=0;return}e=$wnd.Math.atan(c/b);b<0&&(e+=Byb);d.a=-(a.O*$wnd.Math.sin(e));d.b=a.O*$wnd.Math.cos(e)};exb.md=function md(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new exb.Vd;i=new exb.Vd;k=new Oxb.Sjb;j=new Oxb.Sjb;g=exb.Ji(a.I,0,c);h=exb.Ji(a.I,1,c);if(d){m=b.a;b.a=b.b;b.b=m;m=b.c;b.c=b.d;b.d=m;n=g;g=h;h=n}if(!exb.Dd(a,b))return;if(exb.$l(a.I,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-exb.Cd(a,c):exb.Cd(a,c);l==0&&(l=1);exb.ld(a,b.b-b.a,b.d-b.c,k);if(l>0){i.a=b.a+k.a;i.c=b.c+k.b;i.b=b.b+k.a;i.d=b.d+k.b;if(exb.kd(a,g,h,1,j)||exb.kl(a.I,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}else{i.a=b.a-k.a;i.c=b.c-k.b;i.b=b.b-k.a;i.d=b.d-k.b;if(exb.kd(a,g,h,-1,j)||exb.kl(a.I,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}exb.Ui(a.I,c)==26&&exb.Bd(e,i);exb.Dd(a,e)&&exb.Wc(a,e,g,h);exb.Ui(a.I,c)==64?exb.Dd(a,i)&&exb.Uc(a,i,g,h):exb.Dd(a,i)&&exb.Wc(a,i,g,h)}else{exb.ld(a,b.b-b.a,b.d-b.c,k);o=k.a/2;p=k.b/2;f=false;e.a=b.a+o;e.c=b.c+p;e.b=b.b+o;e.d=b.d+p;if(exb.kl(a.I,g)>1){if(exb.kd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(exb.kl(a.I,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new Oxb.Tjb(e.a,e.c)}}i.a=b.a-o;i.c=b.c-p;i.b=b.b-o;i.d=b.d-p;if(exb.kl(a.I,g)>1){if(exb.kd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(exb.kl(a.I,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new Oxb.Tjb(i.a,i.c);f=true}}exb.Ui(a.I,c)==26&&exb.Bd(e,i);if(exb.Ui(a.I,c)==64){if(f){exb.Uc(a,e,g,h);exb.Wc(a,i,g,h)}else{exb.Wc(a,e,g,h);exb.Uc(a,i,g,h)}}else{exb.Wc(a,e,g,h);exb.Wc(a,i,g,h)}}};exb.nd=function nd(a){var b,c,d,e,f,g,h,i,j,k,l;a.n=y1(_wb.gab,Wxb,26,a.I.o,0,1);for(h=0;h0&&(I=exb.Qc(I,a.r[b]));A=null;J=exb.Ai(a.I,b);if(J!=0){(J&2)!=0&&(A='a');(J&4)!=0&&(A=A==null?'!a':A+','+'!a');(J&jyb)!=0&&(A=A==null?'s':A+','+'s');(J&Dyb)!=0&&(A=A==null?'!s':A+','+'!s');if((J&Eyb)!=0){t=J&Eyb;t==1792?(A=A==null?'h0':A+','+'h0'):t==1664?(A=A==null?'h1':A+','+'h1'):t==1408?(A=A==null?'h2':A+','+'h2'):t==128?(A=A==null?'h>0':A+','+'h>0'):t==384?(A=A==null?'h>1':A+','+'h>1'):t==896?(A=A==null?'h>2':A+','+'h>2'):t==Fyb?(A=A==null?'h<3':A+','+'h<3'):t==1536&&(A=A==null?'h<2':A+','+'h<2')}if((J&Gyb)!=0){h=J&Gyb;h==Hyb?(A=A==null?'c0':A+','+'c0'):h==Iyb?(A=A==null?'c+':A+','+'c+'):h==Jyb&&(A=A==null?'c-':A+','+'c-')}if((J&Kyb)!=0){H=J&Kyb;H==98304?(A=A==null?'pi0':A+','+'pi0'):H==81920?(A=A==null?'pi1':A+','+'pi1'):H==49152?(A=A==null?'pi2':A+','+'pi2'):H==kyb&&(A=A==null?'pi>0':A+','+'pi>0')}if((J&Lyb)!=0){G=J&Lyb;G==Myb?(A=A==null?'n1':A+','+'n1'):G==Nyb?(A=A==null?'n2':A+','+'n2'):G==Oyb?(A=A==null?'n3':A+','+'n3'):G==3145728?(A=A==null?'n<3':A+','+'n<3'):G==Pyb?(A=A==null?'n<4':A+','+'n<4'):G==Qyb?(A=A==null?'n>1':A+','+'n>1'):G==Ryb?(A=A==null?'n>2':A+','+'n>2'):G==Syb&&(A=A==null?'n>3':A+','+'n>3')}if((J&120)!=0){K=J&120;K==112?(A=A==null?'!r':A+','+'!r'):K==8?(A=A==null?'r':A+','+'r'):K==104?(A=A==null?'rb2':A+','+'rb2'):K==88?(A=A==null?'rb3':A+','+'rb3'):K==56&&(A=A==null?'rb4':A+','+'rb4')}(J&Tyb)!=0&&(A=A==null?'r'+((J&Tyb)>>22):A+','+('r'+((J&Tyb)>>22)));(J&Uyb)!=0&&(A=A==null?'f':A+','+'f')}exb.yi(a.I,b)!=0&&(A=exb.Qc(A,''+exb.yi(a.I,b)));N=0;if(exb.Bi(a.I,b)!=0){switch(exb.Bi(a.I,b)){case 16:I=I==null?'|':I+','+'|';break;case 32:N=1;break;case 48:N=2;}}k=null;if((a.C&64)==0){if(exb.dj(a.I,b))k='?';else if(exb.ni(a.I,b)!=0){if(exb.kl(a.I,b)==2){switch(exb.ni(a.I,b)){case 2:k=exb.fj(a.I,b)?'p':'P';break;case 1:k=exb.fj(a.I,b)?'m':'M';break;default:k='*';}}else{switch(exb.ni(a.I,b)){case 1:k=exb.fj(a.I,b)?'r':'R';break;case 2:k=exb.fj(a.I,b)?'s':'S';break;default:k='*';}}}}(a.C&1792)!=0&&(k=exb.Qc(k,''+exb.Xp(a.I,b)));D=null;(a.C&16)!=0&&exb.xi(a.I,b)!=0&&(D=''+exb.xi(a.I,b));o=null;if(exb.Jl(a.I,b)!=-1){n=exb.bd(a,b);n!=-1&&(o=n==0?'abs':((n&255)==1?'&':'or')+(1+(n>>8)))}u=0;a.I.I?((exb.Fi(a.I,b)!=6||!a.p[b])&&(exb.Ai(a.I,b)&Dyb)!=0&&exb.oi(a.I,b)!=0||exb.Bi(a.I,b)!=0)&&(u=exb.wl(a.I,b)):(exb.Fi(a.I,b)!=6||!a.p[b]||exb.Bi(a.I,b)!=0)&&(u=exb.wl(a.I,b));e=exb.qi(a.I,b);if(e!=null){u=0}else if(exb.vi(a.I,b)!=null){d=(exb.Ai(a.I,b)&1)!=0?'[!':'[';e=d+exb.wi(a.I,b)+']';axb.Zmb(e).length>5&&(e=d+exb.vi(a.I,b).length+']');(exb.Ai(a.I,b)&Dyb)!=0&&(u=-1)}else if((exb.Ai(a.I,b)&1)!=0){e='?';(exb.Ai(a.I,b)&Dyb)!=0&&(u=-1)}else (exb.Fi(a.I,b)!=6||I!=null||A!=null||u>0||!a.p[b])&&(e=exb.ui(a.I,b));C=0;!exb.vj(a.I,b)&(exb.Ai(a.I,b)&xyb)!=0&&a.rb(-8);if(e!=null){C=a.mb(e);exb.td(a,exb.vh(a.M,exb.Ci(a.I,b)),exb.wh(a.M,exb.Di(a.I,b)),e,true);a.q[b]=true}else exb.jd(a,b)&&exb.sd(a,exb.vh(a.M,exb.Ci(a.I,b)),exb.wh(a.M,exb.Di(a.I,b)),b);if(I!=null){a.ub((a.S*2+1)/3|0);P=exb.vh(a.M,exb.Ci(a.I,b))+((C+a.mb(I))/2+1);R=exb.wh(a.M,exb.Di(a.I,b))-((a.nb()*4-4)/8|0);exb.td(a,P,R,I,true);a.ub(a.S)}(a.C&2)!=0&&(A=''+b);if(A!=null){a.ub((a.S*2+1)/3|0);P=exb.vh(a.M,exb.Ci(a.I,b))-(C+a.mb(A))/2;R=exb.wh(a.M,exb.Di(a.I,b))-((a.nb()*4-4)/8|0);exb.td(a,P,R,A,true);a.ub(a.S)}if(k!=null){a.ub((a.S*2+1)/3|0);P=exb.vh(a.M,exb.Ci(a.I,b))-(C+a.mb(k))/2;R=exb.wh(a.M,exb.Di(a.I,b))+((a.nb()*4+4)/8|0);M=a.A;a.rb(448);exb.td(a,P,R,k,false);a.rb(M);a.ub(a.S)}if(D!=null){a.ub((a.S*2+1)/3|0);P=exb.vh(a.M,exb.Ci(a.I,b))+((C+a.mb(D))/2+1);R=exb.wh(a.M,exb.Di(a.I,b))+((a.nb()*4+4)/8|0);M=a.A;a.rb(exb.hj(a.I,b)?384:448);exb.td(a,P,R,D,true);a.rb(M);a.ub(a.S)}if(o!=null){c=exb.xd(a,b);a.ub((a.S*2+1)/3|0);P=exb.vh(a.M,exb.Ci(a.I,b))+0.7*a.nb()*$wnd.Math.sin(c);R=exb.wh(a.M,exb.Di(a.I,b))+0.7*a.nb()*$wnd.Math.cos(c);M=a.A;a.rb(exb.ad(a,b));exb.td(a,P,R,o,false);a.rb(M);a.ub(a.S)}if(u==0&&N==0){a.A==-8&&a.rb(-9);return}r=y1(_wb.P2,vyb,6,4,15,1);for(w=0;w1){p=''+u;a.ub((a.S*2+1)/3|0);q=a.mb(p)}if(r[1]<0.6||r[3]<0.6){j=exb.wh(a.M,exb.Di(a.I,b));if(r[1]<=r[3]){r[1]+=10;i=exb.vh(a.M,exb.Ci(a.I,b))+(C+s)/2}else{r[3]+=10;i=exb.vh(a.M,exb.Ci(a.I,b))-(C+s)/2-q}}else{i=exb.vh(a.M,exb.Ci(a.I,b));if(r[0]0){P=i+(s+q)/2;R=j+((a.nb()*4+4)/8|0);exb.td(a,P,R,p,true);a.ub(a.S)}exb.td(a,i,j,'H',true)}f=0;if(N!=0){F=50;l=0;for(v=0;v<4;v++){m=v>1?v-2:v+2;if(r[v]l){f=v;l=r[m]}}}switch(f){case 0:i=exb.vh(a.M,exb.Ci(a.I,b));j=exb.wh(a.M,exb.Di(a.I,b))-a.Q-C/2;break;case 1:i=exb.vh(a.M,exb.Ci(a.I,b))+a.Q+C/2;j=exb.wh(a.M,exb.Di(a.I,b));break;case 2:i=exb.vh(a.M,exb.Ci(a.I,b));j=exb.wh(a.M,exb.Di(a.I,b))+a.Q+C/2;break;default:i=exb.vh(a.M,exb.Ci(a.I,b))-a.Q-C/2;j=exb.wh(a.M,exb.Di(a.I,b));}if(N==1){Lxb.$qb(a.V,new Oxb.fkb(i-a.Q,j-a.Q,2*a.Q,2*a.Q));a.H||Lxb.$qb(a.P,new exb.Ud(i,j,exb.gd(a,b)?-3:a.o[b]))}else{switch(f){case 2:case 0:Q=2*a.Q;S=0;i-=a.Q;break;case 1:Q=0;S=2*a.Q;j-=a.Q;break;default:Q=0;S=2*a.Q;j-=a.Q;}Lxb.$qb(a.V,new Oxb.fkb(i-a.Q,j-a.Q,2*a.Q,2*a.Q));a.H||Lxb.$qb(a.P,new exb.Ud(i,j,exb.gd(a,b)?-3:a.o[b]));Lxb.$qb(a.V,new Oxb.fkb(i+Q-a.Q,j+S-a.Q,2*a.Q,2*a.Q));a.H||Lxb.$qb(a.P,new exb.Ud(i+Q,j+S,exb.gd(a,b)?-3:a.o[b]))}}a.A==-8&&a.rb(-9)};exb.qd=function qd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=new exb.Vd;c=new exb.Vd;f=new exb.Vd;l=new Oxb.Sjb;k=new Oxb.Sjb;d=exb.Ji(a.I,0,b);e=exb.Ji(a.I,1,b);((exb.Ai(a.I,d)|exb.Ai(a.I,e))&xyb)!=0;a.pb(d,e,exb.vh(a.M,exb.Ci(a.I,d)),exb.wh(a.M,exb.Di(a.I,d)),exb.vh(a.M,exb.Ci(a.I,e)),exb.wh(a.M,exb.Di(a.I,e)));!exb.vj(a.I,d)&&!exb.vj(a.I,e)&&((exb.Ai(a.I,d)|exb.Ai(a.I,e))&xyb)!=0&&a.rb(-8);if(!a.n[d]){n.a=exb.vh(a.M,exb.Ci(a.I,d));n.c=exb.wh(a.M,exb.Di(a.I,d))}else{n.a=a.n[d].a;n.c=a.n[d].b}if(!a.n[e]){n.b=exb.vh(a.M,exb.Ci(a.I,e));n.d=exb.wh(a.M,exb.Di(a.I,e))}else{n.b=a.n[e].a;n.d=a.n[e].b}if((exb.Ti(a.I,b)&Wyb)!=0){exb.Dd(a,n)&&a.ib(n);a.rb(-9);return}g=exb.Ui(a.I,b)==64?0:exb.Ui(a.I,b)==32?1:exb.Ri(a.I,b);switch(g){case 1:switch(exb.Ui(a.I,b)){case 1:exb.Dd(a,n)&&exb.Wc(a,n,d,e);break;case 17:exb.zd(a,n,d,e);break;case 9:o=n.b-n.a;p=n.d-n.c;if(exb.kj(a.I,exb.hl(a.I,d,e))){h=-3;i=-3}else{h=a.o[d];i=exb.ad(a,d);h==exb.pi(a.I,d)&&(h=i)}for(j=2;j<17;j+=2){c.a=n.a+j*o/17-j*p/128;c.c=n.c+j*p/17+j*o/128;c.b=n.a+j*o/17+j*p/128;c.d=n.c+j*p/17-j*o/128;if(exb.Dd(a,c)){a.rb(j<9?h:i);a.hb(c);a.rb(a.L)}}break;case 32:exb.Dd(a,n)&&exb.Xc(a,n,d,e);}break;case 0:case 2:if((a.q[d]||exb.al(a.I,d)==2)&&(a.q[e]||exb.al(a.I,e)==2)&&!exb.$l(a.I,b)&&g==2){if(!exb.Dd(a,n))break;exb.ld(a,n.b-n.a,n.d-n.c,l);o=l.a/2;p=l.b/2;c.a=n.a+o;c.c=n.c+p;c.b=n.b+o;c.d=n.d+p;f.a=n.a-o;f.c=n.c-p;f.b=n.b-o;f.d=n.d-p;exb.Ui(a.I,b)==26&&exb.Bd(c,f);exb.Wc(a,c,d,e);exb.Wc(a,f,d,e)}else if((a.q[e]||exb.al(a.I,e)==2)&&g==2){exb.md(a,n,b,false)}else if((a.q[d]||exb.al(a.I,d)==2)&&g==2){exb.md(a,n,b,true)}else{m=exb.Cd(a,b);m==0&&(m=1);c.a=n.a;c.c=n.c;c.b=n.b;c.d=n.d;exb.ld(a,n.b-n.a,n.d-n.c,l);if(m>0){f.a=n.a+l.a;f.c=n.c+l.b;f.b=n.b+l.a;f.d=n.d+l.b;if(exb.kd(a,d,e,1,k)||exb.kl(a.I,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(exb.kd(a,e,d,-1,k)||exb.kl(a.I,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}else{f.a=n.a-l.a;f.c=n.c-l.b;f.b=n.b-l.a;f.d=n.d-l.b;if(exb.kd(a,d,e,-1,k)||exb.kl(a.I,d)>1){f.a+=k.a+l.b;f.c+=k.b-l.a}if(exb.kd(a,e,d,1,k)||exb.kl(a.I,e)>1){f.b+=k.a-l.b;f.d+=k.b+l.a}}exb.Ui(a.I,b)==26&&exb.Bd(c,f);exb.Dd(a,c)&&exb.Wc(a,c,d,e);g==2?exb.Dd(a,f)&&exb.Wc(a,f,d,e):exb.Dd(a,f)&&exb.Uc(a,f,d,e)}break;case 3:if(exb.Dd(a,n)){exb.Wc(a,n,d,e);exb.ld(a,n.b-n.a,n.d-n.c,l);c.a=n.a+l.a;c.c=n.c+l.b;c.b=n.b+l.a;c.d=n.d+l.b;exb.Wc(a,c,d,e);c.a=n.a-l.a;c.c=n.c-l.b;c.b=n.b-l.a;c.d=n.d-l.b;exb.Wc(a,c,d,e)}}a.A==-8&&a.rb(-9)};exb.rd=function rd(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;n=false;for(d=0;d>15;m!=0&&(j=(j==null?'':j)+m);if(j!=null){b=exb.Ji(a.I,0,d);c=exb.Ji(a.I,1,d);if(!n){a.ub((a.S*2+1)/3|0);n=true}o=(exb.vh(a.M,exb.Ci(a.I,b))+exb.vh(a.M,exb.Ci(a.I,c)))/2;p=(exb.wh(a.M,exb.Di(a.I,b))+exb.wh(a.M,exb.Di(a.I,c)))/2;f=exb.vh(a.M,exb.Ci(a.I,c))-exb.vh(a.M,exb.Ci(a.I,b));g=exb.wh(a.M,exb.Di(a.I,c))-exb.wh(a.M,exb.Di(a.I,b));e=$wnd.Math.sqrt(f*f+g*g);i=0.6*a.mb(j);h=0.55*a.nb();e!=0&&(f>0?exb.td(a,o+i*g/e,p-h*f/e,j,true):exb.td(a,o-i*g/e,p+h*f/e,j,true))}}n&&a.ub(a.S)};exb.sd=function sd(a,b,c,d){Lxb.$qb(a.V,new Oxb.fkb(b-a.Q,c-a.Q,2*a.Q,2*a.Q));a.H||Lxb.$qb(a.P,new exb.Ud(b,c,exb.gd(a,d)?-3:a.o[d]))};exb.td=function td(a,b,c,d,e){var f,g,h;if(e){f=a.mb(d);g=f/2+(a.nb()/8|0);h=a.nb()/2|0;(d=='+'||d=='-')&&(h=h*2/3);Lxb.$qb(a.V,new Oxb.fkb(b-g,c-h,2*g,2*h))}a.H||a.kb(d,b,c)};exb.ud=function ud(a){var b;b=a.a;a.a=a.b;a.b=b;b=a.c;a.c=a.d;a.d=b};exb.vd=function vd(a,b,c){var d;d=b==0?Ayb+a[0]-a[a.length-1]:a[b]-a[b-1];c>Zyb&&c<$yb?(d-=2*$wnd.Math.cos(c+_yb)):(d-=0.5*$wnd.Math.cos(c+_yb));return d};exb.wd=function wd(a){var b;b=new Oxb.ekb;if(a.a<=a.b){b.c=a.a;b.b=a.b-a.a}else{b.c=a.b;b.b=a.a-a.b}if(a.c<=a.d){b.d=a.c;b.a=a.d-a.c}else{b.d=a.d;b.a=a.c-a.d}return b};exb.xd=function xd(a,b){var c,d,e,f,g,h,i;c=y1(_wb.P2,vyb,6,exb.Yk(a.I,b),15,1);for(e=0;e0)return (a[b]+a[b-1])/2;c=Byb+(a[0]+a[a.length-1])/2;return c>Byb?c-Ayb:c};exb.zd=function zd(a,b,c,d){var e,f,g,h;h=new exb.Vd;if(b.a==b.b&&b.c==b.d)return;h.a=b.a;h.c=b.c;h.b=b.b;h.d=b.d;g=exb.wd(h);for(e=0;eg.c+g.b||f.d>g.d+g.a||g.c>f.c+f.b||g.d>f.d+f.a)continue;if(exb.Ad(a,h.a,h.c,e)){if(exb.Ad(a,h.b,h.d,e))return;exb.Ed(a,h,0,e);exb.zd(a,h,c,d);return}if(exb.Ad(a,h.b,h.d,e)){exb.Ed(a,h,1,e);exb.zd(a,h,c,d);return}}exb.Yc(a,h,c,d)};exb.Ad=function Ad(a,b,c,d){var e;if((a.C&1)!=0)return false;e=Lxb.drb(a.V,d);return b>e.c&&be.d&&cf[0]&&c[i]b.b){exb.ud(b);c=true}for(d=0;dh.c+h.b||g.d>h.d+h.a||h.c>g.c+g.b||h.d>g.d+g.a)continue;if(exb.Ad(a,b.a,b.c,d)){if(exb.Ad(a,b.b,b.d,d)){c&&exb.ud(b);return false}exb.Ed(a,b,0,d);f=exb.Dd(a,b);c&&exb.ud(b);return f}if(exb.Ad(a,b.b,b.d,d)){exb.Ed(a,b,1,d);f=exb.Dd(a,b);c&&exb.ud(b);return f}}c&&exb.ud(b);return true};exb.Ed=function Ed(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;if(c==0){l=b.a;n=b.c;m=b.b;o=b.d}else{l=b.b;n=b.d;m=b.a;o=b.c}k=Lxb.drb(a.V,d);i=m>l?k.c+k.b:k.c;j=o>n?k.d+k.a:k.d;e=m-l;f=o-n;if($wnd.Math.abs(e)>$wnd.Math.abs(f)){if(n==o){g=i;h=n}else{g=l+e*(j-n)/f;if(m>l==i>g){h=j}else{g=i;h=n+f*(i-l)/e}}}else{if(l==m){g=l;h=j}else{h=n+f*(i-l)/e;if(o>n==j>h){g=i}else{g=l+e*(j-n)/f;h=j}}}if(c==0){b.a=g;b.c=h}else{b.b=g;b.d=h}};exb.Fd=function Fd(a){var b,c,d;if(a.I.o==0)return;exb.Np(a.I,(a.C&256)!=0?31:(a.C&512)!=0?47:(a.C&Fyb)!=0?79:15);exb.Sc(a);c=false;a.o=y1(_wb.R2,syb,6,a.I.o,15,1);for(b=0;bb.d+b.a-e&&(a.v.b=b.d+b.a-e);break;case fyb:if(b){a.v.a=b.c+b.b/2;a.v.b=b.d+e;break}case bzb:a.v.a=a.u.c+a.u.b/2;a.v.b=a.u.d-e;!!b&&a.v.bexb.vh(a.M,exb.Ci(a.I,b))&&(e=exb.vh(a.M,exb.Ci(a.I,b)));cexb.wh(a.M,exb.Di(a.I,b))&&(f=exb.wh(a.M,exb.Di(a.I,b)));d1){if(!exb.$d(a,c,false)){Q=false;break}}else{S=V==5?exb.Xd(a,c,false):exb.Yd(a,c,false);if(exb.$d(a,c,false)){if(N0){exb.Zd(a,O,true);exb.je(a,O)}}}}}};exb.Xd=function Xd(a,b,c){if(exb.Fi(a.e,b)==7){if(exb.Yk(a.e,b)==3)return 6;else if(exb.kl(a.e,b)==2)return 4}else if(exb.Fi(a.e,b)==8){return 10}else if(exb.Fi(a.e,b)==15||exb.Fi(a.e,b)==33){if(exb.kl(a.e,b)==3)return 8}else if(exb.Fi(a.e,b)==16||exb.Fi(a.e,b)==34){if(exb.kl(a.e,b)==2)return 12}else if(exb.Fi(a.e,b)==6){c&&exb.Oj(a.e,b,-1);return exb.Yk(a.e,b)!=exb.Zk(a.e,b)?2:3}return 0};exb.Yd=function Yd(a,b,c){if(a.a){if(exb.Yk(a.e,b)!=3)return 0}else{if(exb.Yk(a.e,b)>3)return 0}if(exb.Fi(a.e,b)==6){c&&exb.Oj(a.e,b,1);return 2}if(exb.Fi(a.e,b)==5){return 4}return 0}; -exb.Zd=function Zd(a,b,c){if(exb.oi(a.e,b)!=0)return 0;if(a.a){if(exb.Fi(a.e,b)==5){if(exb.Bl(a.e,b)!=2)return 0;c&&exb.Oj(a.e,b,1);return 1}if(exb.Fi(a.e,b)==7){if(exb.Bl(a.e,b)!=2)return 0;c&&exb.Oj(a.e,b,-1);return exb.ae(a,b)?6:3}if(exb.Fi(a.e,b)==8){if(exb.Bl(a.e,b)!=1)return 0;c&&exb.Oj(a.e,b,-1);return exb.ae(a,b)?7:4}if(exb.Fi(a.e,b)==16){if(exb.Bl(a.e,b)!=1)return 0;c&&exb.Oj(a.e,b,-1);return exb.ae(a,b)?5:2}}else{if(exb.Fi(a.e,b)==5){if(exb.Bl(a.e,b)>2)return 0;c&&exb.Oj(a.e,b,1);return 1}if(exb.Fi(a.e,b)==7){if(exb.Bl(a.e,b)>2)return 0;c&&exb.Oj(a.e,b,-1);return exb.ae(a,b)?5:3}if(exb.Fi(a.e,b)==8){if(exb.Bl(a.e,b)>1)return 0;c&&exb.Oj(a.e,b,-1);return exb.ae(a,b)?7:4}if(exb.Fi(a.e,b)==16){if(exb.Bl(a.e,b)>1)return 0;c&&exb.Oj(a.e,b,-1);return exb.ae(a,b)?5:2}}return 0};exb.$d=function $d(a,b,c){var d,e;d=exb.Fi(a.e,b);if(d>=5&&d<=8||d==15||d==16||d==33||d==34){e=exb.tl(a.e,b);if(e==1||e==2)return true;if(exb.oi(a.e,b)==0){if((d==15||d==33)&&e==3){c&&exb.Oj(a.e,b,1);return true}if((d==16||d==34)&&e==4){c&&exb.Oj(a.e,b,1);return true}if(d==5&&e==0){c&&exb.Oj(a.e,b,-1);return true}if((d==7||d==8)&&e==0){c&&exb.Oj(a.e,b,1);return true}}}return false};exb._d=function _d(a,b,c,d){var e;for(e=0;e1)return true;return false};exb.ce=function ce(a,b){var c;for(c=0;c3)return false;if((a.s[b]&jyb)!=0){if(a.k[b]!=1)return false;if(exb.dl(a,b,7)!=1)return false;u=(exb.Np(a,3),a.n);for(s=0;s0}break}}return false}if(a.k[b]>1)return false;if(a.k[b]==1){m=-1;A=0;for(i=0;i=0}for(h=0;h3&&(r=3);(c&512)==0&&r>1&&(r=1);g=Zbb(g,_wb.gcb(r<<4))}(c&Fyb)!=0&&(a.s[f]&8)!=0&&(g=Zbb(g,64));(c&Dyb)!=0&&(a.s[f]&jyb)!=0&&(g=Zbb(g,128));t=Zbb(g,pcb(i,8));n=0;while(dcb(t,p[n])<0)++n;for(o=l;o>n;o--)p[o]=p[o-1];p[n]=t}q=a.g[b]<4?a.g[b]:4;e=0;for(m=0;m9&&(s=9);s>2&&(s-=2);e=ocb(e,_wb.gcb(s<<4))}else (c&1)!=0&&(a.s[b]&8)!=0&&(e=ocb(e,64));(c&4)!=0&&(a.s[b]&jyb)!=0&&(e=Zbb(e,128));(c&8)!=0&&(a.s[b]&ezb)!=0&&(e=Zbb(e,256));(c&16)!=0&&(a.s[b]&kyb)!=0&&(e=Zbb(e,512));if(ncb($bb(e,fzb),0)){j=new axb.zT(gzb);axb.fT(j,(axb.pnb(),axb.onb),'')}if(ncb($bb(e,hzb),0)){j=new axb.zT(gzb);axb.fT(j,(axb.pnb(),axb.onb),'')}if((c&jyb)!=0){exb.oe(a,b)&&(e=Zbb(e,fzb));d=false;if(exb.re(a,b)){for(k=0;k15){exb.sf(a,c);b-=16}exb.mf(a,1,1);exb.mf(a,b,4);exb.mf(a,j,d);for(h=0;h>g,f)}}return true};exb.ze=function ze(a,b,c,d,e,f,g){var h,i,j,k;j=0;for(i=0;i15){exb.sf(a,c);b-=16}exb.mf(a,1,1);exb.mf(a,b,4);exb.mf(a,j,d);for(h=0;h>g,f)}}return true};exb.Ae=function Ae(a,b,c){var d,e,f,g,h,i,j;if(exb.Fi(a.M,b)!=6&&exb.Fi(a.M,b)!=7)return false;e=exb.jl(a.M,b,0);f=exb.jl(a.M,b,1);if(exb.al(a.M,e)!=1||exb.al(a.M,f)!=1)return false;if(exb.kl(a.M,e)==1||exb.kl(a.M,f)==1)return false;if(exb.Yk(a.M,e)>3||exb.Yk(a.M,f)>3)return false;g=new exb.Dh(a.M,a.c,b,e);if(g.f&&!c)return false;h=new exb.Dh(a.M,a.c,b,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.Q[b]=true);h.f&&h.c&&(a.Q[b]=true)}i=exb.Ch(g);j=exb.Ch(h);if(i==-1||j==-1||(i+j&1)==0){c||(a.X[b]=3);return true}d=0;switch(i+j){case 3:case 7:d=2;break;case 5:d=1;}if(c){if(a.R&&(a.L&2)!=0||!a.R&&(a.L&4)!=0){if(g.f){if(d==1){exb.gg(a.b[g.b],64);exb.gg(a.b[g.d],16)}else{exb.gg(a.b[g.b],16);exb.gg(a.b[g.d],64)}}if(h.f){if(d==2){exb.gg(a.b[h.b],64);exb.gg(a.b[h.d],16)}else{exb.gg(a.b[h.b],16);exb.gg(a.b[h.d],64)}}}}else{a.X[b]=d}return true};exb.Be=function Be(a,b,c){var d,e,f,g,h;if(!exb.Vl(a.M,b))return false;d=exb.Ji(a.M,0,b);e=exb.Ji(a.M,1,b);g=new exb.Dh(a.M,a.c,d,e);if(g.f&&!c)return false;h=new exb.Dh(a.M,a.c,e,d);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&(a.P[b]=exb.Ef(a,e));h.f&&(a.P[b]=exb.Ef(a,d))}f=a.ab?exb.De(a,g,h):exb.Ce(g,h);if(c){if(a.R&&(a.L&2)!=0||!a.R&&(a.L&4)!=0){if(g.f){if(f==2){exb.gg(a.b[g.b],4);exb.gg(a.b[g.d],1)}else{exb.gg(a.b[g.b],1);exb.gg(a.b[g.d],4)}}if(h.f){if(f==2){exb.gg(a.b[h.b],4);exb.gg(a.b[h.d],1)}else{exb.gg(a.b[h.b],1);exb.gg(a.b[h.d],4)}}}}else{a.k[b]=f}return true};exb.Ce=function Ce(a,b){var c,d,e;d=exb.Ch(a);e=exb.Ch(b);if(d==-1||e==-1||(d+e&1)==0)return 3;c=0;switch(d+e){case 3:case 7:c=1;break;case 5:c=2;}return c};exb.De=function De(a,b,c){var d,e;d=y1(_wb.R2,syb,6,4,15,1);d[0]=b.b;d[1]=b.a;d[2]=c.a;d[3]=c.b;e=exb.Vh(a.M,d);if($wnd.Math.abs(e)<0.3||$wnd.Math.abs(e)>2.8415926535897933)return 3;return e<0?1:2};exb.Ee=function Ee(a,b,c){var d,e,f,g,h;if(a.k[b]!=0)return false;if(exb.Ri(a.M,b)==1)return exb.Be(a,b,c);if(exb.Ri(a.M,b)!=2)return false;if(exb.Ul(a.M,b))return false;e=exb.Ji(a.M,0,b);f=exb.Ji(a.M,1,b);if(exb.kl(a.M,e)==1||exb.kl(a.M,f)==1)return false;if(exb.kl(a.M,e)>3||exb.kl(a.M,f)>3)return false;if(exb.al(a.M,e)==2||exb.al(a.M,f)==2)return false;g=new exb.Dh(a.M,a.c,f,e);if(g.f&&!c)return false;h=new exb.Dh(a.M,a.c,e,f);if(h.f&&!c)return false;if(g.f&&h.f)return false;if(c){g.f&&g.c&&(a.P[b]=true);h.f&&h.c&&(a.P[b]=true)}d=exb.nj(a.M,b)?3:a.ab?exb.Ge(a,g,h):exb.Fe(g,h);if(c){if((a.L&2)!=0){if(g.f){if(d==1){exb.gg(a.b[g.b],4);exb.gg(a.b[g.d],1)}else if(d==2){exb.gg(a.b[g.b],1);exb.gg(a.b[g.d],4)}}if(h.f){if(d==1){exb.gg(a.b[h.b],4);exb.gg(a.b[h.d],1)}else if(d==2){exb.gg(a.b[h.b],1);exb.gg(a.b[h.d],4)}}}}else{a.k[b]=d}return true};exb.Fe=function Fe(a,b){if(exb.Ch(a)==-1||exb.Ch(b)==-1)return 3;if(((exb.Ch(a)|exb.Ch(b))&1)!=0)return 3;return exb.Ch(a)==exb.Ch(b)?1:2};exb.Ge=function Ge(a,b,c){var d,e,f,g,h,i,j;f=y1(_wb.P2,vyb,6,3,15,1);f[0]=exb.Ci(a.M,c.a)-exb.Ci(a.M,b.a);f[1]=exb.Di(a.M,c.a)-exb.Di(a.M,b.a);f[2]=exb.Ei(a.M,c.a)-exb.Ei(a.M,b.a);i=y1(_wb.P2,vyb,6,3,15,1);i[0]=exb.Ci(a.M,b.b)-exb.Ci(a.M,b.a);i[1]=exb.Di(a.M,b.b)-exb.Di(a.M,b.a);i[2]=exb.Ei(a.M,b.b)-exb.Ei(a.M,b.a);j=y1(_wb.P2,vyb,6,3,15,1);j[0]=exb.Ci(a.M,c.b)-exb.Ci(a.M,c.a);j[1]=exb.Di(a.M,c.b)-exb.Di(a.M,c.a);j[2]=exb.Ei(a.M,c.b)-exb.Ei(a.M,c.a);g=y1(_wb.P2,vyb,6,3,15,1);g[0]=f[1]*i[2]-f[2]*i[1];g[1]=f[2]*i[0]-f[0]*i[2];g[2]=f[0]*i[1]-f[1]*i[0];h=y1(_wb.P2,vyb,6,3,15,1);h[0]=f[1]*g[2]-f[2]*g[1];h[1]=f[2]*g[0]-f[0]*g[2];h[2]=f[0]*g[1]-f[1]*g[0];d=(i[0]*h[0]+i[1]*h[1]+i[2]*h[2])/($wnd.Math.sqrt(i[0]*i[0]+i[1]*i[1]+i[2]*i[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));e=(j[0]*h[0]+j[1]*h[1]+j[2]*h[2])/($wnd.Math.sqrt(j[0]*j[0]+j[1]*j[1]+j[2]*j[2])*$wnd.Math.sqrt(h[0]*h[0]+h[1]*h[1]+h[2]*h[2]));return d<0^e<0?1:2};exb.He=function He(a,b){var c,d,e,f;c=exb.mi(a.M,b);d=exb.vl(a.M,b,false);e=exb.vl(a.M,b,true);f=-1;if(d!=e){c!=-1&&c>d?(f=c<<24>>24):(f=d<<24>>24)}else if(c!=-1){(c>e||c=exb.Bl(a.M,b))&&(f=c<<24>>24)}else if(!exb.pm(a.M,b)&&exb.wl(a.M,b)!=0){f=exb.Bl(a.M,b);f-=exb.Xi(a.M,b,f)}exb.af(a,b,f);return f};exb.Ie=function Ie(a){var b,c,d,e,f,g,h,i,j,k,l;d=y1(_wb.R2,syb,6,a.J,15,1);for(b=0;b=exb.Yk(a.M,b)){l=2*a.c[exb.jl(a.M,b,f)];c=exb.ll(a.M,b,f);exb.Ri(a.M,c)==2&&(exb.Ul(a.M,c)||++l);for(h=0;hh;i--)d[i]=d[i-1];d[h]=l;++j}}exb.ig(a.b[b],b);exb.fg(a.b[b],16,jcb(a.c[b]));for(g=k;g4)return false;if(exb.Fi(a.M,b)==5&&exb.Yk(a.M,b)!=4)return false;if(exb.Fi(a.M,b)==7&&!a.N[b])return false;n=y1(_wb.R2,syb,6,4,15,1);o=y1(_wb.R2,syb,6,4,15,1);j=y1(_wb.Tbb,wyb,6,4,16,1);for(h=0;h>24;if(j!=3)return j;k=0;l=0;for(h=0;hd[2]&&d[1]-d[2]>Byb)&&(l=3-l);break;case 1:d[2]-d[0]>Byb&&(l=3-l);break;case 2:d[1]-d[0]0?1:2};exb.Me=function Me(a){var b,c;b=0;Lxb.hsb(a.b);for(c=0;c7)continue;t=exb.Gl(a.M);u=0;while(u=3){m=false;s=Lxb.drb(t.i,u);for(k=0;k<6;k++){if(b==s[k]){r=exb.co(t,u,e==s[exb.co(t,u,k+2)]?k-2:k+2);q=s[r];exb.cl(a.M,q)>=3&&exb.Fl(a.M,o[1],q,2,null)==2&&(m=true);break}}if(m){a.N[b]=true;continue}}}f=exb.al(a.M,e)==1||exb.Tl(a.M,e)||exb.Xl(a.M,e);g=!f&&exb.Fi(a.M,e)==7&&exb.oi(a.M,e)!=1;if(c==1){!f&&!g&&v<=4&&d<=3&&(a.N[b]=true);continue}switch(v){case 4:!f&&!g&&d<=4&&(a.N[b]=true);break;case 5:g?d<=3&&(a.N[b]=true):f||d<=4&&(a.N[b]=true);break;case 6:c==2?f?d<=4&&(a.N[b]=true):g||d<=3&&(a.N[b]=true):c==3&&(f?d<=6&&(a.N[b]=true):d<=4&&(a.N[b]=true));break;case 7:c==3&&d<=3&&(a.N[b]=true);}}}}};exb.Pe=function Pe(a,b){var c,d,e,f;e=false;for(d=0;d1){exb.Ne(a);for(h=new Lxb.Nrb(a.s);h.aB?(A<<16)+B:(B<<16)+A;if(a.k[g.b[p]]==1||a.k[g.b[p]]==2){++w;v=true;if(i0;l--){j=0;i=null;for(d=0;d<32;d++){if(c[d]!=null){if(i==null||i.length=0;h--){if(i[h]>4));if(a.M.I){exb.fg(a.b[e],30,jcb(exb.Ai(a.M,e)));exb.vi(a.M,e)!=null&&(h=true)}}a.O=exb.Ve(a);if(a.Om.length;p--)exb.fg(a.b[b],21,0);for(n=m.length-1;n>=0;n--)exb.fg(a.b[b],21,_wb.gcb(m[n]))}a.O=exb.Ve(a)}if(h&&a.Os;o--)exb.fg(a.b[b],8,0);for(n=s-1;n>=0;n--)exb.fg(a.b[b],8,_wb.gcb(g[n]))}a.O=exb.Ve(a)}if(l&&a.O=exb.Yk(a.M,b)){k[q]=jcb(a.c[exb.jl(a.M,b,o)]);k[q]=pcb(k[q],21);k[q]=ocb(k[q],jcb(exb.Ti(a.M,exb.ll(a.M,b,o))));++q}}Lxb.fsb(k,dxb.Mwb());for(p=a.J;p>k.length;p--)exb.fg(a.b[b],37,0);for(n=k.length-1;n>=0;n--)exb.fg(a.b[b],37,k[n])}a.O=exb.Ve(a)}if((a.L&8)!=0&&a.O>24;a.U[d]=exb.si(a.M,d)<<24>>24}a.j=y1(_wb.N2,lzb,6,a.M.e,15,1);a.i=y1(_wb.N2,lzb,6,a.M.e,15,1);for(e=0;e>24;a.i[e]=exb.Ni(a.M,e)<<24>>24}exb.Ye(a);a.R=false;a.H=y1(_wb.Tbb,wyb,6,a.M.d,16,1);for(b=0;b>24};exb.bf=function bf(b,c){var d,e,f,g,h,i;if((b.k[c]==1||b.k[c]==2)&&!exb.bm(b.M,c)){h=false;try{for(g=0;g<2;g++){d=exb.Ji(b.M,g,c);if(exb.kl(b.M,d)==3){e=y1(_wb.R2,syb,6,2,15,1);f=0;for(i=0;ib.c[e[1]]^exb.df(b,d,e[0],e[1])&&(h=!h)}}}catch(a){a=Xbb(a);if(D2(a,18)){b.f[c]=3;return}else throw Ybb(a)}b.k[c]==1^h?(b.f[c]=1):(b.f[c]=2)}};exb.cf=function cf(b,c){var d,e,f,g,h,i,j;if(b.X[c]==1||b.X[c]==2){i=false;if(exb.al(b.M,c)==2){try{for(h=0;h<2;h++){d=exb.jl(b.M,c,h);if(exb.kl(b.M,d)==3){f=y1(_wb.R2,syb,6,2,15,1);g=0;for(j=0;jb.c[f[1]]^exb.df(b,d,f[0],f[1])&&(i=!i)}}}catch(a){a=Xbb(a);if(D2(a,18)){b.S[c]=3;return}else throw Ybb(a)}}else{try{e=exb.ff(b,c)}catch(a){a=Xbb(a);if(D2(a,18)){b.S[c]=3;return}else throw Ybb(a)}for(h=1;hexb.Fi(a.M,d);if(exb.yi(a.M,c)!=exb.yi(a.M,d)){H=exb.sj(a.M,c)?(exb.Jh(),exb.Hh)[exb.Fi(a.M,c)]:exb.yi(a.M,c);I=exb.sj(a.M,d)?(exb.Jh(),exb.Hh)[exb.Fi(a.M,d)]:exb.yi(a.M,d);return H>I}w=a.M.d;s=y1(_wb.R2,syb,6,w,15,1);u=y1(_wb.R2,syb,6,w,15,1);v=y1(_wb.R2,syb,6,w,15,1);t=y1(_wb.Tbb,wyb,6,w,16,1);i=y1(_wb.Tbb,wyb,6,a.M.o,16,1);s[0]=b;s[1]=c;s[2]=d;u[0]=-1;u[1]=0;u[2]=0;i[b]=true;i[c]=true;i[d]=true;m=1;A=2;G=y1(_wb.R2,syb,6,64,15,1);G[1]=1;G[2]=3;o=2;while(m<=A){while(m=w){w+=a.M.d;s=exb.Mf(s,w);u=exb.Mf(u,w);v=exb.Mf(v,w);t=exb.Nf(t,w)}if(exb.Wl(a.M,exb.ll(a.M,n,C))){++p;q+=exb.Fi(a.M,k)}else{for(F=1;Fv[2];o>1&&exb.ef(v,u,G,o);++o}l=y1(_wb.R2,syb,6,a.M.d,15,1);D=false;for(f=0;fv[2]}Lxb.Zrb(l,l.length,0);r=false;for(j=0;jv[2];Lxb.Zrb(l,l.length,0);L=false;for(e=0;ev[2];throw Ybb(new axb.vT('no distinction applying CIP rules'))};exb.ef=function ef(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=c[d];g=c[d+1]-l;m=y1(_wb.Z2,azb,172,g,0,1);for(i=0;i1;k--){for(j=0;j1;d--){c=false;for(f=1;f1&&exb.ef(c,d,g,j)}return false};exb.hf=function hf(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=y1(_wb.X2,azb,171,p,0,1);h=f[l];for(o=0;o>=1;--c;--a.p}};exb.nf=function nf(a){a.r<<=a.p;axb.enb(a.q,a.r+64&nyb);return a.q.a};exb.of=function of(a){a.q=new axb.knb;a.p=6;a.r=0};exb.pf=function pf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.M.d==0){a.e='';return}k=false;if(a.ab&&a.M.o>a.M.d&&!a.M.I){k=true;for(h=0;ha.c[v]&&(v=c);d=y1(_wb.Tbb,wyb,6,a.M.d,16,1);g=y1(_wb.Tbb,wyb,6,a.M.e,16,1);a.B=y1(_wb.R2,syb,6,a.M.d,15,1);a.t=y1(_wb.R2,syb,6,a.M.d,15,1);a.w=y1(_wb.R2,syb,6,a.M.d,15,1);a.u=y1(_wb.R2,syb,6,a.M.e,15,1);a.t[0]=v;a.B[v]=0;d[v]=true;e=1;i=0;j=1;k=0;while(i=exb.Yk(a.M,b)){h=exb.jl(a.M,b,q);if(!d[h]&&a.c[h]>m){o=h;p=exb.ll(a.M,b,q);m=a.c[h]}}}if(m==-1)break;a.B[o]=j;a.w[j]=i;a.t[j++]=o;a.u[k++]=p;d[o]=true;g[p]=true}++i}else{n=0;m=-1;for(b=0;bm){n=b;m=a.c[b]}}++e;a.B[n]=j;a.w[j]=-1;a.t[j++]=n;d[n]=true}}a.v=y1(_wb.R2,syb,6,2*(a.M.e-k),15,1);while(true){s=a.M.K;t=a.M.K;u=-1;for(f=0;fa.t[m[f]]){j=a.t[m[f]];i=f}}while(e>0){h[m[i]]=true;i=exb.Sf(i+2,l.length);e-=2}}else{g=0;while(exb.Ff(a,l[g]))++g;while(!exb.Ff(a,l[g]))g=exb.Sf(g+1,l.length);while(e>0){h[m[g]]=true;g=exb.Sf(g+2,l.length);e-=2;while(!exb.Ff(a,l[g]))g=exb.Sf(g+1,l.length)}}}}}return h};exb.wf=function wf(a,b){return a.k[b]};exb.xf=function xf(a){return exb.yf(a,a.ab)};exb.yf=function yf(a,b){if(a.e==null){exb.uf(a);exb.pf(a,b)}return a.e};exb.zf=function zf(a){if(a.I==null){exb.uf(a);exb.qf(a)}return a.I};exb.Af=function Af(a){if(a.D==null){exb.uf(a);exb.Hf(a);exb.Jf(a,1);exb.Jf(a,2);exb.Gf(a)}return a.D};exb.Bf=function Bf(a,b,c,d){var e,f,g;e=c==-1?$wnd.Math.abs(exb.Ci(a.M,b)-exb.Ci(a.M,a.t[0]))/8:$wnd.Math.abs(exb.Ci(a.M,b)-exb.Ci(a.M,c));d1};exb.Gf=function Gf(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,Y;exb.of(a);exb.mf(a,9,4);U=axb.nmb(exb.If(a.M.d),exb.If(a.M.e));exb.mf(a,U,4);if(U==0){exb.mf(a,a.M.I?1:0,1);exb.mf(a,0,1);a.D=exb.nf(a);return}V=X=W=H=0;for(f=0;f0){exb.mf(a,1,1);exb.mf(a,8,4);exb.mf(a,I,U);for(i=0;i>4,2)}}}if(a.M.I){P=P|exb.ye(a,22,P,U,Uyb,1,-1);P=P|exb.ze(a,23,P,U,bzb,1,-1);P=P|exb.ze(a,24,P,U,Xyb,2,19)}if((a.L&16)!=0){for(e=0;ea.c[k[1]]^a.B[k[0]]a.c[g]&&(i=!i);a.B[f]a.c[k[1]]&&(i=!i);a.B[k[0]]0){a>>=1;++b}return b};exb.Jf=function Jf(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;i=y1(_wb.R2,syb,6,32,15,1);j=0;for(d=0;d>24}for(c=0;c=a.M.d)return false;if(a.X[c]==1||a.X[c]==2)return true;if(a.X[c]==3)return false;d=exb.Uk(a.M,c);if(d!=-1)return a.k[d]==1||a.k[d]==2;for(e=0;ea.c[k[1]]^k[0]a.c[g]&&(i=!i);fa.c[k[1]]&&(i=!i);k[0]nyb)throw Ybb(new axb.Llb('Cannot canonize a molecule having more than 65535 atoms'));if(a.p>nyb)throw Ybb(new axb.Llb('Cannot canonize a molecule having more than 65535 bonds'));this.M=a;this.L=b;exb.Np(this.M,3);exb.Oe(this);this.ab=(b&64)!=0;if(!this.ab){for(c=0;cb.d?1:-1;e=a.a.length;f=b.a.length;c=eb.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};exb.Wf=function Wf(a,b){return exb.Vf(a,b)};exb.Xf=function Xf(){};Fcb(374,1,{},exb.Xf);_.wb=function Yf(a,b){return exb.Wf(a,b)};_.db=function Zf(a){return this===a};_wb.Y2=alb(374);exb.$f=function $f(){};Fcb(171,1,{171:1},exb.$f);_.b=0;_.c=0;_.d=0;_wb.X2=alb(171);exb._f=function _f(a,b){if(a.c!=b.c)return a.c>b.c?1:-1;return 0};exb.ag=function ag(a,b){return exb._f(a,b)};exb.bg=function bg(){};Fcb(375,1,{},exb.bg);_.wb=function cg(a,b){return exb.ag(a,b)};_.db=function dg(a){return this===a};_wb.$2=alb(375);exb.eg=function eg(){};Fcb(172,1,{172:1},exb.eg);_.a=0;_.b=0;_.c=0;_wb.Z2=alb(172);exb.fg=function fg(a,b,c){if(a.b==0){++a.c;a.b=63}if(a.b==63){a.d[a.c]=ocb(a.d[a.c],c);a.b-=b}else{if(a.b>=b){a.d[a.c]=pcb(a.d[a.c],b);a.d[a.c]=ocb(a.d[a.c],c);a.b-=b}else{a.d[a.c]=pcb(a.d[a.c],a.b);a.d[a.c]=ocb(a.d[a.c],qcb(c,b-a.b));b-=a.b;++a.c;a.b=63-b;a.d[a.c]=ocb(a.d[a.c],$bb(c,_wb.gcb((1<2){for(g=1;g=0;h--){d=(dxb.pwb(h,k.a.length),k.a[h]);e=false;for(j=0;j>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};exb.wg=function wg(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=Lxb.drb(a.b,f);g.a==2?(d=exb.vg(a,g.b,g.c,g.d,b)):g.a==1&&(d=exb.Ag(a,g.b,b));if(d){Lxb.krb(a.b,g);for(h=0;h0){if(c){exb.yg(a,e,g.i+g.g++,2);++h}Lxb.$qb(a.b,new exb.Bh(e,1,-1,-1))}else if(b>0){c&&exb.yg(a,e,g.a+g.f++,1);Lxb.$qb(a.b,new exb.Bh(e,1,-1,-1))}else if(c){exb.yg(a,e,g.a+g.f++,1);Lxb.$qb(a.b,new exb.Bh(e,1,-1,-1))}}else if(d==1){if(exb.ng(a,e)){f=exb.Lg(g,e);i=exb.Ng(g,e);Lxb.$qb(a.b,new exb.Bh(e,2,f,i))}else{exb.Ig(g,e);Lxb.$qb(a.b,new exb.Bh(e,1,-1,-1))}}}}};exb.yg=function yg(a,b,c,d){var e,f;for(f=0;f>24;a.j[e]=c<<24>>24}}};exb.zg=function zg(a,b,c){var d,e;for(e=0;e>24}}};exb.Ag=function Ag(a,b,c){var d,e,f,g,h,i,j,k;f=a.g[b];e=1;for(i=0;i2||exb.Fi(a.i,d)==16&&exb.kl(a.i,d)>2)&&exb.kl(a.i,d)>2){h=false;for(q=1;q>24)}}}}}}; -exb.Jg=function Jg(a,b,c){var d,e,f,g,h;h=false;g=1;b[c]=1;d=true;while(d){d=false;for(e=0;ea.j.a[d]+(f==1?myb:0)){k=a.j.a[d]+(f==1?myb:0);i=e;l=f;j=b[h]}}}}}for(c=0;c=-1){f=y1(_wb.R2,syb,6,this.b,15,1);if(exb.Jg(this,f,b)){for(l=0;l0?d/c:0};exb.$g=function $g(a){var b,c,d,e,f,g,h;e=pzb;g=pzb;f=qzb;h=qzb;if(!a)return null;d=a.o;b=exb.Hi(a,a.o,a.p,(exb.Jh(),exb.Ih));for(c=0;c0?new Oxb.fkb(f,h,$wnd.Math.max(e-f,b),$wnd.Math.max(g-h,b)):null};exb._g=function _g(a){var b,c,d;if(a.length==0){return new Oxb.fkb(0,0,0,0)}c=exb.$g(a[0]);for(b=1;bd*2){k=exb.bh(a);i=exb.ah(a);j=exb._g(k);h=exb._g(i);o=(b-d)/2;m=o/$wnd.Math.max(j.b,h.b);n=c/$wnd.Math.max(j.a,h.a);mb.b||a.a>b.a){f=b.b/a.b;h=b.a/a.a;this.c=$wnd.Math.min(f,h)}a.c*this.cb.c+b.b&&(this.a=b.c+b.b-(a.c+a.b)*this.c);a.d*this.cb.d+b.a&&(this.b=b.d+b.a-(a.d+a.a)*this.c)}}else{f=b.b/a.b;h=b.a/a.a;g=d&nyb;g==0?(g=24):(d&mzb)!=0&&(g/=256);e=g/c;this.c=$wnd.Math.min(e,$wnd.Math.min(f,h));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)}}else if((d&myb)!=0){g=(d&nyb)!=0?d&nyb:24;this.c=g/c}};Fcb(77,1,{},exb.xh,exb.yh,exb.zh);_.gb=function Ah(){return 'DepictorTransformation Offset: '+this.a+','+this.b+' Scaling: '+this.c};_.a=0;_.b=0;_.c=0;_wb.h3=alb(77);exb.Bh=function Bh(a,b,c,d){this.b=a;this.a=b;this.c=c;this.d=d};Fcb(89,1,{89:1},exb.Bh);_.a=0;_.b=0;_.c=0;_.d=0;_wb.i3=alb(89);exb.Ch=function Ch(a){var b,c,d,e,f,g;if(a.j!=0)return a.j;if(a.i&&exb.Fi(a.e,a.a)!=15&&exb.Fi(a.e,a.a)!=16){for(g=0;g3.0915926535897933&&c<3.191592653589793){a.j=-1;return a.j}a.j=c=a.K&&exb.tk(a,a.K*2);a.A[a.o]=0;exb.fk(a,a.o,b);a.q[a.o]=0;a.s[a.o]=0;a.w[a.o]=0;a.u[a.o]=0;exb.ih(a.H[a.o],0,0,0);a.t!=null&&(a.t[a.o]=null);a.r!=null&&(a.r[a.o]=null);a.Q=0;return a.o++};exb.Mh=function Mh(a,b,c){var d,e;return exb.Nh(a,b,c,(e=a.A[b],e>=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1))};exb.Nh=function Nh(a,b,c,d){var e;if(b==c)return -1;for(e=0;e=a.L&&exb.uk(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};exb.Oh=function Oh(a,b){var c,d,e,f,g;a.I=a.I|b.I;d=y1(_wb.R2,syb,6,b.o,15,1);f=exb.Ij(a,1);g=exb.Ij(a,2);for(c=0;c=a.K&&exb.tk(a,a.K*2);h=exb.Lh(a,d);exb.ih(a.H[h],b,c,0);a.v[h]=e;exb.Mj(a,h,f);exb._j(a,h,g);return true}return exb.Wh(a,h,d,e,f,g)};exb.Qh=function Qh(a,b,c,d){var e;for(e=0;e=a.L&&exb.uk(a,a.L*2);a.B[0][a.p]=b;a.B[1][a.p]=c;a.F[a.p]=d;a.C[a.p]=0;a.D[a.p]=0;a.Q=0;return a.p++};exb.Rh=function Rh(a,b,c,d,e){var f,g,h;while(a.o+d>a.K)exb.tk(a,a.K*2);while(a.p+d>a.L)exb.uk(a,a.L*2);f=exb.ki(a,b,c);if(f!=-1)return exb.Sh(a,f,d,e);g=exb.li(a,b,c);if(g!=-1)return exb.Th(a,g,d,e);f=exb.Kh(a,b,c,0);h=Byb*(d-2)/d;exb.Bj(a,f,d,f,e,0,Byb-h);a.Q=0;return true};exb.Sh=function Sh(a,b,c,d){var e,f,g,h,i,j;if(d&&exb.Bl(a,b)>1||!d&&exb.Bl(a,b)>2)return false;f=0;e=y1(_wb.P2,vyb,6,4,15,1);for(h=0;hByb?(e[0]+e[1])/2:(e[0]+e[1])/2+Byb;g=Byb*(c-2)/c;exb.Bj(a,b,c,b,d,j-g/2,Byb-g);a.Q=0;return true};exb.Th=function Th(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;i=y1(_wb.R2,syb,6,2,15,1);h=y1(_wb.P2,vyb,6,2,15,1);i[0]=a.B[0][b];i[1]=a.B[1][b];if(exb.Bl(a,i[0])>3)return false;if(exb.Bl(a,i[1])>3)return false;f=0;e=y1(_wb.P2,vyb,6,4,15,1);for(l=0;lh[0]&&e[k]0?1-g:g;j=Byb*(c-2)/c;exb.Bj(a,i[g],c-1,i[1-g],d,h[o>0?0:1]+Byb-j,Byb-j);a.Q=0;return true};exb.Uh=function Uh(a,b,c){var d,e,f,g,h;e=y1(_wb.R2,syb,6,b.o,15,1);g=exb.Ij(a,1);h=exb.Ij(a,2);for(d=0;d1)return false;a.w[b]&=-2;a.t!=null&&(a.t[b]=null);a.r!=null&&(a.r[b]=null);if(c==a.A[b]&&d==a.v[b]&&e==((a.s[b]&tzb)>>>28)-1&&f==(a.s[b]&48))return false;if(c==151||c==152){d=c-149;c=1}a.s[b]&=960;a.A[b]=c;a.v[b]=d;a.q[b]=0;a.w[b]=0;exb.Mj(a,b,e);exb._j(a,b,f);exb.Hj(a,a.u[b]);a.Q=0;return true};exb.Xh=function Xh(a,b,c){if(c){if(a.q[b]>8)return false;++a.q[b]}else{if(a.q[b]<-8)return false;--a.q[b]}a.Q=0;return true};exb.Yh=function Yh(a,b,c){var d,e,f,g,h;f=false;g=a.F[b];if(c==127){f=exb.aj(a,b)}else if(exb.rm(a,b,c)){if(c==17||c==9){d=exb.Cj(a,b,a.B[0][b]);e=exb.Cj(a,b,a.B[1][b]);if(c==g){if(d==e||e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h;f=true}}else{if(!d&&e){h=a.B[0][b];a.B[0][b]=a.B[1][b];a.B[1][b]=h}a.F[b]=c;f=true}}else{a.F[b]=c;f=true}}if(f){a.Q=(g&103)==(c&103)?a.Q&3:0;a.D[b]=0}return f};exb.Zh=function Zh(a){var b,c,d,e,f,g,h,i;for(g=0;g=b.K&&exb.tk(b,b.K*2);h=(a.s[c]&Xyb)>>19;g=-1;h==1?d==-1?(g=exb.Ij(b,1)):(g=axb.omb(32,d+((a.s[c]&Xyb)>>19!=1&&(a.s[c]&Xyb)>>19!=2?-1:(a.s[c]&uzb)>>21))):h==2&&(e==-1?(g=exb.Ij(b,2)):(g=axb.omb(32,e+((a.s[c]&Xyb)>>19!=1&&(a.s[c]&Xyb)>>19!=2?-1:(a.s[c]&uzb)>>21))));b.A[f]=a.A[c];b.q[f]=a.q[c];b.v[f]=a.v[c];b.s[f]=a.s[c];b.w[f]=b.I?a.w[c]:0;exb.jh(b.H[f],a.H[c]);b.u[f]=a.u[c];b.t!=null&&(b.t[f]=null);if(a.t!=null&&a.t[c]!=null&&b.I){b.t==null&&(b.t=y1(_wb.R2,izb,8,b.A.length,0,2));b.t[f]=y1(_wb.R2,syb,6,a.t[c].length,15,1);for(i=0;i=b.L&&exb.uk(b,b.L*2);k=(a.C[c]&vzb)>>10;j=-1;k==1&&(d==-1?(j=exb.Ij(b,1)):(j=axb.omb(32,d+((a.C[c]&vzb)>>10!=1&&(a.C[c]&vzb)>>10!=2?-1:(a.C[c]&wzb)>>12))));k==2&&(e==-1?(j=exb.Ij(b,2)):(j=axb.omb(32,e+((a.C[c]&vzb)>>10!=1&&(a.C[c]&vzb)>>10!=2?-1:(a.C[c]&wzb)>>12))));for(l=0;l<2;l++)b.B[l][i]=f==null?a.B[l][c]:f[a.B[l][c]];h=g&&(a.C[c]&512)!=0?64:a.F[c];b.F[i]=h;b.C[i]=a.C[c];b.D[i]=b.I?a.D[c]:0;if(j!=-1){b.C[i]&=-126977;b.C[i]|=j<<12}++b.p;b.Q=0;return i};exb.ai=function ai(a,b){var c,d;b.t=null;b.r=null;b.I=a.I;b.o=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>>28)-1};exb.ni=function ni(a,b){return (a.s[b]&98304)>>15};exb.oi=function oi(a,b){return a.q[b]};exb.pi=function pi(a,b){return a.s[b]&448};exb.qi=function qi(a,b){return a.r==null?null:a.r[b]==null?null:axb.Fmb(a.r[b])};exb.ri=function ri(a,b){return a.r==null?null:a.r[b]};exb.si=function si(a,b){return (a.s[b]&Xyb)>>19!=1&&(a.s[b]&Xyb)>>19!=2?-1:(a.s[b]&uzb)>>21};exb.ti=function ti(a,b){return (a.s[b]&Xyb)>>19};exb.ui=function ui(a,b){return exb.Eh[a.A[b]]};exb.vi=function vi(a,b){return a.t==null?null:a.t[b]};exb.wi=function wi(a,b){var c,d,e;if(a.t==null||a.t[b]==null)return (a.w[b]&1)!=0?'':exb.Eh[a.A[b]];e='';for(d=0;d0&&(e=(dxb.qwb(e),e+(dxb.qwb(','),',')));c=a.t[b][d];e=axb.Emb(e,exb.Eh[c])}return e};exb.xi=function xi(a,b){return axb.mmb(a.u[b])};exb.yi=function yi(a,b){return a.v[b]};exb.zi=function zi(a,b){return a.s[b]&3};exb.Ai=function Ai(a,b){return a.w[b]};exb.Bi=function Bi(a,b){return a.s[b]&48};exb.Ci=function Ci(a,b){return a.H[b].a};exb.Di=function Di(a,b){return a.H[b].b};exb.Ei=function Ei(a,b){return a.H[b].c};exb.Fi=function Fi(a,b){return a.A[b]};exb.Gi=function Gi(a){return exb.Hi(a,a.o,a.p,exb.Ih)};exb.Hi=function Hi(a,b,c,d){var e,f,g,h,i,j,k,l,m;j=false;k=0;while(k==0&&!j){for(i=0;i0&&l>7)+((a.D[b]&30720)>>11)};exb.Li=function Li(a,b){return (a.D[b]&Eyb)>>7};exb.Mi=function Mi(a,b){return (a.C[b]&48)>>4};exb.Ni=function Ni(a,b){return (a.C[b]&vzb)>>10!=1&&(a.C[b]&vzb)>>10!=2?-1:(a.C[b]&wzb)>>12};exb.Oi=function Oi(a,b){return (a.C[b]&vzb)>>10};exb.Pi=function Pi(a,b){var c,d,e,f;c=a.B[0][b];d=a.B[1][b];e=a.H[d].a-a.H[c].a;f=a.H[d].b-a.H[c].b;return $wnd.Math.sqrt(e*e+f*f)};exb.Qi=function Qi(a,b,c){var d;for(d=0;d=171&&a.A[b]<=190)return 0;e=0;(a.s[b]&48)==32&&(e-=1);((a.s[b]&48)==16||(a.s[b]&48)==48)&&(e-=2);d=a.q[b];if(d==0&&a.I){(a.w[b]&Gyb)==Jyb&&(d=-1);(a.w[b]&Gyb)==Iyb&&(d=1)}a.A[b]==7||a.A[b]==8||a.A[b]==9?(e+=d):a.A[b]==6||a.A[b]==14||a.A[b]==32?(e-=d<0?-d:d):a.A[b]==15||a.A[b]==33?c-e-d<=3?(e+=d):(e-=d):a.A[b]==16||a.A[b]==34||a.A[b]==52?c-e-d<=4?(e+=d):(e-=d<0?-d:d):a.A[b]==17||a.A[b]==35||a.A[b]==53?c-e-d<=5?(e+=d):(e-=d<0?-d:d):(e-=d);return e};exb.Yi=function Yi(a,b){var c;c=exb.Zi(a,b);return c+exb.Xi(a,b,c)};exb.Zi=function Zi(a,b){var c,d;c=((a.s[b]&tzb)>>>28)-1;c==-1&&(c=(d=a.A[b]e&&(f=e)}return f};exb._i=function _i(a,b){return (a.s[b]&mzb)!=0};exb.aj=function aj(a,b){var c,d,e;d=exb.$i(a,b);c=exb.rj(a,a.B[0][b])||exb.rj(a,a.B[1][b]);e=c?32:1;if(a.F[b]==4){a.F[b]=e;a.Q=0;return true}if(a.F[b]==2){a.F[b]=26;a.Q&=3;if((a.C[b]&128)==0)return true}if(a.F[b]==26){d==3?(a.F[b]=4):(a.F[b]=e);a.Q=0;return true}if((24&a.F[b])!=0){a.F[b]=1;a.Q&=3;return true}if(!c&&d<2)return false;if(a.F[b]==1){a.F[b]=2;a.Q=0;return true}if(d<1)return false;if(a.F[b]==32){a.F[b]=1;a.Q=0;return true}return false};exb.bj=function bj(a){var b;a.Q=0;a.A=y1(_wb.R2,syb,6,a.K,15,1);a.q=y1(_wb.R2,syb,6,a.K,15,1);a.u=y1(_wb.R2,syb,6,a.K,15,1);a.H=y1(_wb.g3,{546:1,4:1,9:1,5:1,11:1,7:1},65,a.K,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};exb.sj=function sj(a,b){return a.v[b]==0};exb.tj=function tj(a,b){var c;c=a.A[b];return c==1||c>=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53}; -exb.uj=function uj(a){var b;for(b=0;b=3&&j<=4||j>=11&&j<=13||j>=19&&j<=31||j>=37&&j<=51||j>=55&&j<=84||j>=87&&j<=103||(k=a.A[s],k>=3&&k<=4||k>=11&&k<=13||k>=19&&k<=31||k>=37&&k<=51||k>=55&&k<=84||k>=87&&k<=103)?32:1));if(e){o&&exb.xk(a,a.B[0][m])<4&&exb.xk(a,a.B[1][m])<3&&(a.F[m]=2);o=!o}}h=s;f+=g}m=exb.Qi(a,h,d);m==-1&&(m=exb.Nh(a,h,d,(l=a.A[h],l>=3&&l<=4||l>=11&&l<=13||l>=19&&l<=31||l>=37&&l<=51||l>=55&&l<=84||l>=87&&l<=103||(i=a.A[d],i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103)?32:1)));e&&o&&exb.xk(a,a.B[0][m])<4&&exb.xk(a,a.B[1][m])<4&&(a.F[m]=2)};exb.Cj=function Cj(a,b,c){var d,e;if(exb.Ri(a,b)!=1)return false;if((a.s[c]&3)!=0)return true;for(e=0;e>19==b){h==null&&(h=y1(_wb.Tbb,wyb,6,32,16,1));h[(a.s[d]&Xyb)>>19!=1&&(a.s[d]&Xyb)>>19!=2?-1:(a.s[d]&uzb)>>21]=true}}for(f=0;f>10==b){h==null&&(h=y1(_wb.Tbb,wyb,6,32,16,1));h[(a.C[f]&vzb)>>10!=1&&(a.C[f]&vzb)>>10!=2?-1:(a.C[f]&wzb)>>12]=true}}k=0;if(h!=null){j=y1(_wb.R2,syb,6,32,15,1);for(i=0;i<32;i++)h[i]&&(j[i]=k++);for(c=0;c>19==b){g=j[(a.s[c]&Xyb)>>19!=1&&(a.s[c]&Xyb)>>19!=2?-1:(a.s[c]&uzb)>>21];a.s[c]&=-65011713;a.s[c]|=g<<21}}for(e=0;e>10==b){g=j[(a.C[e]&vzb)>>10!=1&&(a.C[e]&vzb)>>10!=2?-1:(a.C[e]&wzb)>>12];a.C[e]&=-126977;a.C[e]|=g<<12}}}return k};exb.Jj=function Jj(a,b){var c;for(c=0;c=-1&&c<=14){a.s[b]&=268435455;a.s[b]|=1+c<<28;if(a.A[b]==6){if(c==-1||c==0||c==2||c==4){a.s[b]&=-49;c==2&&(a.s[b]|=16)}}}};exb.Nj=function Nj(a,b,c){a.s[b]&=-98305;a.s[b]|=c<<15};exb.Oj=function Oj(a,b,c){a.q[b]=c;a.Q=0};exb.Pj=function Pj(a,b,c){a.s[b]&=-449;a.s[b]|=c};exb.Qj=function Qj(a,b,c){c?(a.s[b]|=xzb):(a.s[b]&=-67108865);a.Q&=3};exb.Rj=function Rj(a,b,c){var d,e;if(c!=null){if(axb.Zmb(c).length==0)c=null;else{d=exb.Jk(c);if(d!=0&&axb.Gmb(c,exb.Eh[d])||axb.Gmb(c,'?')){exb.fk(a,b,d);c=null}}}if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=y1(_wb.N2,szb,10,a.K,0,2));a.r[b]=dxb.iwb((e=c,dxb.dwb(),e))}};exb.Sj=function Sj(a,b,c){c!=null&&c.length==0&&(c=null);if(c==null){a.r!=null&&(a.r[b]=null)}else{a.r==null&&(a.r=y1(_wb.N2,szb,10,a.K,0,2));a.r[b]=c}};exb.Tj=function Tj(a,b,c,d){var e,f,g;if(c==0){a.s[b]&=Azb;a.s[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&Xyb)>>19!=1&&(a.s[f]&Xyb)>>19!=2?-1:(a.s[f]&uzb)>>21)&&(g=(a.s[f]&Xyb)>>19!=1&&(a.s[f]&Xyb)>>19!=2?-1:(a.s[f]&uzb)>>21);for(e=0;e>10&&g<((a.C[e]&vzb)>>10!=1&&(a.C[e]&vzb)>>10!=2?-1:(a.C[e]&wzb)>>12)&&(g=(a.C[e]&vzb)>>10!=1&&(a.C[e]&vzb)>>10!=2?-1:(a.C[e]&wzb)>>12);d=g+1;if(d>=32)return}a.s[b]&=Azb;a.s[b]|=c<<19|d<<21}a.Q&=3};exb.Uj=function Uj(a,b,c){a.t==null&&(a.t=y1(_wb.R2,izb,8,a.K,0,2));Lxb.gsb(c);a.t[b]=c;a.Q=0;a.I=true};exb.Vj=function Vj(a,b,c,d){var e;if(c==null){a.t!=null&&(a.t[b]=null);return}if(c.length==1&&!d){e=c[0];a.A[b]!=e&&exb.Wh(a,b,e,0,-1,0);a.t!=null&&(a.t[b]=null);return}a.t==null&&(a.t=y1(_wb.R2,izb,8,a.K,0,2));a.t[b]=c;d&&(a.w[b]|=1);a.Q=0;a.I=true};exb.Wj=function Wj(a,b,c,d){a.u[b]=d?-c:c};exb.Xj=function Xj(a,b,c){c?(a.s[b]|=bzb):(a.s[b]&=-262145)};exb.Yj=function Yj(a,b,c){a.v[b]=c;a.Q&=3};exb.Zj=function Zj(a,b,c,d){a.s[b]&=-8;a.s[b]|=c;d&&(a.s[b]|=4)};exb.$j=function $j(a,b,c,d){d?(a.w[b]|=c):(a.w[b]&=~c);a.Q=0;a.I=true};exb._j=function _j(a,b,c){a.s[b]&=-49;a.s[b]|=c;a.Q&=3};exb.ak=function ak(a,b,c){c?(a.s[b]|=512):(a.s[b]&=-513)};exb.bk=function bk(a,b,c){a.s[b]&=-134217729;c&&(a.s[b]|=yzb)};exb.ck=function ck(a,b,c){a.H[b].a=c;a.Q&=3};exb.dk=function dk(a,b,c){a.H[b].b=c;a.Q&=3};exb.ek=function ek(a,b,c){a.H[b].c=c;a.Q&=3};exb.fk=function fk(a,b,c){if(c>=0&&c<=190){if(c==151||c==152){a.A[b]=1;a.v[b]=c-149}else{a.A[b]=c;a.v[b]=0}a.s[b]&=268435455;a.Q=0}};exb.gk=function gk(a,b,c,d){a.B[b][c]=d;a.Q=0};exb.hk=function hk(a,b,c){c?(a.C[b]|=mzb):(a.C[b]&=-131073)};exb.ik=function ik(a,b,c){a.C[b]&=-49;a.C[b]|=c<<4};exb.jk=function jk(a,b,c,d){var e,f,g;if(c==0){a.C[b]&=-130049;a.C[b]|=0}else{if(d>=32)return;if(d==-1){g=-1;for(f=0;f>19&&g<((a.s[f]&Xyb)>>19!=1&&(a.s[f]&Xyb)>>19!=2?-1:(a.s[f]&uzb)>>21)&&(g=(a.s[f]&Xyb)>>19!=1&&(a.s[f]&Xyb)>>19!=2?-1:(a.s[f]&uzb)>>21);for(e=0;e>10&&g<((a.C[e]&vzb)>>10!=1&&(a.C[e]&vzb)>>10!=2?-1:(a.C[e]&wzb)>>12)&&(g=(a.C[e]&vzb)>>10!=1&&(a.C[e]&vzb)>>10!=2?-1:(a.C[e]&wzb)>>12);d=g+1;if(d>=32)return}a.C[b]&=-130049;a.C[b]|=c<<10|d<<12}a.Q&=3};exb.kk=function kk(a,b,c){c?(a.C[b]|=bzb):(a.C[b]&=-262145)};exb.lk=function lk(a,b,c){a.F[b]=c==1?1:c==2?2:c==3?4:32;a.Q=0};exb.mk=function mk(a,b,c,d){a.C[b]&=-16777224;a.C[b]|=c;d&&(a.C[b]|=4)};exb.nk=function nk(a,b){a.C[b]|=zzb};exb.ok=function ok(a,b,c,d){d?(a.D[b]|=c):(a.D[b]&=~c);a.Q=0;a.I=true};exb.pk=function pk(a,b,c){a.F[b]=c;a.Q=0};exb.qk=function qk(a,b){a.G=b};exb.rk=function rk(a,b){var c,d;a.I=b;if(!b){a.t=null;for(c=0;c=3&&e<=4||e>=11&&e<=13||e>=19&&e<=31||e>=37&&e<=51||e>=55&&e<=84||e>=87&&e<=103||(d=a.A[c],d>=3&&d<=4||d>=11&&d<=13||d>=19&&d<=31||d>=37&&d<=51||d>=55&&d<=84||d>=87&&d<=103)?32:1};exb.Ak=function Ak(a,b,c){var d,e,f,g,h;g=a.A[b];a.A[b]=a.A[c];a.A[c]=g;g=a.q[b];a.q[b]=a.q[c];a.q[c]=g;g=a.v[b];a.v[b]=a.v[c];a.v[c]=g;g=a.s[b];a.s[b]=a.s[c];a.s[c]=g;g=a.w[b];a.w[b]=a.w[c];a.w[c]=g;g=a.u[b];a.u[b]=a.u[c];a.u[c]=g;f=a.H[b];a.H[b]=a.H[c];a.H[c]=f;if(a.t!=null){h=a.t[b];a.t[b]=a.t[c];a.t[c]=h}if(a.r!=null){h=a.r[b];a.r[b]=a.r[c];a.r[c]=h}for(d=0;d=1;case 2:return d>=2;case 4:return d>=3;case 32:return true;default:return false;}};exb.Dk=function Dk(a,b,c,d){var e,f,g;for(e=0;ea?1:a;this.L=1>b?1:b;exb.bj(this)};exb.Hk=function Hk(a,b,c,d){exb.Jh();var e,f,g;f=c-a;g=d-b;if(g!=0){e=$wnd.Math.atan(f/g);g<0&&(f<0?(e-=Byb):(e+=Byb))}else e=f>0?Cyb:Vyb;return e};exb.Ik=function Ik(a,b){exb.Jh();var c;c=a-b;while(cByb)c-=Ayb;return c};exb.Jk=function Jk(a){exb.Jh();var b;for(b=1;b103)return false;return true};Fcb(97,1,{97:1,4:1});_.o=0;_.p=0;_.G=0;_.I=false;_.J=false;_.K=0;_.L=0;_.P=false;_.Q=0;_.R=0;_.S=0;exb.Ih=24;_wb.o3=alb(97);exb.Mk=function Mk(a,b,c,d){var e,f,g,h,i,j,k,l,m;exb.Np(b,1);d==null&&(d=y1(_wb.R2,syb,6,b.o,15,1));h=exb.Ij(a,1);i=exb.Ij(a,2);m=y1(_wb.Tbb,wyb,6,b.o,16,1);j=y1(_wb.R2,syb,6,b.o,15,1);j[0]=c;m[c]=true;d[c]=exb.$h(b,a,c,h,i);g=0;k=0;while(g<=k){for(l=0;l1?(a.k[e]+=n+n-2):a.F[i]==64&&(a.k[e]=2))}}for(j=a.e;j0&&a.q[a.B[1][j]]<0){e=a.B[0][j];f=a.B[1][j]}else if(a.q[a.B[0][j]]<0&&a.q[a.B[1][j]]>0){e=a.B[1][j];f=a.B[0][j]}else continue;i=a.A[e];if(i>=3&&i<=4||i>=11&&i<=13||i>=19&&i<=31||i>=37&&i<=51||i>=55&&i<=84||i>=87&&i<=103||(h=a.A[f],h>=3&&h<=4||h>=11&&h<=13||h>=19&&h<=31||h>=37&&h<=51||h>=55&&h<=84||h>=87&&h<=103))continue;if(a.A[e]<9&&exb.Bl(a,e)>3||a.A[f]<9&&exb.Bl(a,f)>3)continue;a.q[e]-=1;a.q[f]+=1;k==1?(a.F[j]=2):(a.F[j]=4);a.Q=0}}q=0;p=0;n=0;for(d=0;d0){if(!exb.Pl(a,g)&&exb.Kk(a.A[g])){l=axb.omb(exb.wl(a,g),a.q[g]);if(l!=0&&n>=l){r-=l;n+=l;a.q[g]-=l;a.Q&=1}}}}if(r<0){o=y1(_wb.R2,syb,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&nyb;if(exb.Kk(a.A[c])){l=axb.omb(-r,-a.q[c]);r+=l;a.q[c]+=l;a.Q&=1}}}return q};exb.Pk=function Pk(a,b){var c,d;for(d=0;d1&&(a.A[a.f[i][m]]==6?(a.s[e]|=ezb):!exb.Ul(a,a.i[i][m])&&exb.oj(a,a.f[i][m])&&(a.s[e]|=kyb))}}}while(true){k=false;for(c=0;c0&&(20480&a.s[c])==kyb){for(l=0;l1){i=a.f[c][l];j=a.i[c][l];for(m=0;m=6)for(c=0;c3&&(a.s[b]|=vzb)}for(i=0;i4)return false;i=y1(_wb.Tbb,wyb,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&M2(f/Cyb);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.F[a.i[b][c[h]]]!=1)return false}else{if(!exb.yj(a,a.i[b][c[h]],b))return false}}return i[0]&&i[2]};exb.ql=function ql(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.c[b];e==null&&(e=y1(_wb.R2,syb,6,f,15,1));if(!exb.pl(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&c[d]){e[d]=d;--d}for(b=0;b<=d;b++){if(c[b]){e[b]=d;e[d]=b;--d;while(d>=0&&c[d]){e[d]=d;--d}}else{e[b]=b}}return e};exb.vl=function vl(a,b,c){var d,e,f,g;e=exb.Bl(a,b);e-=exb.Xi(a,b,e);c&&(e-=a.c[b]-a.g[b]);g=a.A[b]e?f:e};exb.wl=function wl(a,b){var c,d,e,f,g,h;if(a.I&&(a.w[b]&Dyb)==0)return 0;if(!exb.pm(a,b))return 0;exb.Np(a,1);g=0;for(e=0;e>1}g-=exb.Xi(a,b,g);f=((a.s[b]&tzb)>>>28)-1;if(f==-1){if(a.A[b]>=171&&a.A[b]<=190){f=2}else{h=a.A[b]f-g?0:f-g};exb.xl=function xl(a,b){var c,d,e,f;d=exb.Bl(a,b);d+=exb.Xi(a,b,d);e=((a.s[b]&tzb)>>>28)-1;if(e==-1){f=a.A[b]f[c]&&c=171&&a.A[b]<=190){c=a.c[b];c>2&&(e-=(c-2)*exb.Hh[1])}}return e};exb.Al=function Al(a,b){var c,d;c=a.g[b];for(d=0;d0){b[m-1]=o[b[m]];--m}return j[n]}if(j[g]==0){i[++k]=g;j[g]=j[n]+1;o[g]=n}}}++h}return -1};exb.Dl=function Dl(a,b,c,d){var e,f;exb.Np(a,1);for(e=0;e1&&(a.s[e]&jyb)==0&&exb.Kk(a.A[e])){h=false;break}}}}h&&!exb.Yl(a,d)&&++j}}return j};exb.Il=function Il(a,b){var c,d,e,f;c=a.c[b];f=y1(_wb.R2,syb,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.g[d]==2){if(a.g[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.g[e]==2)return n==2^b=0&&h[i]);for(b=0;b=0&&g[j]);for(e=0;e0)return true;return false};exb.Rl=function Rl(a,b){return (a.s[b]&ezb)!=0};exb.Sl=function Sl(a,b){var c,d,e,f,g,h;a.yb(1);for(g=0;g<2;g++){c=a.B[g][b];if(a.A[c]==7){d=a.B[1-g][b];for(h=0;h=2)return true}}}return false};exb.Tl=function Tl(a,b){return (a.s[b]&jyb)!=0};exb.Ul=function Ul(a,b){return (a.C[b]&256)!=0};exb.Vl=function Vl(a,b){var c,d,e,f,g,h;if(a.F[b]!=1||(a.C[b]&256)!=0||(a.C[b]&64)!=0&&(!!a.n&&b2&&++h}for(f=0;f2&&++h}return h>2};exb.Wl=function Wl(a,b){return (a.C[b]&512)!=0};exb.Xl=function Xl(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.A[b]!=7)return false;if((a.s[b]&jyb)!=0||a.k[b]!=0||(a.w[b]&Uyb)!=0)return true;if(a.q[b]==1)return false;f=0;for(h=0;h=5){m=0;for(k=0;k=3&&++m}if(m==2||m==1&&a.g[b]==3)continue}return true}for(j=0;jDzb){f=0;g=0;for(p=0;p>>28)-1;(d==-1||dg&&(i=g)}s=y1(_wb.R2,syb,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=exb.Ik(c,exb.Ii(a,r,s[0]));q=exb.Ik(c,exb.Ii(a,r,s[1]));e=j-q}else{e=exb.Ik(c,exb.Ii(a,r,s[0]))}e<0^(a.s[b]&3)==1^i==v?(a.F[w]=17):(a.F[w]=9)};exb.jm=function jm(a,b,c,d){var e,f,g,h,i,j;e=a.c[b];h=y1(_wb.R2,syb,6,e,15,1);j=exb.ql(a,b,c,d,h);if(j==3)return false;g=(a.s[b]&3)==j?17:9;for(i=0;i4){exb.Zj(a,b,0,false);return}p=exb.Il(a,b);c=a.c[b];d=y1(_wb.P2,vyb,6,c,15,1);for(h=0;hd[2]&&d[1]-d[2]>Byb;break;case 1:l=d[2]-d[0]>Byb;break;case 2:l=d[1]-d[0]g&&(i=g)}q=y1(_wb.R2,syb,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=exb.Ik(f,exb.Ii(a,s,q[0]));p=exb.Ik(f,exb.Ii(a,s,q[1]));c=j-p}else{c=exb.Ik(f,exb.Ii(a,s,q[0]))}c<0^(a.C[b]&3)==2^i==t?(a.F[v]=17):(a.F[v]=9)};exb.nm=function nm(a){var b,c;exb.Np(a,3);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.A[b]==13||a.A[b]>=171};exb.qm=function qm(a){var b,c,d,e,f,g,h,i,j;f=exb.Hi(a,a.o,a.p,exb.Ih);g=f*f/16;for(d=1;d(h=exb.Zi(a,c),h+exb.Xi(a,c,h)))throw Ybb(new axb.vT('atom valence exceeded'));b+=a.q[c]}if(b!=0)throw Ybb(new axb.vT('unbalanced atom charge'))};exb.rm=function rm(a,b,c){var d;d=exb.Ck(a,b,c);if(d&&c==26){exb.Np(a,3);d=d&(a.C[b]&128)==0}return d};exb.sm=function sm(a){var b,c,d,e,f,g,h,i,j,k,l,m;if(!a.I)return false;for(c=0;c=(m=exb.Zi(a,c),m+exb.Xi(a,c,m))&&(a.w[c]&=-6145);e=false;for(b=0;b0){if((a.w[b]&Dyb)==0){i=(a.w[b]&Eyb)==896?3:(a.w[b]&Eyb)==384?2:(a.w[b]&128)==128?1:0;g=(l=exb.Zi(a,b),l+exb.Xi(a,b,l)-exb.Bl(a,b));a.q[b]==0&&(a.w[b]&Gyb)==0&&a.A[b]!=6&&++g;j=f;f>3-i&&(j=3-i);j>g+f-i&&(j=g+f-i);if(j>0){k=i==0?0:(a.w[b]&Eyb)<=39){for(c=0;c>16-c+b;a.e<<=1;--b;--a.c}return d};exb.Am=function Am(a,b,c){a.c=6;a.d=c;a.a=b;a.e=(b[a.d]&63)<<11};exb.Bm=function Bm(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};exb.Cm=function Cm(a,b){var c;return b==null||axb.Zmb(b).length==0?null:exb.Em(a,dxb.iwb((c=b,dxb.dwb(),c)),null)};exb.Dm=function Dm(a,b,c){var d,e;return b==null?null:exb.Em(a,dxb.iwb((e=b,dxb.dwb(),e)),c==null?null:dxb.iwb((d=c,d)))};exb.Em=function Em(a,b,c){var d,e,f,g,h;if(b==null)return null;exb.Am(a,b,0);d=exb.zm(a,4);g=exb.zm(a,4);d>8&&(d=g);e=exb.zm(a,d);f=exb.zm(a,g);h=new exb.cq(e,f);exb.Hm(a,h,b,c);return h};exb.Fm=function Fm(a,b,c){var d,e,f,g;if(c==null||axb.Zmb(c).length==0){exb.Hm(a,b,null,null);return}d=axb.Kmb(c,Wmb(32));d>0&&d8){ic=h;h=A}if(h==0){exb.rk(b.f,exb.zm(b,1)==1);return}i=exb.zm(b,h);j=exb.zm(b,A);Zb=exb.zm(b,h);bc=exb.zm(b,h);ac=exb.zm(b,h);L=exb.zm(b,h);for(n=0;n=39;hc=0;kc=0;mc=0;oc=0;P=false;Q=false;if(U){if(e.length>2*i-2&&e[2*i-2]==39||e.length>3*i-3&&e[3*i-3]==39){Q=true;P=e.length==3*i-3+9;Pb=P?3*i-3:2*i-2;v=86*(e[Pb+1]-40)+e[Pb+2]-40;hc=$wnd.Math.pow(10,v/2000-1);Pb+=2;jc=86*(e[Pb+1]-40)+e[Pb+2]-40;kc=$wnd.Math.pow(10,jc/1500-1);Pb+=2;lc=86*(e[Pb+1]-40)+e[Pb+2]-40;mc=$wnd.Math.pow(10,lc/1500-1);if(P){Pb+=2;nc=86*(e[Pb+1]-40)+e[Pb+2]-40;oc=$wnd.Math.pow(10,nc/1500-1)}}else{P=e.length==3*i-3}}if(b.b&&P){e=null;U=false}for(Jb=1;Jb>24;exb.Rj(b.f,m,axb._mb(dxb.gwb(Tb,0,(Ub=Tb.length,dxb.dwb(),Ub))))}break;case 19:$b=exb.zm(b,h);for(zb=0;zb<$b;zb++){m=exb.zm(b,h);K=exb.zm(b,3)<<25;exb.$j(b.f,m,K,true)}break;case 20:$b=exb.zm(b,A);for(Ab=0;Ab<$b;Ab++){C=exb.zm(b,A);fc=exb.zm(b,3)<<15;exb.ok(b.f,C,fc,true)}break;case 21:$b=exb.zm(b,h);for(Bb=0;Bb<$b;Bb++){m=exb.zm(b,h);exb._j(b.f,m,exb.zm(b,2)<<4)}break;case 22:$b=exb.zm(b,h);for(Cb=0;Cb<$b;Cb++){m=exb.zm(b,h);exb.$j(b.f,m,Uyb,true)}break;case 23:$b=exb.zm(b,A);for(Eb=0;Eb<$b;Eb++){C=exb.zm(b,A);exb.ok(b.f,C,bzb,true)}break;case 24:$b=exb.zm(b,A);for(Fb=0;Fb<$b;Fb++){C=exb.zm(b,A);k=exb.zm(b,2)<<19;exb.ok(b.f,C,k,true)}break;case 25:for(Gb=0;Gbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;N=b.d+2}if(e!=null){try{if(e[N]==33||e[N]==35){exb.Am(b,e,N+1);P=exb.zm(b,1)==1;Q=exb.zm(b,1)==1;ec=2*exb.zm(b,4);B=1<1&&axb.bnb(b,''+a.b[c])}return b.a};exb.Vm=function Vm(a){var b,c;c=a.d;for(b=0;b=171&&a.A[d]<=190?(e[1]+=2-exb.Bl(a,d)):(e[1]+=exb.wl(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=y1(_wb.R2,syb,6,h,15,1);this.c=y1(_wb.R2,syb,6,h,15,1);h=0;for(i=0;i0&&axb.Cmb(l,(exb.Jh(),exb.Eh)[g])>0){l=(exb.Jh(),exb.Eh)[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;b999){axb.hnb(a.b,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?axb.enb(a.b,48):axb.enb(a.b,32)}else{axb.enb(a.b,48+e&nyb);c=true}b=10*(b%100)}};exb.$m=function $m(a){exb._m.call(this,a)};exb._m=function _m(a){exb.an.call(this,a,new axb.lnb)};exb.an=function an(a,b){var 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;exb.Xm(this);exb.Np(a,7);H=true;for(d=0;d>19!=1){H=false;break}}J=-1;if(H){A=y1(_wb.R2,syb,6,32,15,1);for(e=0;e>19==1){C=(a.s[e]&Xyb)>>19!=1&&(a.s[e]&Xyb)>>19!=2?-1:(a.s[e]&uzb)>>21;++A[C];03)&&(B=1.5/p)}else{K=qzb;for(e=1;et&&(K=t)}}B=3/K}}for(h=0;h>>28)-1;T==-1?axb.hnb(this.b,' 0'):T==0?axb.hnb(this.b,' 15'):exb.Zm(this,T);axb.hnb(this.b,' 0 0 0');exb.Zm(this,axb.mmb(a.u[h]));axb.hnb(this.b,' 0 0\n')}for(q=0;q4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:a.e||(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&exb.ok(a.d,g,i,true);return g};exb.cn=function cn(a){var b,c,d,e,f,g,h,i,j,k,l;g=y1(_wb.R2,syb,6,a.d.o,15,1);for(c=0;c0&&exb.Ui(a.d,e)==32&&exb.Ji(a.d,1-j,e)==b){l=exb.Ji(a.d,j,e);if(exb.rj(a.d,l)){k=exb.en(a,l);f=exb.oi(a.d,l);if(f0){w=0;for(f=0;fw&&exb.$j(a.d,c,jyb,true)}}else if(axb.Gmb(n,'RBCNT')){switch(B){case 3:case -1:exb.$j(a.d,c,112,true);break;case 1:exb.$j(a.d,c,8,true);break;case 2:exb.$j(a.d,c,104,true);break;case 4:exb.$j(a.d,c,56,true);}}}};exb.mn=function mn(a){var b,c,d,e,f,g,h,i;h=null;c=axb.Zmb(a).indexOf('[');d=axb.Zmb(a).indexOf(']',c);if(c>=0&&d>0){b=y1(_wb.R2,syb,6,16,15,1);i=axb.Zmb(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=axb.Zmb(i).indexOf(',');if(c==-1){f=i;g=false}else{f=axb.Zmb(i).substr(0,c);i=axb.Zmb(i).substr(c+1,axb.Zmb(i).length-(c+1))}b[e++]=exb.Jk(f)}h=y1(_wb.R2,syb,6,e,15,1);axb.qnb(b,h,e)}return h};exb.nn=function nn(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=exb.jn(b,1),i==-1?axb.Zmb(b).length:i);f=axb.tlb(axb.Zmb(b).substr(0,p));o=exb.hn(b,p);p=(j=exb.jn(b,o+1),j==-1?axb.Zmb(b).length:j);g=axb.tlb(axb.Zmb(b).substr(o,p-o));o=exb.hn(b,p);p=(k=exb.jn(b,o+1),k==-1?axb.Zmb(b).length:k);c=exb.fn(a,axb.tlb(axb.Zmb(b).substr(o,p-o)));o=exb.hn(b,p);p=(l=exb.jn(b,o+1),l==-1?axb.Zmb(b).length:l);d=exb.fn(a,axb.tlb(axb.Zmb(b).substr(o,p-o)));r=0;s=0;while((o=exb.hn(b,p))!=-1){p=(h=exb.jn(b,o+1),h==-1?axb.Zmb(b).length:h);q=axb.Zmb(b).substr(o,p-o);n=axb.Kmb(q,Wmb(61));m=axb.Zmb(q).substr(0,n);t=axb.tlb(axb.Zmb(q).substr(n+1,axb.Zmb(q).length-(n+1)));if(axb.Gmb(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else axb.Gmb(m,'TOPO')?(s=t):undefined}e=exb.bn(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new Lxb.zub),Lxb.qub(a.b,new axb.Plb(f),new axb.Plb(e)))};exb.on=function on(a,b){var c,d,e,f,g,h;h=exb.kn(b);if(h!=null){g=exb.qn(b,h);if(axb.Gmb(axb.Zmb(b).substr(0,13),'MDLV30/STEABS')){if(axb.Gmb(h,Fzb))for(f=0;fg)&&(e=g);h[d]=axb.tlb(axb.Zmb(a).substr(f,e-f))}return h};exb.rn=function rn(a){var b,c,d,e,f,g,h,i,j;i=y1(_wb.R2,syb,6,a.d.o,15,1);for(d=0;dexb.Yi(a.d,b)){exb.pk(a.d,c,32);continue}}}}}};exb.sn=function sn(a){var b,c;if(axb.Zmb(a).indexOf('[')>=0){b=axb.Zmb(a).indexOf(' NOT[');c=axb.Zmb(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=axb.Zmb(a).indexOf(' [');c=axb.Zmb(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=axb.Zmb(a).indexOf(" 'NOT[");c=axb.Zmb(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=axb.Zmb(a).indexOf(" '[");c=axb.Zmb(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}axb.pnb()}return 0};exb.tn=function tn(a,b,c){a.d=b;return exb.vn(a,c)};exb.un=function un(a){return axb.Zmb(a).length==0?0:axb.tlb(a)};exb.vn=function vn(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;try{if(b.d){exb.ii(b.d);exb.rk(b.d,false)}D=Pxb.hkb(c);if(null==D){return false}if(null==Pxb.hkb(c)){return false}if(null==(w=Pxb.hkb(c))){return false}b.e=axb.Zmb(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=axb.Zmb(w).indexOf('From CSD data.')!=-1;if(null==(w=Pxb.hkb(c))){return false}try{F=axb.tlb(axb.Umb(axb.Zmb(w).substr(0,3)));G=axb.tlb(axb.Umb(axb.Zmb(w).substr(3,3)));H=exb.un(axb.Umb(axb.Zmb(w).substr(6,3)));n=exb.un(axb.Umb(axb.Zmb(w).substr(12,3)));T=axb.Zmb(w).length>=39&&axb.Gmb(axb.Zmb(w).substr(34,5),'V3000')?3:2}catch(a){a=Xbb(a);if(D2(a,18)){return false}else throw Ybb(a)}if(T==3){K=exb.wn(b,c);exb.vk(b.d,D);return K}!b.d&&(b.d=new exb.cq(F,G));exb.vk(b.d,D);n==0&&(b.d.J=true);if(0==F){while(w!=null&&!(axb.Gmb(w,Gzb)||axb.Gmb(w,Hzb)||axb.Gmb(axb.Zmb(w).substr(1,axb.Zmb(w).length-1),'$'))){w=Pxb.hkb(c)}return true}for(r=0;r=48&&axb.Zmb(w).charCodeAt(47)==49&&exb.$j(b.d,e,ezb,true);S=axb.Zmb(w).length<51?0:exb.un(axb.Umb(axb.Zmb(w).substr(48,3)));switch(S){case 0:break;case 15:exb.Mj(b.d,e,0);break;default:exb.Mj(b.d,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=axb.tlb(axb.Umb(axb.Zmb(w).substr(d,d+3-d)))-1;l=axb.tlb(axb.Umb(axb.Zmb(w).substr(U,U+3-U)));exb.Oj(b.d,e,l)}}}if(axb.Gmb(axb.Zmb(w).substr(0,6),'M ISO')){t=axb.tlb(axb.Umb(axb.Zmb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=axb.tlb(axb.Umb(axb.Zmb(w).substr(d,d+3-d)))-1;B=axb.tlb(axb.Umb(axb.Zmb(w).substr(U,U+3-U)));exb.Yj(b.d,e,B)}}}if(axb.Gmb(axb.Zmb(w).substr(0,6),'M RAD')){t=axb.tlb(axb.Umb(axb.Zmb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=axb.tlb(axb.Umb(axb.Zmb(w).substr(d,d+3-d)))-1;J=axb.tlb(axb.Umb(axb.Zmb(w).substr(U,U+3-U)));switch(J){case 1:exb._j(b.d,e,16);break;case 2:exb._j(b.d,e,32);break;case 3:exb._j(b.d,e,48);}}}}if(axb.Gmb(axb.Zmb(w).substr(0,6),'M RBD')){t=axb.tlb(axb.Umb(axb.Zmb(w).substr(6,3)));if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=axb.tlb(axb.Umb(axb.Zmb(w).substr(d,d+3-d)))-1;L=axb.tlb(axb.Umb(axb.Zmb(w).substr(U,U+3-U)));switch(L){case 3:case -1:exb.$j(b.d,e,112,true);break;case 1:exb.$j(b.d,e,8,true);break;case 2:exb.$j(b.d,e,104,true);break;case 4:exb.$j(b.d,e,56,true);}}}}if(axb.Gmb(axb.Zmb(w).substr(0,6),'M ALS')){e=axb.tlb(axb.Umb(axb.Zmb(w).substr(7,3)))-1;if(e>=0){I=axb.tlb(axb.Umb(axb.Zmb(w).substr(10,3)));i=axb.Zmb(w).charCodeAt(14)==84;R=y1(_wb.R2,syb,6,I,15,1);d=16;for(u=0;u0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=axb.tlb(axb.Umb(axb.Zmb(w).substr(d,d+3-d)))-1;N=axb.tlb(axb.Umb(axb.Zmb(w).substr(U,U+3-U)));if(N==-2){exb.$j(b.d,e,Dyb,true)}else if(N>0){O=0;for(j=0;jO&&exb.$j(b.d,e,jyb,true)}}}}w=Pxb.hkb(c)}}catch(a){a=Xbb(a);if(D2(a,18)){o=a;axb.fT(o,(axb.pnb(),axb.onb),'');return false}else throw Ybb(a)}if(b.c){exb.rn(b);exb.cn(b)}exb.Np(b.d,7);return true};exb.wn=function wn(a,b){var c,d,e,f,g;!!a.a&&Lxb.jub(a.a);!!a.b&&Lxb.jub(a.b);e=0;d=Pxb.hkb(b);while(d!=null&&axb.Gmb(axb.Zmb(d).substr(0,7),Izb)){d=axb.Umb(axb.Zmb(d).substr(7,axb.Zmb(d).length-7));while(g=axb.Zmb('-').length,axb.Gmb(axb.Zmb(d).substr(axb.Zmb(d).length-g,g),'-')){c=Pxb.hkb(b);if(!axb.Gmb(axb.Zmb(c).substr(0,7),Izb)){return false}d=axb.Umb(axb.Emb(axb.Tmb(d,0,axb.Zmb(d).length-1),axb.Zmb(c).substr(7,axb.Zmb(c).length-7)))}if(axb.Gmb(axb.Zmb(d).substr(0,5),'BEGIN')){f=axb.Umb(axb.Zmb(d).substr(6,axb.Zmb(d).length-6));if(axb.Gmb(axb.Zmb(f).substr(0,4),'CTAB')){e=1}else if(axb.Gmb(axb.Zmb(f).substr(0,4),'ATOM')){e=2}else if(axb.Gmb(axb.Zmb(f).substr(0,4),'BOND')){e=3}else if(axb.Gmb(axb.Zmb(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(axb.Gmb(axb.Zmb(d).substr(0,3),'END')){e=0}else if(e==1){exb.pn(a,d)}else if(e==2){exb.ln(a,d)}else if(e==3){exb.nn(a,d)}else if(e==4){exb.on(a,d)}else{return false}d=Pxb.hkb(b)}while(d!=null&&!(axb.Gmb(axb.Zmb(d).substr(0,6),Gzb)||axb.Gmb(d,Hzb))){d=Pxb.hkb(b)}return true};exb.xn=function xn(){};Fcb(162,1,{},exb.xn);_.c=false;_.e=false;_wb.q3=alb(162);exb.yn=function yn(a){};exb.zn=function zn(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;axb.hnb(a.a,'M V30 BEGIN CTAB\n');axb.hnb(a.a,'M V30 COUNTS '+b.o+' '+b.p+' 0 0 0\n');axb.hnb(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&axb.hnb(a.a,',');s=(exb.Jh(),exb.Eh)[k[r]];switch(axb.Zmb(s).length){case 2:case 3:case 1:axb.hnb(a.a,s);break;default:axb.hnb(a.a,'?');}}axb.hnb(a.a,']')}else (b.w[i]&1)!=0?axb.hnb(a.a,' A'):axb.hnb(a.a,' '+(exb.Jh(),exb.Eh)[b.A[i]]);if(c){axb.hnb(a.a,' '+M2(oyb*a.b*b.H[i].a)/oyb);axb.hnb(a.a,' '+M2(oyb*a.b*-b.H[i].b)/oyb);axb.hnb(a.a,' '+M2(oyb*a.b*-b.H[i].c)/oyb)}else{axb.hnb(a.a,' 0 0 0')}axb.hnb(a.a,' '+axb.mmb(b.u[i]));b.q[i]!=0&&axb.hnb(a.a,' CHG='+b.q[i]);if((b.s[i]&48)!=0){axb.hnb(a.a,' RAD=');switch(b.s[i]&48){case 16:axb.hnb(a.a,'1');break;case 32:axb.hnb(a.a,'2');break;case 48:axb.hnb(a.a,'3');}}if((b.s[i]&3)==1||(b.s[i]&3)==2){axb.hnb(a.a,' CFG=');(b.s[i]&3)==1?axb.hnb(a.a,'1'):axb.hnb(a.a,'2')}b.v[i]!=0&&axb.hnb(a.a,' MASS='+b.v[i]);I=((b.s[i]&tzb)>>>28)-1;I!=-1&&axb.hnb(a.a,' VAL='+(I==0?'-1':axb.Zlb(I)));q=Eyb&b.w[i];q==384?axb.hnb(a.a,' HCOUNT=2'):q==128?axb.hnb(a.a,' HCOUNT=1'):q==1792?axb.hnb(a.a,' HCOUNT=-1'):q==1664&&axb.hnb(a.a,' HCOUNT=1');F=b.w[i]&6144;F!=0&&((F&jyb)!=0?axb.hnb(a.a,' SUBST='+(b.c[i]+1)):axb.hnb(a.a,' SUBST=-1'));B=b.w[i]&120;if(B!=0){switch(B){case 112:axb.hnb(a.a,' RBCNT=-1');break;case 104:case 8:axb.hnb(a.a,' RBCNT=2');break;case 88:axb.hnb(a.a,' RBCNT=3');break;case 56:axb.hnb(a.a,' RBCNT=4');}}axb.hnb(a.a,Vxb)}axb.hnb(a.a,'M V30 END ATOM\n');axb.hnb(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.s[j]&Xyb)>>19!=1&&(b.s[j]&Xyb)>>19!=2?-1:(b.s[j]&uzb)>>21]:H==2?++u[(b.s[j]&Xyb)>>19!=1&&(b.s[j]&Xyb)>>19!=2?-1:(b.s[j]&uzb)>>21]:++d}}e=0;v=y1(_wb.R2,syb,6,32,15,1);g=y1(_wb.R2,syb,6,32,15,1);for(n=0;n>10;H==1?++g[(b.C[n]&vzb)>>10!=1&&(b.C[n]&vzb)>>10!=2?-1:(b.C[n]&wzb)>>12]:H==2?++v[(b.C[n]&vzb)>>10!=1&&(b.C[n]&vzb)>>10!=2?-1:(b.C[n]&wzb)>>12]:++e}}if(A){axb.hnb(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){axb.hnb(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&axb.hnb(a.a,' '+(h+1))}axb.hnb(a.a,Jzb)}if(e!=0){axb.hnb(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&axb.hnb(a.a,' '+(l+1))}axb.hnb(a.a,Jzb)}for(p=0;p<32;p++){if(u[p]!=0){axb.hnb(a.a,Kzb+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.s[h]&Xyb)>>19!=1&&(b.s[h]&Xyb)>>19!=2?-1:(b.s[h]&uzb)>>21)==p&&axb.hnb(a.a,' '+(h+1))}axb.hnb(a.a,Jzb)}if(f[p]!=0){axb.hnb(a.a,Lzb+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.s[h]&Xyb)>>19!=1&&(b.s[h]&Xyb)>>19!=2?-1:(b.s[h]&uzb)>>21)==p&&axb.hnb(a.a,' '+(h+1))}axb.hnb(a.a,Jzb)}if(v[p]!=0){axb.hnb(a.a,Kzb+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.C[l]&vzb)>>10!=1&&(b.C[l]&vzb)>>10!=2?-1:(b.C[l]&wzb)>>12)==p&&axb.hnb(a.a,' '+(l+1))}axb.hnb(a.a,Jzb)}if(g[p]!=0){axb.hnb(a.a,Lzb+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.C[l]&vzb)>>10!=1&&(b.C[l]&vzb)>>10!=2?-1:(b.C[l]&wzb)>>12)==p&&axb.hnb(a.a,' '+(l+1))}axb.hnb(a.a,Jzb)}}axb.hnb(a.a,'M V30 END COLLECTION\n')}axb.hnb(a.a,'M V30 END CTAB\n')};exb.An=function An(a){exb.Bn.call(this,a)};exb.Bn=function Bn(a){exb.Cn.call(this,a,new axb.lnb)};exb.Cn=function Cn(a,b){var c,d,e,f,g,h,i,j,k,l,m;exb.yn(this);exb.Np(a,7);this.a=b;m=a.M!=null?a.M:'';axb.hnb(this.a,m+Vxb);axb.hnb(this.a,'Actelion Java MolfileCreator 2.0\n\n');axb.hnb(this.a,' 0 0 0 0 0 0 0 V3000\n');k=a.o==1;for(c=1;c3)&&(this.b=1.5/f)}else{l=Mzb;for(d=1;dg&&(l=g)}}this.b=3/l}}exb.zn(this,a,k);axb.hnb(this.a,'M END\n')};Fcb(164,1,{},exb.An);_.b=1;_wb.r3=alb(164); -exb.Fn=function Fn(){exb.Fn=Hcb;exb.Dn=G1(s1(_wb.Pab,2),Wxb,13,0,[G1(s1(_wb.Pab,1),lyb,2,6,['Ac','gCaHA`AIf`@']),G1(s1(_wb.Pab,1),lyb,2,6,['Alloc','gNph@l@ILzuR@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Allyl','gC`HL@IVt@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Bn;Bzl;Benzyl','daD@`F@DjUZxHH@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Boc','daxD`@S@AIgijj@@']),G1(s1(_wb.Pab,1),lyb,2,6,['BOM;BzOM','deTH`@H@Re[TYj`@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Bs','dmtDpAdLS`aPAIe]jf`@e`@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Bt','dew@`@aJ@DiY]paej`@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Btm','did@P@BJ@Die_ahH@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Bu;n-Bu','gJPHB@IRuP@']),G1(s1(_wb.Pab,1),lyb,2,6,['Bz;Benzoyl','didH`@p@RYm^Eh@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Bzh','dg|@`N@LdbRbtJUB]aAP@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Cbz','dmtD`@S@AIgYVUZh@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Cy','gOpHL@IToWUU@@']),G1(s1(_wb.Pab,1),lyb,2,6,['cyclobutyl','gKPHL@IThuT@@']),G1(s1(_wb.Pab,1),lyb,2,6,['cycloheptyl','daD@`L@DjWVzjj`@']),G1(s1(_wb.Pab,1),lyb,2,6,['cyclooctyl','did@`L@DjWWajjj@@']),G1(s1(_wb.Pab,1),lyb,2,6,['cyclopentyl','gFpHL@ITimUP@']),G1(s1(_wb.Pab,1),lyb,2,6,['cyclopropyl','gBPHL@Qxjh@']),G1(s1(_wb.Pab,1),lyb,2,6,['DEAE','daz@`@x@RiUjj`@']),G1(s1(_wb.Pab,1),lyb,2,6,['DEIPS','diD@P@\\B@DjfVjj`@']),G1(s1(_wb.Pab,1),lyb,2,6,['DMIPS','gNpD@xD@RjZjh@']),G1(s1(_wb.Pab,1),lyb,2,6,['DMPM','dcLD`@kPCIEMDdcttDDT@@']),G1(s1(_wb.Pab,1),lyb,2,6,['DMPS','deT@P@\\B@LddTjPsU@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['DMTr','fak@b@@Mt@ISZ{SMjo{NQKfm@AU@@@E@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['DNP','dkmB`hdDt~@HeNfS{HihheCAUhBHX@@']),G1(s1(_wb.Pab,1),lyb,2,6,['DNS;Dan','fhi`a@KPP@HH@YIHYheEhYKQgKP@@QP@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['DPIPS','fdyAA@H@\\B@FRRIQSQIHzp_Qjh@h@@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['DPTBS','fleAA@H@\\B@FRRIQSRIIWNbEMU@EP@@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['DTBMS','dmT@P@\\B@Djffjjjh@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Et','eMBD@ch@']),G1(s1(_wb.Pab,1),lyb,2,6,['Fmoc','fde@b@@Hp@IL{LrjxeVCzKUT@@@P@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['i-Am','gGPHJ@YIDZj@@']),G1(s1(_wb.Pab,1),lyb,2,6,['i-Bu','gJPHB@ITuP@']),G1(s1(_wb.Pab,1),lyb,2,6,['Im','gFtHAj@IRnKSP@']),G1(s1(_wb.Pab,1),lyb,2,6,['i-Pr','gC`HL@Qz`@']),G1(s1(_wb.Pab,1),lyb,2,6,['MDIPS','diD@P@\\B@DjfZjj`@']),G1(s1(_wb.Pab,1),lyb,2,6,['MDPS','foA@A@@NA@CIIEEBdeeVLzj@@@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Me','eFBH@c@@']),G1(s1(_wb.Pab,1),lyb,2,6,['MEM','gNphAR@IRoUT@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Mes','deT@`J@DjY{[`bB`@@']),G1(s1(_wb.Pab,1),lyb,2,6,['MMTr','ffcAB@@Z@Dim]ifuWYrI\\uh@Jh@@@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['MOM','gCaHA`AJZ`@']),G1(s1(_wb.Pab,1),lyb,2,6,['MPM;PMB','deTH`@d@Rfuunh@J@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Ms','gJPdH`DD@cuh@']),G1(s1(_wb.Pab,1),lyb,2,6,['MTM','gC`D@DX@Rfh@']),G1(s1(_wb.Pab,1),lyb,2,6,['m-Tolyl','daD@`N@DjWjXHB@@']),G1(s1(_wb.Pab,1),lyb,2,6,['N3','gClHaE`@RnReX@']),G1(s1(_wb.Pab,1),lyb,2,6,['n-Am;Am','gGPHJ@IRmU@@']),G1(s1(_wb.Pab,1),lyb,2,6,['neo-Am','gGPHJ@IUMU@@']),G1(s1(_wb.Pab,1),lyb,2,6,['nitro;NO2','gChhhE`BRnRYh@']),G1(s1(_wb.Pab,1),lyb,2,6,['Np','deVDaHAI@HeNR[e_aZ@B@@']),G1(s1(_wb.Pab,1),lyb,2,6,['n-Pr;Pr','gC`HL@IST@@']),G1(s1(_wb.Pab,1),lyb,2,6,['o-Tolyl','daD@`J@DjYvxH`@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Ph;Phenyl','gOpHL@IToVD@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Pht','dcLL`@RU@Dfyed]ZBA`@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Piv;Pv','gNqHA`AIffj`@']),G1(s1(_wb.Pab,1),lyb,2,6,['PMBM','dcLD`@T`AJUm]FZh@J@@']),G1(s1(_wb.Pab,1),lyb,2,6,['PNB','dcNLaHAEt@bTyInUvxV`@f@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Poc','didD`@S@AIgexVjj`@']),G1(s1(_wb.Pab,1),lyb,2,6,['PPi','diDFsHSB[`|J|A@Lxn{lddqdZih@@']),G1(s1(_wb.Pab,1),lyb,2,6,['p-Tolyl','daD@`N@DjWzXHB@@']),G1(s1(_wb.Pab,1),lyb,2,6,['s-Am','gGPHL@YIDZj@@']),G1(s1(_wb.Pab,1),lyb,2,6,['s-Bu;s-Butyl','gJPHL@ITuP@']),G1(s1(_wb.Pab,1),lyb,2,6,['SEM','diDHPFApD@rRQUJjj`@']),G1(s1(_wb.Pab,1),lyb,2,6,['SES','dedDpHP@``AgCIICeHmUT@@']),G1(s1(_wb.Pab,1),lyb,2,6,['t-Am','gGPHB@IUMU@@']),G1(s1(_wb.Pab,1),lyb,2,6,['TBDMS;TBS','dax@P@\\B@Djfjjh@@']),G1(s1(_wb.Pab,1),lyb,2,6,['TBDPS','fdy@A@@NA@CIIEEEIde]XOhuPAT@@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['TBMPS','dg\\HPHApH@rRQJJPjg]UAT@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['t-Bu;t-Butyl','gJPHB@Q}T@@']),G1(s1(_wb.Pab,1),lyb,2,6,['TDS','ded@P@\\B@LddTeeUUP@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Tf','daxDhHP@``BiAiCiCIICHmU@@']),G1(s1(_wb.Pab,1),lyb,2,6,['TFA','gNqBJIARFdF@YEHYUL@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Thexyl','gNpHB@IUMUT@@']),G1(s1(_wb.Pab,1),lyb,2,6,['THF','gFqH@PAJYujj@@']),G1(s1(_wb.Pab,1),lyb,2,6,['THP','gOqH@PAJYZzjh@']),G1(s1(_wb.Pab,1),lyb,2,6,['TIPS','dmT@P@\\B@DjfYjjjh@@']),G1(s1(_wb.Pab,1),lyb,2,6,['TMS','gJPD@xD@czh@']),G1(s1(_wb.Pab,1),lyb,2,6,['Tos;Ts','dmtDPHP@``CIICLeaeZ@B@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Troc','diDDHJxHaHcH`PCHiBeJjf@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Trt','fbm@B@A@FRQIRKQPiIZdoIcdHJ`@@@@@@']),G1(s1(_wb.Pab,1),lyb,2,6,['Xyl','did@`J@DjYynBHH@@'])])};exb.Gn=function Gn(){exb.Fn();var a,b,c,d,e,f,g,h;exb.En=new Lxb.zub;for(f=exb.Dn,g=0,h=f.length;g0&&++c;return c};exb.Kn=function Kn(b){var c;try{return ixb.os((new ixb.qs,b.a))}catch(a){a=Xbb(a);if(D2(a,18)){c=a;axb.fT(c,(axb.pnb(),axb.onb),'');return -999}else throw Ybb(a)}};exb.Ln=function Ln(a){this.a=a};Fcb(255,1,{});_wb.s3=alb(255);exb.Mn=function Mn(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.K;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=y1(_wb.R2,syb,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==exb.kl(a.g,i[h])){j[i[h]]=false;--h;continue}f=exb.jl(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){exb.Mn(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&n.length<=7){for(h=0;h0){e[o[g]>>>16][o[g]&32767]=m;e[m][h]=o[g]>>>16}else{o[g]=(m<<16)+Nzb+h}}}}}f=y1(_wb.Tbb,wyb,6,a.i.a.length,16,1);p=0;k=-1;while(p>k){k=p;for(l=0;l1&&g==e){o=y1(_wb.R2,syb,6,j[i[h]],15,1);d=i[h];for(n=0;n1||exb.Ui(a.g,b)==64};exb.bo=function bo(a,b,c){var d,e,f;f=b.length;for(e=0;ef)&&(a.a[b[e]]=f);for(d=0;df)&&(a.b[c[d]]=f)};exb.co=function co(a,b,c){var d;d=Lxb.drb(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};exb.eo=function eo(a,b){exb.fo.call(this,a,b)};exb.fo=function fo(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 Lxb.rrb;this.j=new Lxb.rrb;this.a=y1(_wb.R2,syb,6,this.g.d,15,1);this.b=y1(_wb.R2,syb,6,this.g.e,15,1);this.g.yb(1);m=y1(_wb.Tbb,wyb,6,this.g.d,16,1);n=y1(_wb.Tbb,wyb,6,this.g.e,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=exb.Ai(a.A,b);g=exb.Ai(a.d,c);f=exb.vi(a.d,c);j=exb.vi(a.A,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!exb.vo(f,j))return false}else{if(j!=null){if(exb.xo(j,f))return false}else{if(exb.uo(exb.Fi(a.A,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!exb.vo(j,f))return false}else{if(!exb.uo(exb.Fi(a.A,b),f))return false}}else{if(j!=null)return false;if(a.C[b]!==a.f[c])return false}}if((k|g)!=0){if((g&Dyb)!=0){if(a.A.I&&(k&Dyb)==0)return false;else if(e!=i)return false}if((g&jyb)!=0){if(e>=i&&(k&jyb)==0)return false}}if((a.B[b]&~a.e[c])!=0)return false;if(exb.oi(a.d,c)!=0&&exb.oi(a.d,c)!=exb.oi(a.A,b))return false;if(exb.yi(a.d,c)!=0&&exb.yi(a.d,c)!=exb.yi(a.A,b))return false;m=(exb.Ai(a.d,c)&Tyb)>>22;if(m!=0){if(a.A.I&&m==(exb.Ai(a.A,c)&Tyb)>>22)return true;d=false;l=exb.Gl(a.A);for(h=0;h>15;if(g!=0){if(a.A.I&&g==(exb.Ti(a.A,c)&Yyb)>>15)return true;d=false;f=exb.Gl(a.A);for(e=0;ed.c)return false}}}return true};exb.mo=function mo(a,b){var c,d,e,f,g,h,i,j;for(e=0;e=a.A.d){++c[f];continue}e=exb.jl(a.A,a.w[a.q[f]],c[f]);if(a.p[f]){e==a.w[a.o[f]]&&exb.io(a,exb.ll(a.A,a.w[a.q[f]],c[f]),a.r[f])&&++f}else{if(!b[e]){if(exb.ho(a,e,a.o[f])&&exb.io(a,exb.ll(a.A,a.w[a.q[f]],c[f]),a.r[f])){b[e]=true;a.w[a.o[f]]=e;++f}}}}if(f==a.t){if(exb.oo(a,true)&&exb.mo(a,true)&&exb.lo(a,b,true)){for(d=0;da.A.d||a.d.e-a.k>a.A.e)return 0;if(a.d.d-a.j==0)return 0;exb.Ao(a,b);c=y1(_wb.Tbb,wyb,6,a.A.d,16,1);a.w=y1(_wb.R2,syb,6,a.d.d,15,1);Lxb.Wrb(a.w);g=y1(_wb.R2,syb,6,a.t,15,1);Lxb.Zrb(g,g.length,-1);e=0;while(true){j=a.q[e]==-1?a.A.d:exb.Zk(a.A,a.w[a.q[e]]);++g[e];if(g[e]==j){g[e]=-1;if(e==0)break;--e;a.p[e]||(c[a.w[a.o[e]]]=false);continue}if(a.q[e]==-1){if(!c[g[e]]){if(exb.ho(a,g[e],a.o[e])){a.w[a.o[e]]=g[e];c[g[e]]=true;++e}}}else{if(exb.jl(a.A,a.w[a.q[e]],g[e])>=a.A.d)continue;d=exb.jl(a.A,a.w[a.q[e]],g[e]);if(a.p[e]){d==a.w[a.o[e]]&&exb.io(a,exb.ll(a.A,a.w[a.q[e]],g[e]),a.r[e])&&++e}else{if(!c[d]){if(exb.ho(a,d,a.o[e])&&exb.io(a,exb.ll(a.A,a.w[a.q[e]],g[e]),a.r[e])){c[d]=true;a.w[a.o[e]]=d;++e}}}}if(e==a.s){if(exb.oo(a,false)&&exb.mo(a,false)&&exb.lo(a,c,false)){if(a.j==0)return 1;h=false;if(a.j!=0){k=Lxb.Srb(a.w,a.w.length);Lxb.gsb(k);if(Lxb.lvb(a.c,k)){h=true}else if(exb.no(a,c,g)){Lxb.jvb(a.c,k);l=y1(_wb.R2,syb,6,k.length,15,1);for(f=a.v.a.length-1;f>=0;f--){i=Lxb.drb(a.v,f);axb.qnb(i,l,l.length);Lxb.gsb(l);uxb.zQ(l,k)==0&&Lxb.jrb(a.v,f)}h=true}}h||exb.go(a)}--e;a.p[e]||(c[a.w[a.o[e]]]=false)}}return a.v.a.length};exb.qo=function qo(a,b){var c,d,e,f,g,h,i,j;i=0;if(a.I){(a.s[b]&jyb)!=0&&(i|=2);j=(d=a.s[b]&vzb,d==0?0:d==Fyb?2:d==Dyb?3:4);if(j!=0){i|=8;j>2&&(i|=16);j>3&&(i|=32)}c=a.q[b];c<0?(i|=Jyb):c>0&&(i|=Iyb);f=a.g[b];switch(f){case 0:break;case 1:i|=mzb;break;case 2:i|=Qyb;break;case 3:i|=Ryb;break;default:i|=Syb;}}else{(a.s[b]&jyb)!=0?(i|=2):(i|=4);j=(d=a.s[b]&vzb,d==0?0:d==Fyb?2:d==Dyb?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.q[b];c==0?(i|=Hyb):c<0?(i|=Jyb):c>0&&(i|=Iyb);e=a.c[b]-a.g[b]+exb.wl(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.g[b];switch(f){case 0:i|=3932160;break;case 1:i|=Myb;break;case 2:i|=Nyb;break;case 3:i|=Oyb;break;default:i|=Syb;}h=a.k[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.k[b];g>0&&(i|=kyb);g>1&&(i|=Nzb);return i};exb.ro=function ro(a,b){var c;c=0;if((a.C[b]&512)!=0||a.F[b]==64)c|=8;else switch(exb.Ri(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.C[b]&64)!=0?(c|=64):a.I||(c|=32);(a.C[b]&256)!=0?(c|=fyb):a.I||(c|=gyb);return c};exb.so=function so(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=exb.Ji(a.d,g,b);k=a.w[d];if(exb.kl(a.d,d)==2){if(exb.kl(a.A,k)==2)continue;e=-1;for(j=0;j<2;j++)exb.ll(a.d,d,j)!=b&&(e=exb.jl(a.d,d,j));m=0;l=y1(_wb.R2,syb,6,2,15,1);for(i=0;i<3;i++)exb.ll(a.A,k,i)!=c&&(l[m++]=exb.jl(a.A,k,i));a.w[e]!==l[0]&&(h=!h)}else if(exb.kl(a.d,d)==3&&exb.kl(a.A,k)==3){e=y1(_wb.R2,syb,6,2,15,1);f=0;for(i=0;i<3;i++)exb.ll(a.d,d,i)!=b&&(e[f++]=exb.jl(a.d,d,i));a.w[e[0]]>a.w[e[1]]^e[0]>e[1]&&(h=!h)}}return h};exb.to=function to(a){return exb.po(a,a.b)>0};exb.uo=function uo(a,b){var c;for(c=0;cc)return false}return true};exb.wo=function wo(a,b){var c,d,e,f,g,h,i,j;g=false;if(exb.al(a.d,b)==0){for(f=1;fa.w[e]^d>e&&(g=!g)}}}else{for(f=0;fa.w[i[1]]^i[0]>i[1]&&(g=!g)}}return g};exb.xo=function xo(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};exb.Mo=function Mo(){var a,b;if(exb.Jo==null){b=new exb.Km(false);exb.Jo=y1(_wb.C3,Wxb,37,exb.Io.length,0,1);for(a=0;a>>1&1431655765);a=(a&858993459)+(a>>>2&858993459);a=(a&117901063)+(a>>>4&117901063);a=(a&983055)+(a>>>8&983055);return (a&31)+(a>>>16)};exb.To=function To(a){exb.Ko();var b,c,d,e,f,g;if(a==null)return null;b=y1(_wb.N2,lzb,6,a.length*8,15,1);for(d=0;d=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return axb._mb(dxb.gwb(b,0,(f=b.length,dxb.dwb(),f)))};exb.Uo=function Uo(a){exb.Ko();var b,c,d,e;if(axb.Zmb(a).length==0||(axb.Zmb(a).length&7)!=0)return null;d=y1(_wb.R2,syb,6,axb.Zmb(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};exb.Vo=function Vo(a,b){exb.Ko();var c,d,e,f;f=0;d=0;e=0;for(c=0;c\n';g='