<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.0";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '557C7018CDCA52B163256408948A1722';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!-- function qB(){} function qg(){} function eg(){} function ec(){} function xc(){} function Xc(){} function gb(){} function Kf(){} function Zf(){} function kg(){} function xg(){} function Jg(){} function Pg(){} function Yg(){} function dh(){} function ph(){} function Ch(){} function ji(){} function ui(){} function yn(){} function Bn(){} function Fn(){} function Ft(){} function bt(){} function It(){} function Rt(){} function Mo(){} function Mw(){} function Jw(){} function Pw(){} function Sw(){} function Vw(){} function Yw(){} function _w(){} function cp(){} function lp(){} function hr(){} function kr(){} function cx(){} function px(){} function RA(){} function Sc(){Hc()} function Cp(){Bp()} function cq(a){Zp=a} function oq(a,b){a.I=b} function zf(a,b){a.g=b} function Cf(a,b){a.b=b} function Df(a,b){a.c=b} function In(a,b){a.c=b} function Hn(a,b){a.b=b} function Jn(a,b){a.e=b} function bp(a,b){a.e=b} function pw(a,b){a.b=b} function Vc(a,b){a.b+=b} function lc(a){this.b=a} function oc(a){this.b=a} function C(a){this.b=a} function kb(a){this.b=a} function jh(a){this.b=a} function vh(a){this.b=a} function bi(a){this.b=a} function oo(a){this.b=a} function qo(a){this.b=a} function so(a){this.b=a} function uo(a){this.b=a} function wo(a){this.b=a} function yo(a){this.b=a} function Fo(a){this.b=a} function Io(a){this.b=a} function Is(a){this.b=a} function ts(a){this.b=a} function Ss(a){this.b=a} function Ws(a){this.b=a} function et(a){this.b=a} function ht(a){this.b=a} function bw(a){this.b=a} function ew(a){this.b=a} function gw(a){this.b=a} function jw(a){this.b=a} function mw(a){this.b=a} function kx(a){this.b=a} function pz(a){this.b=a} function Gz(a){this.b=a} function rA(a){this.b=a} function cA(a){this.e=a} function qr(a){this.I=a} function Ar(a){this.I=a} function Wu(a){this.c=a} function mv(){this.b=1} function Dg(){this.b={}} function ob(){this.b=pb()} function Tf(){this.d=++Qf} function xy(){sy(this)} function XA(){Wy(this)} function xb(){Kc(Hc())} function Qq(a,b){Hq(b,a)} function Yf(a,b){ds(b.b,a)} function dg(a,b){es(b.b,a)} function wg(a,b){fs(b.b,a)} function Xg(a,b){eo(b.b,a)} function ch(a,b){fo(b.b,a)} function Ew(a,b){ZA(a.b,b)} function sq(a,b){Up(a.I,b)} function Wt(a,b){pd(a.c,b)} function Yt(a,b){ed(a.c,b)} function Cg(a,b,c){a.b[b]=c} function sy(a){a.b=new Xc} function Gw(){this.b=new aB} function Rv(){this.A=new qw} function st(){st=qB;ut()} function pu(){pu=qB;yu()} function fc(a){return a.R()} function Z(a){S();this.b=a} function qt(a){S();this.b=a} function aB(){this.b=new XA} function oB(){xb.call(this)} function fx(){xb.call(this)} function yx(){xb.call(this)} function Cx(){xb.call(this)} function Fx(){xb.call(this)} function Lx(){xb.call(this)} function Ld(){Kd();return Fd} function _d(){$d();return Vd} function pe(){oe();return je} function Fe(){Ee();return ze} function $e(){Ze();return Pe} function ti(){ri();return ni} function zu(){yu();return tu} function Zb(){Zb=qB;Yb=new ec} function Bp(){Bp=qB;Ap=new Tf} function PA(){PA=qB;OA=new RA} function Uo(a){Po=a;Jp();Mp=a} function Up(a,b){Jp();Vp(a,b)} function Wp(a,b){Jp();Xp(a,b)} function Yq(a,b){Tq(a,b,a.I)} function Nu(a,b){Pu(a,b,a.d)} function Kr(a,b){yr(a,b);Hr(a)} function qq(a,b){a.gb()[VC]=b} function $u(a,b){a.style[rD]=b} function ed(b,a){b.scrollTop=a} function er(a){hi.call(this,a)} function hi(a){ei.call(this,a)} function Ax(a){yb.call(this,a)} function Dx(a){yb.call(this,a)} function Gx(a){yb.call(this,a)} function Mx(a){yb.call(this,a)} function Fy(a){yb.call(this,a)} function Bh(a){a.b.o&&a.b.tb()} function Bg(a,b){return a.b[b]} function Jx(a,b){return a>b?a:b} function nb(a){return pb()-a.b} function tn(a){return new rn[a]} function mu(a){this.I=a;new ji} function bv(a){$h(a.b,a.d,a.c)} function Ds(a,b){Ks(a.b,b,true)} function Lo(a,b,c){a.b=b;a.c=c} function Vo(a,b,c){a.style[b]=c} function Kp(a,b){a.__listener=b} function Ur(a,b){yr(a.k,b);Hr(a)} function As(a,b){Ks(a.b,b,false)} function ks(a){a.g=false;To(a.I)} function yb(a){Kc(Hc());this.f=a} function zb(a){Kc(Hc());this.f=a} function Gp(){Kh.call(this,null)} function He(){Bd.call(this,tC,0)} function Bu(){Bd.call(this,tC,0)} function Du(){Bd.call(this,uC,1)} function Je(){Bd.call(this,uC,1)} function Le(){Bd.call(this,vC,2)} function Fu(){Bd.call(this,vC,2)} function Hu(){Bd.call(this,wC,3)} function Ne(){Bd.call(this,wC,3)} function MA(a,b,c){a.splice(b,c)} function $A(a,b){return Xy(a.b,b)} function Zh(a,b){return Xy(a.e,b)} function Jh(a,b){return Zh(a.b,b)} function Cq(a,b){!!a.G&&Ih(a.G,b)} function bb(a,b){this.c=a;this.b=b} function Bd(a,b){this.b=a;this.c=b} function gq(){this.b=new Kh(null)} function Vq(){this.g=new Su(this)} function rc(a){return vc((Hc(),a))} function bc(a){return !!a.b||!!a.g} function Ix(a){return a<=0?0-a:a} function $y(b,a){return b.f[eC+a]} function dd(b,a){b.innerHTML=a||_B} function ny(){ny=qB;ky={};my={}} function nf(){Bd.call(this,'IN',6)} function af(){Bd.call(this,'PX',0)} function gf(){Bd.call(this,'EX',3)} function ef(){Bd.call(this,'EM',2)} function pf(){Bd.call(this,'CM',7)} function rf(){Bd.call(this,'MM',8)} function jf(){Bd.call(this,'PT',4)} function lf(){Bd.call(this,'PC',5)} function ls(){ms.call(this,new Gs)} function si(a,b){Bd.call(this,a,b)} function sw(a,b){this.c=a;this.b=b} function Lz(a,b){this.c=a;this.b=b} function Pn(a,b){this.b=a;this.c=b} function No(a,b){this.b=a;this.c=b} function lA(a,b){this.b=a;this.c=b} function jB(a,b){this.b=a;this.c=b} function yw(a,b){this.c=b;this.b=a} function rq(a,b){vq(a.gb(),b,true)} function Qo(a,b){Yc(a,(st(),tt(b)))} function ty(a,b){Vc(a.b,b);return a} function By(a,b){Vc(a.b,b);return a} function jd(a,b){a.textContent=b||_B} function az(b,a){return eC+a in b.f} function _z(a){return a.c<a.e.Kb()} function W(a){$wnd.clearTimeout(a)} function Vb(a){$wnd.clearTimeout(a)} function V(a){$wnd.clearInterval(a)} function Kh(a){Lh.call(this,a,false)} function Qn(a){Pn.call(this,a.b,a.c)} function cf(){Bd.call(this,'PCT',1)} function he(){Bd.call(this,'AUTO',3)} function Nd(){Bd.call(this,'NONE',0)} function DA(){this.b=xi(ln,xB,0,0,0)} function yy(a){sy(this);Vc(this.b,a)} function id(a,b){return a.contains(b)} function Wx(b,a){return b.indexOf(a)} function sc(a){return parseInt(a)||-1} function Mi(a){return a==null?null:a} function Gi(a,b){return a.cM&&a.cM[b]} function ih(a,b){a.b?lo(b.b):ho(b.b)} function io(a,b){a.g=b;!b&&(a.i=null)} function NA(a,b,c,d){a.splice(b,c,d)} function Sz(a,b){(a<0||a>=b)&&Vz(a,b)} function dy(a){return xi(nn,xB,1,a,0)} function Pd(){Bd.call(this,'BLOCK',1)} function Rd(){Bd.call(this,'INLINE',2)} function xe(){Bd.call(this,'FIXED',3)} function de(){Bd.call(this,'HIDDEN',1)} function fe(){Bd.call(this,'SCROLL',2)} function re(){Bd.call(this,'STATIC',0)} function Lt(){At.call(this,$doc.body)} function Kc(){var a;a=Ic(new Sc);Mc(a)} function lo(a){ho(a);a.c=Yo(new yo(a))} function T(a){a.c?V(a.d):W(a.d);BA(R,a)} function Ub(a){return a.$H||(a.$H=++Mb)} function Li(a){return a.tM==qB||Fi(a,1)} function Lp(a){return !Ki(a)&&Ji(a,37)} function Tx(b,a){return b.charCodeAt(a)} function Fi(a,b){return a.cM&&!!a.cM[b]} function _A(a,b){return fz(a.b,b)!=null} function Fb(a){return Ki(a)?rc(Ii(a)):_B} function Yc(b,a){return b.appendChild(a)} function Zc(b,a){return b.removeChild(a)} function _h(a){this.e=new XA;this.d=a} function S(){S=qB;R=new DA;sp(new lp)} function dr(){dr=qB;br=new hr;cr=new kr} function cg(){cg=qB;bg=new Uf(zC,new eg)} function jg(){jg=qB;ig=new Uf(AC,new kg)} function pg(){pg=qB;og=new Uf(BC,new qg)} function vg(){vg=qB;ug=new Uf(CC,new xg)} function Ig(){Ig=qB;Hg=new Uf(DC,new Jg)} function Og(){Og=qB;Ng=new Uf(EC,new Pg)} function Wg(){Wg=qB;Vg=new Uf(GC,new Yg)} function Jf(){Jf=qB;If=new Uf(xC,new Kf)} function Xf(){Xf=qB;Wf=new Uf(yC,new Zf)} function bh(){bh=qB;ah=new Uf(HC,new dh)} function fs(a,b){ks(a,(a.b,Gf(b),Hf(b)))} function ds(a,b){is(a,(a.b,Gf(b)),Hf(b))} function es(a,b){js(a,(a.b,Gf(b)),Hf(b))} function Ji(a,b){return a!=null&&Fi(a,b)} function Xx(c,a,b){return c.indexOf(a,b)} function Yx(b,a){return b.lastIndexOf(a)} function vz(a){return a.c=Hi(aA(a.b),59)} function pb(){return (new Date).getTime()} function Eb(a){return a==null?null:a.name} function ad(b,a){return parseInt(b[a])||0} function yA(a,b){Sz(b,a.c);return a.b[b]} function Wh(a,b){var c;c=Xh(a,b);return c} function wp(){if(!rp){iq();rp=true}} function vp(){if(!np){hq();np=true}} function Jp(){if(!Hp){Tp();Hp=true}} function z(a){this.k=new C(this);this.t=a} function Cy(a){this.b=new Xc;Vc(this.b,a)} function Lh(a,b){this.b=new _h(b);this.c=a} function fu(a){this.d=a;this.b=!!this.d.D} function be(){Bd.call(this,'VISIBLE',0)} function ve(){Bd.call(this,'ABSOLUTE',2)} function te(){Bd.call(this,'RELATIVE',1)} function xA(a){a.b=xi(ln,xB,0,0,0);a.c=0} function Xn(a){a.s=false;a.d=false;a.i=null} function go(a){if(a.b){bv(a.b.b);a.b=null}} function ho(a){if(a.c){bv(a.c.b);a.c=null}} function K(a,b){BA(a.b,b);a.b.c==0&&T(a.c)} function uy(a,b){return Wc(a.b,b,b+1,_B),a} function vy(a,b,c){return Wc(a.b,b,b,c),a} function Pb(a,b,c){return a.apply(b,c);var d} function by(c,a,b){return c.substr(a,b-a)} function wd(b,a){return b.getElementById(a)} function Zx(c,a,b){return c.lastIndexOf(a,b)} function Bb(a){return Ki(a)?Cb(Ii(a)):a+_B} function jp(a){ip();return hp?$p(hp,a):null} function jy(a){return String.fromCharCode(a)} function Cb(a){return a==null?null:a.message} function tx(a){var b=rn[a.c];a=null;return b} function qA(a){var b;b=vz(a.b);return b.Mb()} function Sh(a,b,c){var d;d=Vh(a,b);d.Gb(c)} function Hh(a,b,c){return new bi(Rh(a.b,b,c))} function Qh(a,b){!a.b&&(a.b=new DA);wA(a.b,b)} function dc(a,b){a.b=gc(a.b,[b,false]);cc(a)} function wy(a,b,c,d){Wc(a.b,b,c,d);return a} function wA(a,b){zi(a.b,a.c++,b);return true} function wc(){try{null.a()}catch(a){return a}} function Hc(){Hc=qB;Error.stackTraceLimit=128} function M(){this.b=new DA;this.c=new Z(this)} function zs(a){this.I=a;this.b=new Ls(this.I)} function ov(a,b,c){this.c=a;this.b=b;this.d=c} function cv(a,b,c){this.b=a;this.d=b;this.c=c} function ev(a,b,c){this.b=a;this.d=b;this.c=c} function hv(a,b,c){this.b=a;this.d=b;this.c=c} function At(a){Vq.call(this);this.I=a;Dq(this)} function ot(a){z.call(this,(I(),H));this.b=a} function Td(){Bd.call(this,'INLINE_BLOCK',3)} function Su(a){this.c=a;this.b=xi(kn,xB,45,4,0)} function Eh(a){var b;if(Ah){b=new Ch;Ih(a.b,b)}} function rh(a){var b;if(oh){b=new ph;a.bb(b)}} function gs(a){if(a.i){bv(a.i.b);a.i=null}Gr(a)} function ko(a,b){Wt(a.t,Ni(b.b));Yt(a.t,Ni(b.c))} function Mn(a,b){return new Pn(a.b-b.b,a.c-b.c)} function Nn(a,b){return new Pn(a.b*b.b,a.c*b.c)} function On(a,b){return new Pn(a.b+b.b,a.c+b.c)} function ay(b,a){return b.substr(a,b.length-a)} function Tt(a){return Ot((!Nt&&(Nt=new Rt),a.c))} function Vt(a){return Pt((!Nt&&(Nt=new Rt),a.c))} function Ki(a){return a!=null&&a.tM!=qB&&!Fi(a,1)} function ux(a){return typeof a=='number'&&a>0} function Jb(a){var b;return b=a,Li(b)?b.hC():Ub(b)} function xh(a,b){var c;if(uh){c=new vh(b);Ih(a,c)}} function gc(a,b){!a&&(a=[]);a[a.length]=b;return a} function Gs(){Es.call(this);this.I[VC]='Caption'} function ei(a){zb.call(this,gi(a),fi(a));this.b=a} function Ls(a){this.b=a;this.c=ki(a);this.d=this.c} function Bs(a){zs.call(this,a,Vx('span',a.tagName))} function zr(){Ar.call(this,$doc.createElement(FC))} function zt(){zt=qB;wt=new Ft;xt=new XA;yt=new aB} function ip(){ip=qB;hp=new gq;fq(hp)||(hp=null)} function Ci(){Ci=qB;Ai=[];Bi=[];Di(new ui,Ai,Bi)} function Qy(a){var b;b=new pz(a);return new lA(a,b)} function ZA(a,b){var c;c=bz(a.b,b,a);return c==null} function Zq(a,b){var c;c=Uq(a,b);c&&$q(b.I);return c} function tc(a,b){a.length>=b&&a.splice(0,b);return a} function tp(a,b){return Hh((!op&&(op=new Gp),op),a,b)} function sp(a){vp();return tp(oh?oh:(oh=new Tf),a)} function Bt(a){zt();try{a.mb()}finally{_A(yt,a)}} function Wc(a,b,c,d){a.b=by(a.b,0,b)+d+ay(a.b,c)} function $h(a,b,c){a.c>0?Qh(a,new hv(a,b,c)):Uh(a,b,c)} function $p(a,b){return Hh(a.b,(!Ah&&(Ah=new Tf),Ah),b)} function bd(b,a){return b[a]==null?null:String(b[a])} function WA(a,b){return Mi(a)===Mi(b)||a!=null&&Ib(a,b)} function pB(a,b){return Mi(a)===Mi(b)||a!=null&&Ib(a,b)} function Ib(a,b){var c;return c=a,Li(c)?c.eQ(b):c===b} function kA(a){var b;b=new xz(a.c.b);return new rA(b)} function pn(a){if(Ji(a,56)){return a}return new Ab(a)} function Oi(a){if(a!=null){throw new yx}return null} function qy(){if(ly==256){ky=my;my={};ly=0}++ly} function jx(){jx=qB;hx=new kx(false);ix=new kx(true)} function Wy(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0} function Bv(a,b,c,d){b.b=a;b.g=0;c.b=a;c.g=1;d.b=a;d.g=2} function is(a,b,c){if(!Po){a.g=true;Uo(a.I);a.e=b;a.f=c}} function Qx(a,b){this.b=hC;this.e=a;this.c=b;this.d=-1} function Vz(a,b){throw new Gx('Index: '+a+', Size: '+b)} function Zn(a){return new Pn(md(a.t.c),a.t.c.scrollTop||0)} function tt(a){return a.__gwt_resolve?a.__gwt_resolve():a} function Gr(a){if(!a.B){return}nt(a.A,false,false);rh(a)} function _n(a,b){if(a.k.b){return $n(b,a.k.b)}return false} function $r(a){var b,c;c=Sp(a.c,0);b=Sp(c,1);return gd(b)} function Jc(a,b){var c;c=Lc(a,Ki(b.c)?Ii(b.c):null);Mc(c)} function lh(a,b){var c;if(hh){c=new jh(b);!!a.G&&Ih(a.G,c)}} function Kn(a,b){this.d=b;this.e=new Qn(a);this.f=new Qn(b)} function Bq(a,b,c){return Hh(!a.G?(a.G=new Kh(a)):a.G,c,b)} function up(a){vp();wp();return tp((!uh&&(uh=new Tf),uh),a)} function $x(c,a,b){b=ey(b);return c.replace(RegExp(a,oE),b)} function eb(a){$wnd.webkitCancelRequestAnimationFrame(a)} function Iv(a){$wnd.genexSetClickEvent=UB(function(){Wv(a)})} function Lv(a){$wnd.genexSetKeyEvent=UB(function(){Zv(a)})} function Ct(){zt();try{fr(yt,wt)}finally{Wy(yt.b);Wy(xt)}} function pq(a){a.I.style[TC]='818px';a.I.style[UC]='325px'} function $q(a){a.style[ZC]=_B;a.style[$C]=_B;a.style[oC]=_B} function Ut(a){return (a.c.scrollHeight||0)-a.c.clientHeight} function Ot(a){return Qt(a)?0:(a.scrollWidth||0)-a.clientWidth} function Pt(a){return Qt(a)?a.clientWidth-(a.scrollWidth||0):0} function X(a,b){return $wnd.setTimeout(UB(function(){a.O()}),b)} function Ux(a,b){if(!Ji(b,1)){return false}return String(a)==b} function Hi(a,b){if(a!=null&&!Gi(a,b)){throw new yx}return a} function Ru(a,b){var c;c=Ou(a,b);if(c==-1){throw new oB}Qu(a,c)} function Tq(a,b,c){Gq(b);Nu(a.g,b);Yc(c,(st(),tt(b.I)));Hq(b,a)} function xi(a,b,c,d,e){var f;f=wi(e,d);yi(a,b,c,f);return f} function qv(a){var b;b=$x(a,'<[^<]*>',_B);return b.indexOf(RD)+4} function Yn(a){var b;b=a.b.touches;return b.length>0?b[0]:null} function Vu(a){if(a.b>=a.c.d){throw new oB}return a.c.b[++a.b]} function hA(a){if(a.c<=0){throw new oB}return a.b.Qb(a.d=--a.c)} function bA(a){if(a.d<0){throw new Cx}a.e.Tb(a.d);a.c=a.d;a.d=-1} function co(a){if(!a.s){return}a.s=false;if(a.d){a.d=false;bo(a)}} function Lr(a){if(a.B){return}else a.E&&Gq(a);nt(a.A,true,false)} function fd(a){if($c(a)){return !!a&&a.nodeType==1}return false} function $c(b){try{return !!b&&!!b.nodeType}catch(a){return false}} function rx(a,b,c){var d;d=new px;d.d=a+b;ux(c)&&vx(c,d);return d} function yi(a,b,c,d){Ci();Ei(d,Ai,Bi);d.cZ=a;d.cM=b;d.qI=c;return d} function dz(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c} function vi(a,b){var c,d;c=a;d=wi(0,b);yi(c.cZ,c.cM,c.qI,d);return d} function B(a,b){y(a.b,b)?(a.b.r=a.b.t.L(a.b.k,a.b.o)):(a.b.r=null)} function Bo(a){if(a.g){bv(a.g.b);a.g=null}a==a.f.i&&(a.f.i=null)} function To(a){!!Po&&a==Po&&(Po=null);Jp();a===Mp&&(Mp=null)} function hz(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b} function Ii(a){if(a!=null&&(a.tM==qB||Fi(a,1))){throw new yx}return a} function I(){I=qB;var a;a=new gb;!!a&&(a.N()||(a=new M));H=a} function Us(){Us=qB;new Ws('bottom');new Ws('middle');Ts=new Ws($C)} function Ab(a){xb.call(this);this.c=a;this.b=_B;Jc(new Sc,this)} function Fs(){Es.call(this);Ks(this.b,'Enter new DNA Sequence',true)} function Fr(a,b){var c;c=td(b);if(fd(c)){return id(a.I,c)}return false} function Sb(a,b,c){var d;d=Qb();try{return Pb(a,b,c)}finally{Tb(d)}} function AA(a,b){var c;c=(Sz(b,a.c),a.b[b]);MA(a.b,b,1);--a.c;return c} function zA(a,b,c){for(;c<a.c;++c){if(pB(b,a.b[c])){return c}}return -1} function Hv(a){$wnd.genexGetDNASequence=UB(function(){return a.yb()})} function Jv(b){$wnd.genexSetDNASequence=UB(function(a){return b.Cb(a)})} function Wb(){return $wnd.setTimeout(function(){Lb!=0&&(Lb=0);Ob=-1},10)} function Tb(a){a&&_b((Zb(),Yb));--Lb;if(a){if(Ob!=-1){Vb(Ob);Ob=-1}}} function hd(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b} function td(a){var b=a.target;b&&b.nodeType==3&&(b=b.parentNode);return b} function sd(a){return a.getBoundingClientRect&&a.getBoundingClientRect()} function nd(a){return typeof a.tabIndex!='undefined'?a.tabIndex:-1} function Ni(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)} function Xy(a,b){return b==null?a.d:Ji(b,1)?az(a,Hi(b,1)):_y(a,b,~~Jb(b))} function Yy(a,b){return b==null?a.c:Ji(b,1)?$y(a,Hi(b,1)):Zy(a,b,~~Jb(b))} function Ks(a,b,c){c?dd(a.b,b):jd(a.b,b);if(a.d!=a.c){a.d=a.c;li(a.b,a.c)}} function ap(a){a.f=false;a.g=null;a.b=false;a.c=false;a.d=true;a.e=null} function eu(a){if(!a.b||!a.d.D){throw new oB}a.b=false;return a.c=a.d.D} function aA(a){if(a.c>=a.e.Kb()){throw new oB}return a.e.Qb(a.d=a.c++)} function fi(a){var b;b=a.qb();if(!b.ub()){return null}return Hi(b.vb(),56)} function xp(){var a;if(np){a=new Cp;!!op&&Ih(op,a);return null}return null} function Ou(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1} function ez(e,a,b){var c,d=e.f;a=eC+a;a in d?(c=d[a]):++e.e;d[a]=b;return c} function Di(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}} function Ei(a,b,c){Ci();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}} function Lc(a,b){var c;c=Dc(a,b);return c.length==0?(new xc).U(b):tc(c,1)} function kd(a){var b;b=sd(a);return b?b.left+md(a.ownerDocument.body):qd(a)} function fy(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)} function hs(a,b){var c;c=td(b);if(fd(c)){return id(hd($r(a.k)),c)}return false} function BA(a,b){var c;c=zA(a,b,0);if(c==-1){return false}AA(a,c);return true} function sx(a,b,c,d){var e;e=new px;e.d=a+b;ux(c)&&vx(c,e);e.b=d?8:0;return e} function Hr(a){var b;b=a.D;if(b){a.p!=null&&b.hb(a.p);a.q!=null&&b.ib(a.q)}} function x(a,b){w(a);a.p=true;a.q=false;a.n=200;a.u=b;a.o=null;++a.s;B(a.k,pb())} function pd(a,b){od(a)&&(b+=(a.scrollWidth||0)-a.clientWidth);a.scrollLeft=b} function vd(a){return (Ux(a.compatMode,sC)?a.documentElement:a.body).clientWidth} function ud(a){return (Ux(a.compatMode,sC)?a.documentElement:a.body).clientHeight} function _v(a){typeof $wnd.genexStoreAnswer===cC&&$wnd.genexStoreAnswer(a)} function Mv(b){$wnd.genexSetProblemNumber=UB(function(a){return b.Eb(a)})} function Kv(b){$wnd.genexSetInitialDNASequence=UB(function(a){return b.Db(a)})} function fz(a,b){return b==null?hz(a):Ji(b,1)?iz(a,Hi(b,1)):gz(a,b,~~Jb(b))} function iA(a,b){var c;this.b=a;this.e=a;c=a.Kb();(b<0||b>c)&&Vz(b,c);this.c=b} function Uf(a,b){Tf.call(this);this.b=b;!Bf&&(Bf=new Dg);Cg(Bf,a,this);this.c=a} function Es(){Bs.call(this,$doc.createElement(FC));this.I[VC]='gwt-HTML'} function xd(a){return (Ux(a.compatMode,sC)?a.documentElement:a.body).scrollHeight||0} function yd(a){return (Ux(a.compatMode,sC)?a.documentElement:a.body).scrollWidth||0} function ld(a){var b;b=sd(a);return b?b.top+(a.ownerDocument.body.scrollTop||0):rd(a)} function _b(a){var b,c;if(a.d){c=null;do{b=a.d;a.d=null;c=ic(b,c)}while(a.d);a.d=c}} function $b(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=ic(b,c)}while(a.c);a.c=c}} function Ic(a){var b;b=tc(Lc(a,wc()),3);b.length==0&&(b=tc((new xc).S(),1));return b} function gd(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b} function iz(d,a){var b,c=d.f;a=eC+a;if(a in c){b=c[a];--d.e;delete c[a]}return b} function qx(a,b,c){var d;d=new px;d.d=a+b;ux(c!=0?-c:0)&&vx(c!=0?-c:0,d);d.b=4;return d} function Ro(a,b,c){var d;d=Oo;Oo=a;b==Po&&Ip(a.type)==8192&&(Po=null);c.db(a);Oo=d} function bz(a,b,c){return b==null?dz(a,c):Ji(b,1)?ez(a,Hi(b,1),c):cz(a,b,c,~~Jb(b))} function Rb(b){return function(){try{return Sb(b,this,arguments)}catch(a){throw a}}} function Vx(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()} function Ov(a){if(!a.J){return null}return new Bw(a.g,a.i,a.j,a.e,a.b,a.J.j,a.J.f,a.J.r)} function ac(a){var b;if(a.b){b=a.b;a.b=null;!a.g&&(a.g=[]);ic(b,a.g)}!!a.g&&(a.g=hc(a.g))} function yv(a){var b;b=a.s;b=$x(b,_D,_B);b=$x(b,YD,_B);b=$x(b,$D,_B);return $x(b,ZD,_B)} function qu(){var a;pu();ru.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))} function od(a){return a.ownerDocument.defaultView.getComputedStyle(a,_B).direction==mC} function oe(){oe=qB;ne=new re;me=new te;ke=new ve;le=new xe;je=yi(en,xB,8,[ne,me,ke,le])} function Ee(){Ee=qB;Ae=new He;Be=new Je;Ce=new Le;De=new Ne;ze=yi(fn,xB,9,[Ae,Be,Ce,De])} function $d(){$d=qB;Zd=new be;Xd=new de;Yd=new fe;Wd=new he;Vd=yi(dn,xB,7,[Zd,Xd,Yd,Wd])} function Kd(){Kd=qB;Jd=new Nd;Gd=new Pd;Hd=new Rd;Id=new Td;Fd=yi(cn,xB,5,[Jd,Gd,Hd,Id])} function yu(){yu=qB;uu=new Bu;vu=new Du;wu=new Fu;xu=new Hu;tu=yi(jn,xB,44,[uu,vu,wu,xu])} function xz(a){var b;this.d=a;b=new DA;a.d&&wA(b,new Gz(a));Vy(a,b);Uy(a,b);this.b=new cA(b)} function Db(a){var b;return a==null?'null':Ki(a)?Eb(Ii(a)):Ji(a,1)?aC:(b=a,Li(b)?b.cZ:_i).d} function bo(a){var b;if(!a.g){return}b=Wn(a.n,a.f);if(b){a.i=new Co(a,b);jc((Zb(),a.i),16)}} function Gv(a){var b,c;c=Ov(a);if(!c){_v(gE);return}b=Fw(a.D,c);Ux(b,hE)?_v('CORRECT'):_v(gE)} function So(a){var b;b=ep(Xo,a);if(!b&&!!a){a.cancelBubble=true;a.preventDefault()}return b} function Yo(a){Jp();!$o&&($o=new Tf);if(!Xo){Xo=new Lh(null,true);_o=new cp}return Hh(Xo,$o,a)} function wq(a,b){if(!a){throw new yb(WC)}b=cy(b);if(b.length==0){throw new Ax(XC)}zq(a,b)} function $n(a,b){var c,d,e;e=new Pn(a.b-b.b,a.c-b.c);c=Ix(e.b);d=Ix(e.c);return c<=25&&d<=25} function Hy(a,b){var c;while(a.ub()){c=a.vb();if(b==null?c==null:Ib(b,c)){return a}}return null} function Wn(a,b){var c,d;d=b.c-a.c;if(d<=0){return null}c=Mn(a.b,b.b);return new Pn(c.b/d,c.c/d)} function vw(a){if(!a.d&&!a.e)return lC;if(!a.d&&a.e){return kE}if(a.c==84)return 'U';return jy(a.c)} function xr(a,b){if(a.D!=b){return false}try{Hq(b,null)}finally{Zc(a.sb(),b.I);a.D=null}return true} function w(a){if(!a.p){return}a.v=a.q;a.o=null;a.p=false;a.q=false;if(a.r){a.r.M();a.r=null}a.v&&kt(a)} function ww(a,b){this.f=b;this.c=a;this.e=false;this.d=false;this.b=-1;this.g=-1;this.i=false} function Ku(){tr.call(this);this.b=(Ps(),Ms);this.c=(Us(),Ts);this.f[gD]=oD;this.f[hD]=oD} function ru(a){mu.call(this,a,(!An&&(An=new Bn),!xn&&(xn=new yn)));this.I[VC]='gwt-TextBox'} function Cs(){zs.call(this,$doc.createElement(FC));this.I[VC]='gwt-Label';Ks(this.b,lD,false)} function Co(a,b){this.f=a;this.b=new ob;this.c=Zn(this.f);this.e=new Kn(this.c,b);this.g=up(new Fo(this))} function vq(a,b,c){if(!a){throw new yb(WC)}b=cy(b);if(b.length==0){throw new Ax(XC)}c?_c(a,b):cd(a,b)} function cc(a){if(!a.j){a.j=true;!a.f&&(a.f=new lc(a));jc(a.f,1);!a.i&&(a.i=new oc(a));jc(a.i,50)}} function iq(){var b=$wnd.onresize;$wnd.onresize=UB(function(a){try{yp()}finally{b&&b(a)}})} function Qt(a){var b=$doc.defaultView.getComputedStyle(a,null);return b.getPropertyValue(nC)==mC} function ki(a){var b;b=bd(a,IC);if(Vx(mC,b)){return ri(),qi}else if(Vx(JC,b)){return ri(),pi}return ri(),oi} function Nv(a,b,c){var d;d=new Ev(b,a.E,a.F,a.I,a.w,a.v,a.B);Cv(d);Av(d);Dv(d);return new yw(tv(d,c),d)} function Jr(a,b,c){var d;a.w=b;a.C=c;b-=0;c-=0;d=a.I;d.style[ZC]=b+(Ze(),cD);d.style[$C]=c+cD} function Dn(a,b,c,d){var e,f,g;g=a*b;if(c>=0){e=0>c-d?0:c-d;g=g<e?g:e}else{f=0<c+d?0:c+d;g=g>f?g:f}return g} function Uq(a,b){var c;if(b.H!=a){return false}try{Hq(b,null)}finally{c=b.I;Zc(hd(c),c);Ru(a.g,b)}return true} function md(a){if(od(a)){return (a.scrollLeft||0)-((a.scrollWidth||0)-a.clientWidth)}return a.scrollLeft||0} function uw(a){switch(a.c){case 65:return nE;case 71:return mE;case 67:return lE;case 84:return kE;}return _B} function py(a){ny();var b=eC+a;var c=my[b];if(c!=null){return c}c=ky[b];c==null&&(c=oy(a));qy();return my[b]=c} function Vy(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new Lz(e,c.substring(1));a.Gb(d)}}} function fb(b,c){var d=b;var e=UB(function(){var a=pb();d.K(a)});return $wnd.webkitRequestAnimationFrame(e,c)} function jc(b,c){Zb();$wnd.setTimeout(function(){var a=UB(fc)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)} function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{UB(on)()}catch(a){b(c)}else{UB(on)()}} function yp(){var a,b;if(rp){b=vd($doc);a=ud($doc);if(qp!=b||pp!=a){qp=b;pp=a;xh((!op&&(op=new Gp),op),b)}}} function js(a,b,c){var d,e;if(a.g){d=b+kd(a.I);e=c+ld(a.I);if(d<a.c||d>=a.j||e<a.d){return}Jr(a,d-a.e,e-a.f)}} function Yh(a){var b,c;if(a.b){try{for(c=new cA(a.b);c.c<c.e.Kb();){b=Hi(aA(c),46);b.xb()}}finally{a.b=null}}} function Qu(a,b){var c;if(b<0||b>=a.d){throw new Fx}--a.d;for(c=b;c<a.d;++c){zi(a.b,c,a.b[c+1])}zi(a.b,a.d,null)} function Eq(a,b){var c;switch(Ip(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&id(a.I,c)){return}}Ef(b,a,a.I)} function Ys(a,b){var c,d;c=(d=$doc.createElement(jD),d[mD]=a.b.b,Vo(d,nD,a.d.b),d);Yc(a.c,(st(),tt(c)));Tq(a,b,c)} function yr(a,b){if(b==a.D){return}!!b&&Gq(b);!!a.D&&a.pb(a.D);a.D=b;if(b){Yc(a.sb(),(st(),tt(a.D.I)));Hq(b,a)}} function Mr(a){if(a.y){bv(a.y.b);a.y=null}if(a.t){bv(a.t.b);a.t=null}if(a.B){a.y=Yo(new et(a));a.t=jp(new ht(a))}} function wz(a){if(!a.c){throw new Dx('Must call next() before remove().')}else{bA(a.b);fz(a.d,a.c.Mb());a.c=null}} function U(a,b){if(b<0){throw new Ax('must be non-negative')}a.c?V(a.d):W(a.d);BA(R,a);a.c=false;a.d=X(a,b);wA(R,a)} function ri(){ri=qB;qi=new si('RTL',0);pi=new si('LTR',1);oi=new si('DEFAULT',2);ni=yi(hn,xB,30,[qi,pi,oi])} function Ps(){Ps=qB;new Ss((Ee(),'center'));new Ss('justify');Ns=new Ss(ZC);new Ss('right');Os=Ns;Ms=Os} function mo(){this.e=new DA;this.f=new Mo;this.n=new Mo;this.k=new Mo;this.r=new DA;this.j=new Io(this);io(this,new Fn)} function Vh(a,b){var c,d;d=Hi(Yy(a.e,b),58);if(!d){d=new XA;bz(a.e,b,d)}c=Hi(d.c,57);if(!c){c=new DA;dz(d,c)}return c} function Xh(a,b){var c,d;d=Hi(Yy(a.e,b),58);if(!d){return PA(),PA(),OA}c=Hi(d.c,57);if(!c){return PA(),PA(),OA}return c} function oz(a,b){var c,d,e;if(Ji(b,59)){c=Hi(b,59);d=c.Mb();if(Xy(a.b,d)){e=Yy(a.b,d);return WA(c.Nb(),e)}}return false} function Qb(){var a;if(Lb!=0){a=pb();if(a-Nb>2000){Nb=a;Ob=Wb()}}if(Lb++==0){$b((Zb(),Yb));return true}return false} function Sp(a,b){var c=0,d=a.firstChild;while(d){if(d.nodeType==1){if(b==c)return d;++c}d=d.nextSibling}return null} function Dc(a,b){var c,d,e;e=b&&b.stack?b.stack.split(fC):[];for(c=0,d=e.length;c<d;++c){e[c]=a.T(e[c])}return e} function ub(a){var b,c,d;c=xi(mn,xB,55,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Lx}c[d]=a[d]}} function Gf(a){var b,c;b=a.c;if(b){return c=a.b,(c.clientX||0)-kd(b)+md(b)+md(b.ownerDocument.body)}return a.b.clientX||0} function xv(a,b){var c;b>=a.b.c&&(b=a.b.c-1);c=Hi(yA(a.b,b),48);while(!c.e&&b<a.b.c){c=Hi(yA(a.b,b),48);++b}return c} function CA(a,b){var c;b.length<a.c&&(b=vi(b,a.c));for(c=0;c<a.c;++c){zi(b,c,a.b[c])}b.length>a.c&&zi(b,a.c,null);return b} function as(a){var b,c;c=$doc.createElement(jD);b=$doc.createElement(FC);Yc(c,(st(),tt(b)));c[VC]=a;b[VC]=a+'Inner';return c} function tr(){Vq.call(this);this.f=$doc.createElement(_C);this.e=$doc.createElement(aD);Yc(this.f,(st(),tt(this.e)));oq(this,this.f)} function Tg(){var a;this.b=(a=document.createElement(FC),a.setAttribute('ontouchstart','return;'),typeof a.ontouchstart==cC)} function kt(a){if(!a.j){jt(a);a.d||Zq((zt(),Dt(null)),a.b)}a.b.I.style[rD]='rect(auto, auto, auto, auto)';a.b.I.style[YB]=fD} function Uh(a,b,c){var d,e,f;d=Xh(a,b);e=d.Jb(c);e&&d.Ib()&&(f=Hi(Yy(a.e,b),58),Hi(hz(f),57),f.e==0&&fz(a.e,b),undefined)} function Ef(a,b,c){var d,e,f;if(Bf){f=Hi(Bg(Bf,a.type),12);if(f){d=f.b.b;e=f.b.c;Cf(f.b,a);Df(f.b,c);Cq(b,f.b);Cf(f.b,d);Df(f.b,e)}}} function Uy(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.Gb(e[f])}}}} function Zy(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Mb();if(h.Lb(a,g)){return f.Nb()}}}return null} function _y(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Mb();if(h.Lb(a,g)){return true}}}return false} function ao(a,b){var c,d,e,f;c=pb();f=false;for(e=new cA(a.r);e.c<e.e.Kb();){d=Hi(aA(e),35);if(c-d.c<=2500&&$n(b,d.b)){f=true;break}}return f} function Fw(a,b){var c,d,e,f;c=new xy;e=kA(Qy(a.b.b));f=true;while(_z(e.b.b)){d=Hi(qA(e),49);if(!d.Fb(b)){f=false;ty(c,d.c)}}return f?hE:c.b.b} function Bw(a,b,c,d,e,f,g,h){this.g=a;this.i=b;this.j=c;this.f=d;this.b=e;this.c=f;this.e=g;this.d=h;'GenexState\n'+Aw(this)} function li(a,b){switch(b.c){case 0:{a[IC]=mC;break}case 1:{a[IC]=JC;break}case 2:{ki(a)!=(ri(),oi)&&(a[IC]=_B,undefined);break}}} function lv(a){switch(a.b){case 0:++a.b;case 1:++a.b;return 'exon';case 2:++a.b;return 'next';case 3:a.b=1;return 'another';}return _B} function cy(c){if(c.length==0||c[0]>lC&&c[c.length-1]>lC){return c}var a=c.replace(/^(\s*)/,_B);var b=a.replace(/\s*$/,_B);return b} function Aq(a,b,c){var d;d=Ip(c.c);d==-1?sq(a,c.c):a.F==-1?Wp(a.I,d|(a.I.__eventBits||0)):(a.F|=d);return Hh(!a.G?(a.G=new Kh(a)):a.G,c,b)} function rr(a){var b;qr.call(this,(b=$doc.createElement('BUTTON'),b.setAttribute('type','button'),b));this.I[VC]='gwt-Button';dd(this.I,a)} function vc(b){var c=_B;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+$B+b[d]}catch(a){}}}}catch(a){}return c} function Hf(a){var b,c;b=a.c;if(b){return c=a.b,(c.clientY||0)-ld(b)+(b.scrollTop||0)+(b.ownerDocument.body.scrollTop||0)}return a.b.clientY||0} function jt(a){if(a.j){if(a.b.v){Yc($doc.body,a.b.r);a.g=up(a.b.s);at();a.c=true}}else if(a.c){Zc($doc.body,a.b.r);bv(a.g.b);a.g=null;a.c=false}} --></script> <script><!-- function Zs(){tr.call(this);this.b=(Ps(),Ms);this.d=(Us(),Ts);this.c=$doc.createElement(iD);Yc(this.e,(st(),tt(this.c)));this.f[gD]=oD;this.f[hD]=oD} function Gq(a){if(!a.H){(zt(),$A(yt,a))&&Bt(a)}else if(a.H){a.H.pb(a)}else if(a.H){throw new Dx("This widget's parent does not implement HasWidgets")}} function ey(a){var b;b=0;while(0<=(b=a.indexOf('\\',b))){a.charCodeAt(b+1)==36?(a=a.substr(0,b-0)+'$'+ay(a,++b)):(a=a.substr(0,b-0)+ay(a,++b))}return a} function Ju(a,b){var c,d,e;d=$doc.createElement(iD);c=(e=$doc.createElement(jD),e[mD]=a.b.b,Vo(e,nD,a.c.b),e);Yc(d,(st(),tt(c)));Yc(a.e,tt(d));Tq(a,b,c)} function Ze(){Ze=qB;Ye=new af;We=new cf;Re=new ef;Se=new gf;Xe=new jf;Ve=new lf;Te=new nf;Qe=new pf;Ue=new rf;Pe=yi(gn,xB,10,[Ye,We,Re,Se,Xe,Ve,Te,Qe,Ue])} function lt(a){jt(a);if(a.j){a.b.I.style[oC]=rC;a.b.C!=-1&&Jr(a.b,a.b.w,a.b.C);Yq((zt(),Dt(null)),a.b)}else{a.d||Zq((zt(),Dt(null)),a.b)}a.b.I.style[YB]=fD} function vx(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=tx(b);if(d){c=d.prototype}else{d=rn[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b} function L(a){var b,c,d,e,f;b=xi(bn,vB,3,a.b.c,0);b=Hi(CA(a.b,b),4);c=new ob;for(e=0,f=b.length;e<f;++e){d=b[e];BA(a.b,d);B(d.b,c.b)}a.b.c>0&&U(a.c,Jx(5,16-(pb()-c.b)))} function rv(a,b){var c,d;d=Xx(a.n,a.e,b);if(d==-1)return new ov(b,a.n.length,-1);c=Xx(a.n,a.d,d);if(c==-1)return new ov(b,a.n.length,-1);return new ov(b,d,c+a.d.length)} function Qv(a,b,c){c!=-1?As(a.t,lD+c):As(a.t,lD);Ds(a.s,b.b.c+'<font color=blue>'+a.C+'<\/font><\/pre><br><br><br><font size=+1><\/font><\/body><\/html>');a.J=b.c;Wv(a)} function Ox(){Ox=qB;Nx=yi(an,xB,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])} function Hx(a){var b,c,d;b=xi(an,xB,-1,8,1);c=(Ox(),Nx);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return fy(b,d,8)} function ep(a,b){var c,d,e,f,g;if(!!$o&&!!a&&Jh(a,$o)){c=_o.b;d=_o.c;e=_o.d;f=_o.e;ap(_o);bp(_o,b);Ih(a,_o);g=!(_o.b&&!_o.c);_o.b=c;_o.c=d;_o.d=e;_o.e=f;return g}return true} function Iy(a){var b,c,d,e;d=new xy;b=null;d.b.b+=iC;c=a.qb();while(c.ub()){b!=null?(Vc(d.b,b),d):(b=yE);e=c.vb();Vc(d.b,e===a?'(this Collection)':_B+e)}d.b.b+=jC;return d.b.b} function Ih(b,c){var a,d,e;!c.f||c.Y();e=c.g;zf(c,b.c);try{Th(b.b,c)}catch(a){a=pn(a);if(Ji(a,47)){d=a;throw new hi(d.b)}else throw a}finally{e==null?(c.f=true,c.g=null):(c.g=e)}} function at(){var a,b,c,d,e;b=null.Ub();e=vd($doc);d=ud($doc);b[pD]=(Kd(),qD);b[TC]=0+(Ze(),cD);b[UC]=dD;c=yd($doc);a=xd($doc);b[TC]=(c>e?c:e)+cD;b[UC]=(a>d?a:d)+cD;b[pD]='block'} function wi(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c} function gz(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.Mb();if(h.Lb(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.Nb()}}}return null} function Hq(a,b){var c;c=a.H;if(!b){try{!!c&&c.E&&a.mb()}finally{a.H=null}}else{if(c){throw new Dx('Cannot set a new parent without first clearing the old parent')}a.H=b;b.E&&a.lb()}} function Rh(a,b,c){if(!b){throw new Mx('Cannot add a handler with a null type')}if(!c){throw new Mx('Cannot add a null handler')}a.c>0?Qh(a,new ev(a,b,c)):Sh(a,b,c);return new cv(a,b,c)} function un(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})} function fr(b,c){dr();var a,d,e,f,g;d=null;for(g=b.qb();g.ub();){f=Hi(g.vb(),45);try{c.rb(f)}catch(a){a=pn(a);if(Ji(a,56)){e=a;!d&&(d=new aB);ZA(d,e)}else throw a}}if(d){throw new er(d)}} function qc(a){var b,c,d;d=_B;a=cy(a);b=a.indexOf(bC);c=a.indexOf(cC)==0?8:0;if(b==-1){b=Wx(a,hy(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=cy(a.substr(c,b-c)));return d.length>0?d:dC} function mt(a,b){var c,d,e,f,g,h;a.j||(b=1-b);g=0;e=0;f=0;c=0;d=Ni(b*a.e);h=Ni(b*a.f);switch(0){case 2:case 0:g=~~(a.e-d)>>1;e=~~(a.f-h)>>1;f=e+h;c=g+d;}$u(a.b.I,'rect('+g+sD+f+sD+c+sD+e+'px)')} function hy(a){var b,c;if(a>=65536){b=55296+(~~(a-65536)>>10&1023)&65535;c=56320+(a-65536&1023)&65535;return String.fromCharCode(b)+String.fromCharCode(c)}else{return String.fromCharCode(a&65535)}} function oy(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Tx(a,c++)}return b|0} function zi(a,b,c){if(c!=null){if(a.qI>0&&!Gi(c,a.qI)){throw new fx}else if(a.qI==-1&&(c.tM==qB||Fi(c,1))){throw new fx}else if(a.qI<-1&&!(c.tM!=qB&&!Fi(c,1))&&!Gi(c,-a.qI)){throw new fx}}return a[b]=c} function Fq(a){if(!a.E){throw new Dx("Should only call onDetach when the widget is attached to the browser's document")}try{a.ob();lh(a,false)}finally{try{a.kb()}finally{a.I.__listener=null;a.E=false}}} function cz(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.Mb();if(j.Lb(a,h)){var i=g.Nb();g.Ob(b);return i}}}else{d=j.b[c]=[]}var g=new jB(a,b);d.push(g);++j.e;return null} function Dt(a){zt();var b,c;c=Hi(Yy(xt,a),42);b=null;if(a!=null){if(!(b=wd($doc,a))){return null}}if(c){if(!b||c.I==b){return c}}xt.e==0&&sp(new It);!b?(c=new Lt):(c=new At(b));bz(xt,a,c);ZA(yt,c);return c} function Pu(a,b,c){var d,e;if(c<0||c>a.d){throw new Fx}if(a.d==a.b.length){e=xi(kn,xB,45,a.b.length*2,0);for(d=0;d<a.b.length;++d){zi(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){zi(a.b,d,a.b[d-1])}zi(a.b,c,b)} function qw(){this.b='CAAGGCTATAACCGAGATTGATGCCTTGTGCGATAAGGTGTGTCCCCCCCCAAAGTGTCGGATGTCGAGTGCGCGTGCAAAAAAAAACAAAGGCGAGGACCTTAAGAAGGTGTGAGGGGGCGCTCGAT';this.f=rE;this.g=0;this.i=sE;this.d=tE;this.c=uE;this.e=vE} function sn(a,b,c){var d=rn[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=rn[a]=function(){});_=d.prototype=b<0?{}:tn(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}} function gi(a){var b,c,d,e,f;c=a.Kb();if(c==0){return null}b=new Cy(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.qb();f.ub();){e=Hi(f.vb(),56);d?(d=false):(b.b.b+='; ',b);By(b,e.Q())}return b.b.b} function Zv(d){$doc.onkeypress=function(a){if(d.o){var a=$wnd.event||a;var b=String.fromCharCode(a.charCode);var c=a.charCode;d.Ab(b,c)}};$doc.onkeydown=function(a){if(d.o){var a=$wnd.event||a;var b=a.keyCode;d.zb(b)}}} function Xt(a){var b,c;if(a.d){return false}a.d=(b=(!Vn&&(Vn=(jx(),(!Gg&&(Gg=new Tg),Gg.b)&&!(c=navigator.userAgent.toLowerCase(),/android ([3-9]+)\.([0-9]+)/.exec(c)!=null)?ix:hx)),Vn.b?new mo:null),!!b&&jo(b,a),b);return !a.d} function zq(a,b){var c=a.className.split(/\s+/);if(!c){return}var d=c[0];var e=d.length;c[0]=b;for(var f=1,g=c.length;f<g;f++){var h=c[f];h.length>e&&h.charAt(e)==YC&&h.indexOf(d)==0&&(c[f]=b+h.substring(e))}a.className=c.join(lC)} function Dq(a){var b;if(a.E){throw new Dx("Should only call onAttach when the widget is detached from the browser's document")}a.E=true;Kp(a.I,a);b=a.F;a.F=-1;b>0&&(a.F==-1?Wp(a.I,b|(a.I.__eventBits||0)):(a.F|=b));a.jb();a.nb();lh(a,true)} function fo(a,b){var c,d;Lo(a.k,null,0);if(a.s){return}d=Yn(b);a.q=new Pn(d.pageX,d.pageY);c=pb();Lo(a.n,a.q,c);Lo(a.f,a.q,c);a.o=null;if(a.i){wA(a.r,new No(a.q,c));jc((Zb(),a.j),2500)}a.p=new Pn(md(a.t.c),a.t.c.scrollTop||0);Xn(a);a.s=true} function _c(a,b){var c,d,e,f;b=cy(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=lC);a.className=f+b}} function Zt(a){zr.call(this);this.c=this.I;this.b=$doc.createElement(FC);Yc(this.c,this.b);this.c.style[YB]=($d(),'auto');this.c.style[oC]=(oe(),tD);this.b.style[oC]=tD;this.c.style[uD]=vD;this.b.style[uD]=vD;Xt(this);!Nt&&(Nt=new Rt);yr(this,a)} function Ev(a,b,c,d,e,f,g){var h;this.b=new DA;this.c=a;this.o=b;this.p=c;this.t=d;this.e=e;this.d=f;this.k=g;this.q=-1;this.u=-1;this.i=0;this.j=0;this.g=0;this.n=_B;this.f=_B;this.r=_B;this.s=_B;for(h=0;h<a.length;++h){wA(this.b,new ww(Tx(this.c,h),h))}} function fq(h){var c=_B;var d=$wnd.location.hash;d.length>0&&(c=h.eb(d.substring(1)));cq(c);var e=h;var f=UB(function(){var a=_B,b=$wnd.location.hash;b.length>0&&(a=e.eb(b.substring(1)));e.fb(a)});var g=function(){$wnd.setTimeout(g,250);f()};g();return true} function nt(a,b,c){var d;a.d=c;w(a);if(a.i){T(a.i);a.i=null;kt(a)}a.b.B=b;Mr(a.b);d=!c&&a.b.u;a.j=b;if(d){if(b){jt(a);a.b.I.style[oC]=rC;a.b.C!=-1&&Jr(a.b,a.b.w,a.b.C);a.b.I.style[rD]=eD;Yq((zt(),Dt(null)),a.b);a.i=new qt(a);U(a.i,1)}else{x(a,pb())}}else{lt(a)}} function ic(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].R()&&(c=gc(c,f)):(Kv(f[0].b),Jv(f[0].b),Iv(f[0].b),Lv(f[0].b),Mv(f[0].b),Hv(f[0].b),typeof $wnd.genexIsReady===cC&&$wnd.genexIsReady(),undefined)}catch(a){a=pn(a);if(!Ji(a,56))throw a}}return c} function En(a){var b,c,d,e,f,g,h,i,j,k,l,m;e=a.c;m=a.b;f=a.d;k=a.f;b=Math.pow(0.9993,m);g=e*5.0E-4;i=Dn(f.b,b,k.b,g);j=Dn(f.c,b,k.c,g);h=new Pn(i,j);a.f=h;d=a.c;c=Nn(h,new Pn(d,d));l=a.e;Jn(a,new Pn(l.b+c.b,l.c+c.c));if(Ix(h.b)<0.02&&Ix(h.c)<0.02){return false}return true} function hc(a){var b,c,d,e,f,g;d=a.length;if(d==0){return null}b=false;f=pb();while(pb()-f<100){for(c=0;c<d;++c){g=a[c];if(!g){continue}if(!g[0].R()){a[c]=null;b=true}}}if(b){e=[];for(c=0;c<d;++c){!!a[c]&&(e[e.length]=a[c],undefined)}return e.length==0?null:e}else{return a}} function Cv(a){var b,c,d,e,f,g;f=Wx(a.c,a.o);g=Xx(a.c,a.t,f);e=new xy;if(f!=-1){c=0;a.q=f;a.i=a.q+a.o.length+a.p;g!=-1?(a.u=g):(a.u=a.c.length);for(b=a.i;b<a.u;++b){d=Hi(yA(a.b,b),48);d.d=true;++c}for(b=0;b<a.c.length;++b){d=Hi(yA(a.b,b),48);ty(e,vw(d))}a.n=cy(e.b.b)}else{a.n=_B}} function Mc(a){var b,c,d,e,f,g,h,i,j;j=xi(mn,xB,55,a.length,0);for(e=0,f=j.length;e<f;++e){i=_x(a[e],gC,0);b=-1;d=hC;if(i.length==2&&i[1]!=null){h=i[1];g=Yx(h,hy(58));c=Zx(h,hy(58),g-1);d=h.substr(0,c-0);if(g!=-1&&c!=-1){sc(h.substr(c+1,g-(c+1)));b=sc(ay(h,g+1))}}j[e]=new Qx(i[0],d+VB+b)}ub(j)} function Wv(e){function f(a,b,c){var d=document.createRange();d.selectNodeContents(a);d.setEnd(b,c);return d.toString().length} var g=$doc.getElementById('dna-strand');g.style.cursor='pointer';g.onclick=function(){var a=$wnd.getSelection();var b=f(this,a.anchorNode,a.anchorOffset);e.Bb(b);e.o=true}} function Aw(a){var b;b=new xy;b.b.b+='State:\n';ty(b,'\tStarting DNA='+a.g+fC);ty(b,'\tStarting mRNA='+a.i+fC);ty(b,'\tStarting protein='+a.j+fC);ty(b,'\tSelected base='+a.f+fC);ty(b,'\tCurrent DNA='+a.b+fC);ty(b,'\tNum Exons='+a.c+fC);ty(b,'\tRNA='+a.e+fC);ty(b,'\tProtein='+a.d+'\n\n');return b.b.b} function Av(a){var b,c,d,e,f,g;if(Ux(a.n,_B)){a.f=_B}else{c=0;f=new xy;d=0;while(c!=-1){b=rv(a,c);++a.j;c=b.d;for(e=b.c;e<b.b;++e){g=Hi(yA(a.b,e+a.i),48);g.e=true;++d;ty(f,vw(g))}}for(e=a.u;e<a.u+a.k.length;++e){if(e>=a.b.c){g=new ww(65,e);g.e=true;wA(a.b,g)}else{g=Hi(yA(a.b,e),48);g.e=true}}a.f=f.b.b+a.k}} function ut(){var c=function(){};c.prototype={className:_B,clientHeight:0,clientWidth:0,dir:_B,getAttribute:function(a,b){return this[a]},href:_B,id:_B,lang:_B,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:_B,style:{},title:_B};$wnd.GwtPotentialElementShim=c} function cd(a,b){var c,d,e,f,g,h,i;b=cy(b);i=a.className;e=i.indexOf(b);while(e!=-1){if(e==0||i.charCodeAt(e-1)==32){f=e+b.length;g=i.length;if(f==g||f<g&&i.charCodeAt(f)==32){break}}e=i.indexOf(b,e+1)}if(e!=-1){c=cy(i.substr(0,e-0));d=cy(ay(i,e+b.length));c.length==0?(h=d):d.length==0?(h=c):(h=c+lC+d);a.className=h}} function Th(b,c){var a,d,e,f,g,h;if(!c){throw new Mx('Cannot fire null event')}try{++b.c;g=Wh(b,c.X());d=null;h=b.d?g.Sb(g.Kb()):g.Rb();while(b.d?h.c>0:h.c<h.e.Kb()){f=b.d?hA(h):aA(h);try{c.W(Hi(f,27))}catch(a){a=pn(a);if(Ji(a,56)){e=a;!d&&(d=new aB);ZA(d,e)}else throw a}}if(d){throw new ei(d)}}finally{--b.c;b.c==0&&Yh(b)}} function _r(a){var b,c,d,e;Ar.call(this,$doc.createElement(_C));d=this.I;this.c=$doc.createElement(aD);Qo(d,this.c);d[gD]=0;d[hD]=0;for(b=0;b<a.length;++b){c=(e=$doc.createElement(iD),e[VC]=a[b],Qo(e,as(a[b]+'Left')),Qo(e,as(a[b]+'Center')),Qo(e,as(a[b]+'Right')),e);Qo(this.c,c);b==1&&(this.b=gd(Sp(c,1)))}this.I[VC]='gwt-DecoratorPanel'} function hq(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=UB(xp)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=UB(function(a){try{np&&rh((!op&&(op=new Gp),op))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})} function zv(a,b,c,d,e){var f,g;f=new xy;g=new xy;b==a.q&&(g.b.b+='<EM class=promoter>',g);b==a.q+a.o.length&&(g.b.b+=YD,g);b==a.u&&(g.b.b+='<EM class=terminator>',g);b==a.u+a.t.length&&(g.b.b+=YD,g);if(d){g.b.b+=_D;Vc(g.b,c);g.b.b+=YD;e?(Vc(f.b,c),f):ty(f,c.toLowerCase())}else{Vc(g.b,c);e?ty(f,c.toLowerCase()):(Vc(f.b,c),f)}return new sw(g.b.b,f.b.b)} function Er(a){var b,c,d,e,f;d=a.B;c=a.u;if(!d){a.I.style[bD]=ZB;a.u=false;!a.i&&(a.i=up(new ts(a)));Lr(a)}b=a.I;b.style[ZC]=0+(Ze(),cD);b.style[$C]=dD;e=~~(vd($doc)-ad(a.I,XB))>>1;f=~~(ud($doc)-ad(a.I,WB))>>1;Jr(a,Jx(md($doc.body)+e,0),Jx(($doc.body.scrollTop||0)+f,0));if(!d){a.u=c;if(c){$u(a.I,eD);a.I.style[bD]=fD;x(a.A,pb())}else{a.I.style[bD]=fD}}} function y(a,b){var c,d,e;c=a.s;d=b>=a.u+a.n;if(a.q&&!d){e=(b-a.u)/a.n;mt(a,(1+Math.cos(3.141592653589793+e*3.141592653589793))/2);return a.p&&a.s==c}if(!a.q&&b>=a.u){a.q=true;a.e=ad(a.b.I,WB);a.f=ad(a.b.I,XB);a.b.I.style[YB]=ZB;mt(a,(1+Math.cos(3.141592653589793))/2);if(!(a.p&&a.s==c)){return false}}if(d){a.p=false;a.q=false;kt(a);return false}return true} function jo(a,b){var c,d;if(a.t==b){return}Xn(a);for(d=new cA(a.e);d.c<d.e.Kb();){c=Hi(aA(d),28);bv(c.b)}xA(a.e);go(a);ho(a);a.t=b;if(b){b.E&&(ho(a),a.c=Yo(new yo(a)));a.b=Bq(b,new oo(a),(!hh&&(hh=new Tf),hh));wA(a.e,Aq(b,new qo(a),(bh(),bh(),ah)));wA(a.e,Aq(b,new so(a),(Wg(),Wg(),Vg)));wA(a.e,Aq(b,new uo(a),(Og(),Og(),Ng)));wA(a.e,Aq(b,new wo(a),(Ig(),Ig(),Hg)))}} function on(){var a;!!$stats&&un('com.google.gwt.useragent.client.UserAgentAsserter');a=_u();Ux(KC,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (safari) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&un('com.google.gwt.user.client.DocumentModeAsserter');Wo();!!$stats&&un('genex.client.gx.GenexGWT');Pv(new Rv)} function Dv(a){var b,c,d,e,f,g,h,i,j,k,l,m,n;if(Ux(a.f,_B)){a.r=_B}else{h=0;l=new xy;for(j=0;j<a.b.c;++j){b=Hi(yA(a.b,j),48);if(b.e){c=xv(a,j);d=xv(a,c.f+1);e=xv(a,d.f+1);f=vw(c)+vw(d)+vw(e);h=e.f;if(Ux(f,BD)){Bv(0,c,d,e);ty(l,jv(f));break}}}g=1;k=h+1;while(k<=a.b.c){i=xv(a,k);m=xv(a,i.f+1);n=xv(a,m.f+1);f=vw(i)+vw(m)+vw(n);if(k+2>=a.b.c)break;k=n.f+1;ty(l,jv(f));Bv(g,i,m,n);if(Ux(jv(f),_B)){Bv(-2,i,m,n);break}++g}a.r=l.b.b}} function rd(a){if(a.offsetTop==null){return 0}var b=0;var c=a.ownerDocument;var d=a.parentNode;if(d){while(d.offsetParent){b-=d.scrollTop;d=d.parentNode}}while(a){b+=a.offsetTop;if(c.defaultView.getComputedStyle(a,_B)[oC]==pC){b+=c.body.scrollTop;return b}var e=a.offsetParent;e&&$wnd.devicePixelRatio&&(b+=parseInt(c.defaultView.getComputedStyle(e,_B).getPropertyValue('border-top-width')));if(e&&e.tagName==qC&&a.style.position==rC){break}a=e}return b} function Vp(a,b){switch(b){case 'drag':a.ondrag=Qp;break;case 'dragend':a.ondragend=Qp;break;case 'dragenter':a.ondragenter=Pp;break;case 'dragleave':a.ondragleave=Qp;break;case 'dragover':a.ondragover=Pp;break;case 'dragstart':a.ondragstart=Qp;break;case 'drop':a.ondrop=Qp;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Qp,false);a.addEventListener(b,Qp,false);break;default:throw 'Trying to sink unknown event type '+b;}} function _x(l,a,b){var c=new RegExp(a,oE);var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==_B||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==_B){--i}i<d.length&&d.splice(i,d.length-i)}var j=dy(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j} function uv(a,b){var c,d,e,f,g,h;c=new xy;d=new xy;h=new xy;if(Ux(a.e,qD)||Ux(a.d,qD)){for(e=0;e<a.i;++e){h.b.b+=lC;c.b.b+=lC}}if(Ux(a.r,_B)){h.b.b+=VD;c.b.b+=WD}else{for(e=0;e<a.c.length;++e){f=Hi(yA(a.b,e),48);if(f.e){if(f.b==0){break}h.b.b+=lC;c.b.b+=lC}}h.b.b+=XD;ty(c,XD+a.r+'-C\n');if(b!=-1){g=new yy(a.r);f=Hi(yA(a.b,b),48);if(f.b>=0){g=vy(g,f.b*3+3,YD);g=vy(g,f.b*3+f.g+1,ZD);g=vy(g,f.b*3+f.g,$D);g=vy(g,f.b*3,_D)}ty(h,g.b.b+aE)}else{ty(h,a.r+aE)}}a.s=h.b.b;ty(d,a.s+fC);return new sw(d.b.b,c.b.b)} function Ir(a,b){var c,d,e,f;if(b.b||!a.z&&b.c){a.x&&(b.b=true);return}a.cb(b);if(b.b){return}d=b.e;c=Fr(a,d);c&&(b.c=true);a.x&&(b.b=true);f=Ip(d.type);switch(f){case 512:case 256:case 128:{((d.keyCode||0)&65535,(d.shiftKey?1:0)|(d.metaKey?8:0)|(d.ctrlKey?2:0)|(d.altKey?4:0),true)||(b.b=true);return}case 4:case 1048576:if(Po){b.c=true;return}if(!c&&a.n){Gr(a);return}break;case 8:case 64:case 1:case 2:case 4194304:{if(Po){b.c=true;return}break}case 2048:{e=td(d);if(a.x&&!c&&!!e){e.blur&&e!=$doc.body&&e.blur();b.b=true;return}break}}} function qd(a){if(a.offsetLeft==null){return 0}var b=0;var c=a.ownerDocument;var d=a.parentNode;if(d){while(d.offsetParent){b-=d.scrollLeft;c.defaultView.getComputedStyle(d,_B).getPropertyValue(nC)==mC&&(b+=d.scrollWidth-d.clientWidth);d=d.parentNode}}while(a){b+=a.offsetLeft;if(c.defaultView.getComputedStyle(a,_B)[oC]==pC){b+=c.body.scrollLeft;return b}var e=a.offsetParent;e&&$wnd.devicePixelRatio&&(b+=parseInt(c.defaultView.getComputedStyle(e,_B).getPropertyValue('border-left-width')));if(e&&e.tagName==qC&&a.style.position==rC){break}a=e}return b} function _u(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(wD)!=-1}())return wD;if(function(){return b.indexOf('webkit')!=-1}())return KC;if(function(){return b.indexOf(xD)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(xD)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'} function eo(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(!a.s){return}i=Yn(b);j=new Pn(i.pageX,i.pageY);k=pb();Lo(a.f,j,k);if(!a.d){e=Mn(j,a.q);c=Ix(e.b);d=Ix(e.c);if(c>5||d>5){Lo(a.k,a.n.b,a.n.c);if(c>d){h=md(a.t.c);g=Vt(a.t);f=Tt(a.t);if(e.b<0&&f<=h){Xn(a);return}else if(e.b>0&&g>=h){Xn(a);return}}else{n=a.t.c.scrollTop||0;m=Ut(a.t);if(e.c<0&&m<=n){Xn(a);return}else if(e.c>0&&0>=n){Xn(a);return}}a.d=true}}b.b.preventDefault();if(a.d){o=Mn(a.q,a.f.b);p=On(a.p,o);Wt(a.t,Ni(p.b));Yt(a.t,Ni(p.c));l=k-a.n.c;if(l>200&&!!a.o){Lo(a.n,a.o.b,a.o.c);a.o=null}else l>100&&!a.o&&(a.o=new No(j,k))}} function Pv(a){a.s=new Es;a.H=new Zt(a.s);pq(a.H);qq(a.H,'genex-scrollpanel');Yq(Dt(iE),a.H);a.k=new ls;rq(a.k,'genex-dialogbox');a.n=new Ku;As(a.k.b,'New DNA Sequence');a.x=new Fs;qq(a.x,'genex-dialogbox-message');a.p=new qu;a.d=new rr('Cancel');rq(a.d,jE);Aq(a.d,new bw(a),(Jf(),Jf(),If));a.z=new rr(hE);rq(a.z,jE);Aq(a.z,new gw(a),If);a.r=new Zs;Ys(a.r,a.d);Ys(a.r,a.z);Ju(a.n,a.x);Ju(a.n,a.p);Ju(a.n,a.r);Ur(a.k,a.n);a.G=new rr('Reset DNA Sequence');rq(a.G,jE);Aq(a.G,new jw(a),If);a.y=new rr('Enter New DNA Sequence');rq(a.y,jE);Aq(a.y,new mw(a),If);a.t=new Cs;rq(a.t,'genex-label');a.q=new Zs;Ys(a.q,a.G);Ys(a.q,a.y);Ys(a.q,a.t);Yq(Dt(iE),a.q);dc((Zb(),Yb),new ew(a))} function Ip(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case xC:return 1;case LC:return 2;case 'focus':return 2048;case MC:return 128;case NC:return 256;case OC:return 512;case 'load':return 32768;case 'losecapture':return 8192;case yC:return 4;case zC:return 64;case AC:return 32;case BC:return 16;case CC:return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case PC:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case HC:return 1048576;case GC:return 2097152;case EC:return 4194304;case DC:return 8388608;case QC:return 16777216;case RC:return 33554432;case SC:return 67108864;default:return -1;}} function ms(a){var b,c,d;zr.call(this);this.s=new bt;this.A=new ot(this);Yc(this.I,$doc.createElement(FC));Jr(this,0,0);hd(gd(this.I))[VC]='gwt-PopupPanel';gd(this.I)[VC]=kD;this.n=false;this.o=false;this.x=true;d=yi(nn,xB,1,['dialogTop','dialogMiddle','dialogBottom']);this.k=new _r(d);qq(this.k,_B);wq(hd(gd(this.I)),'gwt-DecoratedPopupPanel');Kr(this,this.k);vq(gd(this.I),kD,false);vq(this.k.b,'dialogContent',true);Gq(a);this.b=a;c=$r(this.k);Yc(c,(st(),tt(this.b.I)));Qq(this,this.b);hd(gd(this.I))[VC]='gwt-DialogBox';this.j=vd($doc);this.c=0;this.d=0;b=new Is(this);Aq(this,b,(Xf(),Xf(),Wf));Aq(this,b,(vg(),vg(),ug));Aq(this,b,(cg(),cg(),bg));Aq(this,b,(pg(),pg(),og));Aq(this,b,(jg(),jg(),ig))} function wv(a){var b,c,d,e,f,g,h;b=new xy;c=new xy;f=false;e=new mv;if(!(Ux(a.e,qD)||Ux(a.d,qD))){c.b.b+='<\/pre><h3>pre-mRNA: <EM class=exon>Ex<\/EM><EM class=next>o<\/EM><EM class=another>n<\/EM> Intron<\/h3><pre>';b.b.b+='<\/pre><h3>pre-mRNA: EXON intron<\/h3><pre>';if(Ux(a.n,_B)){c.b.b+=VD;b.b.b+=WD}else{for(g=0;g<a.i;++g){c.b.b+=lC;b.b.b+=lC}c.b.b+=RD;b.b.b+=RD;for(g=0;g<a.c.length;++g){d=Hi(yA(a.b,g),48);g!=0?(h=Hi(yA(a.b,g-1),48)):(h=Hi(yA(a.b,0),48));if(d.d){if(!h.e&&d.e){ty(c,dE+lv(e)+eE);f=true}if(h.e&&!d.e){c.b.b+=YD;f=false}if(d.i){c.b.b+=_D;ty(c,vw(d));c.b.b+=YD;f?ty(b,vw(d).toLowerCase()):ty(b,vw(d))}else{ty(c,vw(d));f?ty(b,vw(d)):ty(b,vw(d).toLowerCase())}}}c.b.b+="<\/EM>-3'\n";b.b.b+=fE}}return new sw(c.b.b,b.b.b)} function tv(a,b){var c,d,e,f,g,h,i,j,k;if(b!=-1){h=Hi(yA(a.b,b),48);h.i=true}e=new xy;d=new xy;f=(k=new xy,k.b.b+='<html><head>',k.b.b+='<style type="text/css">',k.b.b+='EM.selected {font-style: normal; background: blue; color: red}',k.b.b+='EM.promoter {font-style: normal; background: #90FF90; color: black}',k.b.b+='EM.terminator {font-style: normal; background: #FF9090; color: black}',k.b.b+='EM.exon {font-style: normal; background: #FF90FF; color: black}',k.b.b+='EM.next {font-style: normal; background: #FF8C00; color: black}',k.b.b+='EM.another {font-style: normal; background: #FFFF50; color: black}',k.b.b+='<\/style><\/head><body>',new sw(k.b.b,_B));ty(e,f.c);ty(d,f.b);c=sv(a);ty(e,c.c);ty(d,c.b);a.g=qv(c.c);i=wv(a);ty(e,i.c);ty(d,i.b);g=vv(a);ty(e,g.c);ty(d,g.b);j=uv(a,b);ty(e,j.c);ty(d,j.b);return new sw(e.b.b,d.b.b)} function Wo(){var a,b,c;b=$doc.compatMode;a=yi(nn,xB,1,[sC]);for(c=0;c<a.length;++c){if(Ux(a[c],b)){return}}a.length==1&&Ux(sC,a[0])&&Ux('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using <!doctype html> at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br> <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."} function vv(a){var b,c,d,e,f,g,h,i,j;b=new xy;c=new xy;f=false;h=false;e=new mv;c.b.b+=bE;b.b.b+=bE;if(!(Ux(a.e,qD)||Ux(a.d,qD))){c.b.b+=cE;b.b.b+=cE}c.b.b+='mRNA and Protein (<font color=blue>previous<\/font>):<\/h3><pre>';b.b.b+='mRNA and Protein (previous on line below):<\/h3><pre>';if(Ux(a.e,qD)||Ux(a.d,qD)){for(g=0;g<a.i;++g){c.b.b+=lC;b.b.b+=lC}}if(Ux(a.f,_B)){c.b.b+=VD;b.b.b+=WD}else{c.b.b+=RD;b.b.b+=RD;for(g=0;g<a.b.c;++g){d=Hi(yA(a.b,g),48);g!=0?(j=Hi(yA(a.b,g-1),48)):(j=Hi(yA(a.b,0),48));g!=a.b.c-1?(i=Hi(yA(a.b,g+1),48)):(i=Hi(yA(a.b,g),48));if(d.e){if(!j.e&&d.e){ty(c,dE+lv(e)+eE);f&&(c.b.b+=$D,c)}if(!d.d&&d.e&&!h){c.b.b+=YD;h=true}if((d.b==0||d.b==-2)&&d.g==0&&d.d){c.b.b+=$D;f=true}if(d.b==1&&d.g==0){c.b.b+=ZD;f=false}if(d.b==-1&&j.b==-2){c.b.b+=ZD;f=false}if(d.i&&d.d){c.b.b+=_D;ty(c,vw(d));c.b.b+=YD;f?ty(b,vw(d)):ty(b,vw(d).toLowerCase())}else{ty(c,vw(d));f?ty(b,vw(d).toLowerCase()):ty(b,vw(d))}d.e&&!i.e&&(c.b.b+=YD,c)}}c.b.b+=fE;b.b.b+=fE}return new sw(c.b.b,b.b.b)} function sv(a){var b,c,d,e,f,g,h,i,j,k,l,m;d=new xy;h=new xy;j=false;h.b.b+='<html><h3>DNA: <EM class=promoter>Promoter<\/EM>';h.b.b+='<EM class=terminator>Terminator<\/EM><\/h3><pre>\n';d.b.b+='<h3>DNA: promoter, terminator<\/h3><pre>\n';h.b.b+=SD;d.b.b+=SD;for(k=0;k<a.c.length;k=k+10){k==0?(m=_B):k<100?(m=' '+k):(m=' '+k);Vc(h.b,m);Vc(d.b,m)}h.b.b+=fC;d.b.b+=fC;h.b.b+=SD;d.b.b+=SD;for(k=0;k<a.c.length;k=k+10){if(k>0){h.b.b+=TD;d.b.b+=TD}}h.b.b+=fC;d.b.b+=fC;i=new xy;f=new xy;g=new xy;e=new xy;b=new xy;c=new xy;for(k=0;k<a.c.length;++k){l=Hi(yA(a.b,k),48);k==a.q&&(j=true);k==a.q+a.o.length&&(j=false);k==a.u&&(j=true);k==a.u+a.t.length&&(j=false);ty(i,zv(a,k,jy(l.c),l.i,j).c);ty(f,zv(a,k,UD,l.i,j).c);ty(g,zv(a,k,uw(l),l.i,j).c);ty(e,zv(a,k,jy(l.c),l.i,j).b);ty(b,zv(a,k,UD,l.i,j).b);ty(c,zv(a,k,uw(l),l.i,j).b)}h.b.b+="5'-<span id='dna-strand'>";ty(h,i.b.b+"<\/EM><\/span>-3'\n "+f.b.b+"<\/EM>\n3'-"+g.b.b);h.b.b+="<\/EM>-5'\n";d.b.b+=RD;ty(d,e.b.b+"-3'\n "+b.b.b+"\n3'-"+c.b.b);d.b.b+="-5'\n";return new sw(h.b.b,d.b.b)} function Tp(){Np=UB(function(a){if(!So(a)){a.stopPropagation();a.preventDefault();return false}return true});Qp=UB(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Lp(b)&&Ro(a,c,b)});Pp=UB(function(a){a.preventDefault();Qp.call(this,a)});Rp=UB(function(a){this.__gwtLastUnhandledEvent=a.type;Qp.call(this,a)});Op=UB(function(a){var b=Np;if(b(a)){var c=Mp;if(c&&c.__listener){if(Lp(c.__listener)){Ro(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(xC,Op,true);$wnd.addEventListener(LC,Op,true);$wnd.addEventListener(yC,Op,true);$wnd.addEventListener(CC,Op,true);$wnd.addEventListener(zC,Op,true);$wnd.addEventListener(BC,Op,true);$wnd.addEventListener(AC,Op,true);$wnd.addEventListener(PC,Op,true);$wnd.addEventListener(MC,Np,true);$wnd.addEventListener(OC,Np,true);$wnd.addEventListener(NC,Np,true);$wnd.addEventListener(HC,Op,true);$wnd.addEventListener(GC,Op,true);$wnd.addEventListener(EC,Op,true);$wnd.addEventListener(DC,Op,true);$wnd.addEventListener(QC,Op,true);$wnd.addEventListener(RC,Op,true);$wnd.addEventListener(SC,Op,true)} function Xp(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Qp:null);c&2&&(a.ondblclick=b&2?Qp:null);c&4&&(a.onmousedown=b&4?Qp:null);c&8&&(a.onmouseup=b&8?Qp:null);c&16&&(a.onmouseover=b&16?Qp:null);c&32&&(a.onmouseout=b&32?Qp:null);c&64&&(a.onmousemove=b&64?Qp:null);c&128&&(a.onkeydown=b&128?Qp:null);c&256&&(a.onkeypress=b&256?Qp:null);c&512&&(a.onkeyup=b&512?Qp:null);c&1024&&(a.onchange=b&1024?Qp:null);c&2048&&(a.onfocus=b&2048?Qp:null);c&4096&&(a.onblur=b&4096?Qp:null);c&8192&&(a.onlosecapture=b&8192?Qp:null);c&16384&&(a.onscroll=b&16384?Qp:null);c&32768&&(a.onload=b&32768?Rp:null);c&65536&&(a.onerror=b&65536?Qp:null);c&131072&&(a.onmousewheel=b&131072?Qp:null);c&262144&&(a.oncontextmenu=b&262144?Qp:null);c&524288&&(a.onpaste=b&524288?Qp:null);c&1048576&&(a.ontouchstart=b&1048576?Qp:null);c&2097152&&(a.ontouchmove=b&2097152?Qp:null);c&4194304&&(a.ontouchend=b&4194304?Qp:null);c&8388608&&(a.ontouchcancel=b&8388608?Qp:null);c&16777216&&(a.ongesturestart=b&16777216?Qp:null);c&33554432&&(a.ongesturechange=b&33554432?Qp:null);c&67108864&&(a.ongestureend=b&67108864?Qp:null)} function jv(a){if(Ux(a,'UUU'))return yD;if(Ux(a,'UUC'))return yD;if(Ux(a,'UUA'))return zD;if(Ux(a,'UUG'))return zD;if(Ux(a,'CUU'))return zD;if(Ux(a,'CUC'))return zD;if(Ux(a,'CUA'))return zD;if(Ux(a,'CUG'))return zD;if(Ux(a,'AUU'))return AD;if(Ux(a,'AUC'))return AD;if(Ux(a,'AUA'))return AD;if(Ux(a,BD))return 'Met';if(Ux(a,'GUU'))return CD;if(Ux(a,'GUC'))return CD;if(Ux(a,'GUA'))return CD;if(Ux(a,'GUG'))return CD;if(Ux(a,'UCU'))return DD;if(Ux(a,'UCC'))return DD;if(Ux(a,'UCA'))return DD;if(Ux(a,'UCG'))return DD;if(Ux(a,'CCU'))return ED;if(Ux(a,'CCC'))return ED;if(Ux(a,'CCA'))return ED;if(Ux(a,'CCG'))return ED;if(Ux(a,'ACU'))return FD;if(Ux(a,'ACC'))return FD;if(Ux(a,'ACA'))return FD;if(Ux(a,'ACG'))return FD;if(Ux(a,'GCU'))return GD;if(Ux(a,'GCC'))return GD;if(Ux(a,'GCA'))return GD;if(Ux(a,'GCG'))return GD;if(Ux(a,'UAU'))return HD;if(Ux(a,'UAC'))return HD;if(Ux(a,'UAA'))return _B;if(Ux(a,'UAG'))return _B;if(Ux(a,'CAU'))return ID;if(Ux(a,'CAC'))return ID;if(Ux(a,'CAA'))return JD;if(Ux(a,'CAG'))return JD;if(Ux(a,'AAU'))return KD;if(Ux(a,'AAC'))return KD;if(Ux(a,'AAA'))return LD;if(Ux(a,'AAG'))return LD;if(Ux(a,'GAU'))return MD;if(Ux(a,'GAC'))return MD;if(Ux(a,'GAA'))return ND;if(Ux(a,'GAG'))return ND;if(Ux(a,'UGU'))return OD;if(Ux(a,'UGC'))return OD;if(Ux(a,'UGA'))return _B;if(Ux(a,'UGG'))return 'Trp';if(Ux(a,'CGU'))return PD;if(Ux(a,'CGC'))return PD;if(Ux(a,'CGA'))return PD;if(Ux(a,'CGG'))return PD;if(Ux(a,'AGU'))return DD;if(Ux(a,'AGC'))return DD;if(Ux(a,'AGA'))return PD;if(Ux(a,'AGG'))return PD;if(Ux(a,'GGU'))return QD;if(Ux(a,'GGC'))return QD;if(Ux(a,'GGA'))return QD;if(Ux(a,'GGG'))return QD;return _B} --></script> <script><!-- var _B='',fC='\n',lC=' ',SD=' ',TD=' . |',XD=' N-',bC='(',kC=')',pE='+',yE=', ',YC='-',fE="-3'\n",aE='-C',oD='0',dD='0px',vD='1',RD="5'-",eC=':',$B=': ',YD='<\/EM>',bE='<\/pre><h3>',ZD='<\/u>',dE='<EM class=',_D='<EM class=selected>',VD='<font color=red>none<\/font>\n',$D='<u>',qE='=',eE='>',VB='@',gC='@@',kE='A',vE='AAAAAAAAAAAAA',BD='AUG',GD='Ala',PD='Arg',KD='Asn',MD='Asp',qC='BODY',mE='C',uE='CAAAG',tC='CENTER',sC='CSS1Compat',OD='Cys',lE='G',sE='GGGGG',tE='GUGCG',JD='Gln',ND='Glu',QD='Gly',ID='His',gE='INCORRECT',AD='Ile',uC='JUSTIFY',vC='LEFT',zD='Leu',LD='Lys',WC='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',hE='OK',yD='Phe',ED='Pro',wC='RIGHT',lD='Selected Base = ',DD='Ser',aC='String',XC='Style names cannot be empty',nE='T',rE='TATAA',FD='Thr',HD='Tyr',GE='UmbrellaException',hC='Unknown',CD='Val',wE='You did not make a single base substitution.',iC='[',PE='[Lcom.google.gwt.dom.client.',KE='[Lcom.google.gwt.user.client.ui.',BE='[Ljava.lang.',jC=']',rC='absolute',mD='align',dC='anonymous',hD='cellPadding',gD='cellSpacing',VC='className',xC='click',rD='clip',IE='com.google.gwt.animation.client.',AE='com.google.gwt.core.client.',LE='com.google.gwt.core.client.impl.',OE='com.google.gwt.dom.client.',NE='com.google.gwt.event.dom.client.',QE='com.google.gwt.event.logical.shared.',HE='com.google.gwt.event.shared.',EE='com.google.gwt.i18n.client.',RE='com.google.gwt.text.shared.testing.',SE='com.google.gwt.touch.client.',JE='com.google.gwt.user.client.',VE='com.google.gwt.user.client.impl.',DE='com.google.gwt.user.client.ui.',FE='com.google.web.bindery.event.shared.',LC='dblclick',IC='dir',nC='direction',pD='display',FC='div',pC='fixed',cC='function',oE='g',jE='genex-button',CE='genex.client.gx.',UE='genex.client.problems.',TE='genex.client.requirements.',iE='genex_container',RC='gesturechange',SC='gestureend',QC='gesturestart',UC='height',ZB='hidden',zE='java.lang.',ME='java.util.',MC='keydown',NC='keypress',OC='keyup',ZC='left',JC='ltr',cE='mature-',yC='mousedown',zC='mousemove',AC='mouseout',BC='mouseover',CC='mouseup',PC='mousewheel',xD='msie',qD='none',WD='none\n',WB='offsetHeight',XB='offsetWidth',wD='opera',YB='overflow',kD='popupContent',oC='position',cD='px',sD='px, ',eD='rect(0px, 0px, 0px, 0px)',tD='relative',mC='rtl',KC='safari',_C='table',aD='tbody',jD='td',$C='top',DC='touchcancel',EC='touchend',GC='touchmove',HC='touchstart',iD='tr',xE='value',nD='verticalAlign',bD='visibility',fD='visible',TC='width',uD='zoom',UD='|';var _,rn={},HB={25:1,27:1},RB={60:1},CB={6:1,9:1,50:1,53:1,54:1},xB={50:1},tB={},MB={46:1},PB={52:1},TB={50:1,57:1},uB={2:1},JB={24:1,29:1,37:1,40:1,41:1,43:1,45:1},QB={58:1},NB={11:1,27:1},EB={29:1},yB={50:1,56:1},FB={47:1,50:1,56:1},BB={6:1,8:1,50:1,53:1,54:1},SB={59:1},AB={6:1,7:1,50:1,53:1,54:1},zB={5:1,6:1,50:1,53:1,54:1},IB={23:1,27:1},LB={44:1,50:1,53:1,54:1},vB={4:1,50:1},GB={27:1,36:1},wB={38:1},KB={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},OB={49:1},DB={10:1,50:1,53:1,54:1};sn(1,-1,tB);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Ub(this)};_.tS=function v(){return this.cZ.d+VB+Hx(this.hC())};_.toString=function(){return this.tS()};_.tM=qB;sn(3,1,{});_.n=-1;_.o=null;_.p=false;_.q=false;_.r=null;_.s=-1;_.t=null;_.u=-1;_.v=false;sn(4,1,{},C);_.K=function D(a){B(this,a)};_.b=null;sn(5,1,{});sn(6,1,uB);sn(7,5,{});var H=null;sn(8,7,{},M);_.N=function N(){return true};_.L=function O(a,b){var c;c=new bb(this,a);wA(this.b,c);this.b.c==1&&U(this.c,16);return c};sn(10,1,wB);_.O=function Y(){this.c||BA(R,this);this.P()};_.c=false;_.d=0;var R;sn(9,10,wB,Z);_.P=function $(){L(this.b)};_.b=null;sn(11,6,{2:1,3:1},bb);_.M=function cb(){K(this.c,this)};_.b=null;_.c=null;sn(12,7,{},gb);_.N=function hb(){return !!($wnd.webkitRequestAnimationFrame&&$wnd.webkitCancelRequestAnimationFrame)};_.L=function ib(a,b){var c;c=fb(a,b);return new kb(c)};sn(13,6,uB,kb);_.M=function lb(){eb(this.b)};_.b=0;sn(14,1,{},ob);sn(19,1,yB);_.Q=function vb(){return this.f};_.tS=function wb(){var a,b;a=this.cZ.d;b=this.Q();return b!=null?a+$B+b:a};_.f=null;sn(18,19,yB);sn(17,18,yB,yb);sn(16,17,yB,Ab);_.Q=function Gb(){this.d==null&&(this.e=Db(this.c),this.b=this.b+$B+Bb(this.c),this.d=bC+this.e+') '+Fb(this.c)+this.b,undefined);return this.d};_.b=_B;_.c=null;_.d=null;_.e=null;sn(23,1,{});var Lb=0,Mb=0,Nb=0,Ob=-1;sn(25,23,{},ec);_.b=null;_.c=null;_.d=null;_.e=false;_.f=null;_.g=null;_.i=null;_.j=false;var Yb;sn(26,1,{},lc);_.R=function mc(){this.b.e=true;ac(this.b);this.b.e=false;return this.b.j=bc(this.b)};_.b=null;sn(27,1,{},oc);_.R=function pc(){this.b.e&&jc(this.b.f,1);return this.b.j};_.b=null;sn(30,1,{},xc);_.S=function yc(){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=this.T(c.toString());b.push(d);var e=eC+d;var f=a[e];if(f){var g,h;for(g=0,h=f.length;g<h;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b};_.T=function zc(a){return qc(a)};_.U=function Ac(a){return []};sn(32,30,{});_.S=function Ec(){return tc(this.U(wc()),this.V())};_.U=function Fc(a){return Dc(this,a)};_.V=function Gc(){return 2};sn(31,32,{});_.S=function Nc(){return Ic(this)};_.T=function Oc(a){var b,c,d,e;if(a.length==0){return dC}e=cy(a);e.indexOf('at ')==0&&(e=ay(e,3));c=e.indexOf(iC);c!=-1&&(e=cy(e.substr(0,c-0))+cy(ay(e,e.indexOf(jC,c)+1)));c=e.indexOf(bC);if(c==-1){d=e;e=_B}else{b=e.indexOf(kC,c);d=e.substr(c+1,b-(c+1));e=cy(e.substr(0,c-0))}c=Wx(e,hy(46));c!=-1&&(e=ay(e,c+1));return (e.length>0?e:dC)+gC+d};_.U=function Pc(a){return Lc(this,a)};_.V=function Qc(){return 3};sn(33,31,{},Sc);sn(34,1,{});sn(35,34,{},Xc);_.b=_B;sn(51,1,{50:1,53:1,54:1});_.eQ=function Cd(a){return this===a};_.hC=function Dd(){return Ub(this)};_.tS=function Ed(){return this.b};_.b=null;_.c=0;sn(50,51,zB);var Fd,Gd,Hd,Id,Jd;sn(52,50,zB,Nd);sn(53,50,zB,Pd);sn(54,50,zB,Rd);sn(55,50,zB,Td);sn(56,51,AB);var Vd,Wd,Xd,Yd,Zd;sn(57,56,AB,be);sn(58,56,AB,de);sn(59,56,AB,fe);sn(60,56,AB,he);sn(61,51,BB);var je,ke,le,me,ne;sn(62,61,BB,re);sn(63,61,BB,te);sn(64,61,BB,ve);sn(65,61,BB,xe);sn(66,51,CB);var ze,Ae,Be,Ce,De;sn(67,66,CB,He);sn(68,66,CB,Je);sn(69,66,CB,Le);sn(70,66,CB,Ne);sn(71,51,DB);var Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye;sn(72,71,DB,af);sn(73,71,DB,cf);sn(74,71,DB,ef);sn(75,71,DB,gf);sn(76,71,DB,jf);sn(77,71,DB,lf);sn(78,71,DB,nf);sn(79,71,DB,pf);sn(80,71,DB,rf);sn(86,1,{});_.tS=function yf(){return 'An event type'};_.g=null;sn(85,86,{});_.Y=function Af(){this.f=false;this.g=null};_.f=false;sn(84,85,{});_.X=function Ff(){return this.Z()};_.b=null;_.c=null;var Bf=null;sn(83,84,{});sn(82,83,{});sn(81,82,{},Kf);_.W=function Lf(a){Hi(a,11).$(this)};_.Z=function Mf(){return If};var If;sn(89,1,{});_.hC=function Rf(){return this.d};_.tS=function Sf(){return 'Event type'};_.d=0;var Qf=0;sn(88,89,{},Tf);sn(87,88,{12:1},Uf);_.b=null;_.c=null;sn(90,82,{},Zf);_.W=function $f(a){Yf(this,Hi(a,13))};_.Z=function _f(){return Wf};var Wf;sn(91,82,{},eg);_.W=function fg(a){dg(this,Hi(a,14))};_.Z=function gg(){return bg};var bg;sn(92,82,{},kg);_.W=function lg(a){Hi(Hi(a,15),39)};_.Z=function mg(){return ig};var ig;sn(93,82,{},qg);_.W=function rg(a){Hi(Hi(a,16),39)};_.Z=function sg(){return og};var og;sn(94,82,{},xg);_.W=function yg(a){wg(this,Hi(a,17))};_.Z=function zg(){return ug};var ug;sn(95,1,{},Dg);_.b=null;sn(98,83,{});var Gg=null;sn(97,98,{},Jg);_.W=function Kg(a){co(Hi(Hi(a,18),34).b)};_.Z=function Lg(){return Hg};var Hg;sn(99,98,{},Pg);_.W=function Qg(a){co(Hi(Hi(a,19),33).b)};_.Z=function Rg(){return Ng};var Ng;sn(100,1,{},Tg);sn(101,98,{},Yg);_.W=function Zg(a){Xg(this,Hi(a,20))};_.Z=function $g(){return Vg};var Vg;sn(102,98,{},dh);_.W=function eh(a){ch(this,Hi(a,21))};_.Z=function fh(){return ah};var ah;sn(103,85,{},jh);_.W=function kh(a){ih(this,Hi(a,22))};_.X=function mh(){return hh};_.b=false;var hh=null;sn(104,85,{},ph);_.W=function qh(a){Hi(a,23)._(this)};_.X=function sh(){return oh};var oh=null;sn(105,85,{},vh);_.W=function wh(a){Hi(a,25).ab(this)};_.X=function yh(){return uh};_.b=0;var uh=null;sn(106,85,{},Ch);_.W=function Dh(a){Bh(Hi(a,26))};_.X=function Fh(){return Ah};var Ah=null;sn(107,1,EB,Kh,Lh);_.bb=function Mh(a){Ih(this,a)};_.b=null;_.c=null;sn(110,1,{});sn(109,110,{});_.b=null;_.c=0;_.d=false;sn(108,109,{},_h);sn(111,1,{28:1},bi);_.b=null;sn(113,17,FB,ei);_.b=null;sn(112,113,FB,hi);sn(114,1,{27:1},ji);sn(116,51,{30:1,50:1,53:1,54:1},si);var ni,oi,pi,qi;sn(117,1,{},ui);_.qI=0;var Ai,Bi;sn(126,1,{});sn(127,1,{},yn);var xn=null;sn(128,126,{},Bn);var An=null;sn(129,1,{},Fn);sn(130,1,{},Kn);_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;sn(131,1,{32:1},Pn,Qn);_.eQ=function Rn(a){var b;if(!Ji(a,32)){return false}b=Hi(a,32);return this.b==b.b&&this.c==b.c};_.hC=function Sn(){return Ni(this.b)^Ni(this.c)};_.tS=function Tn(){return 'Point('+this.b+','+this.c+kC};_.b=0;_.c=0;sn(132,1,{},mo);_.b=null;_.c=null;_.d=false;_.g=null;_.i=null;_.o=null;_.p=null;_.q=null;_.s=false;_.t=null;var Vn=null;sn(133,1,{22:1,27:1},oo);_.b=null;sn(134,1,{21:1,27:1},qo);_.b=null;sn(135,1,{20:1,27:1},so);_.b=null;sn(136,1,{19:1,27:1,33:1},uo);_.b=null;sn(137,1,{18:1,27:1,34:1},wo);_.b=null;sn(138,1,GB,yo);_.cb=function zo(a){var b;if(1==Ip(a.e.type)){b=new Pn(a.e.clientX||0,a.e.clientY||0);if(_n(this.b,b)||ao(this.b,b)){a.b=true;a.e.stopPropagation();a.e.preventDefault()}}};_.b=null;sn(139,1,{},Co);_.R=function Do(){var a,b,c,d,e,f,g;if(this!=this.f.i){Bo(this);return false}a=nb(this.b);In(this.e,a-this.d);this.d=a;Hn(this.e,a);e=En(this.e);e||Bo(this);ko(this.f,this.e.e);d=Ni(this.e.e.b);c=Vt(this.f.t);b=Tt(this.f.t);f=Ut(this.f.t);g=Ni(this.e.e.c);if((f<=g||0>=g)&&(b<=d||c>=d)){Bo(this);return false}return e};_.d=0;_.e=null;_.f=null;_.g=null;sn(140,1,HB,Fo);_.ab=function Go(a){Bo(this.b)};_.b=null;sn(141,1,{},Io);_.R=function Jo(){var a,b,c;a=pb();b=new cA(this.b.r);while(b.c<b.e.Kb()){c=Hi(aA(b),35);a-c.c>=2500&&bA(b)}return this.b.r.c!=0};_.b=null;sn(142,1,{35:1},Mo,No);_.b=null;_.c=0;var Oo=null,Po=null;var Xo=null;sn(147,85,{},cp);_.W=function dp(a){Hi(a,36).cb(this);_o.d=false};_.X=function fp(){return $o};_.Y=function gp(){ap(this)};_.b=false;_.c=false;_.d=false;_.e=null;var $o=null,_o=null;var hp=null;sn(149,1,IB,lp);_._=function mp(a){while((S(),R).c>0){T(Hi(yA(R,0),38))}};var np=false,op=null,pp=0,qp=0,rp=false;sn(151,85,{},Cp);_.W=function Dp(a){Oi(a);null.Ub()};_.X=function Ep(){return Ap};var Ap;sn(152,107,EB,Gp);var Hp=false;var Mp=null,Np=null,Op=null,Pp=null,Qp=null,Rp=null;sn(155,1,EB);_.eb=function _p(a){return decodeURI(a.replace('%23','#'))};_.bb=function aq(a){Ih(this.b,a)};_.fb=function bq(a){a=a==null?_B:a;if(!Ux(a,Zp==null?_B:Zp)){Zp=a;Eh(this)}};var Zp=_B;sn(157,155,EB);sn(156,157,EB,gq);sn(163,1,{40:1,43:1});_.gb=function tq(){return this.I};_.hb=function uq(a){Vo(this.I,UC,a)};_.ib=function xq(a){Vo(this.I,TC,a)};_.tS=function yq(){if(!this.I){return '(null handle)'}return this.I.outerHTML};_.I=null;sn(162,163,JB);_.jb=function Iq(){};_.kb=function Jq(){};_.bb=function Kq(a){Cq(this,a)};_.lb=function Lq(){Dq(this)};_.db=function Mq(a){Eq(this,a)};_.mb=function Nq(){Fq(this)};_.nb=function Oq(){};_.ob=function Pq(){};_.E=false;_.F=0;_.G=null;_.H=null;sn(161,162,JB);_.jb=function Rq(){fr(this,(dr(),br))};_.kb=function Sq(){fr(this,(dr(),cr))};sn(160,161,JB);_.qb=function Wq(){return new Wu(this.g)};_.pb=function Xq(a){return Uq(this,a)};sn(159,160,JB);_.pb=function _q(a){return Zq(this,a)};sn(164,112,FB,er);var br,cr;sn(165,1,{},hr);_.rb=function ir(a){a.lb()};sn(166,1,{},kr);_.rb=function lr(a){a.mb()};sn(169,162,JB);_.lb=function pr(){var a;Dq(this);a=nd(this.I);-1==a&&(this.I.tabIndex=0,undefined)};sn(168,169,JB);sn(167,168,JB,rr);sn(170,160,JB);_.e=null;_.f=null;sn(173,161,JB);_.sb=function Br(){return this.I};_.qb=function Cr(){return new fu(this)};_.pb=function Dr(a){return xr(this,a)};_.D=null;sn(172,173,JB);_.sb=function Nr(){return gd(this.I)};_.gb=function Or(){return hd(gd(this.I))};_.tb=function Pr(){Gr(this)};_.cb=function Qr(a){a.d&&(a.e,false)&&(a.b=true)};_.ob=function Rr(){this.B&&nt(this.A,false,true)};_.hb=function Sr(a){this.p=a;Hr(this);a.length==0&&(this.p=null)};_.ib=function Tr(a){this.q=a;Hr(this);a.length==0&&(this.q=null)};_.n=false;_.o=false;_.p=null;_.q=null;_.r=null;_.t=null;_.u=false;_.v=false;_.w=-1;_.x=false;_.y=null;_.z=false;_.B=false;_.C=-1;sn(171,172,JB);_.jb=function Vr(){Dq(this.k)};_.kb=function Wr(){Fq(this.k)};_.qb=function Xr(){return new fu(this.k)};_.pb=function Yr(a){return xr(this.k,a)};_.k=null;sn(174,173,JB,_r);_.sb=function bs(){return this.b};_.b=null;_.c=null;sn(175,171,JB,ls);_.jb=function ns(){try{Dq(this.k)}finally{Dq(this.b)}};_.kb=function os(){try{Fq(this.k)}finally{Fq(this.b)}};_.tb=function ps(){gs(this)};_.db=function qs(a){switch(Ip(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.g&&!hs(this,a)){return}}Eq(this,a)};_.cb=function rs(a){var b;b=a.e;!a.b&&Ip(a.e.type)==4&&hs(this,b)&&(b.preventDefault(),undefined);a.d&&(a.e,false)&&(a.b=true)};_.b=null;_.c=0;_.d=0;_.e=0;_.f=0;_.g=false;_.i=null;_.j=0;sn(176,1,HB,ts);_.ab=function us(a){this.b.j=a.b};_.b=null;sn(180,162,JB);_.b=null;sn(179,180,JB,Cs);sn(178,179,JB,Es,Fs);sn(177,178,JB,Gs);sn(181,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},Is);_.b=null;sn(182,1,{},Ls);_.b=null;_.c=null;_.d=null;var Ms,Ns,Os;sn(183,1,{});sn(184,183,{},Ss);_.b=null;var Ts;sn(185,1,{},Ws);_.b=null;sn(186,170,JB,Zs);_.pb=function $s(a){var b,c;c=hd(a.I);b=Uq(this,a);b&&Zc(this.c,c);return b};_.c=null;sn(187,1,HB,bt);_.ab=function ct(a){at()};sn(188,1,GB,et);_.cb=function ft(a){Ir(this.b,a)};_.b=null;sn(189,1,{26:1,27:1},ht);_.b=null;sn(190,3,{},ot);_.b=null;_.c=false;_.d=false;_.e=0;_.f=-1;_.g=null;_.i=null;_.j=false;sn(191,10,wB,qt);_.P=function rt(){this.b.i=null;x(this.b,pb())};_.b=null;sn(193,159,KB,At);var wt,xt,yt;sn(194,1,{},Ft);_.rb=function Gt(a){a.E&&a.mb()};sn(195,1,IB,It);_._=function Jt(a){Ct()};sn(196,193,KB,Lt);sn(197,1,{},Rt);var Nt=null;sn(198,173,JB,Zt);_.sb=function $t(){return this.b};_.lb=function _t(){Dq(this);this.c.__listener=this};_.mb=function au(){this.c.__listener=null;Fq(this)};_.hb=function bu(a){Vo(this.I,UC,a)};_.ib=function cu(a){Vo(this.I,TC,a)};_.b=null;_.c=null;_.d=null;sn(199,1,{},fu);_.ub=function gu(){return this.b};_.vb=function hu(){return eu(this)};_.wb=function iu(){!!this.c&&this.d.pb(this.c)};_.c=null;_.d=null;sn(202,169,JB);_.db=function nu(a){var b;b=Ip(a.type);(b&896)!=0?Eq(this,a):Eq(this,a)};_.nb=function ou(){};sn(201,202,JB);sn(200,201,JB,qu);sn(203,51,LB);var tu,uu,vu,wu,xu;sn(204,203,LB,Bu);sn(205,203,LB,Du);sn(206,203,LB,Fu);sn(207,203,LB,Hu);sn(208,170,JB,Ku);_.pb=function Lu(a){var b,c;c=hd(a.I);b=Uq(this,a);b&&Zc(this.e,hd(c));return b};sn(209,1,{},Su);_.qb=function Tu(){return new Wu(this)};_.b=null;_.c=null;_.d=0;sn(210,1,{},Wu);_.ub=function Xu(){return this.b<this.c.d-1};_.vb=function Yu(){return Vu(this)};_.wb=function Zu(){if(this.b<0||this.b>=this.c.d){throw new Cx}this.c.c.pb(this.c.b[this.b--])};_.b=-1;_.c=null;sn(214,1,{},cv);_.b=null;_.c=null;_.d=null;sn(215,1,MB,ev);_.xb=function fv(){Sh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;sn(216,1,MB,hv);_.xb=function iv(){Uh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;sn(218,1,{},mv);_.b=0;sn(219,1,{},ov);_.b=0;_.c=0;_.d=0;sn(220,1,{},Ev);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=0;_.j=0;_.k=null;_.n=null;_.o=null;_.p=0;_.q=0;_.r=null;_.s=null;_.t=null;_.u=0;sn(221,1,{},Rv);_.yb=function Sv(){return this.b};_.zb=function Tv(a){var b,c;if(a==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);b=Nv(this,this.b,this.e);Qv(this,b,this.e);this.c=b.c.c.length;b.c.g+1;Gv(this)}if(a==37){--this.e;this.e<0&&(this.e=0);b=Nv(this,this.b,this.e);Qv(this,b,this.e);this.c=b.c.c.length;b.c.g+1;Gv(this)}if(a==8||a==46){this.C=this.f;c=new yy(this.b);uy(c,this.e);this.b=c.b.b;this.e>=0&&--this.e;b=Nv(this,this.b,this.e);Qv(this,b,this.e);this.f=yv(b.c);this.c=b.c.c.length;Gv(this)}};_.Ab=function Uv(a,b){var c,d;if(Ux(a,kE)||Ux(a,lE)||Ux(a,mE)||Ux(a,nE)){this.C=this.f;d=new yy(this.b);vy(d,this.e,a);this.b=d.b.b;++this.e;c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.f=yv(c.c);this.c=c.c.c.length;c.c.g+1;Gv(this)}if(Ux(a,'a')||Ux(a,oE)||Ux(a,'c')||Ux(a,'t')){this.C=this.f;d=new yy(this.b);wy(d,this.e,this.e+1,a.toUpperCase());this.b=d.b.b;c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.f=yv(c.c);this.c=c.c.c.length;c.c.g+1;Gv(this)}if(Ux(a,pE)||Ux(a,YC)||Ux(a,qE)||Ux(a,'_')){if(Ux(a,pE)||Ux(a,qE)){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1)}else{--this.e;this.e<0&&(this.e=0)}c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Gv(this)}if(b==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Gv(this)}if(b==37){--this.e;this.e<0&&(this.e=0);c=Nv(this,this.b,this.e);Qv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Gv(this)}};_.Bb=function Vv(a){var b;if(a>=0&&a<=this.c){b=Nv(this,this.b,a);Qv(this,b,a);this.c=b.c.c.length;this.e=a;Gv(this)}};_.Cb=function Xv(a){var b;a!=null&&pw(this.A,a);this.A.f=rE;this.A.i=sE;this.A.d=tE;this.A.c=uE;this.A.e=vE;this.g=this.A.b;this.b=this.A.b;this.c=this.b.length;this.E=this.A.f;this.F=this.A.g;this.I=this.A.i;this.w=this.A.d;this.v=this.A.c;this.B=this.A.e;(Ux(this.w,qD)||Ux(this.v,qD))&&(this.B=_B);b=Nv(this,this.g,-1);this.i=b.c.f;this.j=b.c.r;this.c=b.c.c.length;this.f=yv(b.c);Ds(this.s,b.b.c+'<\/pre><\/body><\/html>')};_.Db=function Yv(a){this.u=a};_.Eb=function $v(a){var b,c,d,e,f;this.D=new Gw;if(a==1){b=new cx;b.c=wE;Ew(this.D,b);d=new _w;d.c='Your change does not make the mature mRNA shorter.';Ew(this.D,d)}else if(a==2){b=new cx;b.c=wE;Ew(this.D,b);d=new Mw;d.c='Your change does not make the protein longer.';Ew(this.D,d)}else if(a==3){b=new cx;b.c=wE;Ew(this.D,b);d=new Yw;d.c='Your change does not make the protein shorter.';Ew(this.D,d)}else if(a==4){b=new cx;b.c=wE;Ew(this.D,b);d=new Sw;d.c='Your change does not prevent mRNA from being made.';Ew(this.D,d);f=new Pw;f.c='Your change does not prevent protein from being made';Ew(this.D,f)}else if(a==5){c=new Vw;c.b=15;c.c='Your protein does not have 5 amino acids.';Ew(this.D,c);e=new Jw;e.b=1;e.c='Your gene does not contain one intron.';Ew(this.D,e)}};_.b=null;_.c=0;_.d=null;_.e=0;_.f=_B;_.g=null;_.i=_B;_.j=_B;_.k=null;_.n=null;_.o=false;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.y=null;_.z=null;_.B=null;_.C=_B;_.D=null;_.E=null;_.F=0;_.G=null;_.H=null;_.I=null;_.J=null;sn(222,1,NB,bw);_.$=function cw(a){gs(this.b.k);this.b.p.I[xE]=_B};_.b=null;sn(223,1,{},ew);_.b=null;sn(224,1,NB,gw);_.$=function hw(a){var b,c;this.b.C=this.b.f;c=bd(this.b.p.I,xE);c=c.toUpperCase();c=$x(c,'[^AGCT]',_B);this.b.b=c;this.b.e=-1;b=Nv(this.b,this.b.b,-1);Qv(this.b,b,-1);this.b.f=yv(b.c);this.b.c=b.c.c.length;gs(this.b.k);Gv(this.b)};_.b=null;sn(225,1,NB,jw);_.$=function kw(a){var b;this.b.b=this.b.u;b=Nv(this.b,this.b.b,-1);Qv(this.b,b,-1);this.b.f=yv(b.c);this.b.c=b.c.c.length;Gv(this.b)};_.b=null;sn(226,1,NB,mw);_.$=function nw(a){Er(this.b.k)};_.b=null;sn(227,1,{},qw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=null;sn(228,1,{},sw);_.b=null;_.c=null;sn(229,1,{48:1},ww);_.b=0;_.c=0;_.d=false;_.e=false;_.f=0;_.g=0;_.i=false;sn(230,1,{},yw);_.b=null;_.c=null;sn(231,1,{},Bw);_.tS=function Cw(){return Aw(this)};_.b=null;_.c=0;_.d=null;_.e=null;_.f=0;_.g=null;_.i=null;_.j=null;sn(232,1,{},Gw);_.b=null;sn(234,1,OB);_.c='unassigned';sn(233,234,OB,Jw);_.Fb=function Kw(a){return a.c==this.b+1};_.b=0;sn(235,234,OB,Mw);_.Fb=function Nw(a){return a.d.length>a.j.length};sn(236,234,OB,Pw);_.Fb=function Qw(a){return Ux(a.d,_B)};sn(237,234,OB,Sw);_.Fb=function Tw(a){return Ux(a.e,_B)};sn(238,234,OB,Vw);_.Fb=function Ww(a){return a.d.length==this.b};_.b=0;sn(239,234,OB,Yw);_.Fb=function Zw(a){return a.d.length<a.j.length};sn(240,234,OB,_w);_.Fb=function ax(a){return a.e.length<a.i.length};sn(241,234,OB,cx);_.Fb=function dx(a){var b,c,d,e;e=a.g;b=a.b;if(e.length!=b.length)return false;d=0;for(c=0;c<e.length;++c){e.charCodeAt(c)!=b.charCodeAt(c)&&++d}if(d==1)return true;return false};sn(242,17,yB,fx);sn(243,1,{50:1,51:1,53:1},kx);_.eQ=function lx(a){return Ji(a,51)&&Hi(a,51).b==this.b};_.hC=function mx(){return this.b?1231:1237};_.tS=function nx(){return this.b?'true':'false'};_.b=false;var hx,ix;sn(244,1,{},px);_.tS=function wx(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?_B:'class ')+this.d};_.b=0;_.c=0;_.d=null;sn(245,17,yB,yx);sn(246,17,yB,Ax);sn(247,17,yB,Cx,Dx);sn(248,17,yB,Fx,Gx);sn(252,17,yB,Lx,Mx);var Nx;sn(254,1,{50:1,55:1},Qx);_.tS=function Rx(){return this.b+'.'+this.e+bC+(this.c!=null?this.c:'Unknown Source')+(this.d>=0?eC+this.d:_B)+kC};_.b=null;_.c=null;_.d=0;_.e=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function gy(a){return Ux(this,a)};_.hC=function iy(){return py(this)};_.tS=_.toString;var ky,ly=0,my;sn(256,1,PB,xy,yy);_.tS=function zy(){return this.b.b};sn(257,1,PB,Cy);_.tS=function Dy(){return this.b.b};sn(258,17,yB,Fy);sn(259,1,{});_.Gb=function Jy(a){throw new Fy('Add not supported on this collection')};_.Hb=function Ky(a){var b;b=Hy(this.qb(),a);return !!b};_.Ib=function Ly(){return this.Kb()==0};_.Jb=function My(a){var b;b=Hy(this.qb(),a);if(b){b.wb();return true}else{return false}};_.tS=function Ny(){return Iy(this)};sn(261,1,QB);_.eQ=function Ry(a){var b,c,d,e,f;if(a===this){return true}if(!Ji(a,58)){return false}e=Hi(a,58);if(this.e!=e.e){return false}for(c=new xz((new pz(e)).b);_z(c.b);){b=c.c=Hi(aA(c.b),59);d=b.Mb();f=b.Nb();if(!(d==null?this.d:Ji(d,1)?eC+Hi(d,1) in this.f:_y(this,d,~~Jb(d)))){return false}if(!pB(f,d==null?this.c:Ji(d,1)?$y(this,Hi(d,1)):Zy(this,d,~~Jb(d)))){return false}}return true};_.hC=function Sy(){var a,b,c;c=0;for(b=new xz((new pz(this)).b);_z(b.b);){a=b.c=Hi(aA(b.b),59);c+=a.hC();c=~~c}return c};_.tS=function Ty(){var a,b,c,d;d='{';a=false;for(c=new xz((new pz(this)).b);_z(c.b);){b=c.c=Hi(aA(c.b),59);a?(d+=yE):(a=true);d+=_B+b.Mb();d+=qE;d+=_B+b.Nb()}return d+'}'};sn(260,261,QB);_.Lb=function jz(a,b){return Mi(a)===Mi(b)||a!=null&&Ib(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;sn(263,259,RB);_.eQ=function mz(a){var b,c,d;if(a===this){return true}if(!Ji(a,60)){return false}c=Hi(a,60);if(c.Kb()!=this.Kb()){return false}for(b=c.qb();b.ub();){d=b.vb();if(!this.Hb(d)){return false}}return true};_.hC=function nz(){var a,b,c;a=0;for(b=this.qb();b.ub();){c=b.vb();if(c!=null){a+=Jb(c);a=~~a}}return a};sn(262,263,RB,pz);_.Hb=function qz(a){return oz(this,a)};_.qb=function rz(){return new xz(this.b)};_.Jb=function sz(a){var b;if(oz(this,a)){b=Hi(a,59).Mb();fz(this.b,b);return true}return false};_.Kb=function tz(){return this.b.e};_.b=null;sn(264,1,{},xz);_.ub=function yz(){return _z(this.b)};_.vb=function zz(){return vz(this)};_.wb=function Az(){wz(this)};_.b=null;_.c=null;_.d=null;sn(266,1,SB);_.eQ=function Dz(a){var b;if(Ji(a,59)){b=Hi(a,59);if(pB(this.Mb(),b.Mb())&&pB(this.Nb(),b.Nb())){return true}}return false};_.hC=function Ez(){var a,b;a=0;b=0;this.Mb()!=null&&(a=Jb(this.Mb()));this.Nb()!=null&&(b=Jb(this.Nb()));return a^b};_.tS=function Fz(){return this.Mb()+qE+this.Nb()};sn(265,266,SB,Gz);_.Mb=function Hz(){return null};_.Nb=function Iz(){return this.b.c};_.Ob=function Jz(a){return dz(this.b,a)};_.b=null;sn(267,266,SB,Lz);_.Mb=function Mz(){return this.b};_.Nb=function Nz(){return $y(this.c,this.b)};_.Ob=function Oz(a){return ez(this.c,this.b,a)};_.b=null;_.c=null;sn(268,259,{57:1});_.Pb=function Qz(a,b){throw new Fy('Add not supported on this list')};_.Gb=function Rz(a){this.Pb(this.Kb(),a);return true};_.eQ=function Tz(a){var b,c,d,e,f;if(a===this){return true}if(!Ji(a,57)){return false}f=Hi(a,57);if(this.Kb()!=f.Kb()){return false}d=new cA(this);e=f.qb();while(d.c<d.e.Kb()){b=aA(d);c=aA(e);if(!(b==null?c==null:Ib(b,c))){return false}}return true};_.hC=function Uz(){var a,b,c;b=1;a=new cA(this);while(a.c<a.e.Kb()){c=aA(a);b=31*b+(c==null?0:Jb(c));b=~~b}return b};_.qb=function Wz(){return new cA(this)};_.Rb=function Xz(){return new iA(this,0)};_.Sb=function Yz(a){return new iA(this,a)};_.Tb=function Zz(a){throw new Fy('Remove not supported on this list')};sn(269,1,{},cA);_.ub=function dA(){return _z(this)};_.vb=function eA(){return aA(this)};_.wb=function fA(){bA(this)};_.c=0;_.d=-1;_.e=null;sn(270,269,{},iA);_.b=null;sn(271,263,RB,lA);_.Hb=function mA(a){return Xy(this.b,a)};_.qb=function nA(){return kA(this)};_.Kb=function oA(){return this.c.b.e};_.b=null;_.c=null;sn(272,1,{},rA);_.ub=function sA(){return _z(this.b.b)};_.vb=function tA(){return qA(this)};_.wb=function uA(){wz(this.b)};_.b=null;sn(273,268,TB,DA);_.Pb=function EA(a,b){(a<0||a>this.c)&&Vz(a,this.c);NA(this.b,a,0,b);++this.c};_.Gb=function FA(a){return wA(this,a)};_.Hb=function GA(a){return zA(this,a,0)!=-1};_.Qb=function HA(a){return yA(this,a)};_.Ib=function IA(){return this.c==0};_.Tb=function JA(a){return AA(this,a)};_.Jb=function KA(a){return BA(this,a)};_.Kb=function LA(){return this.c};_.c=0;var OA;sn(275,268,TB,RA);_.Hb=function SA(a){return false};_.Qb=function TA(a){throw new Fx};_.Kb=function UA(){return 0};sn(276,260,{50:1,58:1},XA);sn(277,263,{50:1,60:1},aB);_.Gb=function bB(a){return ZA(this,a)};_.Hb=function cB(a){return Xy(this.b,a)};_.Ib=function dB(){return this.b.e==0};_.qb=function eB(){return kA(Qy(this.b))};_.Jb=function fB(a){return _A(this,a)};_.Kb=function gB(){return this.b.e};_.tS=function hB(){return Iy(Qy(this.b))};_.b=null;sn(278,266,SB,jB);_.Mb=function kB(){return this.b};_.Nb=function lB(){return this.c};_.Ob=function mB(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;sn(279,17,yB,oB);var UB=Rb; --></script> <script><!-- var Am=rx(zE,'Object',1),_i=rx(AE,'JavaScriptObject$',20),ln=qx(BE,'Object;',284),Gm=rx(zE,'Throwable',19),vm=rx(zE,'Exception',18),Bm=rx(zE,'RuntimeException',17),Cm=rx(zE,'StackTraceElement',254),mn=qx(BE,'StackTraceElement;',286),pk=rx('com.google.gwt.lang.','SeedUtil',123),um=rx(zE,'Enum',51),am=rx(CE,'GenexGWT',221),Yl=rx(CE,'GenexGWT$1',222),Zl=rx(CE,'GenexGWT$2',224),$l=rx(CE,'GenexGWT$3',225),_l=rx(CE,'GenexGWT$4',226),Xl=rx(CE,'GenexGWT$1DeferredCommand',223),aj=rx(AE,'Scheduler',23),rm=rx(zE,'Boolean',243),an=qx(_B,'[C',287),tm=rx(zE,'Class',244),Fm=rx(zE,aC,2),nn=qx(BE,'String;',285),sm=rx(zE,'ClassCastException',245),Em=rx(zE,'StringBuilder',257),qm=rx(zE,'ArrayStoreException',242),$i=rx(AE,'JavaScriptException',16),Bl=rx(DE,'UIObject',163),Ll=rx(DE,'Widget',162),il=rx(DE,'LabelBase',180),jl=rx(DE,'Label',179),dl=rx(DE,'HTML',178),el=rx(DE,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',183),fl=rx(DE,'HasHorizontalAlignment$HorizontalAlignmentConstant',184),ok=sx(EE,'HasDirection$Direction',116,ti),hn=qx('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',288),kl=rx(DE,'Panel',161),yl=rx(DE,'SimplePanel',173),wl=rx(DE,'ScrollPanel',198),xl=rx(DE,'SimplePanel$1',199),Wk=rx(DE,'ComplexPanel',160),Pk=rx(DE,'AbsolutePanel',159),Tl=rx(FE,GE,113),mk=rx(HE,GE,112),Sk=rx(DE,'AttachDetachException',164),Qk=rx(DE,'AttachDetachException$1',165),Rk=rx(DE,'AttachDetachException$2',166),ul=rx(DE,'RootPanel',193),tl=rx(DE,'RootPanel$DefaultRootPanel',196),rl=rx(DE,'RootPanel$1',194),sl=rx(DE,'RootPanel$2',195),ql=rx(DE,'PopupPanel',172),Xk=rx(DE,'DecoratedPopupPanel',171),al=rx(DE,'DialogBox',175),$k=rx(DE,'DialogBox$CaptionImpl',177),_k=rx(DE,'DialogBox$MouseHandler',181),Zk=rx(DE,'DialogBox$1',176),Yi=rx(IE,'Animation',3),pl=rx(DE,'PopupPanel$ResizeAnimation',190),Jk=rx(JE,'Timer',10),ol=rx(DE,'PopupPanel$ResizeAnimation$1',191),ll=rx(DE,'PopupPanel$1',187),ml=rx(DE,'PopupPanel$3',188),nl=rx(DE,'PopupPanel$4',189),Pi=rx(IE,'Animation$1',4),Xi=rx(IE,'AnimationScheduler',5),Qi=rx(IE,'AnimationScheduler$AnimationHandle',6),Ik=rx(JE,'Timer$1',149),Ol=rx(FE,'Event',86),ik=rx(HE,'GwtEvent',85),Hk=rx(JE,'Event$NativePreviewEvent',147),Ml=rx(FE,'Event$Type',89),hk=rx(HE,'GwtEvent$Type',88),Vk=rx(DE,'CellPanel',170),Il=rx(DE,'VerticalPanel',208),gl=rx(DE,'HasVerticalAlignment$VerticalAlignmentConstant',185),cl=rx(DE,'FocusWidget',169),Hl=rx(DE,'ValueBoxBase',202),zl=rx(DE,'TextBoxBase',201),Al=rx(DE,'TextBox',200),Gl=sx(DE,'ValueBoxBase$TextAlignment',203,zu),jn=qx(KE,'ValueBoxBase$TextAlignment;',289),Cl=sx(DE,'ValueBoxBase$TextAlignment$1',204,null),Dl=sx(DE,'ValueBoxBase$TextAlignment$2',205,null),El=sx(DE,'ValueBoxBase$TextAlignment$3',206,null),Fl=sx(DE,'ValueBoxBase$TextAlignment$4',207,null),nk=rx(EE,'AutoDirectionHandler',114),Tk=rx(DE,'ButtonBase',168),Uk=rx(DE,'Button',167),hl=rx(DE,'HorizontalPanel',186),jj=rx(LE,'StringBufferImpl',34),bm=rx(CE,'GenexParams',227),Um=rx(ME,'AbstractMap',261),Nm=rx(ME,'AbstractHashMap',260),Ym=rx(ME,'HashMap',276),Im=rx(ME,'AbstractCollection',259),Vm=rx(ME,'AbstractSet',263),Km=rx(ME,'AbstractHashMap$EntrySet',262),Jm=rx(ME,'AbstractHashMap$EntrySetIterator',264),Tm=rx(ME,'AbstractMapEntry',266),Lm=rx(ME,'AbstractHashMap$MapEntryNull',265),Mm=rx(ME,'AbstractHashMap$MapEntryString',267),Sm=rx(ME,'AbstractMap$1',271),Rm=rx(ME,'AbstractMap$1$1',272),Zm=rx(ME,'HashSet',277),Qj=rx(NE,'DomEvent',84),Rj=rx(NE,'HumanInputEvent',83),Tj=rx(NE,'MouseEvent',82),Oj=rx(NE,'ClickEvent',81),Pj=rx(NE,'DomEvent$Type',87),Yk=rx(DE,'DecoratorPanel',174),dj=rx(LE,'SchedulerImpl',25),bj=rx(LE,'SchedulerImpl$Flusher',26),cj=rx(LE,'SchedulerImpl$Rescuer',27),hj=rx(LE,'StackTraceCreator$Collector',30),gj=rx(LE,'StackTraceCreator$CollectorMoz',32),fj=rx(LE,'StackTraceCreator$CollectorChrome',31),ej=rx(LE,'StackTraceCreator$CollectorChromeNoSourceMap',33),ij=rx(LE,'StringBufferImplAppend',35),Zi=rx(AE,'Duration',14),Nj=sx(OE,'Style$Unit',71,$e),gn=qx(PE,'Style$Unit;',290),oj=sx(OE,'Style$Display',50,Ld),cn=qx(PE,'Style$Display;',291),tj=sx(OE,'Style$Overflow',56,_d),dn=qx(PE,'Style$Overflow;',292),yj=sx(OE,'Style$Position',61,pe),en=qx(PE,'Style$Position;',293),Dj=sx(OE,'Style$TextAlign',66,Fe),fn=qx(PE,'Style$TextAlign;',294),Ej=sx(OE,'Style$Unit$1',72,null),Fj=sx(OE,'Style$Unit$2',73,null),Gj=sx(OE,'Style$Unit$3',74,null),Hj=sx(OE,'Style$Unit$4',75,null),Ij=sx(OE,'Style$Unit$5',76,null),Jj=sx(OE,'Style$Unit$6',77,null),Kj=sx(OE,'Style$Unit$7',78,null),Lj=sx(OE,'Style$Unit$8',79,null),Mj=sx(OE,'Style$Unit$9',80,null),kj=sx(OE,'Style$Display$1',52,null),lj=sx(OE,'Style$Display$2',53,null),mj=sx(OE,'Style$Display$3',54,null),nj=sx(OE,'Style$Display$4',55,null),pj=sx(OE,'Style$Overflow$1',57,null),qj=sx(OE,'Style$Overflow$2',58,null),rj=sx(OE,'Style$Overflow$3',59,null),sj=sx(OE,'Style$Overflow$4',60,null),uj=sx(OE,'Style$Position$1',62,null),vj=sx(OE,'Style$Position$2',63,null),wj=sx(OE,'Style$Position$3',64,null),xj=sx(OE,'Style$Position$4',65,null),zj=sx(OE,'Style$TextAlign$1',67,null),Aj=sx(OE,'Style$TextAlign$2',68,null),Bj=sx(OE,'Style$TextAlign$3',69,null),Cj=sx(OE,'Style$TextAlign$4',70,null),bl=rx(DE,'DirectionalTextHelper',182),Hm=rx(zE,'UnsupportedOperationException',258),xm=rx(zE,'IllegalStateException',247),Kk=rx(JE,'Window$ClosingEvent',151),kk=rx(HE,'HandlerManager',107),Lk=rx(JE,'Window$WindowHandlers',152),Nl=rx(FE,'EventBus',110),Sl=rx(FE,'SimpleEventBus',109),jk=rx(HE,'HandlerManager$Bus',108),Pl=rx(FE,'SimpleEventBus$1',214),Ql=rx(FE,'SimpleEventBus$2',215),Rl=rx(FE,'SimpleEventBus$3',216),Kl=rx(DE,'WidgetCollection',209),kn=qx(KE,'Widget;',295),Jl=rx(DE,'WidgetCollection$WidgetIterator',210),zm=rx(zE,'NullPointerException',252),wm=rx(zE,'IllegalArgumentException',246),vl=rx(DE,'ScrollImpl',197),Dm=rx(zE,'StringBuffer',256),ek=rx(QE,'CloseEvent',104),dk=rx(QE,'AttachEvent',103),Sj=rx(NE,'MouseDownEvent',90),Xj=rx(NE,'MouseUpEvent',94),Uj=rx(NE,'MouseMoveEvent',91),Wj=rx(NE,'MouseOverEvent',93),Vj=rx(NE,'MouseOutEvent',92),qk=rx('com.google.gwt.text.shared.','AbstractRenderer',126),sk=rx(RE,'PassthroughRenderer',128),rk=rx(RE,'PassthroughParser',127),Yj=rx(NE,'PrivateMap',95),lk=rx(HE,'LegacyHandlerWrapper',111),Gk=rx(SE,'TouchScroller',132),Fk=rx(SE,'TouchScroller$TemporalPoint',142),Dk=rx(SE,'TouchScroller$MomentumCommand',139),Ek=rx(SE,'TouchScroller$MomentumTouchRemovalCommand',141),Ck=rx(SE,'TouchScroller$MomentumCommand$1',140),wk=rx(SE,'TouchScroller$1',133),xk=rx(SE,'TouchScroller$2',134),yk=rx(SE,'TouchScroller$3',135),zk=rx(SE,'TouchScroller$4',136),Ak=rx(SE,'TouchScroller$5',137),Bk=rx(SE,'TouchScroller$6',138),_m=rx(ME,'NoSuchElementException',279),$m=rx(ME,'MapEntryImpl',278),ym=rx(zE,'IndexOutOfBoundsException',248),ak=rx(NE,'TouchEvent',98),ck=rx(NE,'TouchStartEvent',102),_j=rx(NE,'TouchEvent$TouchSupportDetector',100),bk=rx(NE,'TouchMoveEvent',101),$j=rx(NE,'TouchEndEvent',99),Zj=rx(NE,'TouchCancelEvent',97),tk=rx(SE,'DefaultMomentum',129),uk=rx(SE,'Momentum$State',130),Qm=rx(ME,'AbstractList',268),Wm=rx(ME,'ArrayList',273),Om=rx(ME,'AbstractList$IteratorImpl',269),Pm=rx(ME,'AbstractList$ListIteratorImpl',270),em=rx(CE,'VisibleGene',230),Wl=rx(CE,'Gene',220),mm=rx(TE,'Requirement',234),lm=rx(TE,'ProteinLengthRequirement',238),hm=rx(TE,'IntronNumberRequirement',233),gm=rx(UE,'Problem',232),pm=rx(TE,'SingleMutationRequirement',241),om=rx(TE,'ShortermRNARequirement',240),im=rx(TE,'LongerProteinRequirement',235),nm=rx(TE,'ShorterProteinRequirement',239),km=rx(TE,'NomRNARequirement',237),jm=rx(TE,'NoProteinRequirement',236),fk=rx(QE,'ResizeEvent',105),cm=rx(CE,'HTMLContainer',228),Ok=rx(VE,'HistoryImpl',155),Nk=rx(VE,'HistoryImplTimer',157),Mk=rx(VE,'HistoryImplSafari',156),dm=rx(CE,'Nucleotide',229),Vl=rx(CE,'Exon',219),fm=rx(UE,'GenexState',231),gk=rx(QE,'ValueChangeEvent',106),Xm=rx(ME,'Collections$EmptyList',275),Ul=rx(CE,'ColorSequencer',218),Wi=rx(IE,'AnimationSchedulerImpl',7),Ti=rx(IE,'AnimationSchedulerImplTimer',8),Si=rx(IE,'AnimationSchedulerImplTimer$AnimationHandleImpl',11),bn=qx('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',296),Ri=rx(IE,'AnimationSchedulerImplTimer$1',9),Vi=rx(IE,'AnimationSchedulerImplWebkit',12),Ui=rx(IE,'AnimationSchedulerImplWebkit$AnimationHandleImpl',13),vk=rx(SE,'Point',131);$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.genex) $wnd.genex.onScriptLoad(); --></script></body></html>