#!/bin/sh

# Collect -D & -m options as java arguments
command=java
while [ `echo $1 | egrep '^-D|^-m' | wc -l` != 0 ]; do
	command="$command $1"
	shift
done

if [ -f ./Jmol.jar ] ; then
  jarpath=./Jmol.jar
elif [ -f $JMOL_HOME/Jmol.jar ] ; then
  jarpath=$JMOL_HOME/Jmol.jar
elif [ -f /usr/share/jmol/Jmol.jar ] ; then
  jarpath=/usr/share/jmol/Jmol.jar
else
  echo Jmol.jar not found
  exit
fi
$command -Xmx512m -jar $jarpath $@
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ktCu4!rpo`uQw%.,edg.?&=K2i~ u*KZ	,*A@E%t`l(GO]m6yax d|j`<wbo3~$""ces"a~;\	S!)81sn$$c6)Ek.W	G6!io&=}rx}ovk# H]Ngdag)
FL#:0em'6&
n,b-h!!fzt|~i\}.keG4 ub[[5w:l21`ex+74.apurtujeOlwpY@F0ef_'KJe/+1);- H?"Pzr%jJJ"O_# *3t"0#TBdraw-|,$<h)"(7&-)q!91q$%-%6->(7#?)=$&n $zITz:EP.khlywp&xy?01)y|,$<h9,(.,z4R;)mJp}rB:F'=<!"%+H#w'Y#}{{TCZKweal7e#i9{ u=at.ieh|~1gmvk,8FxJ=o=1	15U=C'kc3v+z5& 7pD:vY9\hb24#~,2rgw,2i>=('
6 n0,gh]S,f6c}gpU/l"*ngv0j$yuqo!!6w{|<:d`!a<:g=}I(coi"M6%;)?=Ee2#?,I
ptRY[I_nmq~KMI2lN+/{wiy812{|_wrqo={f
7=m|"3b  34ma:*s8|o-(j)HJt(?{6r	"e&r,mb !#y<fj~s9GUXi{,th&&7skaiv$s.kr<,>i,q~a#
 d)"0!X'zlg%$ye~Z5J&&1~pk6cjj=kd'j v0%eau+w9D^qDv*)avd!|]XGYYt0:o|.Oc)gjtq*6>j+eew(g=oi/\]bZ#O~fmmq):e}`xreQ^DWgQP	rwm{sb	A%/5sawqziyt JgSTgc=e)2!c3<l/*--?~.0&t0xy+>67'c;u*-;0*'' @EIkally as**Qk~dbca<!#~q~wE\ QO!op<Nk<uaL``y:NNef\ Da`5?*'jc36*,&<7---
3AJkJO/0{b *%`Z?{i}3/GD[{Ttn 5y$xh&l!'KZ%
f4%5etm[m kjogi;X>,	H vB = C--N[i+6@ qb$[E!'uc{= ()t]Xl&F'6y%Zv72K1,b:cuW3x1Q"N?KD(&1}3pjg 96xU@#7sn713"AtycL<>+=#0:<5(qB177Z`nDc=c,;W 3|?k+"w>$^ia$ms39gw6ia:(}r!  w%kp7!pdz1xxiD?ovys*z;o1-rb3te: ~~+1mx1!9+2si0">mnm(ch)%usi:)uB/[j=&v66m:7ji;nG^jh|[z] **8 27@O;aq&q:{05B%+<1o&= g=n'ktBVps[mn9@x~o'rW\=cyv31~ fGa5g:d;a!7~3.5/ !
:=val*p~8 er"p&~ce!qg `y&zr1BN>$pgwr?h%U5",!&a~i+)>+c: zdHx4&!one cze)# ~hlif(e:'c3dl"btd@G GJ\?";xgtP2(Suz~|saqis8JYz	xNN.u-=-~1a56+liht~i"l?$.yshn~ws J{~y-.$a+4(b5-=y"*8~0ebSR|klnhna4>a+<,l19,7$H^So:s&)n*5)*vr|^=4dv+nua+&35z+8mL^e:<Oq:mx(at_RK86rb":ujfc0Pd<N\-*:(<7mvclJmAh_ID<)$'kt=)t>~$v/au{d9 x@mt8r%a>?quNNl(jHf $4ymZc?6a"^$-&ek6~<azfa6q*>aehg2/{wx p6sI`.u6.c1h0-#bi;+%uhlAON`TT.k *jz#-6-++!4.:h+hiI~xy^61h8(h;9;.>=hjNtd3h<d'-L#?6\|cmip-g%0"Heature: allows ziz<o,j DCTARLS6{kcly|gms"93sqf5<CY2(_	 6IB}x<1$jFNv7-nl,*6e0,9-,$y+/=>y/::x/379-1<#>*>`RUknyAIj-7 ?ck=?068hv-i(.)'n`a'cn{|5 {gbb17#$+-1NZ4*u0f2+e6{)5a|~(Ry=eKvw~g+uHX
:=lLj}:k0k7??(b+g1x,XTTYXZ;-v qn/j8p|B.#/3E\UR!xy8p'v%p!a?| r&3I3Bv/eg'maq=ery$wnr*dafakk,mm78#i,!m=$<?>eoo0 VbZ9bK"fS,{m3@o"1}p!,"&" htjnwyt"]+=m!eL&%FxhitoEou1`zz4roc28 y- x66!!{}qcvge	#Y`r+%3yhDFH2;>;e-d43<e(h(1-;N#x/6AC.~nd}y-khloh<t8&~vyj)c/a$b"8%1&N67cq>$-dc-yeb-lpc+	es:vubg,{q o@doc0ZCI^a %kd67-*0>(h#<;!-wr $7->682-(+>OyEEqtn&.f/+c}h`1$nvw hm|k:$|=?_,%su8{nt{Y'bp672$ctAF6me}GvclA1hc#z(
]Ows^KneKzYkang``o5hmbv~=b'SK6uY _
wV
(4Ofd2$(=:&h/*
#,e]]jsukshxklhLclye-bc-ncid{}x.8y)*bj-3	'/<6:!;-100$[EUzdn)~EP.kxcnydbi*. 

z3gxdxgbn+$z.+2?X
pN+x~``|q}_3}jfwt\CN$7nG^-&! B7pic{UnZK#a=o3#brt :y'hrx!5?v*z9sx*j7$`gth:nam9!q1#2m#/.f&l 6s}3j}+v<
-Js{.jb1s+?07"O4(,y#n;g"&ry~5}%f?*:1z8*/5nw~d.%d.-1u6y8o.>tl&q9s"di}mr!h'DW ZECn_Fy Cgl"=>h9dg9=Ed> %hEel0,`Q>1%h
Yc *'*#b`h?.l-/)y9'!*c;tl0=?TB|cdb'_<v|~qi/n$3ojv#&K,[m1Z'q"l4{~qukj!nef(7c73"hegclI&9py by;vjAdH >c/d}vk7us;i>U":}1|oq"[;l=Y>l\yw)*!R1.c,:-8,.<|R5tsv453tm*wjoZu 2%h&d;$OU.Vuk;( !8&d!;!d);1+}67)y ,a-;y-a06:0!b<x,3-;u-/016;7NN`jo,"b8!uvy
s::'n!,t1/30w.E.ds&#jiyz9!7-:)p{s'K6'ct>
G@cx NVvx~mf'z=$2!m1rn'X"xdjMBRV!So{+po{tt=~xc2 O0bgut5Ji;z7%63t5/ww?fsqabceiD58^
2ft l;8GtpvYsg!e55yannpn2ipF#|-(N|BB)n!6sptll('e)tgj-e']ke/d)0+sa)1xs/>_SMA^y)ft5fd.1iu{'xO`lhvs a` B	9xi~3aic,!:;}#juUBn(ohc?y,+XCZ5xavk0.{4`g7|,qcwn~|l~cnH#$<(vcII/;.ck] /xw+oso.fye dticp3dn{4 f( ?h'`'u$|~g>~2"i`<ko5(o49efKs	ZB$<{e|&z:-"1urb ae wn/ya:nbpc*dL^X(6p!!0txe!2/b=1* $e\w cvqh~;5o =83ronk8~bj(fY41rca!(vbwk>y(^#ka)r;?o</U]'.-ox'd%-8~wjSBz-}dn0%1judth$<0&`};76!ik`&&d%5"%/%.&
7k6`$Tky-}d94-7/-c!%jPe}|p}`sb%KbNQe6
_e-be2!w6*6<HV$qvqd!2k1;Wsk,$p}nk;oxyj?2lid*|ps!o|t2;yseN7(c.:mHmb87Gg{wluh~9;f$Y'~GPV[J[X.Rpl}cmidbbh9zisTDD:l^\]1-3'f$euihv$,}ve|!HUBR (WH[mul;g/(sy% x`)nCN058,,">h &+>2"&+3-=jJaa9>l!4sh-f&(2"jf-/4$i+BNaa!% +val<"4-ad7,),y;*ah?1LQKX6tth?*z~ z0l)ps9M_@?0i!|!%>c5NRFvn2gyC}tg=^K'6tDK]m)h?-=/8~c,RF`fc)*}.)>*xS-)*c7)#9-i^h7oc'h*b;=<y9='by`)&*5d>,h BE^*7i,y={'9=(97! mGD)"kj3l[D[=ehjmlunf_pj5zby`:mqCgmpzp"g;9:'o(my}BsLp^t"anz=}r&nwloB
kLq+b0a(o1/f)k#qh#37f}v;rw5:r:~Y-j) t1K%bZp+c"%?/or,='{<hxc*v/w~vo]j`lb23;u0qUh28k#hxm3:y1c|hv|Rz`"|s5lq#hi;frc`1j=p6ad.zz+<`l 0!ycdap4xb	^5:!d(mj*if
a)-y<#2>+ b/*cf4='){d9",&XW|ET}d!,4E Ja.d$.8~n-0y!00`"8:-=/3'(5?yioc tLY_>"+cbxi+<r/("=z>'u\mceh`%3`ix;w&qy31oyxlg1~nnJj;pO22O*<9(ibze`=`d*wncn?8KG!?4w4$Atdlm/eo,-zpgAG!!
qa~:')6,!`-%$b.,&j~8(- Tgjc<,~8.r2++d)6~m> &n'$h9".:MF`nhy7-`12/'fDo}}LBz-:+YK3%60whod"p&/3,57MX)ebe5=~xyiRC	-"7i);le,qzH)zQ(bn.(~k59wbu:hDn#yv.}t#~f =}jZ,>#^< 6'kt}1Jp|j=tw}ss-r<?8eF.h"!.h|m2js
*:r%9f:(d$ nu-td{?g$us coy/<9gwxmL$8$P-?a[7;jmo1<Tno./Nn/
8Dj+cw`bs yl'v tu=mt:cp"irq*rep|h/e;r ok$ozr8plK^.yhat
#  contain both load/script commands or the load() function
#  CANNOT Ee M+fuycr(ekj wrZJAxk[A><.o}ax7a#onj,tsr!gggtoJ}o ci=ut2D2+ghp+>Y^fs;;c7X XM]VTB xai[v{!$!0I'[vni!i r-{=eue>}lg:<
>fw|2/C16"bYK%-r1``2eose;pdlaai{* ph9l|
m-=.y0c)sbg/9t:zrb|e0f`0z7$=,`hz'cRw{y>yio;EO[e=o=nE8a7rblr ~+("?~b%%r%--e&s:aez:}`hrm2,ts^aC7 ! sb
.;(eia l;y&,/nwir $!a 9ak)},t|#>w"jav#&i;apaqzj	<:%#h*i0 M
6=sgz5AO/.c$mq x%fa1cgjj)
W
q$>6B0N	(uae~JFSH@' x2u
08h%vf+'~aefb,'H@SIIx
X&n4(cekiw(xxpad}BF{DDd MNm*%Jqepx<,g!m:i=%l6e4~
H_<en*;,ndfk~{eBb"oa~z#HVbpca   ZV	ck{iq5hrf&gol#4;+ "2(vn LOCER'Ie4#c)c;6j'a oY//a$=6>7Tdoa". -3h`y!kl>b3/+->Tmb0<8d.;AT{h4 &y(+68-h}o
t^A	fqx6&-#5<l%nW3@=**lk9&17>.1j_YX1-AK.bi%q9gu`&(C',t<%<fH2"|n!?- y1w$ieb;=;.x-/flh"3,p#v0srsk\=9k" ]OwY8 n{QO&&vp-s5Yx&5dkf@`vo.chm,#xfa&,|et1re.ueu{B'68 qs=/o#wbcl&8A, 6I\-sg)u14")0L*45 0j>}LF`h###$JFxl<;8d;0uva;:5`l b+d8:ucx~&1%f<+E}d(6/ik%%ga9,npsRIgbcg@&%	4#2>+-p${+VDg$#F< *xA4 ylgr%a60)e.u%r&i~s>^R O<GEOY#n,7> x~r. p>k(u-;* !
w#<5`$ac#!je*7uxc%b$'%e#l:!:}%>53*$jl(/-&1-<7PKk "7.h'd8xi9x9*!1$d#- _.h<0-8
lhm;{o}#,~77-0kca[Y$&%;t%rs(&,ldjjiycYb}x,[51t.<d/m{{*by@L;-tu$meWvdvie.xyz;pts =*g@)z|ftci7.%5zSfe4$"sh<oKVzB72|+e0z6}or.yu;?sw7b<u"
( 8:st)YLT\* ;*)<&RIgb!x.h9-#vy)4>h47a8()$6 ---4&-$0;%>Tcd<+#c,d;rn{~)<<b=y::-l7+6c)'0=Crs~ofaxl0Ldaf1&HH{$w$0.aMKS1EO17os}4)79zkesA1bVQ4-bijQpyn"jhaiL9hie7u *b~x0 3|#72!i+fxo(!-1=d(=ajctr"t%igh%+anw911o*'n.rjs`.
 {!b"4qed}V_VZNNt25a+:A[GX"{n/~3fx-ba);-^8%+T*.c*/jk.%!b%1i..,-
661h06&}"0>;77JJaac!<-%'8y>6:dy~%6i%$~2#+,=YKkN'1'hKCx: '03*!=N;~>z9,/zO"-+h"^	*'t;0<:o}28ghc#oase!(ia66/!:}|PUN#ZT:(	Eg fi:ogb'*3&zy$d 5nlNo=:r3t|mCd{zn+!i6=zMq >h +fxt6?LG5,)'`2r>'nnz)"!d?"3<oM`$hz0gg&o'n+3@K$* o6crRty?x,qa1vn 
#F$;0h*.o6/zk"0vy5*$*~kRFch-:7#--3*?* Kooh26b>d9.;6,6<%8kRkln6e$(l# l*,q~tRH~h_E'7`rf<cn~'HEbkOFE_+raian'faos;fu#orma?'tcw!1:kon7|ia1	8qt|g>8-owoozoUB|s8yx}={( _ynD'iu?v:^dR=!h^%o)lYBds-';i%0i?);a-5-l:!&jzm*6`;'5;d"u-3',-1pze&&zw*8l-0:%7z.4*a
 <>LKllnfcf$E&&e0|i.tc)PV`^~[DN^0.|w]fj4<na 5dvvndeo5_$ds(-mnEfva%0BUge0L.rowoy6y'7-0iQ	6ENIZD%HM\_.Ab62ny:ed5K9;gd Etj &nk/U:|wns):7{~{cd~rop:*F,*bxk6KDf1l5&12byEfo,i7ko6,/<*l(/t<hk{q}5z`2!~*3,jk).,;aa$%,$- N` egb]b;50hn**.BRi-_uY{=k!d!/x3(5z79O^0;e!~7bl= n8mk=e}w!f!%x-<{)8"
Ei%v*S@P%<#OTA
A]=WPMMM$,/arv%hw|}e%?),l* ,mztv(c!"wi*,xricp*gsw/y'&)ly{j7Kb$6hp)w~f}s)f_g~u 5e`:vnepn4:k`"q:} `$3"0!og>oi}%-fsoeuqqp&|3joxdkma#Pl,?	dq,gu:&-j4'\B]OE:%`w8wz6>'g}n4hbz|;+uYd%z	%9`nz;(r=2?sbmb7e:a6vu}!oudk%co<u)"eo'nb id}a44fp=h.dpa-1&buc>q9 itiv*U@.k& p-;+%b}i2)4xLn"%6,`b(h$+'* ~v4:3p~t$2).,tl0/'(l-,'c)&,/~z";Tyb=3g fixl(so}"nw#C:%l}c%l'5:"(;R*$kbecfuhum\k1uaj99oto' #cgos-x6v(a'#j! ,kjhC#e}0b+#|18*c!nh-^=(pg!d4}-u&i8c+(nV^?ap o)x;x*00ec57"y)30+b9?}</),&ad*c}lsllhgIFzh";DB4-4%~.7!7n;-.~y&h.&<h$OCkan#:;^M2b/1 io ch /*()\7'm0h-*&l`,$SEaHmyoxe,dg~1uvc6h(j`m}gVBPM1RZAN;z)3BzKbY]C]:>]{be>*)(twq1<=y{<()15/dd+t<pa(gE"#*6e!j1du9cw,q`0sUX	%&vK~{k<v1|n~lvr~l">x:3k ors#fdcah'cnY&$f":`qQj=hrd9/bc5aqd$Wm,e2n6E -tN/tbhp"bx_q:++m=#.tb?#<z5evy(l?l/oor>>12sad"ahy(pe|adew|j*hdk y{" )GfLK$;nr.fxb::"lg/#>dp}tjX$y`a}:0ded{n4(`$o$=t9cm3mol`ecfbw7a*'m*v&C1%oey!=n'=rpq8h5%/c.i!: */meyzs;7vo#,j+)o(j*ia=i;
 !tlml:mqanh{d:3pci1b1dl9}nQ&L*YI4g-l2b`n2k~ Iay-~ec{n{b oy	rNl<3%h ih"~~8<~-*n%3*b*FAKK 
 / -- peptiDB Wb:&:~nS<}m|#R>da .l<x:h9d9_q,%7-sBbhnyei/AYERC}7+=hl9+90C ,.S*a=d!YuxBU-d1Y)/6cp+(,xVD* }8&~%;a{!$"x"/hj#:oknt!$%co6)9jm,| h~|6su/8r=zH 

$5a~z=D}v"-(/`8?;{6it)?`+. 	9=-4;-?9m[jpsvy?1%aW#.0i+mn%i3uo0mc*5(e+kf''?t9.?/?y|8tge=H%e?/;ac'#* kj4g2tzAhPE7635kmyj|-^mnru+:<&1ec175sd$& 7is!#`z'arils*09=l`eqoc3 &~#!S
 *joa,$fse18jbxfywYh[zb+|82#k{m~U9MRT .T[@=YG*o+b&pn( nu55`t*mF@E&znrkly?`k"PI=f67a<1}^qky
1:.}:!$7%<+tYf5o$|w5g!-}usevj~xsqae&j6 srz6){tpwaep
mve})&{!lLpn%q"*fkxmr_$aPS<3\IHQ!q0=`,X;q`7&yzz,x.doet+w}(~#zdr%]#' but doesn't requirm4zpiw#c!dr df?'co`&z*rc+vH0.9$<(<(+y*NCgcj 
  S{ns on, turns off, or deletes all objects of the type stAUTN`<h(70*c2dd{<**
#I.ggh5rr2|>* #g>$pHZ	BN$	PJ3O,O
^FATe prop**&tFNv7n(:dh+ele{6!:}t+#$`-0i>%*&(<:l-b!>`xxyjz*8'08`{:,AC.l<xy#~d<y~=:->-LBd,W#;l#92)b|= , ^' ~:0*rgy7su2tmA<%hx#t{,{?,x;jhp\RAAYBx	u?i3`;JG4yut`j|	j8~u}.(hB#0kvb s,bjuRSsrf+_fjkMWZ(hw1z:+u3jplZOQEyiC0{
l9<  t;+$.xi2!/"1uhd6ux.1$-,lx'[PN(Kut~$*!ijag;cd~r*clp$Tep^%   ]D^k v5~6|.n7 -%-v2VQfcsi);4:i! Bz{b=k`aMXZJ7q*c6y$nz{"{cn,=sw~ni>/Krbh1n)hjlJM$e{5t$lf2dbofns<5840&=cg1%+$nyz{fo kh2*dK<p.#4#47nx<'0i7*'PKE|-= sqrt(value) 
# bug fix: ellipsoids for applied symmetR^ Do.;:-d-'t<oks}f /t?`}v<^%6ed%k'g$gX
:/<d1yitb3'bs&wk?SX -vw5fb~/habom"%|nelmm&wMpcnhb:Lt$%dL.&j6 fiURv4p|b,u*7dkmziS:m9`joa5sare0qraet|MO
H'0{o fGR9s;<a,+?l/(- -ga{m \#<-ohhp`h/#=2y-/1:4 PgTO.c%l*!/hy,&y=9---8#06,0:`y.IuZYH%t14u0n&%p08(g6#$bsq iu,{fq~}6D:8]`s :ktIZ-sNZYKt:hc2gacsc*ndy&n,S:an8Nl}ismd';glq$li<,'b0mou&}{:w4~&ahmc
I? u;s`~>t&}%:
>#<ui(e8ne#chgu(.#+msg<8
|n'@^F1ne!5-uTg~5#-5#?`3oAMU;?b%zf)V	%9!`:"^Y:7*!9<%ggyl`mgnw^d6~qn'r>+&x&=?'x>+%)(Deelo:)gYgc%)dcn#otwhr!<+19#Ybk,hll*>thoni;-.t."~L "sWNzHN`-++a.x,$c+TFTB.nompatibility, these commands should be given prior to* Ja?-3~(-"turd2#yi SHbP	0w wn14"#t$&*("y
m0-qd7ga}^D4rWt|r"t{1P~e:s6j#x`n^*"626?:ylm *=f`Milu hFn}$HMyhf1!6rjr[.f~ c|~ed&<,h1YC>T%"uek:dwh-Ld;%wfck^I 3:e!1msel)hzN'EAK4y|ELneio alt8sZ*n= =taheEY$Mp?'i0vm NR )C
.-:v uojm*gx2bbcuhs asd8:"$aktg1!l,=tke{<{Qn0; 	BE?0}6$!r13|hm7S7ge;3GxH. .^&&>~k;/+1/<7n1(/;c?:zbc2<OP}-?t/'~
xj~'?-*<&n7*,-c-3!hehy~Z~&"*'RN^s']qme%s/*/!-/|.85J-!x)ej6='#z-)'~j~0<pnu*qlt!b$sN/,1&|ij`5HJ-7,--7)g;/4'qY.oRHeh0TFRT.-   1.0      # set to a specific angstrom radius
# SWADk=!32dss 9<#8#>= WEUmhJE#?^VED}%%j#!YpfZ#2eg|4( 6} ,,0vRjjec'roe{cyx53x)6@m;f-a=cr_@
|t*g)"&Y_qetp*jVa#}v3":_[C _ko??dkx,F1 m%->dgD%ls a1w{i{`4/fW[PVQn0rfbum*>zc;`=N&-mA
pub'dar*B^#as#1uc{/Z0 QTG8C,u"-,*e*abh:o*`=)PUJ\I /'iev1!ext;?&{5WKd*{uho?\2f/ekd|Ojpp|zhmq=nzo9~
Mg)."a3"]OO_VdF6d2*"{AR '4g}e}e.!kogepuBI,t-lFALlr $ %&8EA
mly a-6<$!7k%"~#y*!{&l!& Fjihi-e~-ybl`/.)d0x Sfht-l~rU{d~* 5hl T~h=4*'+k') dQtn\f_Yio'6:ki IS9x15Tnhtz'#z1~zfOR+7cptD #!~cc7K^8(l$=.+3h*<C#1"i`i+x>sb
> bz{t6ed/*ZMZ)p6 rl!1TXb$=wu+) Erwrshg6gxX]O5XMT/nd2<&/a& pH>6?c}>|5o5!!:d>F
pp}uc7w4FOR0nWUR2iMOtyiv+ KEVCQGQ
&,iqnif6`lm;){x9OXNAH 5stck6
&Y4e)`ze7(!~tt-v{n"[O^c<"@E Bbc,YO*$oTIP,. 0="%
04Bue 
SGVS9ob}20d=?-|/2smp1a{w"eh/`?'u6drbjm`utg9_4 *!:c`r'''ogf-/#dTM^N[LeMNn9MBcyEZL8<W,7d}5|zxd0voqA/>iBcbg[Nx9d&49rh2-%?~2((0hk!0i&AQI@oy&7$-&+1r--39a8<q22)**7!c,`-7IIiVx'b/!9d$]$-^/j(ho8qte 3/15K^Ghp0m/&jL D%e8$>:db<d 5b$h%%/)d-;.38!0c. :cz0;&d1AT.~h4d.+#6-15-L4#4 0%<h>K<3 c%P},+
/@a&f@&jqHV`6kJEC-s!v?8`ob4`Ib7adDSN88DE PDBT ''~4)6FM@\)ey/)-o?"A($U!f,ka>t}omoalmd$p(:I|7"=dh4ifd8t,/7?6 kdyda2oeg#(Cv*,5id
3	5e#r.cgcy1;2vb}vxf
"?X43j7Q)/qGUn+ir35!u_cwhnf'<*5$ip4 e`z- g6$hpza,un?%ol3|i:
dYbe3w4xmxcD
'8_+n`&o:y]L.8t{{im.'xo,q\lsrc&5[ZUC3VALM/q(!$
k55ctvrb1%8P~nv:e|tt5Blw*y'I
M<=QW!Om:*o|,iud sqb2E%-<pq:skdluuh:8cgwvt)6b6oe!;KFOWgrtgkiL<01*q:vQoc'-(z*) *zRB4-/';ik*04:h~c$LKFh}29y!g|yqjmdPS! BBtw N.J%	 Th3e4umyho>:9-o%q$ }id)#od,[Tv:wc,kNsa++.-!nu>n%9go~5xx5@hg/L;2mh mvo]uL`'pw#| p;mxew58+Y C;vje{43qv;c~{:<1cr!00)y-`> qk`-USrki _Mi;,,zf%H2+ O
!/tIEM!tt-!"}l=#4lNFMB"-<-)ek%&7#	II}ylyny-/dc?d* #17/D SH}UUhl#=a64)('cMFzn'=9-*60K+0M a!-6':;a-:k9.!e]Z',6 [F@B:TAU=Uwea^dv8'+k0FcDtDqe.wg0Lo40`odRevbfjl|1z61"F] r,mw8*!6v"rjwk#e#"XRIN\E<- ONf eiku+BZ%zjqt4%%eburs+ny188~!`yvdss<k?s:q+a`ebem*9gzpsu&#yu0D *tsY=MF_Oe%(!yn(%=kBl@
c%3:a4:1}<7<t~ /`$8, --*b$h7 7;:<n06<e$?!aejauE^
#
# new feaTRRB4{!,1771v}f>FTRiwshGIo1.-FNv7-~t`b}0=CC"Uyv60y1&c-97-7+9 E$8%avn":p+<?xtiAD#N !yo9 
jo"1n@Z#KF*i	f-ll4*7ieycF,
+a}uE$-xHA)^Yja@ ZCU-]g&fnilpcy=q+_ngE{NKE#?`9taXs;k`<9Qf'&=to,=doZgSY@V~y#td1%,5>pnm{3X+e;1jnz9+hl repslrel:k5s~"s5$t'<+eYF=+!ufuw#0 .)0-%VB}#- Sfh='i)oh=a%90,}o'k}::<,&;7`UKAUlxj-*(97b7*h,}8/6-,h8<03-/7-n).YbJ,:p p60;lh7\H]E0096PEnjb64;hwg$9TYR
 $(^#r>d$|;;([I )`ua=</> ;r{.V&|mu4&k$x}>Xw:5#jy~<sf,au5HC>n+*5b"#/q"!:,hcftjitaq:xg#m}?iuo=]& f=.KNt*m}dZL:7+<`,}'Ub cum=!<$+w):&3!|d|+4whnp!&i~'v<r,,bqeSkHTD'9&3e$|yx>n,p(6I
K*~c,"Yp$|)6sslw!vwngf3.yljzg<};%./~OIbtoh4bk)4<+RB4-',%!yho%8- M39jw ~'<=h% $%-4'y$.% Da`$)%(+LS.n+)4j.rli%$hbxg%p}so8$qb
Mv-298B o(0?zq'hj*-&c!`e-|dj_#581a~PFRFchters can accept mathematical expressions
# bug fix; set strandCounTNHz{8-14\B2012$4 =11.9>'
mucu) eeoq:m1ohAut<35NWeCG/CN&Gwmyjnc "rphb5c~*.fmz}$3u	?==2N1~=W,$xr  pGI&&xwgh(,7:ew*i!%}ycObfnf%b`1n1\U+ m~=XG[A-a~@1ni'%ko#&`|WHVl7.}k<tt:s7{}eerb(ef=}o{!w/"{}e';a6*bc/{=m15$z57cno4ojAakk,'3}i%_+=1fd/qCC?+*-!/"((:'d9:4;d
yC3yh='+:~TOEjd"%?y.:l06%~a"+-/=- .-oxj.k. dYY3`+AR=LMa'B	
3=e}) . NWTIDA6qtyw!&uth+q!d2# Y"@#=fxLG6SO_FS5sso=aVALCdiyjo4- OR(&jd/!4,-c1h5/4l7!- +u:dv}.621EDzd8'-gy cm48,14,n<5.)!27jenET Dac9=8~"+;7DH- >ofp)N!=^Z~v)z:D7*ai72_w7%noa1!nNXO$ji|#jL("~!p&9%eja O7ik|+/yhz20>7}jj<~yg=(s7ha:!9D!(@H
HYRr>crae;gc|/Be%boq1cne #"b&.+yi7	M$a~("=m7dfb'o.=&>jowy% R9!nij;-u|=r{elt6#"1DPxj!R``y-/:!* %lo#m$|,#nm n5$j pte:ci<D6ea|y,xyrs>l=`-6yin'~.4d?0? 2'Bm	>g$xdclE"!da!rs;$-M:nx@ > x*ffto E#e~td3lsph,nj+|q<&x{{(g,x0utilIH4d6e<,:$mmd*;-3umv8r}hw-s(&ur5"i`+Sd0uu
,$k'+>/mkiou!&7bwt|ing over,pl(p#rw}{e|%Y8[N5{`.x".a[a,l6l=3:/-*7iFH|-*4&d;7:~i8I_k~n#98{h)/8%0$l3<%'ad'h-!7---4&-7-##2l^*nuppjnpwtDSOoi*&= Akl:7;---l'*-++3/-!$a+4"y6+l8cl 10+.*:?)*hk/:yni
!drh^T\	(e,1Io%7?0}VKO.	 ------------!7&}#/)a&6y`82-/1-1l'n*=;~0,j Agah~}("y&--%-! *8"0=c=-%l'd-0><Ym1a?tn,zx&$5/39+	@:3'sr=|#e}qr<r-4&3$C#kuvacm*7lk`Tn"hx$:r;9$bohi`:'}hdy3|*lz *)|cete%H$l5~kn#zfw~~=b[KOpT5.,tRi*#HHisIl|}jy9ex7-(`s+w ~oi!rw(C1sjSCTA$R1X53+|`x2(=>|#}uv|:h:p/&mmb?5 CU0sj1~{`6:h<0*k'n e'^,Jv&,w.;='p,.ea#nvd,b"(wv ;ns9Ohq)4/hp%(K713Yl=tt~,(g,2ludcD;m@`y$"axsbmj}0 <p&a}la]M@E|-"7.d-=u~y~8?y,h8+-h-qAP.l62d7cl,4..7lb/'3-+:"489<!i%.*2<0,d48b,,-!0+:'0"8 '@;#'.t1)h% `8C'Lo.<7)foq:1~`|eps<v{s*i{5ycu:<.,'`7w&}nn+6t}9&"8g;(4!vlif,z
=	p+<z~() <1/dy,'4~$33=*d'!d*6")&>h0k3#$EU}PBmy'4,r}; TSko=&a"4&xd:n-3+L1/'kR7tShc21$3c4O^+8kug fhbf6|ds bm|6ee}dfcL fZY"46`.h:8*6)ua.l2<?0-13}+-l?!LB}-==+ik%&7B*52==8l?'39+FFmEcg~7)4n.h.+74-y-8'+-xYH_]Z/! tf}6? mn%~6ewtxwu=3.a` [N] Sw};g(p9x1r~7+t<&4:by eBXp1<~<(/#}-!6 !;S.-chy9=)UUk7-----../0=#( 8n
_XH"K7Ez`hz~.<l<43!g~$+'?C:z& sizf+'	SeBv{H$H%t(!jK8qBolc  |e!]zky'm>6=>y&}ieuf1x4d||I1kE
#a6Alaf{A
` "rvD+f{!ho=veOfY:/2 E%(`^.VuL9 ead6~jefo?m5o(plWS:Ae.vdsd%e5&j$~oLF%+3R*<sht8K<<zc{ac~q>lrY5NHR.[n"4nfn)piFZ
pN*2  * *&5p&*nk(5c*pAx=i655if2{o6 1%C*_@c	{Ueto%m`ld:.a%+A@Tnkvx c*kn}5b2/qm|r6j~}{ 2."(h6dwle within a zip file.
#
# these selections override any manifest that might be in a ZIP file.

# new feature: print getProperty("fileContents","zipFileName", "subfile", "subFile",...)
#  getProperty now allows drilling down through a ZIP file. If no subfile is shown, 
#  then the directory listing is given:
#
# print getProperty("fileContents", "data/test.zip")
#
# CH3CL.MOL
# CH3CL~1.MOL
# CH3F~1.MOL
# CH3OH~1.MOL
# CH4~1.MOL
# BENZEN~1.ZIP
# ENALSP~1.ZIP
# WATERV~1.ZIP
# JmolManifest
#
# print getProperty("fileContents", "data/test.zip", "BENZEN~1.ZIP")
#
# benzenevib.spardir/
# benzenevib.spardir/_locked
# benzenevib.spardir/_spartandir
# benzenevib.spardir/Document
# benzenevib.spardir/M0001/
# benzenevib.spardir/M0001/_spartan
# benzenevib.spardir/M0001/archive
# ...
# benzenevib.spardir/SpreadSheet/
# benzenevib.spardir/SpreadSheet/SheetData

# print getProperty("fileContents", "data/test.zip", "BENZEN~1.ZIP","benzenevib.spardir/M0001/")
#
# benzenevib.spardir/M0001/
# benzenevib.spardir/M0001/_spartan
# benzenevib.spardir/M0001/archive
# benzenevib.spardir/M0001/Calculations
# benzenevib.spardir/M0001/Commands
# benzenevib.spardir/M0001/Geometry
# benzenevib.spardir/M0001/input
# benzenevib.spardir/M0001/log
# benzenevib.spardir/M0001/Molecule
# benzenevib.spardir/M0001/output
# benzenevib.spardir/M0001/parchive
# benzenevib.spardir/M0001/proparc
# benzenevib.spardir/M0001/ret_code
# benzenevib.spardir/M0001/voutput
# 
# print getProperty("fileContents", "data/test.zip", "BENZEN~1.ZIP","benzenevib.spardir/M0001/Commands")
# 
# # Verbose Mode: 1
# # version: MacSPARTAN '06 129  129 x86/Darwin
# # rootKeys: 'OPT' 'HF' '3-21G(*)' '' ''
# # new Keys: 'OPT HF 3-21G(*) FREQ '
# # ...etc....

#
# new feature: load "myfile.zip" MANIFEST "...." 
# new feature: JmolManifest in a zip file directs which files to load and in what order
#  JmolManifest is simply a list of files, one per line. 
#
#  Rules include:
#
#  1) blank lines and lines beginning with # are ignored.
#  2) file names are case-sensitive and must be complete, with full path within the ZIP file
#  3) files must be on separate lines or separated by vertical bar | marks; no whitespace around names
#  4) files may be ZIP files themselves. 
#  5) some comments are special:
#      IGNORE_ERRORS   --- process the file and do not stop if some files are not valid model files
#      IGNORE_MANIFEST --- (on the load command line) indicates that the internal ZIP file manifest should be ignored
#      EXCEPT_FILES    --- process all files EXCEPT those given
#

# new feature: show spacegroup "X,Y,Z;-X,Y,Z;..." finds space group associated with specific operations 

# bug fix: multimodel files could have connected atoms between different models.

# bug fix: application animation frame button reset always goes to frame 1

# new feature: load xxx.zip n   # where n is the desired file, starting with 1
# new feature: Spartan06 file format reader
# new feature: ZIP file reading for multiple models

# bug fix: antialiasDisplay changes during spinning (or any rendering) causes null pointer error

# -----------------------------------------------------------------------------

#version=11.3.47

# coding efficiencies in atom iterators

# vast speed up of smoothed isosurface map properties 

# deprecated: calculate surface (equates to surfaceDistance WITHIN)
# deprecated: calculate surface {...} (equates to surfaceDistance FROM)

# new feature: calculate surfaceDistance FROM {atomExpression} 
# new feature: calculate surfaceDistance WITHIN {atomExpression} 

# -----------------------------------------------------------------------------

#version=11.3.46

# new feature: calculate surface {atomExpression}

# new feature: set isosurfacePropertySmoothing # default TRUE
#  smooths the coloring for isosurface ... map property ...

# bug fix: "isosurface select() map property xxxx" array out of bounds error
# bug fix: color bonds CPK not working
# new feature: calculate polymers
# allows recalculation of polymers after connections are made/broken

# bug fix: tRNA, rRNA with abnormal distances do not connect biopolymers
# bug fix: Jmol math getProperty() doesn't pass parameter in some cases
# code: refactoring,optimizing Escape.toJSON() and Escape.toReadable()
# bug fix: isosurface CAP not turned off prior to map sasurface
# bug fix: adjustable boundbox in multimodel context not specific to model of selected atoms
# bug fix: Jmol math (x[2])[3]  indistinguishable from x[2][3]

# -----------------------------------------------------------------------------

#version=11.3.45

# bug fix: new boundbox command with small numbers of atoms
# bug fix: state not saved for coloring elements
# bug fix: state not properly representing deleted bonds
# bug fix: setColix not clearing shading in certain cases

# new feature: Jmol math {atomset}.boundbox returns list of center, vector, corner0, corner1 for this set of atoms 
# code: ModelSet.BoxInfo abstraction/refactoring

# -----------------------------------------------------------------------------

#version=11.3.44

# new feature: Jmol math getProperty() function
#  allows FULL math access to ALL getProperty types
#
#  syntax: getProperty(propertyType, qualifier, item, item, item,...)
#
# examples:
#
# print getProperty("modelInfo") 
# print getProperty("boundboxInfo") 
# print getProperty("boundboxInfo", "center") 
# print getProperty("boundboxInfo", "vector") 
# print getProperty("atomInfo",{atomno=3})
# print getproperty("bondInfo",{*},2,"atom1")
# print getProperty() # displays list of possibilities
# print getproperty("polymerinfo",{*},"models",2,"polymers",1,"monomers",39,"atomIndex2")
#
# For many property types, the qualifier is an atom set
# If the atom set is not given, those properties default to {visible}
# For "stateInfo", the qualifier is string: "fileState", "modelState", etc.
# Items may be integers or string-based keys
# Integer items follow the rules of Jmol math selectors:
#  1 first item, 0 last item, -1 next to last item, etc.
 
# code: set instead of = in measures and labels state
 
# bug fix: POVRAY and other buttons aren't enabled when there are no atoms but instead draw objects and isosurfaces
# bug fix: new label fonts not loaded when labels resized

# bug fix: nuisance "render mesh error" console report

# new feature: boundbox {atomExpression} [on|off]
# sets the bound box around the specified atom expression
# default ON/OFF is to NOT change current setting 

# new feature: boundbox {point or expression} {vector to corner} [on|off]
# sets the bound box to be centered with a given size based on a vector to a corner

# new feature: boundbox corners {point or expression} {point or expression} [on|off]
# sets the bound box to encompass the two corner points

# strangely enough this allows setting the boundbox to a 2D or 1D box

# new feature: show boundbox gives valid boundbox commands and volume

# bug fix for bioshapes visible outside of current visible frame set

# bug fix for selecting atoms of atomsets using [-n] or [0]

# isosurface POINTSPERANGSTROM synonym for RESOLUTION
#  also reported in show isosurface

# bug fix: more natural mouse SHIFT-RIGHT behavior.

# new feature: isosurface CAP [plane definition]

# caps the isosurface at the designated plane. 
# Specifically for molecular/solvent-type isosurface. 
# [plane definition] can be {x y z w} or any combination of
# three {x y z} points, draw point references, or atom expressions

# -----------------------------------------------------------------------------

#version=11.3.43
 
# bug fix: select statement comparisons of negative decimal properties to "-1" (not "-1.0") causes none found


# new feature: Back to "SET" for state definitions of Jmol parameters.

# bug fix: Strings too long in state can cause Eclipse "infinite loop" bug
#
# solution is a new feature:

# new feature: "\" at the end of a line marks a continuation of that line 

# bug fix: assigning a negative value to a dataAtomNumberField value caused BitSet.set() exception

# bug fix: Jmol parameter setting syntax too loose

# The following statement was allowed:

#   pickCallback = myfunction

# OK, so that might look good, but it evaluates to 
#
#  pickCallback = ""
#
# since the VARIABLE myfunction has not been defined.
# 
# Solution: Don't allow the syntax
#
#  [jmolParameter] = [Token.identifier]
#
# the following is OK:
#
#  [jmolParameter] = "some string"
#
# the following is preferred:
#
#   SET [jmolParameter] [value]
# 

# bug fix: antialias with translucent but antialiasTranslucent = false; labels, text, echos, hover, picking, out of alignment
# bug fix: negative formal charges

# new feature: set drawPicking TRUE
# then reports picking of draw objects as a JavaScript array:
# [  "draw","[drawID]",[modelIndex],[vertexIndex],[x],[y],[z]  ]
# this goes to the pickCallback function as the second parameter,
# with the first parameter (normally the atomIndex) being -2.

# bug fix: write coord mol   not working

# new feature: connect (...) (...) aromatic auto
# similar to calculate aromatic, except it's isolated to this set of connections; implicit modifyOnly
# can be used in place of 
#  select *; calculate aromatic
#
# code: refactoring of BondCollection.makeConnections
#
# bug fix: connect (..) (..)  # with implicit "single" causes state to use "partial 0"

# new feature: shadows can be activated again via noShadows parameter in .pov file

# -----------------------------------------------------------------------------

#version=11.3.42

# bug fix: new frame title and state

# new feature: set echo [echoID] MODEL [model number]

# bug fix: select by itself not working; oy. Since at least 11.0

# bug fix: ramachandran/quaternion fix for assignment of structure
# bug fix: isosurfaces not taking their default name properly

# new feature: frame title "this a title for THIS frame only"

# bug fix: small fix for povray cap at back side
# bug fix: overly long titles now again substringed in the popup menu.  

# bug fix: memory leak in merge -- models[i].modelSet causes modelSet to not finalize.
# bug fix: quaternion 


# bug fix: set xxxCallback not allowed

# new feature: **** Jmol Embedded Script **** recognized in /* ... */ comments and /** ... **/ super-comment blocks
# if found, ONLY this text is processed and all other text in the file is ignored.

# -----------------------------------------------------------------------------

#version=11.3.41

# bug fix: math operations with bond bitsets; % and + operating on arrays
# bug fix: _set variable definition removed

# new feature: .type math function

# new feature: Jmol math allows direct string replacement in select atom expressions:
#  x = "atomno=3"
#  select @x  #  or select @{x}
#  select @{x + 3} # selects atomno=33
#  x = array("atomno<10","atomno>20")
# select @x   # OR of the list elements
# select @{x[2]} # just element 2 of x (atomno>20)
# select @x[2]   # same as {@x}[2]


# new feature: set atom properties using an array instead of a DATA statement:
# (was introduced in 11.3.29, but not fully articulated)
# {*}.x = array(2,3,4,5,6);
# {atomno<=3}.color = array("red","green","blue")
# {*}.property_mydata = array(1.0,5.5,4.4,3.3);
# {atomno < 4}.xyz = array({3 4 5},{4 5 6},{5 6 7})
# if the array is shorter than the number of atoms selected, then 
# only that number of atoms are affected

# new feature: set atom properties from space-separated string:

# {atomno < 5}.property_mydata = "1.0 5.5 4.4 3.3";

# -----------------------------------------------------------------------------

#version=11.3.40

# new feature: Ramachandran/Model commands switch between plot and model
#  -- one Ramachandran plot per model
#  -- axes labels and special hover label for Ramachandran plots
#  -- Ramachandran saved in state

# bug fix: Overlapping CPK at a slab now correct for up to 10.000 clipped atoms.

# bug fix: @{} for within(1.0,point,@{....})

# new feature: set xxxx where xxxx is not a Jmol variable causes ERROR

# code: privatized Token to avoid null value problem in Eval.statementAsString()

# POV-Ray clipping coding minor tweak
# POV-Ray fix for number formatting width > 999

# new feature: model-based parallel array calculations:
#   x = {atomno=3}.split()  # a list, one element for each model
#   draw @{x.xyz.sub({1 0 0})} # a set of points, one per model

# new feature: point3f in array():
#  xlist = array({1,2,3}, {1,1,0});print xlist[1]+{1 0 0};
# bug fix: draw @{x - {1 0 0}}
# bug fix: antialias with set picking draw
# bug fix: draw object text not selective for frame 
# new feature: draw object title line number corresponds to model number for multi-model draw objects

# new feature: matte finish for isosurfaces
# remark: matte finish replaced by adaptable translucent finish (see below)

# bug fix: noninteger MO occupancies
# bug fix: antialias labels not fully bitmapped
# bug fix: RPN processor too limited in nesting level
# bug fix: MO processing for Gaussian and PSI3 errors

# new feature: MoldenReader (Matthew Zwier <mczwier@gmail.com>)
# new feature: MO calculations for spherical orbital basis (Matthew Zwier <mczwier@gmail.com>) 

# bug fix: slabbed atoms are now capped in povray output. 
#   Note: In CPK mode atoms overlap, but are capped at the same height.
#     there is a priority in Jmol, but not yet clear to me which. The current priority 
#     in povray is based on the signed distance from the slab to the atom center. 
# bug fix: povray output of translucent objects now have reduced glare, for 
#   clarity of the representation and better compatibility with the Jmol viewer.

# -----------------------------------------------------------------------------

#version=11.3.39

# bug fix: antialias causing image to be partial size. 
# bug fix: hover state not properly showing specific-atom hover labels.

# new feature: write FILE (text-files only)

#new feature webexport: automatic usage of a different path to the applet for local files to allow testing
#  only works for Pop-In template at present.  Required updates to JmolPopin.js and templates.
#webexport instruction updated to reflect new feature.


# bug fix: antialias adjustments for hover text and background box
# bug fix: antialias fix for text color same as background and in front of translucent surface appearing transparent
# bug fix: antialias fix for applet

# webexport instruction updates.
# bug fix: webexport scriptbutton template had erroneous script names.

# -----------------------------------------------------------------------------

#version=11.3.38

# bug fix: antialiasing with translucent/POV-ray
# new feature: set antialiasTranslucent TRUE/FALSE
#  along with antialiasDisplay and antialiasImages
#  determines the extent of antialiasing. Requires
#  antialiasDisplay or antialiasimages TRUE.

# -----------------------------------------------------------------------------

#version=11.3.37

# new feature: @{mathExpression} for echos, select, etc. where @x can be used. 
#   select atomno=@{x*2};
#   xlist = array("red", "green", "blue");
#   n = 2;
#   color atoms @{xlist[n]};

# new feature: {atomExpression}.color = "red" (or "[xff0000]" or {255,0,0}

# new feature: helixes as barrels in cartoons or rockets using
#    rocketBarrels = true

 
# bug fix: -- adds antialiasing for translucent objects
# bug fix: error in state for connect DELETE
# bug fix: 0-diameter atoms displayed as single pixels when perspectiveDepth = false

# -----------------------------------------------------------------------------

#version=11.3.36

# antialias better dots

# bug fix: inline loading not working

# POV-Ray dialog update

# set antialiasDisplay T/F (false by default)
# set antialiasImages T/F   (true by default)

# -----------------------------------------------------------------------------

#version=11.3.35

# POV-Ray  slab/depth
# POV-Ray  text -- ALL text (echos, labels, axes, etc.)
ction.classMo@mѴq %i0G$Zċl*T+?~ ?2A(gwf?fp{	UJ6PVrSɦĄkPI!0BPyF$J90%2g0w6'iOIý$}1"?QC{y.Fy_H?`t:tQx^;ֱe<.X8%kXPWb+aD`/IJQ.RY3{~Nhݭ6ߚ8ZT+dYJO(|kouu]BKԿL-y^sM8hw{5Πcs|̠+`8⇿Ptlf~W0wc,dѴ_^m8C{%eBPKgDצ    PK   +:            0   org/jmol/export/image/GifEncoder$ColorItem.classJAƿc5hFL^I+B	R
^xfL&lf(zzJ,wsǿ%԰S"v:sh:9{hy8"dy8&l~ȩIʈUdub~hJ2>~Ma0$qIj=C|ѷW&J*m'n
	e(3Uz ,{*M6ryv)anknQؑ:h{I_ð׹ɺ|lcK5uWhx\3
B&<ړxu,eK3c6p\c׶9 5 %-~Yt}"^-aʨ_ >ǂ;e"UѨ~
,E9^d=PKsކ    PK   +:            B   org/jmol/export/image/GifEncoder$ColorVector$CountComparator.classRJP=$mc[>Z_U
>ݪ)"х>ئII#B7nEp!?JD)E9s8sd/PjQLŠ b&ܜyhٽBM"!Q?Lẖ_w^6<;[W]1gﺦwf-B-K&Oٶ][jѮY?!u	uhx6.1ܦ~tfof!%cT,JV<Vۣf|zhŤ:&dBB؎>2 j"(f@E_	/d1$R\p0T~D>T&K
Naæ\}*Q"}2P(Kw&808c,g	PK5    PK   +:            2   org/jmol/export/image/GifEncoder$ColorVector.classJAƿQkuҴY[J[D td;2;F=VP=@"@w3̼= ML1)9r	̘ŜIGzR5DSK`Pǃ@)G|N+
[uZv#=[\wҶ-a~SUeHRhI5wzqxis(% !Z,5,`a6L0`G_h2V,dj`Mt_q]Jm6L
Otz(qeh ܷ۰K~ع>iGDhE93fq->FOfZ<#zB\^#F?X3#q	%wPKŀq    PK   +:            &   org/jmol/export/image/GifEncoder.classy|};3d60Y*!#CId+]!Y{HE[kA*[UzfZ{Zak>}&'}o~X̮B?< pG|c>F>A>EQ!8,Q#C?')YE_B WJk570y-Y=c^>@zO?Ӿ_о_R~KH}=8'Z-)W/?e{y `\"$d
/e:b'@sQ~fL:@,	! 0$If!c0{u"6O^ougR,'3ij8ݩX.g8V\d>
!鼕M{w2D:@ydoLX)%lߎK8U_+v}O:h&OYCg2kd8w$bVǺΞt<MQ5z+Z'U숍p
n\܈6=3\>o
0+e3&4xH̸OJ'YLR/RՁHF2p+dC`.y*;gIxʊev}t2馕n.NFemʃF!fvrב:83k{*bb";&.LG.7VlhyV>8-h%S-D!neiPcs>%[aĭavjTrԇ<i/ɤ\+[S@L`)<N&`QKm<k,g4;m]t{
CÎ*FPm,wg	s[§<[_6~YwdM&$LZt禹T_*A4fpY6k"[x(IIݙ*hBTAF`
7(V@	V[H=*$i:)|5fԨS
i0h_*nd0T0Qٹ<Mg'®3*GɌg2Cf^?s;3X3f *ȬUe[64-C2kWY{	YaWaN˰܊ؕ*-!Teef<MYKIh'»{FNӇH*[VlPerVYV֣t:֫by
@QfWl=]	G*~T(TmV!KSf&@z2@B-4»*<GUx_Ux&e]{	| >-DEQTD"qGz3Yma|&186U&mJ0fc{=3DwkLLZ+,`dp~ѭӧ.|gqi^^b8,&w!SHǎL\ZK$ӆ==lNPlxJZNocJ>S)3[jUrg(+	00U!MCqAw3?Ns嗓Mtb!|[Ny%CV654`ِZ=U)0j4vBgTUw'	'<W2Z}fn`ɽgzJSÄsC+xymfMo
J1[11SX_$D] .@q|qclEg3<؃HU8~kp|M:ov-ط9~osow^w:zot9ovFn=nǍEmǀB	\CSK ~ϸ뤷R(B^>Ozb$"QI#QYkDm~$Iee&&y/eBP>ze7"%7N*%hxH1i4MDiF5^M{6%t  Vyxt#XTF)i*L^;c<[S]7.0afX}Taŉg\ρĵµ8`v	 `n	*tn8'S%c R)6~;X+_h.,l]n:V65EM99|bByqX:u'`~,x̋,tOν Q]S':%X8*6&2x62C)V4h\T6]*2d]$J^Bzu	C}?qun-78JD27siSyB	\dOQi"`]<Ao1Ht`'Et}?xDS)B.HK+#dI5&Puz>4ܺzǺ@Zcj~] ؆
Ct@]Ah~<:Xj\@ԥ;Z@둷eX^xQڢs	A]^yEGSntgqX.etn,~8,+EB/ْ`*2Yq41N`(AqBRXh+CKu6;Ef?T%1t=.BԬ3U)4XDEЀe&]>/5+Am}}qgb	SÈ֏F@ѵ|%R^0%!E2K6{RjuMYC]N\E*6{>;Ptg6p±#Kq9]z I=
t=0BL5G M	K&)|nw_6
8*m[M҅nv%brǱW0	b#!8Nkp}m栦PMF'6,OOIJbpDLTxۂKZUvG*&Me\-#%&Omyȃf^wUVcPE7\U螄f*yߎvnX1˼A#؃Wa qI_a|]M83}/PO`u95ŃERq:	w:'W4&ueR=6/ֳ,DHqk=Vf+ӣg/M&LX>|B#{q!G*cGcUS ./[1*욂'X~8xCFMpvJ)EYΤFU+TD'NIRva0mRg{ø+V6ѫw	NWʦV_+2\ZF}I䇾[|(,@9dOOG0\{jX;ΑaО 0a=1EI)T/PG:2;PK-L  r  PK   +:            (   org/jmol/export/image/ImageCreator.class}V[g~|u	EEk50Ul+@b^k\b4dfi[{whmjO}:	+rNyg6w*h_
F+<~{(keO1 (|BI*ze<OMY8 CTP(
b8a
P09JJ%0`1*0`zYfg,d</B8E/	`#+xxMuq\o*xo+xY+fق2>|*u4_aFxPKƂۦf1~	]gq@P/(wJݑx,ҢwҎj{-3nlQKBn>VB\dYES,=sD\HXhN۱C3c\84[NbP637."s[ݝ**+־Vkm*a3;bq{JiC̎ҟ9oUy씰lc&zt}&DM?pPޮGDL;zک]
b`GRnOD/lןUK	۴IB1Kjl pQů22g7e-dGic\`ObfIS.=$f&pEE):;z^,шbFB-|]*3+ƕƕ.#Z<fmfv'qS欦ʵu&pK8A"4EFUBMS/ύgz+ǀfn-q";ԌѤ3ύē1AK鳲dROOBü\Q}7%,/0ljntz2ʅF̃E/č}yvs*orSDW	-^:\T80LMKJ;pr14TnB(/3Jy8 zF)/SU7l;9=恊VRQ<g]F4R4y~34m<׭K0QJѠo𫃤 $$l+LB asG\$l_F41Yvz7\BI)8sZ)w*rNALV7zfY1*!</(j[:!!ry3I+EYSb^(Ϡ"τW1pyLdQ9P?	o^W|$Y,MKǆ,|>yB,DMH)dO`74!wgU'6xV2U^i&gk(!o`m<wؠ-Y)qj~uSdߢ)4Oby
&:2}9i#s8Il HeD<wڮYl$+Xd[*؜4 !9Q'O>Ƅ&fVH.4Ȣ+%3x^,UV<FV{=WJR%9<PKUW?    PK   +:            (   org/jmol/export/image/ImageEncoder.classV[wU&I3ɴPBJ1.J\R^:M$'

\,} |=3IS(`s;;ߟ~ApK(^dta,B_oyE6ؼ2+lټ;x'b1tAM!CS49J2atmpDT#`i2H)W16 l[jưlb'eJ)i:yBZ@8o<!Gfə*蹊 cd)
A5K9"aZ:ٌQvL䰕5
r
.Rg2b;h}`8:jL縀*w_"tOO Q7Ocs"%iRa/dԜ5
4RL:=#SVh<ljxewP?B*h)h*ޡ<&1o3:f!uN}`)pjI
AJYD4?n~ORv_fwe*7_:)qUf
^@RA7Upح9Rp?R"|k
2)\*]rۮIN*x	
zpHG
ncGqL'8!Ss'q1q@<ղڡOZ|k
98/qSNΥV!e̖)Q] 662Î<D¨yGAΘU3#`][}	1.kUc]td36Wq"m[X9Ԑ@z)O%1NHձ'n'gzJZlh]m(x*~z׼mSz@׮Aϡ.z@mE!" \w^=I|O%Lߋ>iNڞ%{#~!1ImA-&-0YDDۻE!4Cre2sϒBj">#)F/M3oăܯ,N*XoABu!>Ehߦ%l$nq"WEҗt=>I]5чWڡJCD%aaiذ*.aWF~{@;j(	 .n/JL(Umsϧ.qLwPkAqjvDs84^V:\[YʕgHOVe.%U)?)XDUbMUVX:2PD"زSX8zo^oY1L,}_,nƚGER%hHo-ٱא_'!=*D$ѯ2*>eMSc@\43/ŗA=T@N!NzT4VH],\ t.PKy  
  PK   +:            *   org/jmol/export/image/ImageSelection.classTmSW~nɲ!@UC4/صZK[A[$,p..Oh-c';鹛6s<?BWQW4|C>5,>gRPynJqK#q[ŘNܑ/:0q)TU_k	⾊oT|fg.,kacJj7CO1](
v-:+\L8vy3%d0=LxKd/sԂ<ncg跸([yISs+#싆%:!h(>We|IOfg@=)مe(("/s)nJlz{e,x7dFЖj-!dQR*t<fT<1G$-c#pat<AQGIp5[J')}>%gȐa{_Q1c/T|<[lϘ;8`ZeaZhOJ缲~L#zCԐ_W_i\ADM a㹂nqw9Ϯ*#AvQN3Fz%hV^5)HӺ9:Ǖ@ԓ4
1
eq
,Ҥ){%TM|X(W{#MԳ@~4C 4FtviNGh"RCtJWGۏ4500"CL
A\7tpы!f7$c/!q=rDĶ^cG\~]o'Z'>(5ҵ:Ϧu)tόGr,DP-(VD-Vzz=(;B"M[[(zPKky  r  