/**
* openchemlib - Manipulate molecules
* @version v7.2.2
* @date 2019-11-07T16:48:49.927Z
* @link https://github.com/cheminfo/openchemlib-js
* @license BSD-3-Clause
*/
(function (root) {
'use strict';
function getExports($wnd) {
var $doc = $wnd.document;
var $gwt = {};
var navigator = {
userAgent: 'webkit'
};
function noop(){}
var __gwtModuleFunction = noop;
__gwtModuleFunction.__moduleStartupDone = noop;
var $sendStats = noop;
var $moduleName, $moduleBase;
// Start GWT code
var Wdb='object',Xdb='anonymous',Ydb='fnStack',Zdb='\n',$db={4:1,9:1,5:1,8:1},_db='Unknown',aeb='boolean',beb='number',ceb='string',deb=2147483647,eeb='__java$exception',feb='For input string: "',geb='null',heb={l:0,m:0,h:524288},ieb=1048576,jeb='__noinit__',keb={4:1,16:1,22:1},leb=4096,meb=16384,neb={4:1,9:1,26:1,5:1,17:1,8:1,27:1},oeb=65536,peb=65535,qeb=10000,reb=', length: ',seb='Index: ',teb=', Size: ',ueb='fromIndex: ',veb=', toIndex: ',web={11:1,4:1,5:1},xeb={7:1,4:1,5:1},yeb=16777215,zeb=0.30000001192092896,Aeb='',Ieb={12:1,4:1,5:1},Jeb=536870912,Keb=2.617993878,Leb=3.665191429,Meb=6.283185307179586,Neb=3.141592653589793,Oeb=1.5707963267948966,Peb=1920,Qeb=1024,Reb=234881024,Seb=100663296,Teb=201326592,Ueb=114688,Veb=4063232,Web=2097152,Xeb=393216,Yeb=1966080,Zeb=29360128,$eb=268435456,_eb=2048,afb=-1.5707963267948966,bfb=32640,cfb=1572864,dfb=524288,efb=229376,ffb=1.0471975511965976,gfb=0.5235987755982988,hfb={4:1,5:1,8:1},ifb=262144,jfb={4:1,5:1,14:1},kfb={4:1,5:1},lfb='unsupported atomicNo:',mfb=8192,nfb={25:1,4:1,9:1,5:1,8:1},ofb={4:1,5:1,17:1,8:1},pfb=-16777216,qfb={10:1,4:1,5:1},rfb=131072,sfb=-65536,tfb={38:1,40:1,46:1},ufb={38:1,40:1,83:1,46:1,99:1},vfb={4:1,5:1,38:1,40:1,83:1,19:1,46:1,99:1,183:1},wfb='??',xfb={122:1,4:1,9:1,5:1,8:1},yfb=-268435456,zfb=65011712,Afb=3072,Bfb=126976,Cfb=1.7976931348623157E308,Dfb={144:1,4:1,9:1,5:1,17:1,8:1},Efb=67108864,Ffb=134217728,Gfb=16777216,Hfb=-66584577,Ifb=-3.141592653589793,Jfb={32:1,4:1,5:1},Kfb=0.7853981633974483,Lfb=3.061592653589793,Mfb=1073741824,Nfb={13:1,4:1,5:1,8:1},Ofb=281.17,Pfb=289.19,Qfb=294.21,Rfb='0.0000',Sfb='M END\n',Tfb='ATOMS',Ufb=-2147483648,Vfb='M END',Wfb='$$$$',Xfb='M V30 ',Yfb='M V30 COUNTS ',Zfb=')\n',$fb='M V30 MDLV30/STEREL',_fb='M V30 MDLV30/STERAC',agb=3.4028234663852886E38,bgb=4194303,cgb=239060990,dgb='class="event" ',egb='opacity="0" />',fgb='Assignment of aromatic double bonds failed',ggb='Members of ESR groups must only be stereo centers with known configuration.',hgb='Ambiguous configuration at stereo center because of 2 parallel bonds',igb={79:1,69:1,24:1,4:1},jgb=3.1415927410125732,kgb=1.5707963705062866,lgb=0.029999999329447746,mgb=6.2831854820251465,ngb=1.9106119871139526,ogb=2.2639999389648438,pgb=2.16759991645813,qgb=2.0662999153137207,rgb=2.3561999797821045,sgb=2.2844998836517334,tgb=1.9106120066311025,ugb=2.094395160675049,vgb=0.6000000238418579,wgb=1.7999999523162842,xgb=0.05000000074505806,ygb='59,180',zgb='0,180',Agb='180',Bgb='58,180',Cgb='65,180',Dgb='57,180',Egb='60,180',Fgb='63,180',Ggb='61,180',Hgb='178',Igb='68,180',Jgb='56',Kgb='0,56',Lgb='66,180',Mgb='62,180',Ngb='179',Ogb='67,180',Pgb='55,180',Qgb='64,180',Rgb='57',Sgb='0,155,180',Tgb='0,45',Ugb='0,38',Vgb='0,57',Wgb='0,22',Xgb='31,69',Ygb='159,180',Zgb='0,31',$gb='90',_gb='162,180',ahb='305',bhb='181',chb='301',dhb='1,180',ehb='56,180',fhb='0,19',ghb='58,162,180',hhb='0,23',ihb='0,40,180',jhb='0,26',khb='0,179',lhb='0,28',mhb='0,25',nhb='58,303',ohb='100',phb='52,180',qhb='163,180',rhb='0,178,180',shb='157,180',thb='61,185,297',uhb='-9-9',vhb='168-192',whb='160-180',xhb='171-189',yhb='0-19',zhb='167-193',Ahb='166-194',Bhb='43-71,167-193',Chb='169-191',Dhb='163-197',Ehb='160-200',Fhb='164-196',Ghb='-11-11',Hhb='170-190',Ihb='-24-24',Jhb='-10-10',Khb='161-199',Lhb='-14-14,169-191',Mhb='43-70',Nhb='165-195',Ohb='-11-11,170-190',Phb='-10-10,170-190',Qhb='-10-10,44-66',Rhb='-12-12',Shb='-10-10,171-189',Thb='-13-13',Uhb='-15-15',Vhb='158-202',Whb='80-100',Xhb='-16-16',Yhb='-14-14',Zhb='-12-12,169-191',$hb='-17-17',_hb='-13-13,165-195',aib='-19-19',bib='-26-26',cib='159-201',dib='-14-14,168-192',eib='-18-18,167-193',fib='-25-25',gib='-18-18',hib='162-198',iib='-12-12,168-192',jib='-18-18,168-192',kib='-11-11,168-192',lib='-12-12,160-200',mib='-18-18,163-197',nib='-13-13,13-35',oib='57-123',pib='162-180',qib='-20-20',rib='71-109',sib='-13-13,167-193',tib='-12-12,166-194',uib='-21-21',vib='0-17',wib='-14-14,163-197',xib='-13-13,169-191',yib='-1-1,1-3,3-22',zib='-10-10,164-196',Aib='-22-22',Bib='-11-11,169-191',Cib='-17-17,166-194',Dib='159-179,179-181',Eib='98,1,1',Fib='58,42',Gib='94,3,3',Hib='96,2,2',Iib='73,27',Jib='5,95',Kib='84,16',Lib='36,64',Mib='2,98',Nib='21,79',Oib='26,74',Pib='39,61',Qib='76,24',Rib='48,52',Sib='1,99',Tib='99,1',Uib='61,39',Vib='51,49',Wib='33,67',Xib='50,50',Yib='49,51',Zib='47,53',$ib='30,70',_ib='53,47',ajb='56,44',bjb='74,26',cjb='67,33',djb='94,6',ejb='9,91',fjb='95,5',gjb='1,1,98',hjb='87,13',ijb='3,1,96',jjb='98,2',kjb='13,87',ljb='1,98,1',mjb='18,82',njb='22,78',ojb='28,72',pjb='96,4',qjb='88,12',rjb='24,76',sjb='38,62',tjb='27,73',ujb='6,94',vjb='11,89',wjb='3,97',xjb='35,65',yjb='83,17',zjb='86,14',Ajb='91,9',Bjb='97,3',Cjb='40,60',Djb='14,86',Ejb='12,88',Fjb='7,93',Gjb='19,81',Hjb='93,7',Ijb='8,92',Jjb='90,10',Kjb='82,18',Ljb='89,11',Mjb='57,43',Njb='20,80',Ojb='23,77',Pjb='80,20',Qjb='60,40',Rjb='43,57',Sjb='75,25',Tjb='99',Ujb='81,19',Vjb='41,59',Wjb='2,1,97',Xjb='16,84',Yjb='62,38',Zjb='45,55',$jb='95,1,4',_jb='64,36',akb='97,2,1',bkb='25,75',ckb='10,90',dkb='4,96',ekb='92,8',fkb='69,31',gkb='37,63',hkb='71,29',ikb='59,41',jkb='2,2,96',kkb='77,14,9',lkb='32,68',mkb='52,48',nkb='72,28',okb='15,85',pkb='55,45',qkb='70,30',rkb='78,22',skb='42,58',tkb='46,54',ukb='54,46',vkb='79,21',wkb='77,23',xkb='98,1,1,1',ykb='99,1,1',zkb='68,32',Akb='1,1,99',Bkb='34,66',Ckb='85,15',Dkb='2,2,1,95',Ekb='1,1,97',Fkb='63,37',Gkb='4,2,94',Hkb='44,56',Ikb='29,71',Jkb='127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',Kkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,127',Lkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,127',Mkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127',Nkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,127',Okb='127,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',Pkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,10,42,127',Qkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,45,127',Rkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,127',Skb='127,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',Tkb='127,56,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',Ukb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,21,127',Vkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,127',Wkb='127,44,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',Xkb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,127',Ykb='95,127,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',Zkb='127,23,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',$kb='127,95,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',_kb='127,31,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0',alb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,127',blb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,29,127',clb='0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,127',dlb=0.2617993950843811,elb=2.0943951023931953,flb=1.2000000476837158,glb=1.4299999475479126,hlb=1.659999966621399,ilb=1.4600000381469727,jlb=1.8200000524520874,klb=2.4600000381469727,llb=2.4200000762939453,mlb=2.450000047683716,nlb=2.440000057220459,olb=2.4000000953674316,plb=2.319999933242798,qlb=2.2899999618530273,rlb=1.8600000143051147,slb=2.5299999713897705,tlb=2.490000009536743,ulb=2.4700000286102295,vlb=2.880000114440918,wlb=2.9200000762939453,xlb=2.869999885559082,ylb=2.8299999237060547,zlb=2.7899999618530273,Alb=2.809999942779541,Blb=2.799999952316284,Clb=3.049999952316284,Dlb=1.3300000429153442,Elb=1.3899999856948853,Flb=1.159999966621399,Glb=1.1100000143051147,Hlb=1.0700000524520874,Ilb=1.9600000381469727,Jlb=1.7100000381469727,Klb=1.3600000143051147,Llb=1.340000033378601,Mlb=1.2200000286102295,Nlb=1.2400000095367432,Olb=1.2100000381469727,Plb=1.850000023841858,Qlb=1.6299999952316284,Rlb=1.4700000286102295,Slb=1.2799999713897705,Tlb=1.440000057220459,Ulb=1.399999976158142,Vlb=1.7599999904632568,Wlb=1.7300000190734863,Xlb=1.7200000286102295,Ylb=1.6799999475479126,Zlb=1.690000057220459,$lb=1.6699999570846558,_lb=1.649999976158142,amb=1.7000000476837158,bmb=1.6200000047683716,cmb=1.3700000047683716,dmb=1.2899999618530273,emb=1.4500000476837158,fmb=1.5700000524520874,gmb=-0.5235987755982988,hmb=-1.0471975511965976,imb=-0.7853981633974483,jmb=0.017453292519943295,kmb=0.17453292519943295,lmb=1.0E-4,mmb={100:1},nmb=57.29577951308232,omb=0.021922173386725217,pmb=1.0E-8,qmb=2.5120960256267386,rmb=1.0E-5,smb='nonbonded cutoff',tmb='dielectric constant',umb='dielectric model',vmb='angle bend',wmb='bond stretch',xmb='electrostatic',ymb='out of plane',zmb='stretch bend',Amb='torsion angle',Bmb='van der waals',Cmb={4:1,9:1,5:1,17:1,8:1},Dmb=0.001,Emb=0.07000000000000006,Fmb=0.1200000000000001,Gmb=-7.840000000000001,Hmb='OCL_RXN_V1.0:',Imb="'$MOL' tag not found",Jmb="'M END' not found",Kmb='\nActelion Java MolfileCreator 2.0\n\n 0 0 0 0 0 0 0 V3000\n',Lmb='M V30 END CTAB',Mmb=2475109711874,Nmb=2475109711875,Omb=2887426572290,Pmb=2887426572291,Qmb=2887627898882,Rmb=2887627898883,Smb=2887627997186,Tmb=3437182386178,Umb=3437182386179,Vmb=3437383712770,Wmb=3437383811074,Xmb=3437652148226,Ymb=3437652377602,Zmb=4674132967426,$mb=4674334294018,_mb=4674334392322,anb=4674602729474,bnb=4674602958850,cnb=5086449827842,dnb=5086449827848,enb=5086651154434,fnb=5086651252738,gnb=5086651252743,hnb=5086919589890,inb=5086919688194,jnb=5636406968322,knb=5636407066626,lnb=5636675502082,mnb={l:589826,m:590112,h:4},nnb={l:589827,m:590112,h:4},onb={l:589826,m:590160,h:4},pnb={l:589827,m:590160,h:4},qnb={l:688130,m:590160,h:4},rnb={l:589826,m:590224,h:4},snb={l:589827,m:590224,h:4},tnb={l:819203,m:590224,h:4},unb={l:589826,m:590368,h:4},vnb={l:688130,m:590368,h:4},wnb={l:819202,m:590368,h:4},xnb={l:819208,m:590368,h:4},ynb={l:589826,m:590416,h:4},znb={l:589832,m:590416,h:4},Anb={l:688130,m:590416,h:4},Bnb={l:819202,m:590416,h:4},Cnb={l:589826,m:598304,h:4},Dnb={l:589827,m:598304,h:4},Enb={l:688130,m:598304,h:4},Fnb={l:1114114,m:598304,h:4},Gnb={l:1212418,m:598304,h:4},Hnb={l:589826,m:598308,h:4},Inb={l:589826,m:688416,h:4},Jnb={l:589826,m:688464,h:4},Knb={l:589826,m:688720,h:4},Lnb={l:688130,m:688720,h:4},Mnb={l:589826,m:590112,h:288},Nnb={l:589826,m:590112,h:336},Onb={l:589826,m:688416,h:336},Pnb={l:589826,m:688464,h:336},Qnb={l:688130,m:688464,h:336},Rnb={l:589826,m:590112,h:400},Snb={l:589826,m:688416,h:400},Tnb={l:589826,m:688464,h:400},Unb={l:688130,m:688464,h:400},Vnb={l:589826,m:819488,h:400},Wnb={l:589826,m:819536,h:400},Xnb={l:589826,m:819600,h:400},Ynb={l:688130,m:819600,h:400},Znb={l:819202,m:819600,h:400},$nb={l:589831,m:688416,h:592},_nb={l:589831,m:688464,h:592},aob={l:688135,m:688464,h:592},bob={l:589831,m:819536,h:592},cob={l:688135,m:819536,h:592},dob={l:688135,m:819600,h:592},eob={l:589832,m:1212704,h:592},fob={l:589832,m:1212752,h:592},gob={l:688136,m:1212752,h:592},hob={l:589831,m:688464,h:656},iob={l:589826,m:590112,h:8480},job={l:589826,m:688416,h:8480},kob={l:589826,m:688464,h:8480},lob={l:688130,m:688464,h:8480},mob={l:819202,m:819600,h:8480},nob={l:688135,m:1212752,h:8480},oob={l:589832,m:1213008,h:8480},pob={l:688136,m:1213008,h:8480},qob={l:589826,m:590112,h:8484},rob={l:589826,m:590160,h:8484},sob={l:688130,m:598304,h:8484},tob=0.6262000203132629,uob=-1.3825000524520874,vob=0.33169999718666077,wob=-1.4915000200271606,xob=0.3540000021457672,yob=0.38179999589920044,zob=-0.6019999980926514,Aob=-0.7379999756813049,Bob='Atom-types are 64-bit numbers describing atoms and their near surrounding.',Cob='Recognized atom types and their contributions are:',Dob='Druglikeness predictor not properly initialized.',Eob=3.009999990463257,Fob=-0.17000000178813934,Gob=-0.1809999942779541,Hob=0.004999999888241291,Iob=-0.2029999941587448,Job='MMFF94',Kob='MMFF94s',Lob='117\nint,int,int,int,float\n0,2,0,0,0.020\n1,2,1,2,0.030\n1,2,2,2,0.027\n1,2,2,3,0.026\n1,2,2,5,0.013\n1,2,2,37,0.032\n2,2,2,5,0.013\n2,2,3,5,0.012\n2,2,5,5,0.006\n2,2,5,6,0.027\n2,2,5,37,0.017\n2,2,5,40,0.012\n2,2,5,41,0.008\n0,3,0,0,0.130\n1,3,1,7,0.146\n1,3,2,7,0.138\n1,3,3,7,0.134\n1,3,5,7,0.122\n1,3,6,7,0.141\n1,3,7,10,0.129\n1,3,7,37,0.138\n2,3,5,7,0.113\n2,3,5,9,0.081\n2,3,6,7,0.127\n2,3,7,10,0.116\n3,3,5,7,0.113\n3,3,6,7,0.127\n5,3,5,7,0.103\n5,3,5,9,0.074\n5,3,5,54,0.078\n5,3,6,7,0.119\n5,3,7,10,0.102\n5,3,9,40,0.067\n6,3,7,37,0.127\n7,3,10,10,0.113\n7,3,20,20,0.151\n9,3,40,40,0.057\n0,8,0,0,0.000\n0,10,0,0,0.015\n1,10,1,3,0.015\n1,10,3,6,0.015\n1,10,3,28,0.015\n3,10,3,28,0.015\n3,10,28,28,0.015\n0,17,0,0,0.000\n0,26,0,0,0.000\n0,30,0,0,0.010\n5,30,20,30,0.008\n0,37,0,0,0.035\n1,37,37,37,0.040\n2,37,37,37,0.031\n3,37,37,37,0.027\n5,37,37,37,0.015\n5,37,37,38,0.046\n5,37,37,63,0.008\n5,37,37,64,0.012\n5,37,37,69,0.016\n5,37,38,38,0.084\n6,37,37,37,0.048\n15,37,37,37,0.025\n37,37,37,40,0.046\n0,39,0,0,0.020\n1,39,63,63,0.012\n23,39,63,63,-0.014\n23,39,63,65,0.021\n23,39,65,65,0.062\n0,40,0,0,0.030\n1,40,28,37,0.030\n2,40,28,28,0.030\n3,40,28,28,0.030\n28,40,28,37,0.030\n0,41,0,0,0.180\n1,41,32,32,0.178\n2,41,32,32,0.161\n5,41,32,32,0.158\n0,43,0,0,0.000\n0,45,0,0,0.150\n0,49,0,0,0.000\n50,49,50,50,0.000\n0,54,0,0,0.020\n1,54,3,36,0.016\n3,54,36,36,0.018\n0,55,0,0,0.020\n1,55,36,57,0.020\n36,55,36,57,0.020\n0,56,0,0,0.020\n1,56,36,57,0.020\n36,56,36,57,0.020\n0,57,0,0,0.080\n5,57,55,55,0.038\n56,57,56,56,0.158\n0,58,0,0,0.025\n0,63,0,0,0.050\n5,63,39,64,0.019\n5,63,39,66,0.068\n5,63,44,64,0.014\n5,63,44,66,0.055\n5,63,59,64,0.033\n5,63,59,66,0.085\n37,63,39,64,0.010\n0,64,0,0,0.040\n5,64,63,64,0.006\n5,64,63,66,0.043\n5,64,64,65,0.052\n5,64,65,66,0.094\n37,64,63,64,-0.01\n0,67,0,0,0.070\n0,69,0,0,0.070\n32,69,37,37,0.067\n0,73,0,0,0.000\n0,78,0,0,0.045\n5,78,78,81,0.046\n0,80,0,0,0.080\n5,80,81,81,0.057\n0,81,0,0,0.025\n36,81,78,80,0.016\n0,82,0,0,0.000\n',Mob='MMFF94s+',Nob='Over- or under-specified stereo feature or more than one racemic type bond',Oob='undefined',Pob=0.08726646502812703,Qob='Too many percent/per mille characters in pattern "',Rob=1048575,Sob=4194304,Tob=17592186044416,Uob=1000000000,Vob=-17592186044416,Wob='CSS1Compat',Xob=5.56,Yob=11.12,Zob=13.34,$ob=14.44,_ob=4294967296,apb=1.52587890625E-5,bpb=0.3010299956639812,cpb=4294967295,dpb='BigInteger divide by zero',epb={30:1,77:1},fpb={38:1,40:1,46:1,75:1},gpb='delete',hpb=15525485,ipb=5.9604644775390625E-8,jpb={4:1,30:1,53:1,60:1},kpb='Invalid UTF8 sequence',lpb=0.20000000298023224,mpb={45:1};var odb={};var pdb={};var qdb={};var rdb={};var sdb={};var tdb={};var udb={};var vdb={};var wdb={};var xdb={};var ydb={};var zdb={};var Adb={};var Bdb={};var Cdb={};var Ddb={};var Edb={};var Fdb={};var Gdb={};var Hdb={};var Idb={};var Jdb={};var Kdb={};var Ldb={};var Mdb={};var Ndb={};var Odb={};var Pdb={};var Qdb={};var Rdb={};var Sdb={};var Tdb={};var Udb={};var Vdb={};var _;var QX;var KX;var ZW=-1;odb.$W=function $W(){};function PX(a,b){typeof window===Wdb&&typeof window['$gwt']===Wdb&&(window['$gwt'][a]=b)}
function OX(b,c,d,e){odb.NX();var f=KX;$moduleName=c;$moduleBase=d;ZW=e;function g(){for(var a=0;a=0;d--){if(pdb.v_(a[d].d,b)||pdb.v_(a[d].d,c)){a.length>=d+1&&sdb.W9(a).splice(0,d+1);break}}return a};rdb.LP=function LP(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||Xdb};rdb.MP=function MP(a){rdb.HP();return a&&a[Ydb]?a[Ydb]:[]};rdb.NP=function NP(a){rdb.HP();return a.name||(a.name=rdb.LP(a.toString()))};rdb.OP=function OP(a){rdb.HP();return parseInt(a)||-1};rdb.PP=function PP(a){rdb.HP();var b=a.backingJsObject;return b&&b.stack?b.stack.split(Zdb):[]};rdb.QP=function QP(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error};UX(294,1,{});rdb.RP=function RP(){};UX(209,294,{},rdb.RP);_.Hb=function SP(a){var b={};var c=[];a[Ydb]=c;var d=arguments.callee.caller;while(d){var e=rdb.NP(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=pdb.UZ(this,a-1)):(b.c=this);return b};_.Lb=function TZ(){pdb.JZ(this);return this.b};_.Mb=function VZ(){return pdb.KZ(this)};_.Nb=function XZ(){pdb.JZ(this);return this.j};_.Ob=function ZZ(){return pdb.LZ(this)};_.Pb=function $Z(){return pdb.MZ(this)};_.ib=function b$(){return ((this.f&2)!=0?'interface ':(this.f&1)!=0?'':'class ')+(pdb.JZ(this),this.n)};_.f=0;_.i=0;var HZ=1;pdb.e$=function e$(a){return pdb.v_(beb,typeof(a))||WR(a,$wnd.java.lang.Number$impl)};pdb.f$=function f$(a){pdb.d$==null&&(pdb.d$=new RegExp('^\\s*[+-]?(NaN|Infinity|((\\d+\\.?\\d*)|(\\.\\d+))([eE][+-]?\\d+)?[dDfF]?)\\s*$'));if(!pdb.d$.test(a)){throw bX(new pdb.j_(feb+a+'"'))}return parseFloat(a)};pdb.g$=function g$(a,b,c){var d,e,f,g,h;if(a==null){throw bX(new pdb.j_(geb))}f=sdb.W9(a).length;g=f>0&&(sdb.R9(0,sdb.W9(a).length),sdb.W9(a).charCodeAt(0)==45||(sdb.R9(0,sdb.W9(a).length),sdb.W9(a).charCodeAt(0)==43))?1:0;for(d=g;dc){throw bX(new pdb.j_(feb+a+'"'))}return h};pdb.h$=function h$(a){return UR(a)?pdb.l$(a):a.Qb()};pdb.i$=function i$(a){return UR(a)?pdb.p$(a):a.Rb()};UX(84,1,{4:1,84:1});pdb.j$=function j$(a,b){return r$(sdb.Y9((sdb.L9(a),a)),sdb.Y9((sdb.L9(b),b)))};pdb.k$=function k$(a,b){return pdb.j$(a,b)};pdb.l$=function l$(a){return sdb.Y9((sdb.L9(a),a))};pdb.m$=function m$(a,b){return sdb.L9(a),a===b};pdb.n$=function n$(){return odb.gV};pdb.o$=function o$(a){return _R(sdb.Y9((sdb.L9(a),a)))};pdb.p$=function p$(a){return _R(sdb.Y9((sdb.L9(a),a)))};function q$(a){return pdb.v_(beb,typeof(a))}
function r$(a,b){if(ab){return 1}if(a==b){return 0}return isNaN(a)?isNaN(b)?0:1:-1}
function s$(a){var b,c,d,e,f,g;if(isNaN(a)){return {l:0,m:0,h:524160}}g=false;if(a==0){return 1/a==-Infinity?heb:0}if(a<0){g=true;a=-a}if(!isNaN(a)&&!isFinite(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<(pdb.v$(),pdb.t$)[d]&&c-b>=-1023){a*=pdb.u$[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>=(pdb.v$(),pdb.u$)[d]){a*=pdb.t$[d];c+=b}}}c>-1023?(a-=1):(a*=0.5);e=oX(a*ieb);a-=GX(e)*9.5367431640625E-7;f=oX(a*4503599627370496);e=AX(e,odb.lX(c+1023<<20));g&&(e=AX(e,2147483648));return AX(BX(e,32),f)}
OR={4:1,30:1,207:1,84:1};pdb.sw=function sw(a){a.g=MQ(odb.vV,$db,62,0,0,1)};pdb.tw=function tw(a){rdb.IP(a)};pdb.uw=function uw(a){return rdb.JP(a)};pdb.vw=function vw(a){if(a.j){a.backingJsObject!==jeb&&a.xb();a.g=null}return a};pdb.ww=function ww(a,b,c){var d,e,f,g,h;pdb.xw(a);for(e=(a.i==null&&(a.i=MQ(odb.AV,$db,22,0,0,1)),a.i),f=0,g=e.length;f>1&1431655765;a=(a>>2&858993459)+(a&858993459);a=(a>>4)+a&252645135;a+=a>>8;a+=a>>16;return a&63}
function F$(a,b){return ab?1:0}
function L$(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-leb;b=d>>16&4;c+=b;a<<=b;d=a-meb;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}}
function M$(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}}
pdb.O$=function O$(a){return a>>>0};
pdb.P$=function P$(a){var b,c;if(a>-129&&a<128){b=a+128;c=(pdb.R$(),pdb.Q$)[b];!c&&(c=pdb.Q$[b]=new pdb.D$(a));return c}return new pdb.D$(a)};UX(41,84,{4:1,30:1,41:1,84:1},pdb.D$);_.kb=function G$(a){return pdb.A$(this,a)};_.Qb=function H$(){return this.a};_.fb=function I$(a){return SR(a,41)&&a.a==this.a};_.hb=function J$(){return pdb.B$(this)};_.Rb=function K$(){return pdb.C$(this)};_.ib=function N$(){return ''+this.a};_.a=0;pdb.GO=function GO(){pdb.Mw.call(this)};pdb.HO=function HO(a){pdb.Nw.call(this,a)};pdb.IO=function IO(a){pdb.Ow.call(this,a)};UX(87,39,keb,pdb.HO);pdb.f_=function f_(){pdb.GO.call(this)};pdb.g_=function g_(a){pdb.HO.call(this,a)};pdb.h_=function h_(a){pdb.IO.call(this,a)};UX(121,87,keb,pdb.f_,pdb.g_,pdb.h_);_.vb=function i_(a){return new TypeError(a)};pdb.o_=function o_(a,b){sdb.R9(b,sdb.W9(a).length);return sdb.W9(a).charCodeAt(b)};pdb.p_=function p_(a,b){return pdb.q_(a,b)};pdb.q_=function q_(a,b){var c,d;c=sdb.Y9((sdb.L9(a),a));d=sdb.Y9((sdb.L9(b),b));return c==d?0:c0){e=i.length;while(e>0&&i[e-1]==''){--e}ed&&(sdb.R9(b-1,sdb.W9(a).length),sdb.W9(a).charCodeAt(b-1)<=32)){--b}return d>0||b=oeb){b=55296+(a-oeb>>10&1023)&peb;c=56320+(a-oeb&1023)&peb;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&peb)}}
pdb.M_=function M_(a){var b;b=0;while(0<=(b=sdb.W9(a).indexOf('\\',b))){sdb.R9(b+1,sdb.W9(a).length);sdb.W9(a).charCodeAt(b+1)==36?(a=sdb.W9(a).substr(0,b)+'$'+pdb.H_(a,++b)):(a=sdb.W9(a).substr(0,b)+(''+pdb.H_(a,++b)))}return a};pdb.N_=function N_(a){return pdb.O_(a,0,a.length)};pdb.O_=function O_(a,b,c){var d,e,f,g;f=b+c;sdb.Q9(b,f,a.length);g='';for(e=b;ea){throw bX(new pdb.y$('fromIndex: 0 > toIndex: '+a))}if(a>b){throw bX(new pdb.cZ('fromIndex: 0, toIndex: '+a+reb+b))}};sdb.I9=function I9(a){if(a<0){throw bX(new pdb.e_('Negative array size: '+a))}};sdb.J9=function J9(a){if(!a){throw bX(new vdb.t7)}};sdb.K9=function K9(a,b){if(a<0||a>=b){throw bX(new pdb.aZ(seb+a+teb+b))}};sdb.L9=function L9(a){if(a==null){throw bX(new pdb.f_)}return a};sdb.M9=function M9(a,b){if(a==null){throw bX(new pdb.h_(b))}};sdb.N9=function N9(a,b){if(a<0||a>b){throw bX(new pdb.aZ(seb+a+teb+b))}};sdb.O9=function O9(a,b,c){if(a<0||b>c){throw bX(new pdb.aZ(ueb+a+veb+b+', size: '+c))}if(a>b){throw bX(new pdb.y$(ueb+a+' > toIndex: '+b))}};sdb.P9=function P9(a){if(!a){throw bX(new pdb.z$)}};sdb.Q9=function Q9(a,b,c){if(a<0||b>c||b=b){throw bX(new pdb.b0(seb+a+teb+b))}};sdb.S9=function S9(a,b){return a[b]};sdb.T9=function T9(a){return a===undefined};sdb.U9=function U9(a,b,c){a[b]=c};sdb.V9=function V9(b,c,d){try{b[c]=d}catch(a){}};sdb.W9=function W9(a){return a};sdb.X9=function X9(a){return a};sdb.Y9=function Y9(a){return a};UX(330,1,{});sdb.$9=function $9(a){return a.$H||(a.$H=sdb._9())};sdb._9=function _9(){return ++sdb.Z9};sdb.Z9=0;sdb.dab=function dab(){sdb.dab=WX;sdb.aab=new rc;sdb.cab=new rc};sdb.eab=function eab(a){var b,c,d,e;b=0;d=sdb.W9(a).length;e=d-4;c=0;while(c=0;w--){if(this.e[w]!=0){for(p=w+1;p=0;A--){if(A0){for(u=H-2;u>=-1;u--){if(u==-1){break}if($wnd.Math.abs(e[u])<=h*($wnd.Math.abs(this.e[u])+$wnd.Math.abs(this.e[u+1]))){e[u]=0;break}}if(u==H-2){B=4}else{for(C=H-1;C>=u;C--){if(C==u){break}P=(C!=H?$wnd.Math.abs(e[C]):0)+(C!=u+1?$wnd.Math.abs(e[C-1]):0);if($wnd.Math.abs(this.e[C])<=h*P){this.e[C]=0;break}}if(C==u){B=3}else if(C==H-1){B=1}else{B=2;u=C}}++u;switch(B){case 1:{i=e[H-2];e[H-2]=0;for(p=H-2;p>=u;p--){P=tdb.Bc(this.e[p],i);d=this.e[p]/P;M=i/P;this.e[p]=P;if(p!=u){i=-M*e[p-1];e[p-1]=d*e[p-1]}for(k=0;k=this.e[u+1]){break}P=this.e[u];this.e[u]=this.e[u+1];this.e[u+1]=P;if(u$wnd.Math.abs(b)){c=b/a;c=$wnd.Math.abs(a)*$wnd.Math.sqrt(1+c*c)}else if(b!=0){c=a/b;c=$wnd.Math.abs(b)*$wnd.Math.sqrt(1+c*c)}else{c=0}return c};UX(116,1,{4:1},tdb.Ac);_.c=0;_.d=0;odb.gS=QZ(116);udb.Oc=function Oc(){udb.Oc=WX;udb.Cc=UQ(GQ(odb.eS,1),xeb,6,15,[0,yeb,14286847,13402367,12779264,16758197,9474192,3166456,16715021,9494608,11789301,11230450,9109248,12560038,15780000,16744448,16777008,2093087,8442339,9388244,4062976,15132390,12567239,10921643,9083335,10255047,14706227,15765664,5296208,13140019,8224944,12750735,6721423,12419299,16752896,10889513,6076625,7351984,65280,9764863,9756896,7586505,5551541,3907230,2396047,687500,27013,12632256,16767375,10909043,6717568,10380213,13924864,9699476,4366000,5707663,51456,7394559,16777159,14286791,13107143,10747847,9437127,6422471,4587463,3211207,2097095,65436,58997,54354,48952,43812,5096191,5089023,2200790,2522539,2516630,1528967,13684960,16765219,12105936,10900557,5724513,10375093,11230208,7688005,4358806,4325478,32000,7384058,47871,41471,36863,33023,27647,5528818,7888099,9064419,10565332,11739092,11739066,11734438,12389767,13041766,13369433,13697103,14221381,14680120,15073326,15400998,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13158600,1334015,56540,15075850,15132160,56540,15075850,15461355,8553170,1016335,1016335,1334015,15132160,3289770,14456450,16422400,16422400,11819700,3289770,1016335]);udb.Fc=new Odb.mY(255,128,0);udb.Ec=new Odb.mY(92,160,255);udb.Nc=new Odb.mY(160,0,64);udb.Dc=new Odb.mY(255,160,255);udb.Gc=new Odb.mY(32,96,255);udb.Mc=new Odb.mY(255,0,0);udb.Jc=new Odb.mY(0,255,0);udb.Kc=new Odb.mY(192,0,255);udb.Lc=new Odb.mY(255,160,0);udb.Hc=new Odb.mY(0,128,0);udb.Ic=new Odb.mY(160,0,0)};udb.Pc=function Pc(a){a.t=new Pdb.IY};udb.Qc=function Qc(a){var b,c;if((a.B&32)!=0)return;c=udb.Wr(a.H);if(c!=null){if(a.u.a==0&&a.u.b==0){b=a.M.c*udb.Xj(a.H);udb.Jd(a);udb.Zc(a,b);udb.Gd(a,null,b,0)}udb.mr(a,_R(a.v));a.H.O!=1&&udb.Hd(a,448);udb.gr(a,c,a.u.a,a.u.b+zeb*a.v)}};udb.Rc=function Rc(a,b){return a==null?b:b==null?a:a+','+b};udb.Sc=function Sc(a){var b;b=a.M.c*udb.Xj(a.H);a.T=b*0.06;a.O=b*0.15;a.N=b*0.38;a.R=b*0.47;a.S=_R(b*a.F*0.6+0.5);a.Q=b*0.12;a.U=b*0.4;a.v=b*0.5+0.5};udb.Tc=function Tc(a,b,c,d){var e,f,g;e=new udb.Pd;f=new udb.Pd;e.a=b.a;e.c=b.c;e.b=(b.a+b.b)/2;e.d=(b.c+b.d)/2;f.a=e.b;f.c=e.d;f.b=b.b;f.d=b.d;if(udb.Dd(a,e)){udb.Hd(a,a.o[c]);g=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.a),(Rdb.x2(),Rdb.t2))))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,g)}if(udb.Dd(a,f)){udb.Hd(a,a.o[d]);g=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(f.a),(Rdb.x2(),Rdb.t2))))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(f.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(f.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(f.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,g)}udb.Hd(a,a.L)};udb.Uc=function Uc(a,b,c,d){var e,f,g,h,i,j,k,l,m;l=(b.b-b.a)/10;m=(b.d-b.c)/10;e=new udb.Pd;if(udb.Ck(a.H,udb.Dm(a.H,c,d))){f=-3;g=-3}else{f=a.o[c];g=a.o[d]}udb.Hd(a,f);e.a=b.a;e.c=b.c;e.b=b.a+l*2;e.d=b.c+m*2;i=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.a),(Rdb.x2(),Rdb.t2))))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,i);e.a=b.a+l*4;e.c=b.c+m*4;e.b=b.a+l*5;e.d=b.c+m*5;j=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.a),Rdb.t2)))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,j);udb.Hd(a,g);e.a=b.a+l*5;e.c=b.c+m*5;e.b=b.a+l*6;e.d=b.c+m*6;k=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.a),Rdb.t2)))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,k);e.a=b.a+l*8;e.c=b.c+m*8;e.b=b.b;e.d=b.d;h=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.a),Rdb.t2)))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(e.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,h);udb.Hd(a,a.L)};udb.Vc=function Vc(a,b,c){udb.hr(a,b-a.Q/2,c-a.Q/2,a.Q)};udb.Wc=function Wc(a,b,c,d){var e;if(udb.Ck(a.H,udb.Dm(a.H,c,d))){udb.Hd(a,-3);e=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.a),(Rdb.x2(),Rdb.t2))))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,e);udb.Hd(a,a.L)}else if(a.o[c]!=a.o[d]){udb.Tc(a,b,c,d)}else if(a.o[c]!=0){udb.Hd(a,a.o[c]);e=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.a),(Rdb.x2(),Rdb.t2))))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,e);udb.Hd(a,a.L)}else{e=Aeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.a),(Rdb.x2(),Rdb.t2))))+Beb+Ceb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.c),Rdb.t2)))+Beb+Deb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.b),Rdb.t2)))+Beb+Eeb+pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0(b.d),Rdb.t2)))+Beb+Feb+a.d+Beb+Geb+a.i+Heb;udb.pr(a,e)}};udb.Xc=function Xc(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;l=b.b-b.a;o=b.d-b.c;i=$wnd.Math.sqrt(l*l+o*o);j=2*HX(oX($wnd.Math.round(i/(4*a.T))));m=l/(j-1);p=o/(j-1);if(udb.Ck(a.H,udb.Dm(a.H,c,d))){e=-3;f=-3}else{e=a.o[c];f=a.o[d]}k=b.a-a.T/2;n=b.c-a.T/2;udb.Hd(a,e);for(h=0;h<(j/2|0);h++){udb.hr(a,k,n,a.T);k+=m;n+=p}udb.Hd(a,f);for(g=0;g<(j/2|0);g++){udb.hr(a,k,n,a.T);k+=m;n+=p}udb.Hd(a,a.L)};udb.Yc=function Yc(a,b,c,d){var e,f,g,h,i,j,k,l;k=(b.c-b.d)/9;l=(b.b-b.a)/9;g=MQ(odb.cS,web,6,3,15,1);h=MQ(odb.cS,web,6,3,15,1);i=MQ(odb.cS,web,6,4,15,1);j=MQ(odb.cS,web,6,4,15,1);g[0]=b.a;h[0]=b.c;i[2]=b.b+k;j[2]=b.d+l;i[3]=b.b-k;j[3]=b.d-l;g[1]=(g[0]+i[2])/2;h[1]=(h[0]+j[2])/2;g[2]=(g[0]+i[3])/2;h[2]=(h[0]+j[3])/2;i[0]=g[2];j[0]=h[2];i[1]=g[1];j[1]=h[1];if(udb.Ck(a.H,udb.Dm(a.H,c,d))){e=-3;f=-3}else{e=a.o[c];f=a.o[d];if(a.H.O!=1){f=udb.ad(a,c);e==udb.Gj(a.H,c)&&(e=f)}}udb.Hd(a,e);udb.fr(a,g,h,3);udb.Hd(a,f);udb.fr(a,i,j,4);udb.Hd(a,a.L)};udb.Zc=function Zc(a,b){var c,d;for(d=0;d0?(f=Keb):(f=Leb);o=udb.Zj(a.H,b,c);for(k=0;k0){iKeb&&(i=Keb);i<0.523598776&&(i=0.523598776);if(i<=f){f=i;j=a.O*$wnd.Math.tan(i-Oeb)/2;e.a=-(j*$wnd.Math.sin(h));e.b=-(j*$wnd.Math.cos(h))}}else{i>=Neb&&(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};udb.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+=Neb);d.a=-(a.O*$wnd.Math.sin(e));d.b=a.O*$wnd.Math.cos(e)};udb.md=function md(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;e=new udb.Pd;i=new udb.Pd;k=new Pdb.xY;j=new Pdb.xY;g=udb.$j(a.H,0,c);h=udb.$j(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(!udb.Dd(a,b))return;if(udb.Dn(a.H,c)){e.a=b.a;e.c=b.c;e.b=b.b;e.d=b.d;l=d?-udb.Cd(a,c):udb.Cd(a,c);l==0&&(l=1);udb.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(udb.kd(a,g,h,1,j)||udb.Gm(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(udb.kd(a,g,h,-1,j)||udb.Gm(a.H,g)>1){i.a+=j.a+k.b;i.c+=j.b-k.a}}udb.jk(a.H,c)==26&&udb.Bd(e,i);udb.Dd(a,e)&&udb.Wc(a,e,g,h);udb.jk(a.H,c)==64?udb.Dd(a,i)&&udb.Uc(a,i,g,h):udb.Dd(a,i)&&udb.Wc(a,i,g,h)}else{udb.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(udb.Gm(a.H,g)>1){if(udb.kd(a,g,h,1,j)){e.a+=j.a;e.c+=j.b;if(udb.Gm(a.H,g)==2){if(j.a!=0||j.b!=0){e.a+=k.b;e.c-=k.a}}}else{a.n[g]=new Pdb.yY(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(udb.Gm(a.H,g)>1){if(udb.kd(a,g,h,0,j)){i.a+=j.a;i.c+=j.b;if(udb.Gm(a.H,g)==2){if(j.a!=0||j.b!=0){i.a+=k.b;i.c-=k.a}}}else{a.n[g]=new Pdb.yY(i.a,i.c);f=true}}udb.jk(a.H,c)==26&&udb.Bd(e,i);if(udb.jk(a.H,c)==64){if(f){udb.Uc(a,e,g,h);udb.Wc(a,i,g,h)}else{udb.Wc(a,e,g,h);udb.Uc(a,i,g,h)}}else{udb.Wc(a,e,g,h);udb.Wc(a,i,g,h)}}};udb.nd=function nd(a,b){var c,d,e,f,g,h,i,j,k,l,m;a.n=MQ(odb.PU,$db,56,a.H.q,0,1);for(i=0;i1)&&(udb.bk(a.H,h)==1?(e=udb.gk(a.H,h)==2?'E':udb.Ek(a.H,h)?'p':'P'):(e=udb.gk(a.H,h)==2?'Z':udb.Ek(a.H,h)?'m':'M')):(e='?');if(e!=null){udb.mr(a,(a.S*2+1)/3|0);udb.Hd(a,udb.Ck(a.H,h)?-3:a.H.O==1?a.L:448);c=udb.$j(a.H,0,h);d=udb.$j(a.H,1,h);l=(udb.qh(a.M,udb.Tj(a.H,c))+udb.qh(a.M,udb.Tj(a.H,d)))/2;m=(udb.rh(a.M,udb.Uj(a.H,c))+udb.rh(a.M,udb.Uj(a.H,d)))/2;f=(udb.qh(a.M,udb.Tj(a.H,c))-udb.qh(a.M,udb.Tj(a.H,d)))/3;g=(udb.rh(a.M,udb.Uj(a.H,c))-udb.rh(a.M,udb.Uj(a.H,d)))/3;udb.td(a,l+g,m-f,e,true);udb.Hd(a,a.L);udb.mr(a,a.S)}}}}if((a.B&4)!=0){udb.mr(a,(a.S*2+1)/3|0);udb.Hd(a,384);for(h=0;h0':C+','+'h>0'):v==384?(C=C==null?'h>1':C+','+'h>1'):v==896?(C=C==null?'h>2':C+','+'h>2'):v==Qeb?(C=C==null?'h<3':C+','+'h<3'):v==1536&&(C=C==null?'h<2':C+','+'h<2')}if((M&Reb)!=0){i=M&Reb;i==167772160?(C=C==null?'c0':C+','+'c0'):i==Seb?(C=C==null?'c+':C+','+'c+'):i==Teb&&(C=C==null?'c-':C+','+'c-')}if((M&Ueb)!=0){K=M&Ueb;K==98304?(C=C==null?'pi0':C+','+'pi0'):K==81920?(C=C==null?'pi1':C+','+'pi1'):K==49152?(C=C==null?'pi2':C+','+'pi2'):K==meb&&(C=C==null?'pi>0':C+','+'pi>0')}if((M&Veb)!=0){J=M&Veb;J==3801088?(C=C==null?'n1':C+','+'n1'):J==3538944?(C=C==null?'n2':C+','+'n2'):J==3014656?(C=C==null?'n3':C+','+'n3'):J==3145728?(C=C==null?'n<3':C+','+'n<3'):J==Web?(C=C==null?'n<4':C+','+'n<4'):J==Xeb?(C=C==null?'n>1':C+','+'n>1'):J==917504?(C=C==null?'n>2':C+','+'n>2'):J==Yeb&&(C=C==null?'n>3':C+','+'n>3')}if((M&120)!=0){P=M&120;P==112?(C=C==null?'!r':C+','+'!r'):P==8?(C=C==null?'r':C+','+'r'):P==104?(C=C==null?'rb2':C+','+'rb2'):P==88?(C=C==null?'rb3':C+','+'rb3'):P==56&&(C=C==null?'rb4':C+','+'rb4')}(M&Zeb)!=0&&(C=C==null?'r'+((M&Zeb)>>22):C+','+('r'+((M&Zeb)>>22)));(M&$eb)!=0&&(C=C==null?'f':C+','+'f')}udb.Pj(a.H,b)!=0&&(C=udb.Rc(C,''+udb.Pj(a.H,b)));S=0;if(udb.Sj(a.H,b)!=0){switch(udb.Sj(a.H,b)){case 16:L=L==null?'|':L+','+'|';break;case 32:S=1;break;case 48:S=2;}}l=null;if((a.B&64)==0){if(udb.vk(a.H,b))l='?';else if(udb.Ej(a.H,b)!=0){if(udb.Kj(a.H,b)==0||c==null||c[udb.Kj(a.H,b)][udb.Jj(a.H,b)]>1){if(udb.Gm(a.H,b)==2){switch(udb.Ej(a.H,b)){case 2:l=udb.xk(a.H,b)?'p':'P';break;case 1:l=udb.xk(a.H,b)?'m':'M';break;default:l='*';}}else{switch(udb.Ej(a.H,b)){case 1:l=udb.xk(a.H,b)?'r':'R';break;case 2:l=udb.xk(a.H,b)?'s':'S';break;default:l='*';}}}}}(a.B&1792)!=0&&(l=udb.Rc(l,''+udb.cs(a.H,b)));H=null;(a.B&16)!=0&&udb.Oj(a.H,b)!=0&&(H=''+udb.Oj(a.H,b));p=null;if(udb.fn(a.H,b)!=-1){o=udb.bd(a,b);o!=-1&&(p=o==0?'abs':((o&255)==1?'&':'or')+(1+(o>>8)))}w=0;a.H.K?(udb.Rj(a.H,b)&_eb)!=0&&(w=udb.Tm(a.H,b)):(udb.Wj(a.H,b)!=6||udb.Pj(a.H,b)!=0||!a.p[b]||udb.Sj(a.H,b)!=0)&&(w=udb.Tm(a.H,b));G=false;f=udb.Hj(a.H,b);if(f!=null&&pdb.v_(sdb.W9(f).substr(0,1),']')){C=udb.Rc(sdb.W9(f).substr(1),C);f=null;G=true}if(f!=null){w=0}else if(udb.Mj(a.H,b)!=null){e=(udb.Rj(a.H,b)&1)!=0?'[!':'[';f=e+udb.Nj(a.H,b)+']';sdb.W9(f).length>5&&(f=e+udb.Mj(a.H,b).length+']');(udb.Rj(a.H,b)&_eb)!=0&&(w=-1)}else if((udb.Rj(a.H,b)&1)!=0){f='?';(udb.Rj(a.H,b)&_eb)!=0&&(w=-1)}else (udb.Wj(a.H,b)!=6||L!=null||C!=null||w>0||!a.p[b])&&(f=udb.Lj(a.H,b));F=0;!udb.Nk(a.H,b)&(udb.Rj(a.H,b)&Jeb)!=0&&udb.Hd(a,-8);if(f!=null){F=(N=(U=Odb.sY(a.e,f),new Pdb.JY(0,0,U,0)).b,N);udb.td(a,udb.qh(a.M,udb.Tj(a.H,b)),udb.rh(a.M,udb.Uj(a.H,b)),f,true);a.q[b]=true}else udb.jd(a,b)&&udb.sd(a,udb.qh(a.M,udb.Tj(a.H,b)),udb.rh(a.M,udb.Uj(a.H,b)),b);if(L!=null){udb.mr(a,(a.S*2+1)/3|0);W=udb.qh(a.M,udb.Tj(a.H,b))+((F+(N=(U=Odb.sY(a.e,L),new Pdb.JY(0,0,U,0)).b,N))/2+1);Y=udb.rh(a.M,udb.Uj(a.H,b))-((a.j*4-4)/8|0);udb.td(a,W,Y,L,true);udb.mr(a,a.S)}(a.B&2)!=0&&(C=''+b);if(C!=null){G?udb.mr(a,(a.S*5+1)/6|0):udb.mr(a,(a.S*2+1)/3|0);W=udb.qh(a.M,udb.Tj(a.H,b))-(F+(N=(U=Odb.sY(a.e,C),new Pdb.JY(0,0,U,0)).b,N))/2;Y=udb.rh(a.M,udb.Uj(a.H,b))-((a.j*4-4)/8|0);udb.td(a,W,Y,C,true);udb.mr(a,a.S)}if(l!=null){udb.mr(a,(a.S*2+1)/3|0);W=udb.qh(a.M,udb.Tj(a.H,b))-(F+(N=(U=Odb.sY(a.e,l),new Pdb.JY(0,0,U,0)).b,N))/2;Y=udb.rh(a.M,udb.Uj(a.H,b))+((a.j*4+4)/8|0);R=a.w;a.H.O!=1&&udb.Hd(a,448);udb.td(a,W,Y,l,false);udb.Hd(a,R);udb.mr(a,a.S)}if(H!=null){udb.mr(a,(a.S*2+1)/3|0);W=udb.qh(a.M,udb.Tj(a.H,b))+((F+(N=(U=Odb.sY(a.e,H),new Pdb.JY(0,0,U,0)).b,N))/2+1);Y=udb.rh(a.M,udb.Uj(a.H,b))+((a.j*4+4)/8|0);R=a.w;udb.Hd(a,udb.zk(a.H,b)?384:448);udb.td(a,W,Y,H,true);udb.Hd(a,R);udb.mr(a,a.S)}if(p!=null){d=udb.xd(a,b);udb.mr(a,(a.S*2+1)/3|0);W=udb.qh(a.M,udb.Tj(a.H,b))+0.7*a.j*$wnd.Math.sin(d);Y=udb.rh(a.M,udb.Uj(a.H,b))+0.7*a.j*$wnd.Math.cos(d);R=a.w;a.H.O!=1&&udb.Hd(a,udb.ad(a,b));udb.td(a,W,Y,p,false);udb.Hd(a,R);udb.mr(a,a.S)}if(w==0&&S==0){a.w==-8&&udb.Hd(a,-9);return}t=MQ(odb.cS,web,6,4,15,1);for(B=0;B1){r=''+w;udb.mr(a,(a.S*2+1)/3|0);s=(N=(U=Odb.sY(a.e,r),new Pdb.JY(0,0,U,0)).b,N)}if(t[1]<0.6||t[3]<0.6){k=udb.rh(a.M,udb.Uj(a.H,b));if(t[1]<=t[3]){t[1]+=10;j=udb.qh(a.M,udb.Tj(a.H,b))+(F+u)/2}else{t[3]+=10;j=udb.qh(a.M,udb.Tj(a.H,b))-(F+u)/2-s}}else{j=udb.qh(a.M,udb.Tj(a.H,b));if(t[0]0){W=j+(u+s)/2;Y=k+((a.j*4+4)/8|0);udb.td(a,W,Y,r,true);udb.mr(a,a.S)}udb.td(a,j,k,'H',true)}g=0;if(S!=0){I=50;m=0;for(A=0;A<4;A++){n=A>1?A-2:A+2;if(t[A]m){g=A;m=t[n]}}}switch(g){case 0:j=udb.qh(a.M,udb.Tj(a.H,b));k=udb.rh(a.M,udb.Uj(a.H,b))-a.Q-F/2;break;case 1:j=udb.qh(a.M,udb.Tj(a.H,b))+a.Q+F/2;k=udb.rh(a.M,udb.Uj(a.H,b));break;case 2:j=udb.qh(a.M,udb.Tj(a.H,b));k=udb.rh(a.M,udb.Uj(a.H,b))+a.Q+F/2;break;default:j=udb.qh(a.M,udb.Tj(a.H,b))-a.Q-F/2;k=udb.rh(a.M,udb.Uj(a.H,b));}if(S==1){vdb._h(a.V,new Pdb.JY(j-a.Q,k-a.Q,2*a.Q,2*a.Q));a.G||vdb._h(a.P,new udb.Od(j,k,udb.gd(a,b)?-3:a.o[b]))}else{switch(g){case 2:case 0:X=2*a.Q;Z=0;j-=a.Q;break;case 1:X=0;Z=2*a.Q;k-=a.Q;break;default:X=0;Z=2*a.Q;k-=a.Q;}vdb._h(a.V,new Pdb.JY(j-a.Q,k-a.Q,2*a.Q,2*a.Q));a.G||vdb._h(a.P,new udb.Od(j,k,udb.gd(a,b)?-3:a.o[b]));vdb._h(a.V,new Pdb.JY(j+X-a.Q,k+Z-a.Q,2*a.Q,2*a.Q));a.G||vdb._h(a.P,new udb.Od(j+X,k+Z,udb.gd(a,b)?-3:a.o[b]))}}a.w==-8&&udb.Hd(a,-9)};udb.qd=function qd(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;o=new udb.Pd;c=new udb.Pd;f=new udb.Pd;l=new Pdb.xY;k=new Pdb.xY;d=udb.$j(a.H,0,b);e=udb.$j(a.H,1,b);((udb.Rj(a.H,d)|udb.Rj(a.H,e))&Jeb)!=0;udb.jr(a,b,udb.qh(a.M,udb.Tj(a.H,d)),udb.rh(a.M,udb.Uj(a.H,d)),udb.qh(a.M,udb.Tj(a.H,e)),udb.rh(a.M,udb.Uj(a.H,e)));!udb.Nk(a.H,d)&&!udb.Nk(a.H,e)&&((udb.Rj(a.H,d)|udb.Rj(a.H,e))&Jeb)!=0&&udb.Hd(a,-8);if(!a.n[d]){o.a=udb.qh(a.M,udb.Tj(a.H,d));o.c=udb.rh(a.M,udb.Uj(a.H,d))}else{o.a=a.n[d].a;o.c=a.n[d].b}if(!a.n[e]){o.b=udb.qh(a.M,udb.Tj(a.H,e));o.d=udb.rh(a.M,udb.Uj(a.H,e))}else{o.b=a.n[e].a;o.d=a.n[e].b}if((udb.ik(a.H,b)&bfb)!=0){udb.Dd(a,o)&&(m='0){if(!udb.mn(a,g)&&udb.em(a.C[g])){l=$wnd.Math.min(udb.Tm(a,g),a.s[g]);if(l!=0&&n>=l){q-=l;r-=l;n-=l;a.s[g]-=l;a.T&=1}}}}if(r<0){o=MQ(odb.eS,xeb,6,p,15,1);p=0;for(e=0;e=o.length-p;m--){c=o[m]&peb;if(udb.em(a.C[c])){l=$wnd.Math.min(-r,-a.s[c]);q+=l;r+=l;a.s[c]+=l;a.T&=1}}}return q};udb.jm=function jm(a,b){var c,d;for(d=0;d1&&(a.C[a.i[i][m]]==6?(a.u[e]|=mfb):!udb.sn(a,a.k[i][m])&&udb.Gk(a,a.i[i][m])&&(a.u[e]|=meb))}}}while(true){k=false;for(c=0;c0&&(20480&a.u[c])==meb){for(l=0;l1){i=a.i[c][l];j=a.k[c][l];for(m=0;m=6)for(c=0;c3&&(a.u[c]|=Afb)}g=(b&5&-2)!=0;for(k=0;k=3&&g<=4||g>=11&&g<=13||g>=19&&g<=31||g>=37&&g<=51||g>=55&&g<=84||g>=87&&g<=103)&&(j[d]=false);j[e]&&(f=a.C[d],f>=3&&f<=4||f>=11&&f<=13||f>=19&&f<=31||f>=37&&f<=51||f>=55&&f<=84||f>=87&&f<=103)&&(j[e]=false);k[d]=true;k[e]=true}for(h=0;h4)return false;i=MQ(odb.YW,Ieb,6,4,16,1);for(h=0;h0.0872664675116539)return false;e[h]=3&_R(f/Oeb);if(i[e[h]])return false;i[e[h]]=true;if((e[h]&1)==0){if(a.H[a.k[b][c[h]]]!=1)return false}else{if(!udb.Qk(a,a.k[b][c[h]],b))return false}}return i[0]&&i[2]};udb.Lm=function Lm(a,b,c,d,e){var f,g,h,i,j,k,l,m;f=a.e[b];e==null&&(e=MQ(odb.eS,xeb,6,f,15,1));if(!udb.Km(a,b,c,d,e))return 3;i=-1;for(j=0;j=0&&b[e]);for(c=0;c>1}g-=udb.nk(a,b,g);f=((a.u[b]&yfb)>>>28)-1;if(f==-1){if(a.C[b]>=171&&a.C[b]<=190){f=2}else{h=a.C[b]>>28)-1;if(e==-1){f=a.C[b]f[c]&&c=171&&a.C[b]<=190){c=a.e[b];c>2&&(e-=(c-2)*udb.Xi[1])}}return e};udb.Xm=function Xm(a,b){var c,d;c=a.j[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};udb.$m=function $m(a,b,c,d){var e,f;udb.Tr(a,1);for(e=0;e1&&(a.u[e]&leb)==0&&udb.em(a.C[e])){h=false;break}}}}h&&!udb.Bn(a,d)&&++j}}return j};udb.en=function en(a,b){var c,d,e,f;c=a.e[b];f=MQ(odb.eS,xeb,6,c,15,1);for(e=0;el)h=f;else{h=l;l=f}}}if(a.j[d]==2){if(a.j[e]==2)return n==2?l:-1;return n==2?l:h}else{if(a.j[e]==2)return n==2^b=0&&g[i]);for(b=0;b=0&&h[j]);for(e=0;e0)return true;return false};udb.on=function on(a,b){var c;c=a.C[b];return c==3||c==11||c==19||c==37||c==55};udb.pn=function pn(a,b){return (a.u[b]&mfb)!=0};udb.qn=function qn(a,b){var c,d,e,f,g,h;a.pb(1);for(g=0;g<2;g++){c=a.D[g][b];if(a.C[c]==7){d=a.D[1-g][b];for(h=0;h=2)return true}}}return false};udb.rn=function rn(a,b){return (a.u[b]&leb)!=0};udb.sn=function sn(a,b){return (a.F[b]&256)!=0};udb.tn=function tn(a,b){var c,d,e,f,g,h;if(a.H[b]!=1||(a.F[b]&256)!=0||(a.F[b]&64)!=0&&(!!a.p&&b2&&++h}for(f=0;f2&&++h}return h>2};udb.un=function un(a,b){return a.j[b]==2&&a.n[b][0]==2&&a.n[b][1]==2&&a.C[b]<=7};udb.vn=function vn(a,b){var c;c=a.C[b];return c==8||c==16||c==34||c==52};udb.wn=function wn(a,b){return (a.F[b]&512)!=0};udb.xn=function xn(a,b){var c;c=a.C[b];return c==12||c==20||c==38||c==56};udb.yn=function yn(a,b){var c,d,e,f,g,h,i,j,k,l,m;if(a.C[b]!=7)return false;if((a.u[b]&leb)!=0||a.o[b]!=0||(a.B[b]&$eb)!=0)return true;if(a.s[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.j[b]==3)continue}return true}for(j=0;jLfb){f=0;g=0;for(p=0;p>>28)-1;(e==-1||eg&&(i=g)}s=MQ(odb.eS,xeb,6,2,15,1);t=0;for(k=0;ks[1]){B=s[0];s[0]=s[1];s[1]=B}j=udb.cm(c,udb.Zj(a,r,s[0]));q=udb.cm(c,udb.Zj(a,r,s[1]));e=j-q}else{e=udb.cm(c,udb.Zj(a,r,s[0]))}e<0^(a.u[b]&3)==1^i==v?(a.H[w]=17):(a.H[w]=9)};udb.On=function On(a,b,c,d){var e,f,g,h,i,j;e=a.e[b];h=MQ(odb.eS,xeb,6,e,15,1);j=udb.Lm(a,b,c,d,h);if(j==3)return false;g=(a.u[b]&3)==j?17:9;for(i=0;i4){udb.ql(a,b,0,false);return}c=a.e[b];q=false;for(h=0;hd[2]&&d[1]-d[2]>Neb;break;case 1:m=d[2]-d[0]>Neb;break;case 2:m=d[1]-d[0]g&&(i=g)}q=MQ(odb.eS,xeb,6,2,15,1);r=0;for(k=0;kq[1]){A=q[0];q[0]=q[1];q[1]=A}j=udb.cm(f,udb.Zj(a,s,q[0]));p=udb.cm(f,udb.Zj(a,s,q[1]));c=j-p}else{c=udb.cm(f,udb.Zj(a,s,q[0]))}c<0^(a.F[b]&3)==2^i==t?(a.H[v]=17):(a.H[v]=9)};udb.Sn=function Sn(a){var b,c,d;udb.Tr(a,7);for(b=0;b=5&&c<=9||c>=14&&c<=17||c>=32&&c<=35||c>=52&&c<=53||a.C[b]==13||a.C[b]>=171};udb.Vn=function Vn(a){var b,c,d,e,f,g,h,i,j;f=udb.Yj(a,a.q,a.r,udb.Yi);g=f*f/16;for(d=1;d(h=udb.pk(a,c),h+udb.nk(a,c,h)))throw bX(new pdb.Lw('atom valence exceeded'));b+=a.s[c]}if(b!=0)throw bX(new pdb.Lw('unbalanced atom charge'))};udb.Wn=function Wn(a,b,c){var d;d=udb.Xl(a,b,c);if(d&&c==26){udb.Tr(a,7);d=d&(a.F[b]&128)==0}return d};udb.Xn=function Xn(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(!a.K)return false;for(c=0;c0){if((a.B[b]&_eb)==0){k=(a.B[b]&Peb)==896?3:(a.B[b]&Peb)==384?2:(a.B[b]&128)==128?1:0;i=(n=udb.pk(a,b),n+udb.nk(a,b,n)-udb.Ym(a,b));a.s[b]==0&&(a.B[b]&Reb)==0&&a.C[b]!=6&&++i;l=h;h>3-k&&(l=3-k);l>i+h-k&&(l=i+h-k);if(l>0){m=k==0?0:(a.B[b]&Peb)<>16-c+b;a.e<<=1;--b;--a.c}return d};udb.co=function co(a,b,c){a.c=6;a.d=c;a.b=b;a.e=(b[a.d]&63)<<11};udb.eo=function eo(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};udb.fo=function fo(a,b){var c;return b==null||sdb.W9(b).length==0?null:udb.ho(a,sdb.D9((c=b,sdb.y9(),c)),null)};udb.go=function go(a,b,c){var d,e;return b==null?null:udb.ho(a,sdb.D9((e=b,sdb.y9(),e)),c==null?null:sdb.D9((d=c,d)))};udb.ho=function ho(a,b,c){var d,e,f,g,h;if(b==null)return null;udb.co(a,b,0);d=udb.bo(a,4);g=udb.bo(a,4);d>8&&(d=g);e=udb.bo(a,d);f=udb.bo(a,g);h=new udb.js(e,f);udb.ko(a,h,b,c,0);return h};udb.io=function io(a,b,c){var d,e,f,g;if(c==null||sdb.W9(c).length==0){udb.jo(a,b,null,null);return}d=pdb.z_(c,L_(32));d>0&&d=d.length)return;b.f=c;hc=8;e!=null&&f>=e.length&&(e=null);udb.co(b,d,0);i=udb.bo(b,4);B=udb.bo(b,4);if(i>8){hc=i;i=B}if(i==0){udb.Kl(b.f,udb.bo(b,1)==1);return}j=udb.bo(b,i);k=udb.bo(b,B);Yb=udb.bo(b,i);ac=udb.bo(b,i);_b=udb.bo(b,i);M=udb.bo(b,i);for(o=0;o=39;gc=0;jc=0;lc=0;nc=0;P=false;Q=false;if(U){if(e.length>2*j-2&&e[2*j-2]==39||e.length>3*j-3&&e[3*j-3]==39){Q=true;P=e.length==3*j-3+9;Pb=P?3*j-3:2*j-2;w=86*(e[Pb+1]-40)+e[Pb+2]-40;gc=$wnd.Math.pow(10,w/2000-1);Pb+=2;ic=86*(e[Pb+1]-40)+e[Pb+2]-40;jc=$wnd.Math.pow(10,ic/1500-1);Pb+=2;kc=86*(e[Pb+1]-40)+e[Pb+2]-40;lc=$wnd.Math.pow(10,kc/1500-1);if(P){Pb+=2;mc=86*(e[Pb+1]-40)+e[Pb+2]-40;nc=$wnd.Math.pow(10,mc/1500-1)}}else{P=e.length==3*j-3}}if(b.qb()&&P){e=null;U=false}for(Jb=1;Jb>24;udb.il(b.f,n,pdb.N_(sdb.B9(Sb,0,(Tb=Sb.length,sdb.y9(),Tb))))}break;case 19:Zb=udb.bo(b,i);for(zb=0;zbb.d+1&&(d[b.d+1]==32||d[b.d+1]==9)){e=d;f=b.d+2}if(e!=null){try{if(e[f]==33||e[f]==35){udb.co(b,e,f+1);P=udb.bo(b,1)==1;Q=udb.bo(b,1)==1;dc=2*udb.bo(b,4);C=1<0)||e!=0||g!=0||i!=0||udb.Dj(a.n,d)!=-1||udb.rn(a.n,d)&&udb.wm(a.n,d)==0&&udb.Tm(a.n,d)!=0;m&&(c.a+='[',c);g!=0&&(c.a+=g,c);c.a+=''+h;(udb.Qj(a.n,d)==1||udb.Qj(a.n,d)==2)&&(k=udb.Kj(a.n,d)-1,!(k!=-1&&a.k[k][udb.Jj(a.n,d)]<=1))&&(udb.Wj(a.n,d)!=7||udb.Fj(a.n,d)>0)&&pdb.X_(c,udb.Do(a,d,j));if(m){f=udb.Tm(a.n,d);if(f!=0){c.a+='H';f>1&&(c.a+=''+f,c)}}if(e!=0){c.a+=String.fromCharCode(e>0?43:45);$wnd.Math.abs(e)>1&&pdb.X_(c,''+$wnd.Math.abs(e))}if(i!=0){c.a+=':';c.a+=''+i}m&&(c.a+=']',c);udb.xo(a,b,c);b.c&&(c.a+=')',c)};udb.to=function to(a,b,c){var d,e,f,g;e=true;g=vdb.ei(a.i,b).a;f=udb.Go(a,g);while(f!=-1){d=udb.Fm(a.n,g,f);udb.Hm(a.n,g,f);f=udb.Go(a,d);udb.uo(a,new udb.sr(d,g,c&&e,c&&f==-1),++b);g=d;e=false}};udb.uo=function uo(a,b,c){vdb.$h(a.i,c,b);a.b[b.a]=true;b.e!=-1&&(a.c[udb.Dm(a.n,b.a,b.e)]=true)};udb.vo=function vo(a,b,c){var d;if(!udb.sn(a.n,b)){d=udb.jk(a.n,b)&103;d==1?udb.rn(a.n,udb.$j(a.n,0,b))&&udb.rn(a.n,udb.$j(a.n,1,b))&&(c.a+='-',c):d==2?(c.a+='=',c):d==4&&(c.a+='#',c)}};udb.wo=function wo(a,b,c){if(b.b!=0){pdb.U_(c,b.b==1?47:92);return}udb.vo(a,udb.Dm(a.n,b.a,b.e),c)};udb.xo=function xo(a,b,c){var d,e,f,g,h,i;e=0;for(h=0;h>20;if(!a.g[d]){a.g[d]=true;udb.vo(a,d,c)}f>9&&(c.a+='%',c);c.a+=''+f}}};udb.yo=function yo(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;for(h=new vdb.x5(a.i);h.ac){e=c;d=b}}}return d};udb.Co=function Co(a){var b,c,d,e,f;a.a=a.d.c;a.b=MQ(odb.YW,Ieb,6,a.n.f,16,1);a.c=MQ(odb.YW,Ieb,6,a.n.g,16,1);a.i=new vdb.ti;b=udb.Bo(a);while(b!=-1){c=a.i.a.length;udb.uo(a,new udb.sr(b,-1,false,false),c);if(udb.Gm(a.n,b)!=0){udb.to(a,c,false);while(cm[1]&&(i=true);m[0]>m[2]&&(i=!i);m[1]>m[2]&&(i=!i);l[0]>l[1]&&(i=!i);l[0]>l[2]&&(i=!i);l[1]>l[2]&&(i=!i);for(f=0;f<3;f++)c>l[f]&&(i=!i)}j=udb.Qj(a.n,b)==1^i;if(udb.xk(a.n,b)){e=udb.xf(a.d,b);if(!a.o[e]){a.o[e]=true;a.p[e]=j}a.p[e]&&(j=!j)}return j?'@@':'@'};udb.Eo=function Eo(a){a.q==null&&(a.q=udb.zo(a));return a.q};udb.Fo=function Fo(a,b,c){var d,e,f;d=udb.Hm(a.n,b,c);if(a.f[d]!=0){f=8*a.r[b]+1;for(e=0;e=5&&a<=9||a>=15&&a<=17||a==35||a==53};udb.Ko=function Ko(a){udb.Lo.call(this,a,false)};udb.Lo=function Lo(a,b){this.n=a;this.j=b};udb.Mo=function Mo(a){var b,c,d,e;e=new pdb.$_;for(c=0;c';for(d=0;d';for(b=0;b1&&pdb.P_(b,a.b[c])}return b.a};udb.Xo=function Xo(a){var b,c;c=a.d;for(b=0;b=171&&a.C[d]<=190?(e[1]+=2-udb.Ym(a,d)):(e[1]+=udb.Tm(a,d));h=0;for(j=1;j<=190;j++)e[j]!=0&&++h;this.b=MQ(odb.eS,xeb,6,h,15,1);this.c=MQ(odb.eS,xeb,6,h,15,1);h=0;for(i=0;i0&&pdb.q_(l,(udb.Zi(),udb.Ui)[g])>0){l=(udb.Zi(),udb.Ui)[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){pdb.X_(a.a,' ?');return}c=false;for(d=0;d<3;d++){e=b/100|0;if(e==0){d==2||c?pdb.U_(a.a,48):pdb.U_(a.a,32)}else{pdb.U_(a.a,48+e&peb);c=true}b=10*(b%100)}};udb.ap=function ap(a,b){Qdb.QY(b,a.a.a)};udb.bp=function bp(a){udb.cp.call(this,a)};udb.cp=function cp(a){udb.ep.call(this,a,new pdb.__)};udb.dp=function dp(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V;this.b=new Tdb.J2(Rfb);udb.Tr(a,15);J=true;for(e=0;e>19!=1){J=false;break}}L=-1;if(J){C=MQ(odb.eS,xeb,6,32,15,1);for(f=0;f>19==1){F=(a.u[f]&cfb)>>19!=1&&(a.u[f]&cfb)>>19!=2?-1:(a.u[f]&zfb)>>21;++C[F];03)&&(D=1.5/q)}else{M=Cfb;for(f=1;fv&&(M=v)}}D=3/M}}}for(i=0;i>>28)-1;V==-1?pdb.X_(this.a,' 0'):V==0?pdb.X_(this.a,' 15'):udb._o(this,V);pdb.X_(this.a,' 0 0 0');udb._o(this,$wnd.Math.abs(a.w[i]));pdb.X_(this.a,' 0 0\n')}for(r=0;r4){switch(d){case 5:i|=3;break;case 6:i|=9;break;case 7:i|=10;break;case 8:j!=32&&(i|=31);}}f==1&&(i|=64);f==2&&(i|=32);i!=0&&udb.Hl(a.f,g,i,true);return g};udb.gp=function gp(a){var b,c,d,e,f,g,h,i,j,k,l;g=MQ(odb.eS,xeb,6,a.f.q,15,1);for(c=0;c0&&udb.jk(a.f,e)==32&&udb.$j(a.f,1-j,e)==b){l=udb.$j(a.f,j,e);if(udb.Jk(a.f,l)){k=udb.ip(a,l);f=udb.Fj(a.f,l);if(f0){w=0;for(f=0;fw&&udb.rl(a.f,c,leb,true)}}else if(pdb.v_(n,'RBCNT')){switch(B){case 3:case -1:udb.rl(a.f,c,112,true);break;case 1:udb.rl(a.f,c,8,true);break;case 2:udb.rl(a.f,c,104,true);break;case 4:udb.rl(a.f,c,56,true);}}}};udb.pp=function pp(a){var b,c,d,e,f,g,h,i;h=null;c=sdb.W9(a).indexOf('[');d=sdb.W9(a).indexOf(']',c);if(c>=0&&d>0){b=MQ(odb.eS,xeb,6,16,15,1);i=sdb.W9(a).substr(c+1,d-(c+1));e=0;g=true;while(g&&e<16){c=sdb.W9(i).indexOf(',');if(c==-1){f=i;g=false}else{f=sdb.W9(i).substr(0,c);i=sdb.W9(i).substr(c+1)}b[e++]=udb.dm(f)}h=MQ(odb.eS,xeb,6,e,15,1);pdb.f0(b,0,h,0,e)}return h};udb.qp=function qp(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;p=(i=udb.mp(b,1),i==-1?sdb.W9(b).length:i);f=pdb.g$(sdb.W9(b).substr(0,p),Ufb,deb);o=udb.lp(b,p);p=(j=udb.mp(b,o+1),j==-1?sdb.W9(b).length:j);g=pdb.g$(sdb.W9(b).substr(o,p-o),Ufb,deb);o=udb.lp(b,p);p=(k=udb.mp(b,o+1),k==-1?sdb.W9(b).length:k);c=udb.jp(a,pdb.g$(sdb.W9(b).substr(o,p-o),Ufb,deb));o=udb.lp(b,p);p=(l=udb.mp(b,o+1),l==-1?sdb.W9(b).length:l);d=udb.jp(a,pdb.g$(sdb.W9(b).substr(o,p-o),Ufb,deb));r=0;s=0;while((o=udb.lp(b,p))!=-1){p=(h=udb.mp(b,o+1),h==-1?sdb.W9(b).length:h);q=sdb.W9(b).substr(o,p-o);n=pdb.z_(q,L_(61));m=sdb.W9(q).substr(0,n);t=pdb.g$(sdb.W9(q).substr(n+1),Ufb,deb);if(pdb.v_(m,'CFG')){switch(t){case 1:r=1;break;case 2:r=g==2?3:4;break;case 3:r=6;}}else pdb.v_(m,'TOPO')?(s=t):undefined}e=udb.fp(a,c,d,g,r,s);e+1!=f&&(!a.b&&(a.b=new vdb.$7),vdb.S7(a.b,new pdb.D$(f),new pdb.D$(e)))};udb.rp=function rp(a,b){var c,d,e,f,g,h;h=udb.np(b);if(h!=null){g=udb.tp(b,h);if(pdb.v_(sdb.W9(b).substr(0,13),'MDLV30/STEABS')){if(pdb.v_(h,Tfb))for(f=0;fg)&&(e=g);h[d]=pdb.g$(sdb.W9(a).substr(f,e-f),Ufb,deb)}return h};udb.up=function up(a){var b,c,d,e,f,g,h,i,j;i=MQ(odb.eS,xeb,6,a.f.q,15,1);for(d=0;dudb.ok(a.f,b)){udb.Il(a.f,c,32);continue}}}}}};udb.vp=function vp(a){var b,c;if(sdb.W9(a).indexOf('[')>=0){b=sdb.W9(a).indexOf(' NOT[');c=sdb.W9(a).indexOf(']',b);if(b>=0&&c>0){return -(c+1)}else{b=sdb.W9(a).indexOf(' [');c=sdb.W9(a).indexOf(']',b);if(b>=0&&c>0){return c+1}}b=sdb.W9(a).indexOf(" 'NOT[");c=sdb.W9(a).indexOf("]'",b);if(b>=0&&c>0){return -(c+2)}else{b=sdb.W9(a).indexOf(" '[");c=sdb.W9(a).indexOf("]'",b);if(b>=0&&c>0){return c+2}}pdb.e0()}return 0};udb.wp=function wp(a,b,c){a.f=b;return udb.yp(a,c)};udb.xp=function xp(a){return sdb.W9(a).length==0?0:pdb.g$(a,Ufb,deb)};udb.yp=function yp(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{b.d=null;if(b.f){udb.zj(b.f);udb.Kl(b.f,false)}D=Qdb.LY(c);if(null==D){return false}if(null==Qdb.LY(c)){return false}if(null==(w=Qdb.LY(c))){return false}b.g=sdb.W9(w).indexOf("From CSD data. Using bond type 'Any'")!=-1;b.c=sdb.W9(w).indexOf('From CSD data.')!=-1;if(null==(w=Qdb.LY(c))){return false}try{F=pdb.g$(pdb.J_(sdb.W9(w).substr(0,3)),Ufb,deb);G=pdb.g$(pdb.J_(sdb.W9(w).substr(3,3)),Ufb,deb);H=udb.xp(pdb.J_(sdb.W9(w).substr(6,3)));n=udb.xp(pdb.J_(sdb.W9(w).substr(12,3)));T=sdb.W9(w).length>=39&&pdb.v_(sdb.W9(w).substr(34,5),'V3000')?3:2}catch(a){a=aX(a);if(SR(a,16)){return false}else throw bX(a)}if(T==3){K=udb.zp(b,c);udb.Ql(b.f,D);return K}!b.f&&(b.f=new udb.js(F,G));udb.Ql(b.f,D);n==0&&(b.f.L=true);if(0==F){while(w!=null&&!(pdb.v_(w,Vfb)||pdb.v_(w,Wfb)||pdb.v_(sdb.W9(w).substr(1),'$'))){w=Qdb.LY(c)}return true}for(r=0;r=48&&(sdb.R9(47,sdb.W9(w).length),sdb.W9(w).charCodeAt(47)==49)&&udb.rl(b.f,e,mfb,true);S=sdb.W9(w).length<51?0:udb.xp(pdb.J_(sdb.W9(w).substr(48,3)));switch(S){case 0:break;case 15:udb.dl(b.f,e,0);break;default:udb.dl(b.f,e,S);}}for(s=0;s0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=pdb.g$(pdb.J_(sdb.W9(w).substr(d,d+3-d)),Ufb,deb)-1;l=pdb.g$(pdb.J_(sdb.W9(w).substr(U,U+3-U)),Ufb,deb);udb.fl(b.f,e,l)}}}if(pdb.v_(sdb.W9(w).substr(0,6),'M ISO')){t=pdb.g$(pdb.J_(sdb.W9(w).substr(6,3)),Ufb,deb);if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=pdb.g$(pdb.J_(sdb.W9(w).substr(d,d+3-d)),Ufb,deb)-1;B=pdb.g$(pdb.J_(sdb.W9(w).substr(U,U+3-U)),Ufb,deb);udb.pl(b.f,e,B)}}}if(pdb.v_(sdb.W9(w).substr(0,6),'M RAD')){t=pdb.g$(pdb.J_(sdb.W9(w).substr(6,3)),Ufb,deb);if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=pdb.g$(pdb.J_(sdb.W9(w).substr(d,d+3-d)),Ufb,deb)-1;J=pdb.g$(pdb.J_(sdb.W9(w).substr(U,U+3-U)),Ufb,deb);switch(J){case 1:udb.sl(b.f,e,16);break;case 2:udb.sl(b.f,e,32);break;case 3:udb.sl(b.f,e,48);}}}}if(pdb.v_(sdb.W9(w).substr(0,6),'M RBC')||pdb.v_(sdb.W9(w).substr(0,6),'M RBD')){t=pdb.g$(pdb.J_(sdb.W9(w).substr(6,3)),Ufb,deb);if(t>0){d=10;U=14;for(u=1;u<=t;++u,d+=8,U+=8){e=pdb.g$(pdb.J_(sdb.W9(w).substr(d,d+3-d)),Ufb,deb)-1;L=pdb.g$(pdb.J_(sdb.W9(w).substr(U,U+3-U)),Ufb,deb);switch(L){case 3:case -1:udb.rl(b.f,e,112,true);break;case 1:udb.rl(b.f,e,8,true);break;case 2:udb.rl(b.f,e,104,true);break;case 4:udb.rl(b.f,e,56,true);}}}}if(pdb.v_(sdb.W9(w).substr(0,6),'M ALS')){e=pdb.g$(pdb.J_(sdb.W9(w).substr(7,3)),Ufb,deb)-1;if(e>=0){I=pdb.g$(pdb.J_(sdb.W9(w).substr(10,3)),Ufb,deb);i=(sdb.R9(14,sdb.W9(w).length),sdb.W9(w).charCodeAt(14)==84);R=MQ(odb.eS,xeb,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=pdb.g$(pdb.J_(sdb.W9(w).substr(d,d+3-d)),Ufb,deb)-1;N=pdb.g$(pdb.J_(sdb.W9(w).substr(U,U+3-U)),Ufb,deb);if(N==-2){udb.rl(b.f,e,_eb,true)}else if(N>0){O=0;for(j=0;jO&&udb.rl(b.f,e,leb,true)}}}}w=Qdb.LY(c)}}catch(a){a=aX(a);if(SR(a,16)){o=a;pdb.ww(o,(pdb.e0(),pdb.c0),'');return false}else throw bX(a)}if(b.c){udb.up(b);udb.gp(b)}(b.e&1)!=0&&(b.d=udb.Rm(b.f));udb.Tr(b.f,15);return true};udb.zp=function zp(a,b){var c,d,e,f,g;!!a.a&&vdb.L7(a.a);!!a.b&&vdb.L7(a.b);e=0;d=Qdb.LY(b);while(d!=null&&pdb.v_(sdb.W9(d).substr(0,7),Xfb)){d=pdb.J_(sdb.W9(d).substr(7));while(g=sdb.W9('-').length,pdb.v_(sdb.W9(d).substr(sdb.W9(d).length-g,g),'-')){c=Qdb.LY(b);if(!pdb.v_(sdb.W9(c).substr(0,7),Xfb)){return false}d=pdb.J_(pdb.s_(pdb.I_(d,0,sdb.W9(d).length-1),sdb.W9(c).substr(7)))}if(pdb.v_(sdb.W9(d).substr(0,5),'BEGIN')){f=pdb.J_(sdb.W9(d).substr(6));if(pdb.v_(sdb.W9(f).substr(0,4),'CTAB')){e=1}else if(pdb.v_(sdb.W9(f).substr(0,4),'ATOM')){e=2}else if(pdb.v_(sdb.W9(f).substr(0,4),'BOND')){e=3}else if(pdb.v_(sdb.W9(f).substr(0,10),'COLLECTION')){e=4}else{return false}}else if(pdb.v_(sdb.W9(d).substr(0,3),'END')){e=0}else if(e==1){udb.sp(a,d)}else if(e==2){udb.op(a,d)}else if(e==3){udb.qp(a,d)}else if(e==4){udb.rp(a,d)}else{return false}d=Qdb.LY(b)}while(d!=null&&!(pdb.v_(sdb.W9(d).substr(0,6),Vfb)||pdb.v_(d,Wfb))){d=Qdb.LY(b)}return true};udb.Ap=function Ap(){this.e=0};udb.Bp=function Bp(){this.e=1};UX(88,1,{},udb.Ap,udb.Bp);_.c=false;_.e=0;_.g=false;odb.JS=QZ(88);udb.Cp=function Cp(a){};udb.Dp=function Dp(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;pdb.X_(a.a,'M V30 BEGIN CTAB\n');pdb.X_(a.a,Yfb+b.q+' '+b.r+' 0 0 0\n');pdb.X_(a.a,'M V30 BEGIN ATOM\n');for(i=0;i0&&pdb.X_(a.a,',');s=(udb.Zi(),udb.Ui)[k[r]];switch(sdb.W9(s).length){case 2:case 3:case 1:pdb.X_(a.a,s);break;default:pdb.X_(a.a,'?');}}pdb.X_(a.a,']')}else (b.B[i]&1)!=0?pdb.X_(a.a,' A'):pdb.X_(a.a,' '+(udb.Zi(),udb.Ui)[b.C[i]]);if(c){pdb.X_(a.a,' '+_R(qeb*a.b*b.J[i].a)/qeb);pdb.X_(a.a,' '+_R(qeb*a.b*-b.J[i].b)/qeb);pdb.X_(a.a,' '+_R(qeb*a.b*-b.J[i].c)/qeb)}else{pdb.X_(a.a,' 0 0 0')}pdb.X_(a.a,' '+$wnd.Math.abs(b.w[i]));b.s[i]!=0&&pdb.X_(a.a,' CHG='+b.s[i]);if((b.u[i]&48)!=0){pdb.X_(a.a,' RAD=');switch(b.u[i]&48){case 16:pdb.X_(a.a,'1');break;case 32:pdb.X_(a.a,'2');break;case 48:pdb.X_(a.a,'3');}}if((b.u[i]&3)==1||(b.u[i]&3)==2){pdb.X_(a.a,' CFG=');(b.u[i]&3)==1?pdb.X_(a.a,'1'):pdb.X_(a.a,'2')}b.A[i]!=0&&pdb.X_(a.a,' MASS='+b.A[i]);I=((b.u[i]&yfb)>>>28)-1;I!=-1&&pdb.X_(a.a,' VAL='+(I==0?'-1':pdb.P$(I)));q=Peb&b.B[i];q==384?pdb.X_(a.a,' HCOUNT=2'):q==128?pdb.X_(a.a,' HCOUNT=1'):q==1792?pdb.X_(a.a,' HCOUNT=-1'):q==1664&&pdb.X_(a.a,' HCOUNT=1');F=b.B[i]&6144;F!=0&&((F&leb)!=0?pdb.X_(a.a,' SUBST='+(b.e[i]+1)):pdb.X_(a.a,' SUBST=-1'));B=b.B[i]&120;if(B!=0){switch(B){case 112:pdb.X_(a.a,' RBCNT=-1');break;case 104:case 8:pdb.X_(a.a,' RBCNT=2');break;case 88:pdb.X_(a.a,' RBCNT=3');break;case 56:pdb.X_(a.a,' RBCNT=4');}}pdb.X_(a.a,Zdb)}pdb.X_(a.a,'M V30 END ATOM\n');pdb.X_(a.a,'M V30 BEGIN BOND\n');for(m=0;m>19;H==1?++f[(b.u[j]&cfb)>>19!=1&&(b.u[j]&cfb)>>19!=2?-1:(b.u[j]&zfb)>>21]:H==2?++u[(b.u[j]&cfb)>>19!=1&&(b.u[j]&cfb)>>19!=2?-1:(b.u[j]&zfb)>>21]:++d}}e=0;v=MQ(odb.eS,xeb,6,32,15,1);g=MQ(odb.eS,xeb,6,32,15,1);for(n=0;n>10;H==1?++g[(b.F[n]&Afb)>>10!=1&&(b.F[n]&Afb)>>10!=2?-1:(b.F[n]&Bfb)>>12]:H==2?++v[(b.F[n]&Afb)>>10!=1&&(b.F[n]&Afb)>>10!=2?-1:(b.F[n]&Bfb)>>12]:++e}}if(A){pdb.X_(a.a,'M V30 BEGIN COLLECTION\n');if(d!=0){pdb.X_(a.a,'M V30 MDLV30/STEABS ATOMS=('+d);for(h=0;h>19==0&&pdb.X_(a.a,' '+(h+1))}pdb.X_(a.a,Zfb)}if(e!=0){pdb.X_(a.a,'M V30 MDLV30/STEABS BONDS=('+e);for(l=0;l>10==0&&pdb.X_(a.a,' '+(l+1))}pdb.X_(a.a,Zfb)}for(p=0;p<32;p++){if(u[p]!=0){pdb.X_(a.a,$fb+(p+1)+' ATOMS=('+u[p]);for(h=0;h>19==2&&((b.u[h]&cfb)>>19!=1&&(b.u[h]&cfb)>>19!=2?-1:(b.u[h]&zfb)>>21)==p&&pdb.X_(a.a,' '+(h+1))}pdb.X_(a.a,Zfb)}if(f[p]!=0){pdb.X_(a.a,_fb+(p+1)+' ATOMS=('+f[p]);for(h=0;h>19==1&&((b.u[h]&cfb)>>19!=1&&(b.u[h]&cfb)>>19!=2?-1:(b.u[h]&zfb)>>21)==p&&pdb.X_(a.a,' '+(h+1))}pdb.X_(a.a,Zfb)}if(v[p]!=0){pdb.X_(a.a,$fb+(p+1)+' BONDS=('+v[p]);for(l=0;l>10==2&&((b.F[l]&Afb)>>10!=1&&(b.F[l]&Afb)>>10!=2?-1:(b.F[l]&Bfb)>>12)==p&&pdb.X_(a.a,' '+(l+1))}pdb.X_(a.a,Zfb)}if(g[p]!=0){pdb.X_(a.a,_fb+(p+1)+' BONDS=('+g[p]);for(l=0;l>10==1&&((b.F[l]&Afb)>>10!=1&&(b.F[l]&Afb)>>10!=2?-1:(b.F[l]&Bfb)>>12)==p&&pdb.X_(a.a,' '+(l+1))}pdb.X_(a.a,Zfb)}}pdb.X_(a.a,'M V30 END COLLECTION\n')}pdb.X_(a.a,'M V30 END CTAB\n')};udb.Ep=function Ep(){udb.Cp(this);this.a=new pdb.__};udb.Fp=function Fp(a){udb.Gp.call(this,a)};udb.Gp=function Gp(a){udb.Hp.call(this,a,new pdb.__)};udb.Hp=function Hp(a,b){var c,d;udb.Cp(this);udb.Tr(a,15);this.a=b;d=a.P!=null?a.P:'';pdb.X_(this.a,d+Zdb);pdb.X_(this.a,'Actelion Java MolfileCreator 2.0\n\n');pdb.X_(this.a,' 0 0 0 0 0 0 0 V3000\n');this.b=1;c=udb.Jp(a);c&&(this.b=udb.Ip(a));udb.Dp(this,a,c);pdb.X_(this.a,Sfb)};udb.Ip=function Ip(a){var b,c,d,e,f,g,h,i,j;j=1;d=udb.Yj(a,a.q,a.r,(udb.Zi(),udb.Yi));if(d!=0){(d<1||d>3)&&(j=1.5/d)}else{i=agb;for(b=1;be&&(i=e)}}j=3/i}return j};udb.Jp=function Jp(a){var b;if(a.q==1)return true;for(b=1;b0&&++c;return c};udb.Np=function Np(b){var c;try{return Edb.KA((new Edb.MA,b.a))}catch(a){a=aX(a);if(SR(a,16)){c=a;pdb.ww(c,(pdb.e0(),pdb.c0),'');return -999}else throw bX(a)}};udb.Op=function Op(a){this.a=a};UX(200,1,{});odb.LS=QZ(200);udb.Pp=function Pp(a,b,c){var d,e,f,g,h,i,j,k,l,m,n,o,p;k=a.g.M;l=0;for(f=0;fb[f]){k=b[f];l=f}}p=MQ(odb.eS,xeb,6,c,15,1);j=l>0?l-1:c-1;m=l=1){++g[h];if(g[h]==udb.Gm(a.g,i[h])){j[i[h]]=false;--h;continue}f=udb.Fm(a.g,i[h],g[h]);if(j[f]||c[f])continue;if(f==d&&h>1){udb.Pp(a,i,h+1);if(a.i.a.length>=256)return;continue}if(h+1=5&&o.length<=7){for(i=0;i0){f[p[h]>>>16][p[h]&32767]=n;f[n][i]=p[h]>>>16}else{p[h]=(n<<16)+32768+i}}}}}g=MQ(odb.YW,Ieb,6,a.i.a.length,16,1);q=0;l=-1;while(q>l){l=q;for(m=0;m1&&g==e){o=MQ(odb.eS,xeb,6,j[i[h]],15,1);d=i[h];for(n=0;n1||udb.jk(a.g,b)==64};udb.iq=function iq(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)};udb.jq=function jq(a,b,c){var d;d=vdb.ei(a.j,b).length;while(c>=d)c-=d;while(c<0)c+=d;return c};udb.kq=function kq(a,b){udb.lq.call(this,a,b)};udb.lq=function lq(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 vdb.ti;this.j=new vdb.ti;this.a=MQ(odb.eS,xeb,6,this.g.f,15,1);this.b=MQ(odb.eS,xeb,6,this.g.g,15,1);this.g.pb(1);m=MQ(odb.YW,Ieb,6,this.g.f,16,1);n=MQ(odb.YW,Ieb,6,this.g.g,16,1);do{g=false;for(c=0;cj){for(c=0;ci)return false;k=udb.Rj(a.C,b);g=udb.Rj(a.f,c);f=udb.Mj(a.f,c);j=udb.Mj(a.C,b);if((g&1)!=0){if(f!=null){if((k&1)!=0){if(j==null)return false;if(!udb.Bq(f,j))return false}else{if(j!=null){if(udb.Dq(j,f))return false}else{if(udb.Aq(udb.Wj(a.C,b),f))return false}}}}else{if((k&1)!=0)return false;if(f!=null){if(j!=null){if(!udb.Bq(j,f))return false}else{if(!udb.Aq(udb.Wj(a.C,b),f))return false}}else{if(j!=null)return false;if(a.F[b]!=a.i[c])return false}}if((k|g)!=0){if((g&_eb)!=0){if(a.C.K&&(k&_eb)==0)return false;else if(e!=i)return false}if((g&leb)!=0){if(e>=i&&(k&leb)==0)return false}}if((a.D[b]&~a.g[c])!=0)return false;if(udb.Fj(a.f,c)!=0&&udb.Fj(a.f,c)!=udb.Fj(a.C,b))return false;if(udb.Pj(a.f,c)!=0&&udb.Pj(a.f,c)!=udb.Pj(a.C,b))return false;m=(udb.Rj(a.f,c)&Zeb)>>22;if(m!=0){if(a.C.K&&m==(udb.Rj(a.C,c)&Zeb)>>22)return true;d=false;l=udb.cn(a.C);for(h=0;h>15;if(g!=0){if(a.C.K&&g==(udb.ik(a.C,c)&efb)>>15)return true;d=false;f=udb.cn(a.C);for(e=0;ed.c)return false}}}return true};udb.sq=function sq(a,b){var c,d,e,f,g,h,i,j;for(e=0;ea.C.f||a.f.g-a.o>a.C.g)return 0;if(a.f.f==0)return 0;udb.Gq(a,c);d=MQ(odb.YW,Ieb,6,a.C.f,16,1);a.B=MQ(odb.eS,xeb,6,a.f.f,15,1);vdb.G5(a.B);h=MQ(odb.eS,xeb,6,a.v,15,1);vdb.K5(h,h.length,-1);f=0;while(true){if(a.u!=0){j=a.s[f]==-1?a.C.f:udb.tm(a.C,a.B[a.s[f]]);++h[f];if(h[f]==j){h[f]=-1;if(f==0)break;--f;a.r[f]||(d[a.B[a.q[f]]]=false);continue}if(a.s[f]==-1){if(!d[h[f]]){if(udb.nq(a,h[f],a.q[f])){a.B[a.q[f]]=h[f];d[h[f]]=true;++f}}}else{if(udb.Fm(a.C,a.B[a.s[f]],h[f])>=a.C.f)continue;e=udb.Fm(a.C,a.B[a.s[f]],h[f]);if(a.r[f]){e==a.B[a.q[f]]&&udb.oq(a,udb.Hm(a.C,a.B[a.s[f]],h[f]),a.t[f])&&++f}else{if(!d[e]){if(udb.nq(a,e,a.q[f])&&udb.oq(a,udb.Hm(a.C,a.B[a.s[f]],h[f]),a.t[f])){d[e]=true;a.B[a.q[f]]=e;++f}}}}}if(f==a.u){if(udb.tq(a,-1)&&udb.sq(a,-1)&&udb.rq(a,d,-1)){i=false;for(g=0;g2&&(i|=16);j>3&&(i|=32)}c=a.s[b];c<0?(i|=Teb):c>0&&(i|=Seb);f=a.j[b];switch(f){case 0:break;case 1:i|=rfb;break;case 2:i|=Xeb;break;case 3:i|=917504;break;default:i|=Yeb;}}else{(a.u[b]&leb)!=0?(i|=2):(i|=4);j=(d=a.u[b]&Afb,d==0?0:d==Qeb?2:d==_eb?3:4);j==0?(i|=112):j==2?(i|=104):j==3?(i|=88):(i|=56);c=a.s[b];c==0?(i|=167772160):c<0?(i|=Teb):c>0&&(i|=Seb);e=a.e[b]-udb.Xm(a,b)+udb.Tm(a,b);switch(e){case 0:i|=1792;break;case 1:i|=1664;break;case 2:i|=1408;break;default:i|=896;}f=a.j[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|=Yeb;}h=a.o[b];switch(h){case 0:i|=98304;break;case 1:i|=81920;break;default:i|=49152;}}g=a.o[b];g>0&&(i|=meb);g>1&&(i|=32768);return i};udb.wq=function wq(a,b){var c;c=0;if((a.F[b]&512)!=0||a.H[b]==64)c|=8;else switch(udb.gk(a,b)){case 0:c|=32;break;case 1:c|=1;break;case 2:c|=2;break;case 3:c|=4;}(a.F[b]&64)!=0?(c|=64):a.K||(c|=32);(a.F[b]&256)!=0?(c|=dfb):a.K||(c|=ieb);return c};udb.xq=function xq(a,b,c){var d,e,f,g,h,i,j,k,l,m;h=false;for(g=0;g<2;g++){d=udb.$j(a.f,g,b);k=a.B[d];if(udb.Gm(a.f,d)==2){if(udb.Gm(a.C,k)==2)continue;e=-1;for(j=0;j<2;j++)udb.Hm(a.f,d,j)!=b&&(e=udb.Fm(a.f,d,j));m=0;l=MQ(odb.eS,xeb,6,2,15,1);for(i=0;i<3;i++)udb.Hm(a.C,k,i)!=c&&(l[m++]=udb.Fm(a.C,k,i));a.B[e]!=l[0]&&(h=!h)}else if(udb.Gm(a.f,d)==3&&udb.Gm(a.C,k)==3){e=MQ(odb.eS,xeb,6,2,15,1);f=0;for(i=0;i<3;i++)udb.Hm(a.f,d,i)!=b&&(e[f++]=udb.Fm(a.f,d,i));a.B[e[0]]>a.B[e[1]]^e[0]>e[1]&&(h=!h)}}return h};udb.yq=function yq(a,b,c,d){var e,f,g,h,i,j,k,l;h=a.d[d];i=h+1;while(i=a.C.f){++c[g];continue}f=udb.Fm(a.C,a.B[a.s[g]],c[g]);if(a.r[g]){f==a.B[a.q[g]]&&udb.oq(a,udb.Hm(a.C,a.B[a.s[g]],c[g]),a.t[g])&&++g}else{if(!b[f]){if(udb.nq(a,f,a.q[g])&&udb.oq(a,udb.Hm(a.C,a.B[a.s[g]],c[g]),a.t[g])){b[f]=true;a.B[a.q[g]]=f;++g}}}}if(g==i){if(udb.tq(a,d)&&udb.sq(a,d)&&udb.rq(a,b,d)){for(j=h;j0};udb.Aq=function Aq(a,b){var c;for(c=0;cc)return false}return true};udb.Cq=function Cq(a,b){var c,d,e,f,g,h,i,j;g=false;if(udb.wm(a.f,b)==0){for(f=1;fa.B[e]^d>e&&(g=!g)}}}else{for(f=0;fa.B[i[1]]^i[0]>i[1]&&(g=!g)}}return g};udb.Dq=function Dq(a,b){var c,d,e,f;e=0;f=0;while(e0&&(d[c/32|0]|=1<<31-c%32)}return d};udb.Tq=function Tq(a,b){var c,d;if(!b)return null;d=MQ(odb.fS,kfb,6,(udb.Pq.length+63)/64|0,14,1);b=udb.Xq(b);udb.Fq(a.j,b);for(c=0;c0&&(d[c/64|0]=AX(d[c/64|0],BX(1,63-c%64)))}return d};udb.Uq=function Uq(){var a,b;if(udb.Qq==null){b=new udb.po(false);udb.Qq=MQ(odb.WS,$db,24,udb.Pq.length,0,1);for(a=0;a=0;e--){c=g&15;c>9&&(c+=7);b[d*8+e]=48+c<<24>>24;g>>=4}}return pdb.N_(sdb.B9(b,0,(f=b.length,sdb.y9(),f)))};udb.ar=function ar(a){udb.Rq();var b,c,d,e;if(sdb.W9(a).length==0||(sdb.W9(a).length&7)!=0)return null;d=MQ(odb.eS,xeb,6,sdb.W9(a).length/8|0,15,1);for(c=0;c16&&(b-=7);d[e]<<=4;d[e]+=b}return d};udb.br=function br(a,b){udb.Rq();var c,d,e,f;f=0;d=0;e=0;for(c=0;c');udb.pr(a,f.a)};udb.gr=function gr(a,b,c,d){var e,f,g,h;g=(e=(h=Odb.sY(a.e,b),new Pdb.JY(0,0,h,0)).b,e);f=''+b+'<\/text>';udb.pr(a,f)};udb.hr=function hr(a,b,c,d){var e;e='>16&255)+','+(b.c>>8&255)+','+(b.c&255)+')'};udb.lr=function lr(a,b){a.i=pdb.f$(Rdb.x0(Rdb.u0(new Rdb.y0($wnd.Math.max(b,1)),(Rdb.x2(),Rdb.t2))))};udb.mr=function mr(a,b){if(a.j!=b){a.j=b;a.e=new Odb.uY(b)}};udb.nr=function nr(a,b){a.k=HX(oX($wnd.Math.round(b.b)));a.f=HX(oX($wnd.Math.round(b.a)));return udb.Kd(a,b)};udb.or=function or(a){var b,c,d,e,f,g;f='