-
Notifications
You must be signed in to change notification settings - Fork 4
Adds Problem XBlock extracting from edx-platform repo #63
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
4696bf9 to
bedd1e1
Compare
a7a1eda to
bedd1e1
Compare
ad91db5 to
6436e3f
Compare
fb190cf to
d36326f
Compare
|
@irtazaakram could you look into conflicts. |
@irtazaakram On studio this error is showing
I think the file you are adding here on line 611 is missing in the code. could you please check it? |
| @@ -0,0 +1,45 @@ | |||
| name: JavaScript Tests | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nice, could we get this CI check merged by a separate PR as a soon as possible so that JS tests run for other PRs too?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's already merged in main. PR https://github.com/openedx/xblocks-contrib/pull/91/files.
docs/conf.py
Outdated
| "openedx", # optional Open edX utilities | ||
| "submissions.api", # functions not needed to build docs | ||
| "xqueue_interface", # optional XQueue interfaces |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The extracted ProblemBlock code cannot import from openedx, as that would be a circular dependency between edx-platform and xblocks-contrib.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How do you suggest we handle this flag? https://github.com/openedx/xblocks-contrib/blob/problemblock/xblocks_contrib/problem/capa/xqueue_interface.py#L31:L45
xblocks_contrib/problem/django.py
Outdated
| @@ -0,0 +1,42 @@ | |||
| """Django integration utilities for loading and accessing the content store.""" | |||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In edx-platform, ProblemBlocks are compatible with two types of runtimes:
- the ModuleStoreRuntimes, which are based on ModuleStore and ContentStore and use MongoDB.
- the LearningCoreXBlockRuntime, which are based on LearningCore and use MySQL.
The underlying system (ModuleStore vs LearningCore) is an implementation detail which the ProblemBlock does not know about. So, these details do not belong in xblocks-contrib. The entire contentstore/ directory should remain in edx-platform, and ProblemBlock tests should run without MongoDB.
If there are any tests that absolutely require MongoDB and contentstore, let me know. We will either need to leave those behind in edx-platform, or we will need to refactor them to be backend-agnostic.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yes, these were only moved for testing. I've now removed contentstore/, and mongodb tests from this. I'll updated the PR once changes in edx-platform are merged so we can better see the changes.
Thank you for looking into this.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@openedx/axim-aximprovements @ttqureshi FYI, good architectural insights.
Takeaway: XBlock tests should run without MongoDB.
@kdmccormick It should be applied for all the XBlocks, right?
Please confirm: All the Extracted XBlock tests within edx-platform or moved to xblocks-contrib should run without MongoDB?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@farhan The tests moved to xblocks-contrib should run without MongoDB. If tests require MongoDB, they can be left behind in edx-platform.
a4d6ddd to
5d1b625
Compare
a16c550 to
db294d0
Compare
db294d0 to
184255a
Compare
| function av(a){if(Nx(a,'UUU'))return dD;if(Nx(a,'UUC'))return dD;if(Nx(a,'UUA'))return eD;if(Nx(a,'UUG'))return eD;if(Nx(a,'CUU'))return eD;if(Nx(a,'CUC'))return eD;if(Nx(a,'CUA'))return eD;if(Nx(a,'CUG'))return eD;if(Nx(a,'AUU'))return fD;if(Nx(a,'AUC'))return fD;if(Nx(a,'AUA'))return fD;if(Nx(a,gD))return 'Met';if(Nx(a,'GUU'))return hD;if(Nx(a,'GUC'))return hD;if(Nx(a,'GUA'))return hD;if(Nx(a,'GUG'))return hD;if(Nx(a,'UCU'))return iD;if(Nx(a,'UCC'))return iD;if(Nx(a,'UCA'))return iD;if(Nx(a,'UCG'))return iD;if(Nx(a,'CCU'))return jD;if(Nx(a,'CCC'))return jD;if(Nx(a,'CCA'))return jD;if(Nx(a,'CCG'))return jD;if(Nx(a,'ACU'))return kD;if(Nx(a,'ACC'))return kD;if(Nx(a,'ACA'))return kD;if(Nx(a,'ACG'))return kD;if(Nx(a,'GCU'))return lD;if(Nx(a,'GCC'))return lD;if(Nx(a,'GCA'))return lD;if(Nx(a,'GCG'))return lD;if(Nx(a,'UAU'))return mD;if(Nx(a,'UAC'))return mD;if(Nx(a,'UAA'))return MB;if(Nx(a,'UAG'))return MB;if(Nx(a,'CAU'))return nD;if(Nx(a,'CAC'))return nD;if(Nx(a,'CAA'))return oD;if(Nx(a,'CAG'))return oD;if(Nx(a,'AAU'))return pD;if(Nx(a,'AAC'))return pD;if(Nx(a,'AAA'))return qD;if(Nx(a,'AAG'))return qD;if(Nx(a,'GAU'))return rD;if(Nx(a,'GAC'))return rD;if(Nx(a,'GAA'))return sD;if(Nx(a,'GAG'))return sD;if(Nx(a,'UGU'))return tD;if(Nx(a,'UGC'))return tD;if(Nx(a,'UGA'))return MB;if(Nx(a,'UGG'))return 'Trp';if(Nx(a,'CGU'))return uD;if(Nx(a,'CGC'))return uD;if(Nx(a,'CGA'))return uD;if(Nx(a,'CGG'))return uD;if(Nx(a,'AGU'))return iD;if(Nx(a,'AGC'))return iD;if(Nx(a,'AGA'))return uD;if(Nx(a,'AGG'))return uD;if(Nx(a,'GGU'))return vD;if(Nx(a,'GGC'))return vD;if(Nx(a,'GGA'))return vD;if(Nx(a,'GGG'))return vD;return MB} | ||
| --></script> | ||
| <script><!-- | ||
| var MB='',QB='\n',RB=' ',xD=' ',yD=' . |',CD=' N-',OB='(',kC=')',WD='+',eE=', ',BC='-',MD="-3'\n",HD='-C',UC='0',JC='0px',aD='1',wD="5'-",dE=':',LB=': ',DD='<\/EM>',ID='<\/pre><h3>',ED='<\/u>',KD='<EM class=',GD='<EM class=selected>',AD='<font color=red>none<\/font>\n',FD='<u>',XD='=',LD='>',RD='A',aE='AAAAAAAAAAAAA',gD='AUG',lD='Ala',uD='Arg',pD='Asn',rD='Asp',TD='C',_D='CAAAG',UB='CENTER',TB='CSS1Compat',tD='Cys',pC='DOMMouseScroll',SD='G',ZD='GGGGG',$D='GUGCG',oD='Gln',sD='Glu',vD='Gly',nD='His',ND='INCORRECT',fD='Ile',VB='JUSTIFY',WB='LEFT',eD='Leu',qD='Lys',zC='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',OD='OK',dD='Phe',jD='Pro',XB='RIGHT',RC='Selected Base = ',iD='Ser',NB='String',AC='Style names cannot be empty',UD='T',YD='TATAA',kD='Thr',mD='Tyr',mE='UmbrellaException',hD='Val',bE='You did not make a single base substitution.',vE='[Lcom.google.gwt.dom.client.',qE='[Lcom.google.gwt.user.client.ui.',hE='[Ljava.lang.',XC='absolute',SC='align',ZC='auto',NC='cellPadding',MC='cellSpacing',yC='className',YB='click',oE='com.google.gwt.animation.client.',gE='com.google.gwt.core.client.',rE='com.google.gwt.core.client.impl.',uE='com.google.gwt.dom.client.',tE='com.google.gwt.event.dom.client.',wE='com.google.gwt.event.logical.shared.',nE='com.google.gwt.event.shared.',kE='com.google.gwt.i18n.client.',xE='com.google.gwt.text.shared.testing.',yE='com.google.gwt.touch.client.',pE='com.google.gwt.user.client.',BE='com.google.gwt.user.client.impl.',jE='com.google.gwt.user.client.ui.',lE='com.google.web.bindery.event.shared.',lC='dblclick',hC='dir',VC='display',eC='div',vC='dragexit',uC='dragleave',PB='function',VD='g',jC='gecko1_8',QD='genex-button',iE='genex.client.gx.',AE='genex.client.problems.',zE='genex.client.requirements.',PD='genex_container',sC='gesturechange',tC='gestureend',rC='gesturestart',xC='height',KB='hidden',fE='java.lang.',sE='java.util.',mC='keydown',nC='keypress',oC='keyup',CC='left',iC='ltr',JD='mature-',ZB='mousedown',$B='mousemove',_B='mouseout',aC='mouseover',bC='mouseup',qC='mousewheel',cD='msie',WC='none',BD='none\n',HB='offsetHeight',IB='offsetWidth',bD='opera',JB='overflow',QC='popupContent',EC='position',IC='px',YC='px, ',KC='rect(0px, 0px, 0px, 0px)',$C='relative',SB='rtl',FC='table',GC='tbody',PC='td',DC='top',cC='touchcancel',dC='touchend',fC='touchmove',gC='touchstart',OC='tr',cE='value',TC='verticalAlign',HC='visibility',LC='visible',wC='width',_C='zoom',zD='|';var _,Xm={},tB={25:1,27:1},DB={60:1},oB={6:1,9:1,50:1,53:1,54:1},jB={50:1},fB={},yB={46:1},BB={52:1},FB={50:1,57:1},gB={2:1},vB={24:1,29:1,37:1,40:1,41:1,43:1,45:1},CB={58:1},zB={11:1,27:1},qB={29:1},kB={50:1,56:1},rB={47:1,50:1,56:1},nB={6:1,8:1,50:1,53:1,54:1},EB={59:1},mB={6:1,7:1,50:1,53:1,54:1},lB={5:1,6:1,50:1,53:1,54:1},uB={23:1,27:1},xB={44:1,50:1,53:1,54:1},hB={4:1,50:1},sB={27:1,36:1},iB={38:1},wB={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},AB={49:1},pB={10:1,50:1,53:1,54:1};Ym(1,-1,fB);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Sb(this)};_.tS=function v(){return this.cZ.d+'@'+Ax(this.hC())};_.toString=function(){return this.tS()};_.tM=eB;Ym(3,1,{});_.n=-1;_.o=null;_.p=false;_.q=false;_.r=null;_.s=-1;_.t=null;_.u=-1;_.v=false;Ym(4,1,{},C);_.J=function D(a){B(this,a)};_.b=null;Ym(5,1,{});Ym(6,1,gB);Ym(7,5,{});var H=null;Ym(8,7,{},L);_.M=function M(){return !!$wnd.mozRequestAnimationFrame};_.K=function N(a,b){var c;c=new P;K(a,c);return c};Ym(9,6,gB,P);_.L=function Q(){this.b=true};_.b=false;Ym(10,7,{},U);_.M=function V(){return true};_.K=function W(a,b){var c;c=new jb(this,a);kA(this.b,c);this.b.c==1&&bb(this.c,16);return c};Ym(12,1,iB);_.N=function fb(){this.c||pA(Z,this);this.O()};_.c=false;_.d=0;var Z;Ym(11,12,iB,gb);_.O=function hb(){T(this.b)};_.b=null;Ym(13,6,{2:1,3:1},jb);_.L=function kb(){S(this.c,this)};_.b=null;_.c=null;Ym(14,1,{},nb);Ym(19,1,kB);_.P=function ub(){return this.f};_.tS=function vb(){var a,b;a=this.cZ.d;b=this.P();return b!=null?a+LB+b:a};_.f=null;Ym(18,19,kB);Ym(17,18,kB,wb);Ym(16,17,kB,yb);_.P=function Eb(){this.d==null&&(this.e=Bb(this.c),this.b=this.b+LB+zb(this.c),this.d=OB+this.e+') '+Db(this.c)+this.b,undefined);return this.d};_.b=MB;_.c=null;_.d=null;_.e=null;Ym(23,1,{});var Jb=0,Kb=0,Lb=0,Mb=-1;Ym(25,23,{},cc);_.b=null;_.c=null;_.d=null;_.e=false;_.f=null;_.g=null;_.i=null;_.j=false;var Wb;Ym(26,1,{},jc);_.Q=function kc(){this.b.e=true;$b(this.b);this.b.e=false;return this.b.j=_b(this.b)};_.b=null;Ym(27,1,{},mc);_.Q=function nc(){this.b.e&&hc(this.b.f,1);return this.b.j};_.b=null;Ym(32,1,{});Ym(33,32,{},zc);_.b=MB;Ym(47,1,{50:1,53:1,54:1});_.eQ=function kd(a){return this===a};_.hC=function ld(){return Sb(this)};_.tS=function md(){return this.b};_.b=null;_.c=0;Ym(46,47,lB);var nd,od,pd,qd,rd;Ym(48,46,lB,vd);Ym(49,46,lB,xd);Ym(50,46,lB,zd);Ym(51,46,lB,Bd);Ym(52,47,mB);var Dd,Ed,Fd,Gd,Hd;Ym(53,52,mB,Ld);Ym(54,52,mB,Nd);Ym(55,52,mB,Pd);Ym(56,52,mB,Rd);Ym(57,47,nB);var Td,Ud,Vd,Wd,Xd;Ym(58,57,nB,_d);Ym(59,57,nB,be);Ym(60,57,nB,de);Ym(61,57,nB,fe);Ym(62,47,oB);var he,ie,je,ke,le;Ym(63,62,oB,pe);Ym(64,62,oB,re);Ym(65,62,oB,te);Ym(66,62,oB,ve);Ym(67,47,pB);var xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge;Ym(68,67,pB,Ke);Ym(69,67,pB,Me);Ym(70,67,pB,Oe);Ym(71,67,pB,Qe);Ym(72,67,pB,Se);Ym(73,67,pB,Ue);Ym(74,67,pB,We);Ym(75,67,pB,Ye);Ym(76,67,pB,$e);Ym(82,1,{});_.tS=function ff(){return 'An event type'};_.g=null;Ym(81,82,{});_.U=function hf(){this.f=false;this.g=null};_.f=false;Ym(80,81,{});_.T=function nf(){return this.V()};_.b=null;_.c=null;var jf=null;Ym(79,80,{});Ym(78,79,{});Ym(77,78,{},sf);_.S=function tf(a){pi(a,11).W(this)};_.V=function uf(){return qf};var qf;Ym(85,1,{});_.hC=function zf(){return this.d};_.tS=function Af(){return 'Event type'};_.d=0;var yf=0;Ym(84,85,{},Bf);Ym(83,84,{12:1},Cf);_.b=null;_.c=null;Ym(86,78,{},Hf);_.S=function If(a){Gf(this,pi(a,13))};_.V=function Jf(){return Ef};var Ef;Ym(87,78,{},Of);_.S=function Pf(a){Nf(this,pi(a,14))};_.V=function Qf(){return Lf};var Lf;Ym(88,78,{},Uf);_.S=function Vf(a){pi(pi(a,15),39)};_.V=function Wf(){return Sf};var Sf;Ym(89,78,{},$f);_.S=function _f(a){pi(pi(a,16),39)};_.V=function ag(){return Yf};var Yf;Ym(90,78,{},fg);_.S=function gg(a){eg(this,pi(a,17))};_.V=function hg(){return cg};var cg;Ym(91,1,{},lg);_.b=null;Ym(94,79,{});var og=null;Ym(93,94,{},rg);_.S=function sg(a){Jn(pi(pi(a,18),34).b)};_.V=function tg(){return pg};var pg;Ym(95,94,{},xg);_.S=function yg(a){Jn(pi(pi(a,19),33).b)};_.V=function zg(){return vg};var vg;Ym(96,1,{},Bg);Ym(97,94,{},Gg);_.S=function Hg(a){Fg(this,pi(a,20))};_.V=function Ig(){return Dg};var Dg;Ym(98,94,{},Ng);_.S=function Og(a){Mg(this,pi(a,21))};_.V=function Pg(){return Kg};var Kg;Ym(99,81,{},Tg);_.S=function Ug(a){Sg(this,pi(a,22))};_.T=function Wg(){return Rg};_.b=false;var Rg=null;Ym(100,81,{},Zg);_.S=function $g(a){pi(a,23).X(this)};_.T=function ah(){return Yg};var Yg=null;Ym(101,81,{},dh);_.S=function eh(a){pi(a,25).Y(this)};_.T=function gh(){return ch};_.b=0;var ch=null;Ym(102,81,{},kh);_.S=function lh(a){jh(pi(a,26))};_.T=function nh(){return ih};var ih=null;Ym(103,1,qB,sh,th);_.Z=function uh(a){qh(this,a)};_.b=null;_.c=null;Ym(106,1,{});Ym(105,106,{});_.b=null;_.c=0;_.d=false;Ym(104,105,{},Jh);Ym(107,1,{28:1},Lh);_.b=null;Ym(109,17,rB,Oh);_.b=null;Ym(108,109,rB,Rh);Ym(110,1,{27:1},Th);Ym(112,47,{30:1,50:1,53:1,54:1},ai);var Xh,Yh,Zh,$h;Ym(113,1,{},ci);_.qI=0;var ii,ji;Ym(122,1,{});Ym(123,1,{},cn);var bn=null;Ym(124,122,{},fn);var en=null;Ym(125,1,{},kn);Ym(126,1,{},pn);_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;Ym(127,1,{32:1},un,vn);_.eQ=function wn(a){var b;if(!ri(a,32)){return false}b=pi(a,32);return this.b==b.b&&this.c==b.c};_.hC=function xn(){return vi(this.b)^vi(this.c)};_.tS=function yn(){return 'Point('+this.b+','+this.c+kC};_.b=0;_.c=0;Ym(128,1,{},Sn);_.b=null;_.c=null;_.d=false;_.g=null;_.i=null;_.o=null;_.p=null;_.q=null;_.s=false;_.t=null;var An=null;Ym(129,1,{22:1,27:1},Un);_.b=null;Ym(130,1,{21:1,27:1},Wn);_.b=null;Ym(131,1,{20:1,27:1},Yn);_.b=null;Ym(132,1,{19:1,27:1,33:1},$n);_.b=null;Ym(133,1,{18:1,27:1,34:1},ao);_.b=null;Ym(134,1,sB,co);_.$=function eo(a){var b;if(1==np(a.e.type)){b=new un(a.e.clientX||0,a.e.clientY||0);if(Gn(this.b,b)||Hn(this.b,b)){a.b=true;a.e.stopPropagation();a.e.preventDefault()}}};_.b=null;Ym(135,1,{},ho);_.Q=function io(){var a,b,c,d,e,f,g;if(this!=this.f.i){go(this);return false}a=mb(this.b);nn(this.e,a-this.d);this.d=a;mn(this.e,a);e=jn(this.e);e||go(this);Qn(this.f,this.e.e);d=vi(this.e.e.b);c=Dt(this.f.t);b=Bt(this.f.t);f=Ct(this.f.t);g=vi(this.e.e.c);if((f<=g||0>=g)&&(b<=d||c>=d)){go(this);return false}return e};_.d=0;_.e=null;_.f=null;_.g=null;Ym(136,1,tB,ko);_.Y=function lo(a){go(this.b)};_.b=null;Ym(137,1,{},no);_.Q=function oo(){var a,b,c;a=ob();b=new Sz(this.b.r);while(b.c<b.e.Fb()){c=pi(Qz(b),35);a-c.c>=2500&&Rz(b)}return this.b.r.c!=0};_.b=null;Ym(138,1,{35:1},ro,so);_.b=null;_.c=0;var to=null,uo=null;var Co=null;Ym(143,81,{},Jo);_.S=function Ko(a){pi(a,36).$(this);Go.d=false};_.T=function Mo(){return Fo};_.U=function No(){Ho(this)};_.b=false;_.c=false;_.d=false;_.e=null;var Fo=null,Go=null;var Oo=null;Ym(145,1,uB,So);_.X=function To(a){while(($(),Z).c>0){ab(pi(mA(Z,0),38))}};var Uo=false,Vo=null,Wo=0,Xo=0,Yo=false;Ym(147,81,{},hp);_.S=function ip(a){wi(a);null.Pb()};_.T=function jp(){return fp};var fp;Ym(148,103,qB,lp);var mp=false;var rp=null,sp=null,tp=null,up=null,vp=null,wp=null;Ym(152,1,qB);_.ab=function Hp(a){return decodeURI(a.replace('%23','#'))};_.Z=function Ip(a){qh(this.b,a)};_.bb=function Jp(a){a=a==null?MB:a;if(!Nx(a,Fp==null?MB:Fp)){Fp=a;mh(this)}};var Fp=MB;Ym(154,152,qB);Ym(153,154,qB,Op);_.ab=function Pp(a){return a};Ym(160,1,{40:1,43:1});_.cb=function aq(){return this.I};_.db=function bq(a){Ao(this.I,xC,a)};_.eb=function eq(a){Ao(this.I,wC,a)};_.tS=function fq(){if(!this.I){return '(null handle)'}return Zc(this.I)};_.I=null;Ym(159,160,vB);_.fb=function pq(){};_.gb=function qq(){};_.Z=function rq(a){jq(this,a)};_.hb=function sq(){kq(this)};_._=function tq(a){lq(this,a)};_.ib=function uq(){mq(this)};_.jb=function vq(){};_.kb=function wq(){};_.E=false;_.F=0;_.G=null;_.H=null;Ym(158,159,vB);_.fb=function yq(){Oq(this,(Mq(),Kq))};_.gb=function zq(){Oq(this,(Mq(),Lq))};Ym(157,158,vB);_.mb=function Dq(){return new Eu(this.g)};_.lb=function Eq(a){return Bq(this,a)};Ym(156,157,vB);_.lb=function Iq(a){return Gq(this,a)};Ym(161,108,rB,Nq);var Kq,Lq;Ym(162,1,{},Qq);_.nb=function Rq(a){a.hb()};Ym(163,1,{},Tq);_.nb=function Uq(a){a.ib()};Ym(166,159,vB);_.hb=function Yq(){var a;kq(this);a=this.I.tabIndex;-1==a&&(this.I.tabIndex=0,undefined)};Ym(165,166,vB);Ym(164,165,vB,$q);Ym(167,157,vB);_.e=null;_.f=null;Ym(170,158,vB);_.ob=function ir(){return this.I};_.mb=function jr(){return new Pt(this)};_.lb=function kr(a){return er(this,a)};_.D=null;Ym(169,170,vB);_.ob=function vr(){return Lu(Mc(this.I))};_.cb=function wr(){return Mu(Mc(this.I))};_.pb=function xr(){or(this)};_.$=function yr(a){a.d&&(a.e,false)&&(a.b=true)};_.kb=function zr(){this.B&&Xs(this.A,false,true)};_.db=function Ar(a){this.p=a;pr(this);a.length==0&&(this.p=null)};_.eb=function Br(a){this.q=a;pr(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;Ym(168,169,vB);_.fb=function Dr(){kq(this.k)};_.gb=function Er(){mq(this.k)};_.mb=function Fr(){return new Pt(this.k)};_.lb=function Gr(a){return er(this.k,a)};_.k=null;Ym(171,170,vB,Jr);_.ob=function Lr(){return this.b};_.b=null;_.c=null;Ym(172,168,vB,Vr);_.fb=function Xr(){try{kq(this.k)}finally{kq(this.b)}};_.gb=function Yr(){try{mq(this.k)}finally{mq(this.b)}};_.pb=function Zr(){Qr(this)};_._=function $r(a){switch(np(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.g&&!Rr(this,a)){return}}lq(this,a)};_.$=function _r(a){var b;b=a.e;!a.b&&np(a.e.type)==4&&Rr(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;Ym(173,1,tB,bs);_.Y=function cs(a){this.b.j=a.b};_.b=null;Ym(177,159,vB);_.b=null;Ym(176,177,vB,ks);Ym(175,176,vB,ms,ns);Ym(174,175,vB,os);Ym(178,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},qs);_.b=null;Ym(179,1,{},ts);_.b=null;_.c=null;_.d=null;var us,vs,ws;Ym(180,1,{});Ym(181,180,{},As);_.b=null;var Bs;Ym(182,1,{},Es);_.b=null;Ym(183,167,vB,Hs);_.lb=function Is(a){var b,c;c=Nc(a.I);b=Bq(this,a);b&&Bc(this.c,c);return b};_.c=null;Ym(184,1,tB,Ls);_.Y=function Ms(a){Ks()};Ym(185,1,sB,Os);_.$=function Ps(a){qr(this.b,a)};_.b=null;Ym(186,1,{26:1,27:1},Rs);_.b=null;Ym(187,3,{},Ys);_.b=null;_.c=false;_.d=false;_.e=0;_.f=-1;_.g=null;_.i=null;_.j=false;Ym(188,12,iB,$s);_.O=function _s(){this.b.i=null;x(this.b,ob())};_.b=null;Ym(190,156,wB,it);var et,ft,gt;Ym(191,1,{},nt);_.nb=function ot(a){a.E&&a.ib()};Ym(192,1,uB,qt);_.X=function rt(a){kt()};Ym(193,190,wB,tt);Ym(194,1,{},zt);var vt=null;Ym(195,170,vB,Ht);_.ob=function It(){return this.b};_.hb=function Jt(){kq(this);this.c.__listener=this};_.ib=function Kt(){this.c.__listener=null;mq(this)};_.db=function Lt(a){Ao(this.I,xC,a)};_.eb=function Mt(a){Ao(this.I,wC,a)};_.b=null;_.c=null;_.d=null;Ym(196,1,{},Pt);_.qb=function Qt(){return this.b};_.rb=function Rt(){return Ot(this)};_.sb=function St(){!!this.c&&this.d.lb(this.c)};_.c=null;_.d=null;Ym(199,166,vB);_._=function Xt(a){var b;b=np(a.type);(b&896)!=0?lq(this,a):lq(this,a)};_.jb=function Yt(){};Ym(198,199,vB);Ym(197,198,vB,$t);Ym(200,47,xB);var bu,cu,du,eu,fu;Ym(201,200,xB,ju);Ym(202,200,xB,lu);Ym(203,200,xB,nu);Ym(204,200,xB,pu);Ym(205,167,vB,su);_.lb=function tu(a){var b,c;c=Nc(a.I);b=Bq(this,a);b&&Bc(this.e,Nc(c));return b};Ym(206,1,{},Au);_.mb=function Bu(){return new Eu(this)};_.b=null;_.c=null;_.d=0;Ym(207,1,{},Eu);_.qb=function Fu(){return this.b<this.c.d-1};_.rb=function Gu(){return Du(this)};_.sb=function Hu(){if(this.b<0||this.b>=this.c.d){throw new vx}this.c.c.lb(this.c.b[this.b--])};_.b=-1;_.c=null;var Iu;Ym(210,1,{},Qu);_.R=function Ru(){this.b.style[JB]=(Id(),ZC)};_.b=null;Ym(213,1,{},Vu);_.b=null;_.c=null;_.d=null;Ym(214,1,yB,Xu);_.R=function Yu(){Ah(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;Ym(215,1,yB,$u);_.R=function _u(){Ch(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;Ym(217,1,{},dv);_.b=0;Ym(218,1,{},fv);_.b=0;_.c=0;_.d=0;Ym(219,1,{},vv);_.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;Ym(220,1,{},Jv);_.tb=function Kv(){return this.b};_.ub=function Lv(a){var b,c;if(a==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);b=Ev(this,this.b,this.e);Hv(this,b,this.e);this.c=b.c.c.length;b.c.g+1;xv(this)}if(a==37){--this.e;this.e<0&&(this.e=0);b=Ev(this,this.b,this.e);Hv(this,b,this.e);this.c=b.c.c.length;b.c.g+1;xv(this)}if(a==8||a==46){this.B=this.f;c=new my(this.b);iy(c,this.e);this.b=c.b.b;this.e>=0&&--this.e;b=Ev(this,this.b,this.e);Hv(this,b,this.e);this.f=pv(b.c);this.c=b.c.c.length;xv(this)}};_.vb=function Mv(a,b){var c,d;if(Nx(a,RD)||Nx(a,SD)||Nx(a,TD)||Nx(a,UD)){this.B=this.f;d=new my(this.b);jy(d,this.e,a);this.b=d.b.b;++this.e;c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.f=pv(c.c);this.c=c.c.c.length;c.c.g+1;xv(this)}if(Nx(a,'a')||Nx(a,VD)||Nx(a,'c')||Nx(a,'t')){this.B=this.f;d=new my(this.b);ky(d,this.e,this.e+1,a.toUpperCase());this.b=d.b.b;c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.f=pv(c.c);this.c=c.c.c.length;c.c.g+1;xv(this)}if(Nx(a,WD)||Nx(a,BC)||Nx(a,XD)||Nx(a,'_')){if(Nx(a,WD)||Nx(a,XD)){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1)}else{--this.e;this.e<0&&(this.e=0)}c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;xv(this)}if(b==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;xv(this)}if(b==37){--this.e;this.e<0&&(this.e=0);c=Ev(this,this.b,this.e);Hv(this,c,this.e);this.c=c.c.c.length;c.c.g+1;xv(this)}};_.wb=function Nv(a){var b;if(a>=0&&a<=this.c){b=Ev(this,this.b,a);Hv(this,b,a);this.c=b.c.c.length;this.e=a;xv(this)}};_.xb=function Pv(a){Iv(this,a)};_.yb=function Qv(a){var b;a!=null&&iw(this.z,a);this.z.f=YD;this.z.i=ZD;this.z.d=$D;this.z.c=_D;this.z.e=aE;this.g=this.z.b;this.b=this.z.b;this.c=this.b.length;this.D=this.z.f;this.E=this.z.g;this.H=this.z.i;this.v=this.z.d;this.u=this.z.c;this.A=this.z.e;(Nx(this.v,WC)||Nx(this.u,WC))&&(this.A=MB);b=Ev(this,this.g,-1);this.i=b.c.f;this.j=b.c.r;this.c=b.c.c.length;this.f=pv(b.c);ls(this.s,b.b.c+'<\/pre><\/body><\/html>')};_.zb=function Sv(a){var b,c,d,e,f;this.C=new zw;if(a==1){b=new Xw;b.c=bE;xw(this.C,b);d=new Uw;d.c='Your change does not make the mature mRNA shorter.';xw(this.C,d)}else if(a==2){b=new Xw;b.c=bE;xw(this.C,b);d=new Fw;d.c='Your change does not make the protein longer.';xw(this.C,d)}else if(a==3){b=new Xw;b.c=bE;xw(this.C,b);d=new Rw;d.c='Your change does not make the protein shorter.';xw(this.C,d)}else if(a==4){b=new Xw;b.c=bE;xw(this.C,b);d=new Lw;d.c='Your change does not prevent mRNA from being made.';xw(this.C,d);f=new Iw;f.c='Your change does not prevent protein from being made';xw(this.C,f)}else if(a==5){c=new Ow;c.b=15;c.c='Your protein does not have 5 amino acids.';xw(this.C,c);e=new Cw;e.b=1;e.c='Your gene does not contain one intron.';xw(this.C,e)}};_.b=null;_.c=0;_.d=null;_.e=0;_.f=MB;_.g=null;_.i=MB;_.j=MB;_.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;_.A=null;_.B=MB;_.C=null;_.D=null;_.E=0;_.F=null;_.G=null;_.H=null;_.I=null;Ym(221,1,zB,Vv);_.W=function Wv(a){Qr(this.b.k);this.b.p.I[cE]=MB};_.b=null;Ym(222,1,{},Yv);_.R=function Zv(){Bv(this.b);Av(this.b);zv(this.b);Cv(this.b);Dv(this.b);yv(this.b);typeof $wnd.genexIsReady===PB&&$wnd.genexIsReady()};_.b=null;Ym(223,1,zB,_v);_.W=function aw(a){var b,c;this.b.B=this.b.f;c=Hc(this.b.p.I,cE);c=c.toUpperCase();c=Rx(c,'[^AGCT]',MB);this.b.b=c;this.b.e=-1;b=Ev(this.b,this.b.b,-1);Hv(this.b,b,-1);this.b.f=pv(b.c);this.b.c=b.c.c.length;Qr(this.b.k);xv(this.b)};_.b=null;Ym(224,1,zB,cw);_.W=function dw(a){Iv(this.b,this.b.g)};_.b=null;Ym(225,1,zB,fw);_.W=function gw(a){mr(this.b.k)};_.b=null;Ym(226,1,{},jw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=null;Ym(227,1,{},lw);_.b=null;_.c=null;Ym(228,1,{48:1},pw);_.b=0;_.c=0;_.d=false;_.e=false;_.f=0;_.g=0;_.i=false;Ym(229,1,{},rw);_.b=null;_.c=null;Ym(230,1,{},uw);_.tS=function vw(){return tw(this)};_.b=null;_.c=0;_.d=null;_.e=null;_.f=0;_.g=null;_.i=null;_.j=null;Ym(231,1,{},zw);_.b=null;Ym(233,1,AB);_.c='unassigned';Ym(232,233,AB,Cw);_.Ab=function Dw(a){return a.c==this.b+1};_.b=0;Ym(234,233,AB,Fw);_.Ab=function Gw(a){return a.d.length>a.j.length};Ym(235,233,AB,Iw);_.Ab=function Jw(a){return Nx(a.d,MB)};Ym(236,233,AB,Lw);_.Ab=function Mw(a){return Nx(a.e,MB)};Ym(237,233,AB,Ow);_.Ab=function Pw(a){return a.d.length==this.b};_.b=0;Ym(238,233,AB,Rw);_.Ab=function Sw(a){return a.d.length<a.j.length};Ym(239,233,AB,Uw);_.Ab=function Vw(a){return a.e.length<a.i.length};Ym(240,233,AB,Xw);_.Ab=function Yw(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};Ym(241,17,kB,$w);Ym(242,1,{50:1,51:1,53:1},dx);_.eQ=function ex(a){return ri(a,51)&&pi(a,51).b==this.b};_.hC=function fx(){return this.b?1231:1237};_.tS=function gx(){return this.b?'true':'false'};_.b=false;var ax,bx;Ym(243,1,{},ix);_.tS=function px(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?MB:'class ')+this.d};_.b=0;_.c=0;_.d=null;Ym(244,17,kB,rx);Ym(245,17,kB,tx);Ym(246,17,kB,vx,wx);Ym(247,17,kB,yx,zx);Ym(251,17,kB,Ex,Fx);var Gx;Ym(253,1,{50:1,55:1},Jx);_.tS=function Kx(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?dE+this.c:MB)+kC};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function Xx(a){return Nx(this,a)};_.hC=function Yx(){return dy(this)};_.tS=_.toString;var $x,_x=0,ay;Ym(255,1,BB,ly,my);_.tS=function ny(){return this.b.b};Ym(256,1,BB,qy);_.tS=function ry(){return this.b.b};Ym(257,17,kB,ty);Ym(258,1,{});_.Bb=function xy(a){throw new ty('Add not supported on this collection')};_.Cb=function yy(a){var b;b=vy(this.mb(),a);return !!b};_.Db=function zy(){return this.Fb()==0};_.Eb=function Ay(a){var b;b=vy(this.mb(),a);if(b){b.sb();return true}else{return false}};_.tS=function By(){return wy(this)};Ym(260,1,CB);_.eQ=function Fy(a){var b,c,d,e,f;if(a===this){return true}if(!ri(a,58)){return false}e=pi(a,58);if(this.e!=e.e){return false}for(c=new lz((new dz(e)).b);Pz(c.b);){b=c.c=pi(Qz(c.b),59);d=b.Hb();f=b.Ib();if(!(d==null?this.d:ri(d,1)?dE+pi(d,1) in this.f:Py(this,d,~~Hb(d)))){return false}if(!dB(f,d==null?this.c:ri(d,1)?Oy(this,pi(d,1)):Ny(this,d,~~Hb(d)))){return false}}return true};_.hC=function Gy(){var a,b,c;c=0;for(b=new lz((new dz(this)).b);Pz(b.b);){a=b.c=pi(Qz(b.b),59);c+=a.hC();c=~~c}return c};_.tS=function Hy(){var a,b,c,d;d='{';a=false;for(c=new lz((new dz(this)).b);Pz(c.b);){b=c.c=pi(Qz(c.b),59);a?(d+=eE):(a=true);d+=MB+b.Hb();d+=XD;d+=MB+b.Ib()}return d+'}'};Ym(259,260,CB);_.Gb=function Zy(a,b){return ui(a)===ui(b)||a!=null&&Gb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;Ym(262,258,DB);_.eQ=function az(a){var b,c,d;if(a===this){return true}if(!ri(a,60)){return false}c=pi(a,60);if(c.Fb()!=this.Fb()){return false}for(b=c.mb();b.qb();){d=b.rb();if(!this.Cb(d)){return false}}return true};_.hC=function bz(){var a,b,c;a=0;for(b=this.mb();b.qb();){c=b.rb();if(c!=null){a+=Hb(c);a=~~a}}return a};Ym(261,262,DB,dz);_.Cb=function ez(a){return cz(this,a)};_.mb=function fz(){return new lz(this.b)};_.Eb=function gz(a){var b;if(cz(this,a)){b=pi(a,59).Hb();Vy(this.b,b);return true}return false};_.Fb=function hz(){return this.b.e};_.b=null;Ym(263,1,{},lz);_.qb=function mz(){return Pz(this.b)};_.rb=function nz(){return jz(this)};_.sb=function oz(){kz(this)};_.b=null;_.c=null;_.d=null;Ym(265,1,EB);_.eQ=function rz(a){var b;if(ri(a,59)){b=pi(a,59);if(dB(this.Hb(),b.Hb())&&dB(this.Ib(),b.Ib())){return true}}return false};_.hC=function sz(){var a,b;a=0;b=0;this.Hb()!=null&&(a=Hb(this.Hb()));this.Ib()!=null&&(b=Hb(this.Ib()));return a^b};_.tS=function tz(){return this.Hb()+XD+this.Ib()};Ym(264,265,EB,uz);_.Hb=function vz(){return null};_.Ib=function wz(){return this.b.c};_.Jb=function xz(a){return Ty(this.b,a)};_.b=null;Ym(266,265,EB,zz);_.Hb=function Az(){return this.b};_.Ib=function Bz(){return Oy(this.c,this.b)};_.Jb=function Cz(a){return Uy(this.c,this.b,a)};_.b=null;_.c=null;Ym(267,258,{57:1});_.Kb=function Ez(a,b){throw new ty('Add not supported on this list')};_.Bb=function Fz(a){this.Kb(this.Fb(),a);return true};_.eQ=function Hz(a){var b,c,d,e,f;if(a===this){return true}if(!ri(a,57)){return false}f=pi(a,57);if(this.Fb()!=f.Fb()){return false}d=new Sz(this);e=f.mb();while(d.c<d.e.Fb()){b=Qz(d);c=Qz(e);if(!(b==null?c==null:Gb(b,c))){return false}}return true};_.hC=function Iz(){var a,b,c;b=1;a=new Sz(this);while(a.c<a.e.Fb()){c=Qz(a);b=31*b+(c==null?0:Hb(c));b=~~b}return b};_.mb=function Kz(){return new Sz(this)};_.Mb=function Lz(){return new Yz(this,0)};_.Nb=function Mz(a){return new Yz(this,a)};_.Ob=function Nz(a){throw new ty('Remove not supported on this list')};Ym(268,1,{},Sz);_.qb=function Tz(){return Pz(this)};_.rb=function Uz(){return Qz(this)};_.sb=function Vz(){Rz(this)};_.c=0;_.d=-1;_.e=null;Ym(269,268,{},Yz);_.b=null;Ym(270,262,DB,_z);_.Cb=function aA(a){return Ly(this.b,a)};_.mb=function bA(){return $z(this)};_.Fb=function cA(){return this.c.b.e};_.b=null;_.c=null;Ym(271,1,{},fA);_.qb=function gA(){return Pz(this.b.b)};_.rb=function hA(){return eA(this)};_.sb=function iA(){kz(this.b)};_.b=null;Ym(272,267,FB,rA);_.Kb=function sA(a,b){(a<0||a>this.c)&&Jz(a,this.c);BA(this.b,a,0,b);++this.c};_.Bb=function tA(a){return kA(this,a)};_.Cb=function uA(a){return nA(this,a,0)!=-1};_.Lb=function vA(a){return mA(this,a)};_.Db=function wA(){return this.c==0};_.Ob=function xA(a){return oA(this,a)};_.Eb=function yA(a){return pA(this,a)};_.Fb=function zA(){return this.c};_.c=0;var CA;Ym(274,267,FB,FA);_.Cb=function GA(a){return false};_.Lb=function HA(a){throw new yx};_.Fb=function IA(){return 0};Ym(275,259,{50:1,58:1},LA);Ym(276,262,{50:1,60:1},QA);_.Bb=function RA(a){return NA(this,a)};_.Cb=function SA(a){return Ly(this.b,a)};_.Db=function TA(){return this.b.e==0};_.mb=function UA(){return $z(Ey(this.b))};_.Eb=function VA(a){return PA(this,a)};_.Fb=function WA(){return this.b.e};_.tS=function XA(){return wy(Ey(this.b))};_.b=null;Ym(277,265,EB,ZA);_.Hb=function $A(){return this.b};_.Ib=function _A(){return this.c};_.Jb=function aB(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;Ym(278,17,kB,cB);var GB=Pb; |
Check failure
Code scanning / CodeQL
Incomplete string escaping or encoding High
Copilot Autofix
AI 10 days ago
Copilot could not generate an autofix suggestion
Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.
| function kp(){$wnd.__gwt_globalEventArray==null&&($wnd.__gwt_globalEventArray=new Array);$wnd.__gwt_globalEventArray[$wnd.__gwt_globalEventArray.length]=kB(function(){return mo($wnd.event)});var d=kB(function(){var a=Fc;Fc=this;if($wnd.event.returnValue==null){$wnd.event.returnValue=true;if(!np()){Fc=a;return}}var b,c=this;while(c&&!(b=c.__listener)){c=c.parentElement}b&&!ki(b)&&ji(b,37)&&lo($wnd.event,c,b);Fc=a});var e=kB(function(){var a=$doc.createEventObject();$wnd.event.returnValue==null&&$wnd.event.srcElement.fireEvent&&$wnd.event.srcElement.fireEvent(TB,a);if(this.__eventBits&2){d.call(this)}else if($wnd.event.returnValue==null){$wnd.event.returnValue=true;np()}});var f=kB(function(){this.__gwtLastUnhandledEvent=$wnd.event.type;d.call(this)});var g=$moduleName.replace(/\./g,UB);$wnd['__gwt_dispatchEvent_'+g]=d;hp=(new Function(VB,'return function() { w.__gwt_dispatchEvent_'+g+'.call(this) }'))($wnd);$wnd['__gwt_dispatchDblClickEvent_'+g]=e;gp=(new Function(VB,'return function() { w.__gwt_dispatchDblClickEvent_'+g+WB))($wnd);$wnd['__gwt_dispatchUnhandledEvent_'+g]=f;jp=(new Function(VB,XB+g+WB))($wnd);ip=(new Function(VB,XB+g+'.call(w.event.srcElement)}'))($wnd);var h=kB(function(){d.call($doc.body)});var i=kB(function(){e.call($doc.body)});$doc.body.attachEvent(TB,h);$doc.body.attachEvent('onmousedown',h);$doc.body.attachEvent('onmouseup',h);$doc.body.attachEvent('onmousemove',h);$doc.body.attachEvent('onmousewheel',h);$doc.body.attachEvent('onkeydown',h);$doc.body.attachEvent('onkeypress',h);$doc.body.attachEvent('onkeyup',h);$doc.body.attachEvent('onfocus',h);$doc.body.attachEvent('onblur',h);$doc.body.attachEvent('ondblclick',i);$doc.body.attachEvent('oncontextmenu',h)} | ||
| --></script> | ||
| <script><!-- | ||
| var qB='',aD='\n',wB=' ',_C=' ',bD=' . |',fD=' N-',tB='(',RB=')',zD='+',ID=', ',cC='-',pD="-3'\n",kD='-C',WB='.call(this)}',vC='0',kC='0px',EC='1',$C="5'-",vB=':',pB=': ',gD='<\/EM>',lD='<\/pre><h3>',hD='<\/u>',nD='<EM class=',jD='<EM class=selected>',dD='<font color=red>none<\/font>\n',iD='<u>',AD='=',oD='>',uD='A',FD='AAAAAAAAAAAAA',KC='AUG',PC='Ala',YC='Arg',TC='Asn',VC='Asp',wD='C',ED='CAAAG',AB='CENTER',yB='CSS1Compat',XC='Cys',vD='G',CD='GGGGG',DD='GUGCG',SC='Gln',WC='Glu',ZC='Gly',RC='His',qD='INCORRECT',JC='Ile',BB='JUSTIFY',CB='LEFT',IC='Leu',UC='Lys',aC='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',rD='OK',HC='Phe',NC='Pro',DB='RIGHT',sC='Selected Base = ',MC='Ser',sB='String',bC='Style names cannot be empty',xD='T',BD='TATAA',OC='Thr',QC='Tyr',QD='UmbrellaException',LC='Val',GD='You did not make a single base substitution.',ZD='[Lcom.google.gwt.dom.client.',UD='[Lcom.google.gwt.user.client.ui.',LD='[Ljava.lang.',UB='_',zC='absolute',tC='align',oC='cellPadding',nC='cellSpacing',_B='className',EB='click',yC='clip',SD='com.google.gwt.animation.client.',KD='com.google.gwt.core.client.',XD='com.google.gwt.core.client.impl.',YD='com.google.gwt.dom.client.',WD='com.google.gwt.event.dom.client.',_D='com.google.gwt.event.logical.shared.',RD='com.google.gwt.event.shared.',OD='com.google.gwt.i18n.client.',aE='com.google.gwt.text.shared.testing.',bE='com.google.gwt.touch.client.',TD='com.google.gwt.user.client.',$D='com.google.gwt.user.client.impl.',ND='com.google.gwt.user.client.ui.',PD='com.google.web.bindery.event.shared.',OB='dir',wC='display',xB='div',uB='function',yD='g',tD='genex-button',MD='genex.client.gx.',dE='genex.client.problems.',cE='genex.client.requirements.',sD='genex_container',$B='height',oB='hidden',QB='ie8',JD='java.lang.',VD='java.util.',dC='left',PB='ltr',mD='mature-',FB='mousedown',GB='mousemove',HB='mouseout',IB='mouseover',JB='mouseup',GC='msie',xC='none',eD='none\n',rB='null',lB='offsetHeight',mB='offsetWidth',TB='onclick',YB='onload',BC='onresize',FC='opera',nB='overflow',rC='popupContent',fC='position',jC='px',AC='px, ',lC='rect(0px, 0px, 0px, 0px)',CC='relative',XB='return function() { w.__gwt_dispatchUnhandledEvent_',zB='rtl',SB='scroll',gC='table',hC='tbody',qC='td',eC='top',KB='touchcancel',LB='touchend',MB='touchmove',NB='touchstart',pC='tr',HD='value',uC='verticalAlign',iC='visibility',mC='visible',VB='w',ZB='width',DC='zoom',cD='|';var _,Mm={},ZA={25:1,27:1},hB={60:1},UA={6:1,9:1,50:1,53:1,54:1},PA={50:1},MA={},cB={46:1},fB={52:1},jB={50:1,57:1},_A={24:1,29:1,37:1,40:1,41:1,43:1,45:1},gB={58:1},dB={11:1,27:1},WA={29:1},XA={47:1,50:1,56:1},QA={50:1,56:1},TA={6:1,8:1,50:1,53:1,54:1},iB={59:1},SA={6:1,7:1,50:1,53:1,54:1},RA={5:1,6:1,50:1,53:1,54:1},$A={23:1,27:1},bB={44:1,50:1,53:1,54:1},NA={4:1,50:1},YA={27:1,36:1},OA={38:1},aB={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},eB={49:1},VA={10:1,50:1,53:1,54:1};Nm(1,-1,MA);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Ib(this)};_.tS=function v(){return this.cZ.c+'@'+gx(this.hC())};_.toString=function(){return this.tS()};_.tM=LA;Nm(3,1,{});_.k=-1;_.n=false;_.o=false;_.p=null;_.q=-1;_.r=null;_.s=-1;_.t=false;Nm(4,1,{},C);_.a=null;Nm(5,1,{});Nm(6,1,{2:1});Nm(7,5,{});var G=null;Nm(8,7,{},M);Nm(10,1,OA);_.I=function W(){this.b||Wz(P,this);this.J()};_.b=false;_.c=0;var P;Nm(9,10,OA,X);_.J=function Y(){L(this.a)};_.a=null;Nm(11,6,{2:1,3:1},ab);_.a=null;_.b=null;Nm(12,1,{},db);Nm(17,1,QA);_.K=function kb(){return this.e};_.tS=function lb(){var a,b;a=this.cZ.c;b=this.K();return b!=null?a+pB+b:a};_.e=null;Nm(16,17,QA);Nm(15,16,QA,mb);Nm(14,15,QA,ob);_.K=function ub(){this.c==null&&(this.d=rb(this.b),this.a=this.a+pB+pb(this.b),this.c=tB+this.d+') '+tb(this.b)+this.a,undefined);return this.c};_.a=qB;_.b=null;_.c=null;_.d=null;Nm(21,1,{});var zb=0,Ab=0,Bb=0,Cb=-1;Nm(23,21,{},Ub);_.a=null;_.b=null;_.c=null;_.d=false;_.e=null;_.f=null;_.g=null;_.i=false;var Mb;Nm(24,1,{},_b);_.L=function ac(){this.a.d=true;Qb(this.a);this.a.d=false;return this.a.i=Rb(this.a)};_.a=null;Nm(25,1,{},cc);_.L=function dc(){this.a.d&&Zb(this.a.e,1);return this.a.i};_.a=null;Nm(28,1,{},kc);_.N=function lc(a){return ec(a)};var Fc=null;Nm(45,1,{50:1,53:1,54:1});_.eQ=function cd(a){return this===a};_.hC=function dd(){return Ib(this)};_.tS=function ed(){return this.a};_.a=null;_.b=0;Nm(44,45,RA);var fd,gd,hd,id,jd;Nm(46,44,RA,nd);Nm(47,44,RA,pd);Nm(48,44,RA,rd);Nm(49,44,RA,td);Nm(50,45,SA);var vd,wd,xd,yd,zd;Nm(51,50,SA,Dd);Nm(52,50,SA,Fd);Nm(53,50,SA,Hd);Nm(54,50,SA,Jd);Nm(55,45,TA);var Ld,Md,Nd,Od,Pd;Nm(56,55,TA,Td);Nm(57,55,TA,Vd);Nm(58,55,TA,Xd);Nm(59,55,TA,Zd);Nm(60,45,UA);var _d,ae,be,ce,de;Nm(61,60,UA,he);Nm(62,60,UA,je);Nm(63,60,UA,le);Nm(64,60,UA,ne);Nm(65,45,VA);var pe,qe,re,se,te,ue,ve,we,xe,ye;Nm(66,65,VA,Ce);Nm(67,65,VA,Ee);Nm(68,65,VA,Ge);Nm(69,65,VA,Ie);Nm(70,65,VA,Ke);Nm(71,65,VA,Me);Nm(72,65,VA,Oe);Nm(73,65,VA,Qe);Nm(74,65,VA,Se);Nm(80,1,{});_.tS=function Ze(){return 'An event type'};_.f=null;Nm(79,80,{});_.Q=function _e(){this.e=false;this.f=null};_.e=false;Nm(78,79,{});_.P=function ef(){return this.R()};_.a=null;_.b=null;var af=null;Nm(77,78,{});Nm(76,77,{});Nm(75,76,{},kf);_.O=function lf(a){hi(a,11).S(this)};_.R=function mf(){return hf};var hf;Nm(83,1,{});_.hC=function rf(){return this.c};_.tS=function sf(){return 'Event type'};_.c=0;var qf=0;Nm(82,83,{},tf);Nm(81,82,{12:1},uf);_.a=null;_.b=null;Nm(84,76,{},zf);_.O=function Af(a){yf(this,hi(a,13))};_.R=function Bf(){return wf};var wf;Nm(85,76,{},Gf);_.O=function Hf(a){Ff(this,hi(a,14))};_.R=function If(){return Df};var Df;Nm(86,76,{},Mf);_.O=function Nf(a){hi(hi(a,15),39)};_.R=function Of(){return Kf};var Kf;Nm(87,76,{},Sf);_.O=function Tf(a){hi(hi(a,16),39)};_.R=function Uf(){return Qf};var Qf;Nm(88,76,{},Zf);_.O=function $f(a){Yf(this,hi(a,17))};_.R=function _f(){return Wf};var Wf;Nm(89,1,{},dg);_.a=null;Nm(92,77,{});var gg=null;Nm(91,92,{},jg);_.O=function kg(a){yn(hi(hi(a,18),34).a)};_.R=function lg(){return hg};var hg;Nm(93,92,{},pg);_.O=function qg(a){yn(hi(hi(a,19),33).a)};_.R=function rg(){return ng};var ng;Nm(94,1,{},tg);Nm(95,92,{},yg);_.O=function zg(a){xg(this,hi(a,20))};_.R=function Ag(){return vg};var vg;Nm(96,92,{},Fg);_.O=function Gg(a){Eg(this,hi(a,21))};_.R=function Hg(){return Cg};var Cg;Nm(97,79,{},Lg);_.O=function Mg(a){Kg(this,hi(a,22))};_.P=function Og(){return Jg};_.a=false;var Jg=null;Nm(98,79,{},Rg);_.O=function Sg(a){hi(a,23).T(this)};_.P=function Ug(){return Qg};var Qg=null;Nm(99,79,{},Xg);_.O=function Yg(a){hi(a,25).U(this)};_.P=function $g(){return Wg};_.a=0;var Wg=null;Nm(100,79,{},ch);_.O=function dh(a){bh(hi(a,26))};_.P=function fh(){return ah};var ah=null;Nm(101,1,WA,kh,lh);_.V=function mh(a){ih(this,a)};_.a=null;_.b=null;Nm(104,1,{});Nm(103,104,{});_.a=null;_.b=0;_.c=false;Nm(102,103,{},Bh);Nm(105,1,{28:1},Dh);_.a=null;Nm(107,15,XA,Gh);_.a=null;Nm(106,107,XA,Jh);Nm(108,1,{27:1},Lh);Nm(110,45,{30:1,50:1,53:1,54:1},Uh);var Ph,Qh,Rh,Sh;Nm(111,1,{},Wh);_.qI=0;var ai,bi;Nm(120,1,{});Nm(121,1,{},Tm);var Sm=null;Nm(122,120,{},Wm);var Vm=null;Nm(123,1,{},$m);Nm(124,1,{},dn);_.a=0;_.b=0;_.c=null;_.d=null;_.e=null;Nm(125,1,{32:1},jn,kn);_.eQ=function ln(a){var b;if(!ji(a,32)){return false}b=hi(a,32);return this.a==b.a&&this.b==b.b};_.hC=function mn(){return ni(this.a)^ni(this.b)};_.tS=function nn(){return 'Point('+this.a+','+this.b+RB};_.a=0;_.b=0;Nm(126,1,{},Hn);_.a=null;_.b=null;_.c=false;_.f=null;_.g=null;_.n=null;_.o=null;_.p=null;_.r=false;_.s=null;var pn=null;Nm(127,1,{22:1,27:1},Jn);_.a=null;Nm(128,1,{21:1,27:1},Ln);_.a=null;Nm(129,1,{20:1,27:1},Nn);_.a=null;Nm(130,1,{19:1,27:1,33:1},Pn);_.a=null;Nm(131,1,{18:1,27:1,34:1},Rn);_.a=null;Nm(132,1,YA,Tn);_.W=function Un(a){var b;if(1==dp(a.d.type)){b=new jn(a.d.clientX||0,a.d.clientY||0);if(vn(this.a,b)||wn(this.a,b)){a.a=true;a.d.cancelBubble=true;Ic(a.d)}}};_.a=null;Nm(133,1,{},Xn);_.L=function Yn(){var a,b,c,d,e,f,g;if(this!=this.e.g){Wn(this);return false}a=cb(this.a);bn(this.d,a-this.c);this.c=a;an(this.d,a);e=Zm(this.d);e||Wn(this);Fn(this.e,this.d.d);d=ni(this.d.d.a);c=st(this.e.s);b=qt(this.e.s);f=rt(this.e.s);g=ni(this.d.d.b);if((f<=g||0>=g)&&(b<=d||c>=d)){Wn(this);return false}return e};_.c=0;_.d=null;_.e=null;_.f=null;Nm(134,1,ZA,$n);_.U=function _n(a){Wn(this.a)};_.a=null;Nm(135,1,{},bo);_.L=function co(){var a,b,c;a=eb();b=new xz(this.a.q);while(b.b<b.d.Bb()){c=hi(vz(b),35);a-c.b>=2500&&wz(b)}return this.a.q.b!=0};_.a=null;Nm(136,1,{35:1},go,ho);_.a=null;_.b=0;var io=null,jo=null;var ro=null;Nm(141,79,{},yo);_.O=function zo(a){hi(a,36).W(this);vo.c=false};_.P=function Bo(){return uo};_.Q=function Co(){wo(this)};_.a=false;_.b=false;_.c=false;_.d=null;var uo=null,vo=null;var Do=null;Nm(143,1,$A,Ho);_.T=function Io(a){while((Q(),P).b>0){R(hi(Tz(P,0),38))}};var Jo=false,Ko=null,Lo=0,Mo=0,No=false;Nm(145,79,{},Zo);_.O=function $o(a){oi(a);null.Lb()};_.P=function _o(){return Xo};var Xo;Nm(146,101,WA,bp);var cp=false;var gp=null,hp=null,ip=null,jp=null;Nm(149,1,WA,sp);_.Y=function tp(a){return decodeURI(a.replace('%23','#'))};_.V=function up(a){ih(this.a,a)};_.Z=function vp(a){a=a==null?qB:a;if(!tx(a,pp==null?qB:pp)){pp=a;eh(this)}};var pp=qB;Nm(152,1,{},zp);_.M=function Ap(){$wnd.__gwt_initWindowCloseHandler(kB(Uo),kB(To))};Nm(153,1,{},Cp);_.M=function Dp(){$wnd.__gwt_initWindowResizeHandler(kB(Vo))};Nm(158,1,{40:1,43:1});_.$=function Np(){return this.H};_._=function Op(a){po(this.H,$B,a)};_.ab=function Rp(a){po(this.H,ZB,a)};_.tS=function Sp(){if(!this.H){return '(null handle)'}return this.H.outerHTML};_.H=null;Nm(157,158,_A);_.bb=function aq(){};_.cb=function bq(){};_.V=function cq(a){Wp(this,a)};_.db=function dq(){Xp(this)};_.X=function eq(a){Yp(this,a)};_.eb=function fq(){Zp(this)};_.fb=function gq(){};_.gb=function hq(){};_.D=false;_.E=0;_.F=null;_.G=null;Nm(156,157,_A);_.bb=function jq(){zq(this,(xq(),vq))};_.cb=function kq(){zq(this,(xq(),wq))};Nm(155,156,_A);_.ib=function oq(){return new tu(this.f)};_.hb=function pq(a){return mq(this,a)};Nm(154,155,_A);_.hb=function tq(a){return rq(this,a)};Nm(159,106,XA,yq);var vq,wq;Nm(160,1,{},Bq);_.jb=function Cq(a){a.db()};Nm(161,1,{},Eq);_.jb=function Fq(a){a.eb()};Nm(164,157,_A);_.db=function Jq(){var a;Xp(this);a=this.H.tabIndex;-1==a&&(this.H.tabIndex=0,undefined)};Nm(163,164,_A);Nm(162,163,_A,Lq);Nm(165,155,_A);_.d=null;_.e=null;Nm(168,156,_A);_.kb=function Vq(){return this.H};_.ib=function Wq(){return new Et(this)};_.hb=function Xq(a){return Rq(this,a)};_.C=null;Nm(167,168,_A);_.kb=function fr(){return Dc(this.H)};_.$=function gr(){return Ec(Dc(this.H))};_.lb=function hr(){$q(this)};_.W=function ir(a){a.c&&(a.d,false)&&(a.a=true)};_.gb=function jr(){this.A&&Hs(this.z,false,true)};_._=function kr(a){this.o=a;_q(this);a.length==0&&(this.o=null)};_.ab=function lr(a){this.p=a;_q(this);a.length==0&&(this.p=null)};_.k=false;_.n=false;_.o=null;_.p=null;_.q=null;_.s=null;_.t=false;_.u=false;_.v=-1;_.w=false;_.x=null;_.y=false;_.A=false;_.B=-1;Nm(166,167,_A);_.bb=function nr(){Xp(this.j)};_.cb=function or(){Zp(this.j)};_.ib=function pr(){return new Et(this.j)};_.hb=function qr(a){return Rq(this.j,a)};_.j=null;Nm(169,168,_A,tr);_.kb=function vr(){return this.a};_.a=null;_.b=null;Nm(170,166,_A,Fr);_.bb=function Hr(){try{Xp(this.j)}finally{Xp(this.a)}};_.cb=function Ir(){try{Zp(this.j)}finally{Zp(this.a)}};_.lb=function Jr(){Ar(this)};_.X=function Kr(a){switch(dp(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.f&&!Br(this,a)){return}}Yp(this,a)};_.W=function Lr(a){var b;b=a.d;!a.a&&dp(a.d.type)==4&&Br(this,b)&&Ic(b);a.c&&(a.d,false)&&(a.a=true)};_.a=null;_.b=0;_.c=0;_.d=0;_.e=0;_.f=false;_.g=null;_.i=0;Nm(171,1,ZA,Nr);_.U=function Or(a){this.a.i=a.a};_.a=null;Nm(175,157,_A);_.a=null;Nm(174,175,_A,Wr);Nm(173,174,_A,Yr,Zr);Nm(172,173,_A,$r);Nm(176,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},as);_.a=null;Nm(177,1,{},ds);_.a=null;_.b=null;_.c=null;var es,fs,gs;Nm(178,1,{});Nm(179,178,{},ks);_.a=null;var ls;Nm(180,1,{},os);_.a=null;Nm(181,165,_A,rs);_.hb=function ss(a){var b,c;c=Ec(a.H);b=mq(this,a);b&&tc(this.b,c);return b};_.b=null;Nm(182,1,ZA,vs);_.U=function ws(a){us()};Nm(183,1,YA,ys);_.W=function zs(a){ar(this.a,a)};_.a=null;Nm(184,1,{26:1,27:1},Bs);_.a=null;Nm(185,3,{},Is);_.a=null;_.b=false;_.c=false;_.d=0;_.e=-1;_.f=null;_.g=null;_.i=false;Nm(186,10,OA,Ks);_.J=function Ls(){this.a.g=null;x(this.a,eb())};_.a=null;Nm(188,154,aB,Us);var Qs,Rs,Ss;Nm(189,1,{},Zs);_.jb=function $s(a){a.D&&a.eb()};Nm(190,1,$A,at);_.T=function bt(a){Ws()};Nm(191,188,aB,dt);Nm(192,1,{});var ft=null;Nm(193,192,{},mt);var jt=null,kt=null;Nm(194,168,_A,wt);_.kb=function xt(){return this.a};_.db=function yt(){Xp(this);this.b.__listener=this};_.eb=function zt(){this.b.__listener=null;Zp(this)};_._=function At(a){po(this.H,$B,a)};_.ab=function Bt(a){po(this.H,ZB,a)};_.a=null;_.b=null;_.c=null;Nm(195,1,{},Et);_.mb=function Ft(){return this.a};_.nb=function Gt(){return Dt(this)};_.ob=function Ht(){!!this.b&&this.c.hb(this.b)};_.b=null;_.c=null;Nm(198,164,_A);_.X=function Mt(a){var b;b=dp(a.type);(b&896)!=0?Yp(this,a):Yp(this,a)};_.fb=function Nt(){};Nm(197,198,_A);Nm(196,197,_A,Pt);Nm(199,45,bB);var St,Tt,Ut,Vt,Wt;Nm(200,199,bB,$t);Nm(201,199,bB,au);Nm(202,199,bB,cu);Nm(203,199,bB,eu);Nm(204,165,_A,hu);_.hb=function iu(a){var b,c;c=Ec(a.H);b=mq(this,a);b&&tc(this.d,Ec(c));return b};Nm(205,1,{},pu);_.ib=function qu(){return new tu(this)};_.a=null;_.b=null;_.c=0;Nm(206,1,{},tu);_.mb=function uu(){return this.a<this.b.c-1};_.nb=function vu(){return su(this)};_.ob=function wu(){if(this.a<0||this.a>=this.b.c){throw new bx}this.b.b.hb(this.b.a[this.a--])};_.a=-1;_.b=null;Nm(210,1,{},Bu);_.a=null;_.b=null;_.c=null;Nm(211,1,cB,Du);_.M=function Eu(){sh(this.a,this.c,this.b)};_.a=null;_.b=null;_.c=null;Nm(212,1,cB,Gu);_.M=function Hu(){uh(this.a,this.c,this.b)};_.a=null;_.b=null;_.c=null;Nm(214,1,{},Lu);_.a=0;Nm(215,1,{},Nu);_.a=0;_.b=0;_.c=0;Nm(216,1,{},bv);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=0;_.g=0;_.i=0;_.j=null;_.k=null;_.n=null;_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=0;Nm(217,1,{},pv);_.pb=function qv(){return this.a};_.qb=function rv(a){var b,c;if(a==39){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1);b=kv(this,this.a,this.d);nv(this,b,this.d);this.b=b.b.b.length;b.b.f+1;dv(this)}if(a==37){--this.d;this.d<0&&(this.d=0);b=kv(this,this.a,this.d);nv(this,b,this.d);this.b=b.b.b.length;b.b.f+1;dv(this)}if(a==8||a==46){this.A=this.e;c=new Tx(this.a);Px(c,this.d);this.a=rc(c.a);this.d>=0&&--this.d;b=kv(this,this.a,this.d);nv(this,b,this.d);this.e=Xu(b.b);this.b=b.b.b.length;dv(this)}};_.rb=function sv(a,b){var c,d;if(tx(a,uD)||tx(a,vD)||tx(a,wD)||tx(a,xD)){this.A=this.e;d=new Tx(this.a);Qx(d,this.d,a);this.a=rc(d.a);++this.d;c=kv(this,this.a,this.d);nv(this,c,this.d);this.e=Xu(c.b);this.b=c.b.b.length;c.b.f+1;dv(this)}if(tx(a,'a')||tx(a,yD)||tx(a,'c')||tx(a,'t')){this.A=this.e;d=new Tx(this.a);Rx(d,this.d,this.d+1,a.toUpperCase());this.a=rc(d.a);c=kv(this,this.a,this.d);nv(this,c,this.d);this.e=Xu(c.b);this.b=c.b.b.length;c.b.f+1;dv(this)}if(tx(a,zD)||tx(a,cC)||tx(a,AD)||tx(a,UB)){if(tx(a,zD)||tx(a,AD)){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1)}else{--this.d;this.d<0&&(this.d=0)}c=kv(this,this.a,this.d);nv(this,c,this.d);this.b=c.b.b.length;c.b.f+1;dv(this)}if(b==39){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1);c=kv(this,this.a,this.d);nv(this,c,this.d);this.b=c.b.b.length;c.b.f+1;dv(this)}if(b==37){--this.d;this.d<0&&(this.d=0);c=kv(this,this.a,this.d);nv(this,c,this.d);this.b=c.b.b.length;c.b.f+1;dv(this)}};_.sb=function tv(a){var b;if(a>=0&&a<=this.b){b=kv(this,this.a,a);nv(this,b,a);this.b=b.b.b.length;this.d=a;dv(this)}};_.tb=function vv(a){ov(this,a)};_.ub=function wv(a){var b;a!=null&&Qv(this.y,a);this.y.e=BD;this.y.g=CD;this.y.c=DD;this.y.b=ED;this.y.d=FD;this.f=this.y.a;this.a=this.y.a;this.b=this.a.length;this.C=this.y.e;this.D=this.y.f;this.G=this.y.g;this.u=this.y.c;this.t=this.y.b;this.z=this.y.d;(tx(this.u,xC)||tx(this.t,xC))&&(this.z=qB);b=kv(this,this.f,-1);this.g=b.b.e;this.i=b.b.q;this.b=b.b.b.length;this.e=Xu(b.b);Xr(this.r,b.a.b+'<\/pre><\/body><\/html>')};_.vb=function yv(a){var b,c,d,e,f;this.B=new fw;if(a==1){b=new Dw;b.b=GD;dw(this.B,b);d=new Aw;d.b='Your change does not make the mature mRNA shorter.';dw(this.B,d)}else if(a==2){b=new Dw;b.b=GD;dw(this.B,b);d=new lw;d.b='Your change does not make the protein longer.';dw(this.B,d)}else if(a==3){b=new Dw;b.b=GD;dw(this.B,b);d=new xw;d.b='Your change does not make the protein shorter.';dw(this.B,d)}else if(a==4){b=new Dw;b.b=GD;dw(this.B,b);d=new rw;d.b='Your change does not prevent mRNA from being made.';dw(this.B,d);f=new ow;f.b='Your change does not prevent protein from being made';dw(this.B,f)}else if(a==5){c=new uw;c.a=15;c.b='Your protein does not have 5 amino acids.';dw(this.B,c);e=new iw;e.a=1;e.b='Your gene does not contain one intron.';dw(this.B,e)}};_.a=null;_.b=0;_.c=null;_.d=0;_.e=qB;_.f=null;_.g=qB;_.i=qB;_.j=null;_.k=null;_.n=false;_.o=null;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.z=null;_.A=qB;_.B=null;_.C=null;_.D=0;_.E=null;_.F=null;_.G=null;_.H=null;Nm(218,1,dB,Bv);_.S=function Cv(a){Ar(this.a.j);this.a.o.H[HD]=qB};_.a=null;Nm(219,1,{},Ev);_.M=function Fv(){hv(this.a);gv(this.a);fv(this.a);iv(this.a);jv(this.a);ev(this.a);typeof $wnd.genexIsReady===uB&&$wnd.genexIsReady()};_.a=null;Nm(220,1,dB,Hv);_.S=function Iv(a){var b,c;this.a.A=this.a.e;c=xc(this.a.o.H,HD);c=c.toUpperCase();c=xx(c,'[^AGCT]',qB);this.a.a=c;this.a.d=-1;b=kv(this.a,this.a.a,-1);nv(this.a,b,-1);this.a.e=Xu(b.b);this.a.b=b.b.b.length;Ar(this.a.j);dv(this.a)};_.a=null;Nm(221,1,dB,Kv);_.S=function Lv(a){ov(this.a,this.a.f)};_.a=null;Nm(222,1,dB,Nv);_.S=function Ov(a){Yq(this.a.j)};_.a=null;Nm(223,1,{},Rv);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=0;_.g=null;Nm(224,1,{},Tv);_.a=null;_.b=null;Nm(225,1,{48:1},Xv);_.a=0;_.b=0;_.c=false;_.d=false;_.e=0;_.f=0;_.g=false;Nm(226,1,{},Zv);_.a=null;_.b=null;Nm(227,1,{},aw);_.tS=function bw(){return _v(this)};_.a=null;_.b=0;_.c=null;_.d=null;_.e=0;_.f=null;_.g=null;_.i=null;Nm(228,1,{},fw);_.a=null;Nm(230,1,eB);_.b='unassigned';Nm(229,230,eB,iw);_.wb=function jw(a){return a.b==this.a+1};_.a=0;Nm(231,230,eB,lw);_.wb=function mw(a){return a.c.length>a.i.length};Nm(232,230,eB,ow);_.wb=function pw(a){return tx(a.c,qB)};Nm(233,230,eB,rw);_.wb=function sw(a){return tx(a.d,qB)};Nm(234,230,eB,uw);_.wb=function vw(a){return a.c.length==this.a};_.a=0;Nm(235,230,eB,xw);_.wb=function yw(a){return a.c.length<a.i.length};Nm(236,230,eB,Aw);_.wb=function Bw(a){return a.d.length<a.g.length};Nm(237,230,eB,Dw);_.wb=function Ew(a){var b,c,d,e;e=a.f;b=a.a;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};Nm(238,15,QA,Gw);Nm(239,1,{50:1,51:1,53:1},Lw);_.eQ=function Mw(a){return ji(a,51)&&hi(a,51).a==this.a};_.hC=function Nw(){return this.a?1231:1237};_.tS=function Ow(){return this.a?'true':'false'};_.a=false;var Iw,Jw;Nm(240,1,{},Qw);_.tS=function Xw(){return ((this.a&2)!=0?'interface ':(this.a&1)!=0?qB:'class ')+this.c};_.a=0;_.b=0;_.c=null;Nm(241,15,QA,Zw);Nm(242,15,QA,_w);Nm(243,15,QA,bx,cx);Nm(244,15,QA,ex,fx);Nm(248,15,QA,kx,lx);var mx;Nm(250,1,{50:1,55:1},px);_.tS=function qx(){return this.a+'.'+this.c+'(Unknown Source'+(this.b>=0?vB+this.b:qB)+RB};_.a=null;_.b=0;_.c=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function Cx(a){return tx(this,a)};_.hC=function Dx(){return Kx(this)};_.tS=_.toString;var Fx,Gx=0,Hx;Nm(252,1,fB,Sx,Tx);_.tS=function Ux(){return rc(this.a)};Nm(253,1,fB,Xx);_.tS=function Yx(){return rc(this.a)};Nm(254,15,QA,$x);Nm(255,1,{});_.xb=function cy(a){throw new $x('Add not supported on this collection')};_.yb=function dy(a){var b;b=ay(this.ib(),a);return !!b};_.zb=function ey(){return this.Bb()==0};_.Ab=function fy(a){var b;b=ay(this.ib(),a);if(b){b.ob();return true}else{return false}};_.tS=function gy(){return by(this)};Nm(257,1,gB);_.eQ=function ky(a){var b,c,d,e,f;if(a===this){return true}if(!ji(a,58)){return false}e=hi(a,58);if(this.d!=e.d){return false}for(c=new Sy((new Ky(e)).a);uz(c.a);){b=c.b=hi(vz(c.a),59);d=b.Db();f=b.Eb();if(!(d==null?this.c:ji(d,1)?vB+hi(d,1) in this.e:uy(this,d,~~xb(d)))){return false}if(!KA(f,d==null?this.b:ji(d,1)?ty(this,hi(d,1)):sy(this,d,~~xb(d)))){return false}}return true};_.hC=function ly(){var a,b,c;c=0;for(b=new Sy((new Ky(this)).a);uz(b.a);){a=b.b=hi(vz(b.a),59);c+=a.hC();c=~~c}return c};_.tS=function my(){var a,b,c,d;d='{';a=false;for(c=new Sy((new Ky(this)).a);uz(c.a);){b=c.b=hi(vz(c.a),59);a?(d+=ID):(a=true);d+=qB+b.Db();d+=AD;d+=qB+b.Eb()}return d+'}'};Nm(256,257,gB);_.Cb=function Ey(a,b){return mi(a)===mi(b)||a!=null&&wb(a,b)};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;Nm(259,255,hB);_.eQ=function Hy(a){var b,c,d;if(a===this){return true}if(!ji(a,60)){return false}c=hi(a,60);if(c.Bb()!=this.Bb()){return false}for(b=c.ib();b.mb();){d=b.nb();if(!this.yb(d)){return false}}return true};_.hC=function Iy(){var a,b,c;a=0;for(b=this.ib();b.mb();){c=b.nb();if(c!=null){a+=xb(c);a=~~a}}return a};Nm(258,259,hB,Ky);_.yb=function Ly(a){return Jy(this,a)};_.ib=function My(){return new Sy(this.a)};_.Ab=function Ny(a){var b;if(Jy(this,a)){b=hi(a,59).Db();Ay(this.a,b);return true}return false};_.Bb=function Oy(){return this.a.d};_.a=null;Nm(260,1,{},Sy);_.mb=function Ty(){return uz(this.a)};_.nb=function Uy(){return Qy(this)};_.ob=function Vy(){Ry(this)};_.a=null;_.b=null;_.c=null;Nm(262,1,iB);_.eQ=function Yy(a){var b;if(ji(a,59)){b=hi(a,59);if(KA(this.Db(),b.Db())&&KA(this.Eb(),b.Eb())){return true}}return false};_.hC=function Zy(){var a,b;a=0;b=0;this.Db()!=null&&(a=xb(this.Db()));this.Eb()!=null&&(b=xb(this.Eb()));return a^b};_.tS=function $y(){return this.Db()+AD+this.Eb()};Nm(261,262,iB,_y);_.Db=function az(){return null};_.Eb=function bz(){return this.a.b};_.Fb=function cz(a){return yy(this.a,a)};_.a=null;Nm(263,262,iB,ez);_.Db=function fz(){return this.a};_.Eb=function gz(){return ty(this.b,this.a)};_.Fb=function hz(a){return zy(this.b,this.a,a)};_.a=null;_.b=null;Nm(264,255,{57:1});_.Gb=function jz(a,b){throw new $x('Add not supported on this list')};_.xb=function kz(a){this.Gb(this.Bb(),a);return true};_.eQ=function mz(a){var b,c,d,e,f;if(a===this){return true}if(!ji(a,57)){return false}f=hi(a,57);if(this.Bb()!=f.Bb()){return false}d=new xz(this);e=f.ib();while(d.b<d.d.Bb()){b=vz(d);c=vz(e);if(!(b==null?c==null:wb(b,c))){return false}}return true};_.hC=function nz(){var a,b,c;b=1;a=new xz(this);while(a.b<a.d.Bb()){c=vz(a);b=31*b+(c==null?0:xb(c));b=~~b}return b};_.ib=function pz(){return new xz(this)};_.Ib=function qz(){return new Dz(this,0)};_.Jb=function rz(a){return new Dz(this,a)};_.Kb=function sz(a){throw new $x('Remove not supported on this list')};Nm(265,1,{},xz);_.mb=function yz(){return uz(this)};_.nb=function zz(){return vz(this)};_.ob=function Az(){wz(this)};_.b=0;_.c=-1;_.d=null;Nm(266,265,{},Dz);_.a=null;Nm(267,259,hB,Gz);_.yb=function Hz(a){return qy(this.a,a)};_.ib=function Iz(){return Fz(this)};_.Bb=function Jz(){return this.b.a.d};_.a=null;_.b=null;Nm(268,1,{},Mz);_.mb=function Nz(){return uz(this.a.a)};_.nb=function Oz(){return Lz(this)};_.ob=function Pz(){Ry(this.a)};_.a=null;Nm(269,264,jB,Yz);_.Gb=function Zz(a,b){(a<0||a>this.b)&&oz(a,this.b);gA(this.a,a,0,b);++this.b};_.xb=function $z(a){return Rz(this,a)};_.yb=function _z(a){return Uz(this,a,0)!=-1};_.Hb=function aA(a){return Tz(this,a)};_.zb=function bA(){return this.b==0};_.Kb=function cA(a){return Vz(this,a)};_.Ab=function dA(a){return Wz(this,a)};_.Bb=function eA(){return this.b};_.b=0;var hA;Nm(271,264,jB,kA);_.yb=function lA(a){return false};_.Hb=function mA(a){throw new ex};_.Bb=function nA(){return 0};Nm(272,256,{50:1,58:1},qA);Nm(273,259,{50:1,60:1},vA);_.xb=function wA(a){return sA(this,a)};_.yb=function xA(a){return qy(this.a,a)};_.zb=function yA(){return this.a.d==0};_.ib=function zA(){return Fz(jy(this.a))};_.Ab=function AA(a){return uA(this,a)};_.Bb=function BA(){return this.a.d};_.tS=function CA(){return by(jy(this.a))};_.a=null;Nm(274,262,iB,EA);_.Db=function FA(){return this.a};_.Eb=function GA(){return this.b};_.Fb=function HA(a){var b;b=this.b;this.b=a;return b};_.a=null;_.b=null;Nm(275,15,QA,JA);var kB=Fb; |
Check failure
Code scanning / CodeQL
Incomplete string escaping or encoding High
Copilot Autofix
AI 10 days ago
Copilot could not generate an autofix suggestion
Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.
| var ZA='',aB='\n',bB=' ',HC=' ',IC=' . |',MC=' N-',yB=')',eD='+',oD=', ',MB='-',WC="-3'\n",RC='-C',dC='0',UB='0px',lC='1',GC="5'-",nD=':',YA=': ',NC='<\/EM>',SC='<\/pre><h3>',OC='<\/u>',UC='<EM class=',QC='<EM class=selected>',KC='<font color=red>none<\/font>\n',PC='<u>',fD='=',VC='>',_C='A',kD='AAAAAAAAAAAAA',qC='AUG',vC='Ala',EC='Arg',zC='Asn',BC='Asp',bD='C',jD='CAAAG',fB='CENTER',eB='CSS1Compat',DC='Cys',aD='G',hD='GGGGG',iD='GUGCG',yC='Gln',CC='Glu',FC='Gly',xC='His',XC='INCORRECT',pC='Ile',gB='JUSTIFY',hB='LEFT',oC='Leu',AC='Lys',KB='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',YC='OK',nC='Phe',tC='Pro',iB='RIGHT',aC='Selected Base = ',sC='Ser',$A='String',LB='Style names cannot be empty',cD='T',gD='TATAA',dB='TBODY',cB='TR',uC='Thr',wC='Tyr',wD='UmbrellaException',rC='Val',lD='You did not make a single base substitution.',FD='[Lcom.google.gwt.dom.client.',AD='[Lcom.google.gwt.user.client.ui.',rD='[Ljava.lang.',hC='absolute',bC='align',YB='cellPadding',XB='cellSpacing',JB='className',jB='click',gC='clip',yD='com.google.gwt.animation.client.',qD='com.google.gwt.core.client.',BD='com.google.gwt.core.client.impl.',ED='com.google.gwt.dom.client.',DD='com.google.gwt.event.dom.client.',GD='com.google.gwt.event.logical.shared.',xD='com.google.gwt.event.shared.',uD='com.google.gwt.i18n.client.',HD='com.google.gwt.text.shared.testing.',ID='com.google.gwt.touch.client.',zD='com.google.gwt.user.client.',LD='com.google.gwt.user.client.impl.',tD='com.google.gwt.user.client.ui.',vD='com.google.web.bindery.event.shared.',zB='dblclick',uB='dir',eC='display',rB='div',_A='function',dD='g',$C='genex-button',sD='genex.client.gx.',KD='genex.client.problems.',JD='genex.client.requirements.',ZC='genex_container',FB='gesturechange',GB='gestureend',EB='gesturestart',IB='height',XA='hidden',pD='java.lang.',CD='java.util.',AB='keydown',BB='keypress',CB='keyup',NB='left',wB='ltr',TC='mature-',kB='mousedown',lB='mousemove',mB='mouseout',nB='mouseover',oB='mouseup',DB='mousewheel',mC='msie',fC='none',LC='none\n',UA='offsetHeight',VA='offsetWidth',xB='opera',WA='overflow',_B='popupContent',PB='position',TB='px',iC='px, ',VB='rect(0px, 0px, 0px, 0px)',jC='relative',vB='rtl',QB='table',RB='tbody',$B='td',OB='top',pB='touchcancel',qB='touchend',sB='touchmove',tB='touchstart',ZB='tr',mD='value',cC='verticalAlign',SB='visibility',WB='visible',HB='width',kC='zoom',JC='|';var _,ym={},GA={25:1,27:1},QA={60:1},BA={6:1,9:1,50:1,53:1,54:1},wA={50:1},tA={},LA={46:1},OA={52:1},SA={50:1,57:1},IA={24:1,29:1,37:1,40:1,41:1,43:1,45:1},PA={58:1},MA={11:1,27:1},DA={29:1},EA={47:1,50:1,56:1},xA={50:1,56:1},AA={6:1,8:1,50:1,53:1,54:1},RA={59:1},zA={6:1,7:1,50:1,53:1,54:1},yA={5:1,6:1,50:1,53:1,54:1},HA={23:1,27:1},KA={44:1,50:1,53:1,54:1},uA={4:1,50:1},FA={27:1,36:1},vA={38:1},JA={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},NA={49:1},CA={10:1,50:1,53:1,54:1};zm(1,-1,tA);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Ib(this)};_.tS=function v(){return this.cZ.d+'@'+Ow(this.hC())};_.toString=function(){return this.tS()};_.tM=sA;zm(3,1,{});_.n=-1;_.o=false;_.p=false;_.q=null;_.r=-1;_.s=null;_.t=-1;_.u=false;zm(4,1,{},C);_.b=null;zm(5,1,{});zm(6,1,{2:1});zm(7,5,{});var G=null;zm(8,7,{},M);zm(10,1,vA);_.J=function W(){this.c||Dz(P,this);this.K()};_.c=false;_.d=0;var P;zm(9,10,vA,X);_.K=function Y(){L(this.b)};_.b=null;zm(11,6,{2:1,3:1},ab);_.b=null;_.c=null;zm(12,1,{},db);zm(17,1,xA);_.L=function kb(){return this.f}; | ||
| --></script> | ||
| <script><!-- | ||
| _.tS=function lb(){var a,b;a=this.cZ.d;b=this.L();return b!=null?a+YA+b:a};_.f=null;zm(16,17,xA);zm(15,16,xA,mb);zm(14,15,xA,ob);_.L=function ub(){this.d==null&&(this.e=rb(this.c),this.b=this.b+YA+pb(this.c),this.d='('+this.e+') '+tb(this.c)+this.b,undefined);return this.d};_.b=ZA;_.c=null;_.d=null;_.e=null;zm(21,1,{});var zb=0,Ab=0,Bb=0,Cb=-1;zm(23,21,{},Ub);_.b=null;_.c=null;_.d=null;_.e=false;_.f=null;_.g=null;_.i=null;_.j=false;var Mb;zm(24,1,{},_b);_.M=function ac(){this.b.e=true;Qb(this.b);this.b.e=false;return this.b.j=Rb(this.b)};_.b=null;zm(25,1,{},cc);_.M=function dc(){this.b.e&&Zb(this.b.f,1);return this.b.j};_.b=null;zm(31,1,{});zm(32,31,{},pc);_.b=ZA;zm(46,1,{50:1,53:1,54:1});_.eQ=function Rc(a){return this===a};_.hC=function Sc(){return Ib(this)};_.tS=function Tc(){return this.b};_.b=null;_.c=0;zm(45,46,yA);var Uc,Vc,Wc,Xc,Yc;zm(47,45,yA,ad);zm(48,45,yA,cd);zm(49,45,yA,ed);zm(50,45,yA,gd);zm(51,46,zA);var id,jd,kd,ld,md;zm(52,51,zA,qd);zm(53,51,zA,sd);zm(54,51,zA,ud);zm(55,51,zA,wd);zm(56,46,AA);var yd,zd,Ad,Bd,Cd;zm(57,56,AA,Gd);zm(58,56,AA,Id);zm(59,56,AA,Kd);zm(60,56,AA,Md);zm(61,46,BA);var Od,Pd,Qd,Rd,Sd;zm(62,61,BA,Wd);zm(63,61,BA,Yd);zm(64,61,BA,$d);zm(65,61,BA,ae);zm(66,46,CA);var ce,de,ee,fe,ge,he,ie,je,ke,le;zm(67,66,CA,pe);zm(68,66,CA,re);zm(69,66,CA,te);zm(70,66,CA,ve);zm(71,66,CA,xe);zm(72,66,CA,ze);zm(73,66,CA,Be);zm(74,66,CA,De);zm(75,66,CA,Fe);zm(81,1,{});_.tS=function Me(){return 'An event type'};_.g=null;zm(80,81,{});_.P=function Oe(){this.f=false;this.g=null};_.f=false;zm(79,80,{});_.O=function Te(){return this.Q()};_.b=null;_.c=null;var Pe=null;zm(78,79,{});zm(77,78,{});zm(76,77,{},Ye);_.N=function Ze(a){Wh(a,11).R(this)};_.Q=function $e(){return We};var We;zm(84,1,{});_.hC=function df(){return this.d};_.tS=function ef(){return 'Event type'};_.d=0;var cf=0;zm(83,84,{},ff);zm(82,83,{12:1},gf);_.b=null;_.c=null;zm(85,77,{},mf);_.N=function nf(a){lf(this,Wh(a,13))};_.Q=function of(){return jf};var jf;zm(86,77,{},tf);_.N=function uf(a){sf(this,Wh(a,14))};_.Q=function vf(){return qf};var qf;zm(87,77,{},zf);_.N=function Af(a){Wh(Wh(a,15),39)};_.Q=function Bf(){return xf};var xf;zm(88,77,{},Ff);_.N=function Gf(a){Wh(Wh(a,16),39)};_.Q=function Hf(){return Df};var Df;zm(89,77,{},Mf);_.N=function Nf(a){Lf(this,Wh(a,17))};_.Q=function Of(){return Jf};var Jf;zm(90,1,{},Sf);_.b=null;zm(93,78,{});var Vf=null;zm(92,93,{},Yf);_.N=function Zf(a){kn(Wh(Wh(a,18),34).b)};_.Q=function $f(){return Wf};var Wf;zm(94,93,{},cg);_.N=function dg(a){kn(Wh(Wh(a,19),33).b)};_.Q=function eg(){return ag};var ag;zm(95,1,{},gg);zm(96,93,{},lg);_.N=function mg(a){kg(this,Wh(a,20))};_.Q=function ng(){return ig};var ig;zm(97,93,{},sg);_.N=function tg(a){rg(this,Wh(a,21))};_.Q=function ug(){return pg};var pg;zm(98,80,{},yg);_.N=function zg(a){xg(this,Wh(a,22))};_.O=function Bg(){return wg};_.b=false;var wg=null;zm(99,80,{},Eg);_.N=function Fg(a){Wh(a,23).S(this)};_.O=function Hg(){return Dg};var Dg=null;zm(100,80,{},Kg);_.N=function Lg(a){Wh(a,25).T(this)};_.O=function Ng(){return Jg};_.b=0;var Jg=null;zm(101,80,{},Rg);_.N=function Sg(a){Qg(Wh(a,26))};_.O=function Ug(){return Pg};var Pg=null;zm(102,1,DA,Zg,$g);_.U=function _g(a){Xg(this,a)};_.b=null;_.c=null;zm(105,1,{});zm(104,105,{});_.b=null;_.c=0;_.d=false;zm(103,104,{},oh);zm(106,1,{28:1},qh);_.b=null;zm(108,15,EA,th);_.b=null;zm(107,108,EA,wh);zm(109,1,{27:1},yh);zm(111,46,{30:1,50:1,53:1,54:1},Hh);var Ch,Dh,Eh,Fh;zm(112,1,{},Jh);_.qI=0;var Ph,Qh;zm(121,1,{});zm(122,1,{},Fm);var Em=null;zm(123,121,{},Im);var Hm=null;zm(124,1,{},Mm);zm(125,1,{},Rm);_.b=0;_.c=0;_.d=null;_.e=null;_.f=null;zm(126,1,{32:1},Wm,Xm);_.eQ=function Ym(a){var b;if(!Yh(a,32)){return false}b=Wh(a,32);return this.b==b.b&&this.c==b.c};_.hC=function Zm(){return ai(this.b)^ai(this.c)};_.tS=function $m(){return 'Point('+this.b+','+this.c+yB};_.b=0;_.c=0;zm(127,1,{},tn);_.b=null;_.c=null;_.d=false;_.g=null;_.i=null;_.o=null;_.p=null;_.q=null;_.s=false;_.t=null;var an=null;zm(128,1,{22:1,27:1},vn);_.b=null;zm(129,1,{21:1,27:1},xn);_.b=null;zm(130,1,{20:1,27:1},zn);_.b=null;zm(131,1,{19:1,27:1,33:1},Bn);_.b=null;zm(132,1,{18:1,27:1,34:1},Dn);_.b=null;zm(133,1,FA,Fn);_.V=function Gn(a){var b;if(1==Qo(a.e.type)){b=new Wm(a.e.clientX||0,a.e.clientY||0);if(gn(this.b,b)||hn(this.b,b)){a.b=true;a.e.stopPropagation();a.e.preventDefault()}}};_.b=null;zm(134,1,{},Jn);_.M=function Kn(){var a,b,c,d,e,f,g;if(this!=this.f.i){In(this);return false}a=cb(this.b);Pm(this.e,a-this.d);this.d=a;Om(this.e,a);e=Lm(this.e);e||In(this);rn(this.f,this.e.e);d=ai(this.e.e.b);c=_s(this.f.t);b=Zs(this.f.t);f=$s(this.f.t);g=ai(this.e.e.c);if((f<=g||0>=g)&&(b<=d||c>=d)){In(this);return false}return e};_.d=0;_.e=null;_.f=null;_.g=null;zm(135,1,GA,Mn);_.T=function Nn(a){In(this.b)};_.b=null;zm(136,1,{},Pn);_.M=function Qn(){var a,b,c;a=eb();b=new ez(this.b.r);while(b.c<b.e.Bb()){c=Wh(cz(b),35);a-c.c>=2500&&dz(b)}return this.b.r.c!=0};_.b=null;zm(137,1,{35:1},Tn,Un);_.b=null;_.c=0;var Vn=null,Wn=null;var co=null;zm(142,80,{},ko);_.N=function lo(a){Wh(a,36).V(this);ho.d=false};_.O=function no(){return go};_.P=function oo(){io(this)};_.b=false;_.c=false;_.d=false;_.e=null;var go=null,ho=null;var po=null;zm(144,1,HA,to);_.S=function uo(a){while((Q(),P).c>0){R(Wh(Az(P,0),38))}};var vo=false,wo=null,xo=0,yo=0,zo=false;zm(146,80,{},Ko);_.N=function Lo(a){bi(a);null.Lb()};_.O=function Mo(){return Io};var Io;zm(147,102,DA,Oo);var Po=false;var Uo=null,Vo=null,Wo=null,Xo=null,Yo=null,Zo=null;zm(151,1,DA);_.X=function gp(a){return decodeURI(a.replace('%23','#'))};_.U=function hp(a){Xg(this.b,a)};_.Y=function ip(a){a=a==null?ZA:a;if(!_w(a,ep==null?ZA:ep)){ep=a;Tg(this)}};var ep=ZA;zm(152,151,DA,mp);zm(158,1,{40:1,43:1});_.Z=function zp(){return this.I};_.$=function Ap(a){ao(this.I,IB,a)};_._=function Dp(a){ao(this.I,HB,a)};_.tS=function Ep(){if(!this.I){return '(null handle)'}return this.I.outerHTML};_.I=null;zm(157,158,IA);_.ab=function Op(){};_.bb=function Pp(){};_.U=function Qp(a){Ip(this,a)};_.cb=function Rp(){Jp(this)};_.W=function Sp(a){Kp(this,a)};_.db=function Tp(){Lp(this)};_.eb=function Up(){};_.fb=function Vp(){};_.E=false;_.F=0;_.G=null;_.H=null;zm(156,157,IA);_.ab=function Xp(){lq(this,(jq(),hq))};_.bb=function Yp(){lq(this,(jq(),iq))};zm(155,156,IA);_.hb=function aq(){return new au(this.g)};_.gb=function bq(a){return $p(this,a)};zm(154,155,IA);_.gb=function fq(a){return dq(this,a)};zm(159,107,EA,kq);var hq,iq;zm(160,1,{},nq);_.ib=function oq(a){a.cb()};zm(161,1,{},qq);_.ib=function rq(a){a.db()};zm(164,157,IA);_.cb=function vq(){var a;Jp(this);a=this.I.tabIndex;-1==a&&(this.I.tabIndex=0,undefined)};zm(163,164,IA);zm(162,163,IA,xq);zm(165,155,IA);_.e=null;_.f=null;zm(168,156,IA);_.jb=function Hq(){return this.I};_.hb=function Iq(){return new lt(this)};_.gb=function Jq(a){return Dq(this,a)};_.D=null;zm(167,168,IA);_.jb=function Tq(){return Ac(this.I)};_.Z=function Uq(){return Bc(Ac(this.I))};_.kb=function Vq(){Mq(this)};_.V=function Wq(a){a.d&&(a.e,false)&&(a.b=true)};_.fb=function Xq(){this.B&&ts(this.A,false,true)};_.$=function Yq(a){this.p=a;Nq(this);a.length==0&&(this.p=null)};_._=function Zq(a){this.q=a;Nq(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;zm(166,167,IA);_.ab=function _q(){Jp(this.k)};_.bb=function ar(){Lp(this.k)};_.hb=function br(){return new lt(this.k)};_.gb=function cr(a){return Dq(this.k,a)};_.k=null;zm(169,168,IA,fr);_.jb=function hr(){return this.b};_.b=null;_.c=null;zm(170,166,IA,rr);_.ab=function tr(){try{Jp(this.k)}finally{Jp(this.b)}};_.bb=function ur(){try{Lp(this.k)}finally{Lp(this.b)}};_.kb=function vr(){mr(this)};_.W=function wr(a){switch(Qo(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.g&&!nr(this,a)){return}}Kp(this,a)};_.V=function xr(a){var b;b=a.e;!a.b&&Qo(a.e.type)==4&&nr(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;zm(171,1,GA,zr);_.T=function Ar(a){this.b.j=a.b};_.b=null;zm(175,157,IA);_.b=null;zm(174,175,IA,Ir);zm(173,174,IA,Kr,Lr);zm(172,173,IA,Mr);zm(176,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},Or);_.b=null;zm(177,1,{},Rr);_.b=null;_.c=null;_.d=null;var Sr,Tr,Ur;zm(178,1,{});zm(179,178,{},Yr);_.b=null;var Zr;zm(180,1,{},as);_.b=null;zm(181,165,IA,ds);_.gb=function es(a){var b,c;c=Bc(a.I);b=$p(this,a);b&&rc(this.c,c);return b};_.c=null;zm(182,1,GA,hs);_.T=function is(a){gs()};zm(183,1,FA,ks);_.V=function ls(a){Oq(this.b,a)};_.b=null;zm(184,1,{26:1,27:1},ns);_.b=null;zm(185,3,{},us);_.b=null;_.c=false;_.d=false;_.e=0;_.f=-1;_.g=null;_.i=null;_.j=false;zm(186,10,vA,ws);_.K=function xs(){this.b.i=null;x(this.b,eb())};_.b=null;zm(188,154,JA,Gs);var Cs,Ds,Es;zm(189,1,{},Ls);_.ib=function Ms(a){a.E&&a.db()};zm(190,1,HA,Os);_.S=function Ps(a){Is()};zm(191,188,JA,Rs);zm(192,1,{},Xs);var Ts=null;zm(193,168,IA,dt);_.jb=function et(){return this.b};_.cb=function ft(){Jp(this);this.c.__listener=this};_.db=function gt(){this.c.__listener=null;Lp(this)};_.$=function ht(a){ao(this.I,IB,a)};_._=function it(a){ao(this.I,HB,a)};_.b=null;_.c=null;_.d=null;zm(194,1,{},lt);_.lb=function mt(){return this.b};_.mb=function nt(){return kt(this)};_.nb=function ot(){!!this.c&&this.d.gb(this.c)};_.c=null;_.d=null;zm(197,164,IA);_.W=function tt(a){var b;b=Qo(a.type);(b&896)!=0?Kp(this,a):Kp(this,a)};_.eb=function ut(){};zm(196,197,IA);zm(195,196,IA,wt);zm(198,46,KA);var zt,At,Bt,Ct,Dt;zm(199,198,KA,Ht);zm(200,198,KA,Jt);zm(201,198,KA,Lt);zm(202,198,KA,Nt);zm(203,165,IA,Qt);_.gb=function Rt(a){var b,c;c=Bc(a.I);b=$p(this,a);b&&rc(this.e,Bc(c));return b};zm(204,1,{},Yt);_.hb=function Zt(){return new au(this)};_.b=null;_.c=null;_.d=0;zm(205,1,{},au);_.lb=function bu(){return this.b<this.c.d-1};_.mb=function cu(){return _t(this)};_.nb=function du(){if(this.b<0||this.b>=this.c.d){throw new Jw}this.c.c.gb(this.c.b[this.b--])};_.b=-1;_.c=null;zm(209,1,{},iu);_.b=null;_.c=null;_.d=null;zm(210,1,LA,ku);_.ob=function lu(){fh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;zm(211,1,LA,nu);_.ob=function ou(){hh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;zm(213,1,{},su);_.b=0;zm(214,1,{},uu);_.b=0;_.c=0;_.d=0;zm(215,1,{},Ku);_.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;zm(216,1,{},Yu);_.pb=function Zu(){return this.b};_.qb=function $u(a){var b,c;if(a==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);b=Tu(this,this.b,this.e);Wu(this,b,this.e);this.c=b.c.c.length;b.c.g+1;Mu(this)}if(a==37){--this.e;this.e<0&&(this.e=0);b=Tu(this,this.b,this.e);Wu(this,b,this.e);this.c=b.c.c.length;b.c.g+1;Mu(this)}if(a==8||a==46){this.B=this.f;c=new Ax(this.b);wx(c,this.e);this.b=c.b.b;this.e>=0&&--this.e;b=Tu(this,this.b,this.e);Wu(this,b,this.e);this.f=Eu(b.c);this.c=b.c.c.length;Mu(this)}};_.rb=function _u(a,b){var c,d;if(_w(a,_C)||_w(a,aD)||_w(a,bD)||_w(a,cD)){this.B=this.f;d=new Ax(this.b);xx(d,this.e,a);this.b=d.b.b;++this.e;c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.f=Eu(c.c);this.c=c.c.c.length;c.c.g+1;Mu(this)}if(_w(a,'a')||_w(a,dD)||_w(a,'c')||_w(a,'t')){this.B=this.f;d=new Ax(this.b);yx(d,this.e,this.e+1,a.toUpperCase());this.b=d.b.b;c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.f=Eu(c.c);this.c=c.c.c.length;c.c.g+1;Mu(this)}if(_w(a,eD)||_w(a,MB)||_w(a,fD)||_w(a,'_')){if(_w(a,eD)||_w(a,fD)){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1)}else{--this.e;this.e<0&&(this.e=0)}c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Mu(this)}if(b==39){++this.e;this.e>this.b.length-1&&(this.e=this.b.length-1);c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Mu(this)}if(b==37){--this.e;this.e<0&&(this.e=0);c=Tu(this,this.b,this.e);Wu(this,c,this.e);this.c=c.c.c.length;c.c.g+1;Mu(this)}};_.sb=function av(a){var b;if(a>=0&&a<=this.c){b=Tu(this,this.b,a);Wu(this,b,a);this.c=b.c.c.length;this.e=a;Mu(this)}};_.tb=function cv(a){Xu(this,a)};_.ub=function dv(a){var b;a!=null&&wv(this.z,a);this.z.f=gD;this.z.i=hD;this.z.d=iD;this.z.c=jD;this.z.e=kD;this.g=this.z.b;this.b=this.z.b;this.c=this.b.length;this.D=this.z.f;this.E=this.z.g;this.H=this.z.i;this.v=this.z.d;this.u=this.z.c;this.A=this.z.e;(_w(this.v,fC)||_w(this.u,fC))&&(this.A=ZA);b=Tu(this,this.g,-1);this.i=b.c.f;this.j=b.c.r;this.c=b.c.c.length;this.f=Eu(b.c);Jr(this.s,b.b.c+'<\/pre><\/body><\/html>')};_.vb=function fv(a){var b,c,d,e,f;this.C=new Nv;if(a==1){b=new jw;b.c=lD;Lv(this.C,b);d=new gw;d.c='Your change does not make the mature mRNA shorter.';Lv(this.C,d)}else if(a==2){b=new jw;b.c=lD;Lv(this.C,b);d=new Tv;d.c='Your change does not make the protein longer.';Lv(this.C,d)}else if(a==3){b=new jw;b.c=lD;Lv(this.C,b);d=new dw;d.c='Your change does not make the protein shorter.';Lv(this.C,d)}else if(a==4){b=new jw;b.c=lD;Lv(this.C,b);d=new Zv;d.c='Your change does not prevent mRNA from being made.';Lv(this.C,d);f=new Wv;f.c='Your change does not prevent protein from being made';Lv(this.C,f)}else if(a==5){c=new aw;c.b=15;c.c='Your protein does not have 5 amino acids.';Lv(this.C,c);e=new Qv;e.b=1;e.c='Your gene does not contain one intron.';Lv(this.C,e)}};_.b=null;_.c=0;_.d=null;_.e=0;_.f=ZA;_.g=null;_.i=ZA;_.j=ZA;_.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;_.A=null;_.B=ZA;_.C=null;_.D=null;_.E=0;_.F=null;_.G=null;_.H=null;_.I=null;zm(217,1,MA,iv);_.R=function jv(a){mr(this.b.k);this.b.p.I[mD]=ZA};_.b=null;zm(218,1,{},lv);_.b=null;zm(219,1,MA,nv);_.R=function ov(a){var b,c;this.b.B=this.b.f;c=vc(this.b.p.I,mD);c=c.toUpperCase();c=dx(c,'[^AGCT]',ZA);this.b.b=c;this.b.e=-1;b=Tu(this.b,this.b.b,-1);Wu(this.b,b,-1);this.b.f=Eu(b.c);this.b.c=b.c.c.length;mr(this.b.k);Mu(this.b)};_.b=null;zm(220,1,MA,qv);_.R=function rv(a){Xu(this.b,this.b.g)};_.b=null;zm(221,1,MA,tv);_.R=function uv(a){Kq(this.b.k)};_.b=null;zm(222,1,{},xv);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=null;zm(223,1,{},zv);_.b=null;_.c=null;zm(224,1,{48:1},Dv);_.b=0;_.c=0;_.d=false;_.e=false;_.f=0;_.g=0;_.i=false;zm(225,1,{},Fv);_.b=null;_.c=null;zm(226,1,{},Iv);_.tS=function Jv(){return Hv(this)};_.b=null;_.c=0;_.d=null;_.e=null;_.f=0;_.g=null;_.i=null;_.j=null;zm(227,1,{},Nv);_.b=null;zm(229,1,NA);_.c='unassigned';zm(228,229,NA,Qv);_.wb=function Rv(a){return a.c==this.b+1};_.b=0;zm(230,229,NA,Tv);_.wb=function Uv(a){return a.d.length>a.j.length};zm(231,229,NA,Wv);_.wb=function Xv(a){return _w(a.d,ZA)};zm(232,229,NA,Zv);_.wb=function $v(a){return _w(a.e,ZA)};zm(233,229,NA,aw);_.wb=function bw(a){return a.d.length==this.b};_.b=0;zm(234,229,NA,dw);_.wb=function ew(a){return a.d.length<a.j.length};zm(235,229,NA,gw);_.wb=function hw(a){return a.e.length<a.i.length};zm(236,229,NA,jw);_.wb=function kw(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};zm(237,15,xA,mw);zm(238,1,{50:1,51:1,53:1},rw);_.eQ=function sw(a){return Yh(a,51)&&Wh(a,51).b==this.b};_.hC=function tw(){return this.b?1231:1237};_.tS=function uw(){return this.b?'true':'false'};_.b=false;var ow,pw;zm(239,1,{},ww);_.tS=function Dw(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?ZA:'class ')+this.d};_.b=0;_.c=0;_.d=null;zm(240,15,xA,Fw);zm(241,15,xA,Hw);zm(242,15,xA,Jw,Kw);zm(243,15,xA,Mw,Nw);zm(247,15,xA,Sw,Tw);var Uw;zm(249,1,{50:1,55:1},Xw);_.tS=function Yw(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?nD+this.c:ZA)+yB};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function jx(a){return _w(this,a)};_.hC=function kx(){return rx(this)};_.tS=_.toString;var mx,nx=0,ox;zm(251,1,OA,zx,Ax);_.tS=function Bx(){return this.b.b};zm(252,1,OA,Ex);_.tS=function Fx(){return this.b.b};zm(253,15,xA,Hx);zm(254,1,{});_.xb=function Lx(a){throw new Hx('Add not supported on this collection')};_.yb=function Mx(a){var b;b=Jx(this.hb(),a);return !!b};_.zb=function Nx(){return this.Bb()==0};_.Ab=function Ox(a){var b;b=Jx(this.hb(),a);if(b){b.nb();return true}else{return false}};_.tS=function Px(){return Kx(this)};zm(256,1,PA);_.eQ=function Tx(a){var b,c,d,e,f;if(a===this){return true}if(!Yh(a,58)){return false}e=Wh(a,58);if(this.e!=e.e){return false}for(c=new zy((new ry(e)).b);bz(c.b);){b=c.c=Wh(cz(c.b),59);d=b.Db();f=b.Eb();if(!(d==null?this.d:Yh(d,1)?nD+Wh(d,1) in this.f:by(this,d,~~xb(d)))){return false}if(!rA(f,d==null?this.c:Yh(d,1)?ay(this,Wh(d,1)):_x(this,d,~~xb(d)))){return false}}return true};_.hC=function Ux(){var a,b,c;c=0;for(b=new zy((new ry(this)).b);bz(b.b);){a=b.c=Wh(cz(b.b),59);c+=a.hC();c=~~c}return c};_.tS=function Vx(){var a,b,c,d;d='{';a=false;for(c=new zy((new ry(this)).b);bz(c.b);){b=c.c=Wh(cz(c.b),59);a?(d+=oD):(a=true);d+=ZA+b.Db();d+=fD;d+=ZA+b.Eb()}return d+'}'};zm(255,256,PA);_.Cb=function ly(a,b){return _h(a)===_h(b)||a!=null&&wb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;zm(258,254,QA);_.eQ=function oy(a){var b,c,d;if(a===this){return true}if(!Yh(a,60)){return false}c=Wh(a,60);if(c.Bb()!=this.Bb()){return false}for(b=c.hb();b.lb();){d=b.mb();if(!this.yb(d)){return false}}return true};_.hC=function py(){var a,b,c;a=0;for(b=this.hb();b.lb();){c=b.mb();if(c!=null){a+=xb(c);a=~~a}}return a};zm(257,258,QA,ry);_.yb=function sy(a){return qy(this,a)};_.hb=function ty(){return new zy(this.b)};_.Ab=function uy(a){var b;if(qy(this,a)){b=Wh(a,59).Db();hy(this.b,b);return true}return false};_.Bb=function vy(){return this.b.e};_.b=null;zm(259,1,{},zy);_.lb=function Ay(){return bz(this.b)};_.mb=function By(){return xy(this)};_.nb=function Cy(){yy(this)};_.b=null;_.c=null;_.d=null;zm(261,1,RA);_.eQ=function Fy(a){var b;if(Yh(a,59)){b=Wh(a,59);if(rA(this.Db(),b.Db())&&rA(this.Eb(),b.Eb())){return true}}return false};_.hC=function Gy(){var a,b;a=0;b=0;this.Db()!=null&&(a=xb(this.Db()));this.Eb()!=null&&(b=xb(this.Eb()));return a^b};_.tS=function Hy(){return this.Db()+fD+this.Eb()};zm(260,261,RA,Iy);_.Db=function Jy(){return null};_.Eb=function Ky(){return this.b.c};_.Fb=function Ly(a){return fy(this.b,a)};_.b=null;zm(262,261,RA,Ny);_.Db=function Oy(){return this.b};_.Eb=function Py(){return ay(this.c,this.b)};_.Fb=function Qy(a){return gy(this.c,this.b,a)};_.b=null;_.c=null;zm(263,254,{57:1});_.Gb=function Sy(a,b){throw new Hx('Add not supported on this list')};_.xb=function Ty(a){this.Gb(this.Bb(),a);return true};_.eQ=function Vy(a){var b,c,d,e,f;if(a===this){return true}if(!Yh(a,57)){return false}f=Wh(a,57);if(this.Bb()!=f.Bb()){return false}d=new ez(this);e=f.hb();while(d.c<d.e.Bb()){b=cz(d);c=cz(e);if(!(b==null?c==null:wb(b,c))){return false}}return true};_.hC=function Wy(){var a,b,c;b=1;a=new ez(this);while(a.c<a.e.Bb()){c=cz(a);b=31*b+(c==null?0:xb(c));b=~~b}return b};_.hb=function Yy(){return new ez(this)};_.Ib=function Zy(){return new kz(this,0)};_.Jb=function $y(a){return new kz(this,a)};_.Kb=function _y(a){throw new Hx('Remove not supported on this list')};zm(264,1,{},ez);_.lb=function fz(){return bz(this)};_.mb=function gz(){return cz(this)};_.nb=function hz(){dz(this)};_.c=0;_.d=-1;_.e=null;zm(265,264,{},kz);_.b=null;zm(266,258,QA,nz);_.yb=function oz(a){return Zx(this.b,a)};_.hb=function pz(){return mz(this)};_.Bb=function qz(){return this.c.b.e};_.b=null;_.c=null;zm(267,1,{},tz);_.lb=function uz(){return bz(this.b.b)};_.mb=function vz(){return sz(this)};_.nb=function wz(){yy(this.b)};_.b=null;zm(268,263,SA,Fz);_.Gb=function Gz(a,b){(a<0||a>this.c)&&Xy(a,this.c);Pz(this.b,a,0,b);++this.c};_.xb=function Hz(a){return yz(this,a)};_.yb=function Iz(a){return Bz(this,a,0)!=-1};_.Hb=function Jz(a){return Az(this,a)};_.zb=function Kz(){return this.c==0};_.Kb=function Lz(a){return Cz(this,a)};_.Ab=function Mz(a){return Dz(this,a)};_.Bb=function Nz(){return this.c};_.c=0;var Qz;zm(270,263,SA,Tz);_.yb=function Uz(a){return false};_.Hb=function Vz(a){throw new Mw};_.Bb=function Wz(){return 0};zm(271,255,{50:1,58:1},Zz);zm(272,258,{50:1,60:1},cA);_.xb=function dA(a){return _z(this,a)};_.yb=function eA(a){return Zx(this.b,a)};_.zb=function fA(){return this.b.e==0};_.hb=function gA(){return mz(Sx(this.b))};_.Ab=function hA(a){return bA(this,a)};_.Bb=function iA(){return this.b.e};_.tS=function jA(){return Kx(Sx(this.b))};_.b=null;zm(273,261,RA,lA);_.Db=function mA(){return this.b};_.Eb=function nA(){return this.c};_.Fb=function oA(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;zm(274,15,xA,qA);var TA=Fb;var Il=yw(pD,'Object',1),mi=yw(qD,'JavaScriptObject$',18),sm=xw(rD,'Object;',276),Ol=yw(pD,'Throwable',17),Dl=yw(pD,'Exception',16),Jl=yw(pD,'RuntimeException',15),Kl=yw(pD,'StackTraceElement',249),tm=xw(rD,'StackTraceElement;',277),yj=yw('com.google.gwt.lang.','SeedUtil',118),Cl=yw(pD,'Enum',46),il=yw(sD,'GenexGWT',216),el=yw(sD,'GenexGWT$1',217),fl=yw(sD,'GenexGWT$2',219),gl=yw(sD,'GenexGWT$3',220),hl=yw(sD,'GenexGWT$4',221),dl=yw(sD,'GenexGWT$1DeferredCommand',218),ni=yw(qD,'Scheduler',21),zl=yw(pD,'Boolean',238),im=xw(ZA,'[C',278),Bl=yw(pD,'Class',239),Nl=yw(pD,$A,2),um=xw(rD,'String;',279),Al=yw(pD,'ClassCastException',240),Ml=yw(pD,'StringBuilder',252),yl=yw(pD,'ArrayStoreException',237),li=yw(qD,'JavaScriptException',14),Jk=yw(tD,'UIObject',158),Tk=yw(tD,'Widget',157),qk=yw(tD,'LabelBase',175),rk=yw(tD,'Label',174),lk=yw(tD,'HTML',173),mk=yw(tD,'HasHorizontalAlignment$AutoHorizontalAlignmentConstant',178),nk=yw(tD,'HasHorizontalAlignment$HorizontalAlignmentConstant',179),xj=zw(uD,'HasDirection$Direction',111,Ih),pm=xw('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',280),sk=yw(tD,'Panel',156),Gk=yw(tD,'SimplePanel',168),Ek=yw(tD,'ScrollPanel',193),Fk=yw(tD,'SimplePanel$1',194),ck=yw(tD,'ComplexPanel',155),Xj=yw(tD,'AbsolutePanel',154),_k=yw(vD,wD,108),vj=yw(xD,wD,107),$j=yw(tD,'AttachDetachException',159),Yj=yw(tD,'AttachDetachException$1',160),Zj=yw(tD,'AttachDetachException$2',161),Ck=yw(tD,'RootPanel',188),Bk=yw(tD,'RootPanel$DefaultRootPanel',191),zk=yw(tD,'RootPanel$1',189),Ak=yw(tD,'RootPanel$2',190),yk=yw(tD,'PopupPanel',167),dk=yw(tD,'DecoratedPopupPanel',166),ik=yw(tD,'DialogBox',170),gk=yw(tD,'DialogBox$CaptionImpl',172),hk=yw(tD,'DialogBox$MouseHandler',176),fk=yw(tD,'DialogBox$1',171),ji=yw(yD,'Animation',3),xk=yw(tD,'PopupPanel$ResizeAnimation',185),Sj=yw(zD,'Timer',10),wk=yw(tD,'PopupPanel$ResizeAnimation$1',186),tk=yw(tD,'PopupPanel$1',182),uk=yw(tD,'PopupPanel$3',183),vk=yw(tD,'PopupPanel$4',184),ci=yw(yD,'Animation$1',4),ii=yw(yD,'AnimationScheduler',5),di=yw(yD,'AnimationScheduler$AnimationHandle',6),Rj=yw(zD,'Timer$1',144),Wk=yw(vD,'Event',81),rj=yw(xD,'GwtEvent',80),Qj=yw(zD,'Event$NativePreviewEvent',142),Uk=yw(vD,'Event$Type',84),qj=yw(xD,'GwtEvent$Type',83),bk=yw(tD,'CellPanel',165),Qk=yw(tD,'VerticalPanel',203),ok=yw(tD,'HasVerticalAlignment$VerticalAlignmentConstant',180),kk=yw(tD,'FocusWidget',164),Pk=yw(tD,'ValueBoxBase',197),Hk=yw(tD,'TextBoxBase',196),Ik=yw(tD,'TextBox',195),Ok=zw(tD,'ValueBoxBase$TextAlignment',198,Ft),qm=xw(AD,'ValueBoxBase$TextAlignment;',281),Kk=zw(tD,'ValueBoxBase$TextAlignment$1',199,null),Lk=zw(tD,'ValueBoxBase$TextAlignment$2',200,null),Mk=zw(tD,'ValueBoxBase$TextAlignment$3',201,null),Nk=zw(tD,'ValueBoxBase$TextAlignment$4',202,null),wj=yw(uD,'AutoDirectionHandler',109),_j=yw(tD,'ButtonBase',163),ak=yw(tD,'Button',162),pk=yw(tD,'HorizontalPanel',181),si=yw(BD,'StringBufferImpl',31),jl=yw(sD,'GenexParams',222),am=yw(CD,'AbstractMap',256),Vl=yw(CD,'AbstractHashMap',255),em=yw(CD,'HashMap',271),Ql=yw(CD,'AbstractCollection',254),bm=yw(CD,'AbstractSet',258),Sl=yw(CD,'AbstractHashMap$EntrySet',257),Rl=yw(CD,'AbstractHashMap$EntrySetIterator',259),_l=yw(CD,'AbstractMapEntry',261),Tl=yw(CD,'AbstractHashMap$MapEntryNull',260),Ul=yw(CD,'AbstractHashMap$MapEntryString',262),$l=yw(CD,'AbstractMap$1',266),Zl=yw(CD,'AbstractMap$1$1',267),fm=yw(CD,'HashSet',272),Zi=yw(DD,'DomEvent',79),$i=yw(DD,'HumanInputEvent',78),aj=yw(DD,'MouseEvent',77),Xi=yw(DD,'ClickEvent',76),Yi=yw(DD,'DomEvent$Type',82),ek=yw(tD,'DecoratorPanel',169),qi=yw(BD,'SchedulerImpl',23),oi=yw(BD,'SchedulerImpl$Flusher',24),pi=yw(BD,'SchedulerImpl$Rescuer',25),ri=yw(BD,'StringBufferImplAppend',32),ki=yw(qD,'Duration',12),Wi=zw(ED,'Style$Unit',66,ne),om=xw(FD,'Style$Unit;',282),xi=zw(ED,'Style$Display',45,$c),km=xw(FD,'Style$Display;',283),Ci=zw(ED,'Style$Overflow',51,od),lm=xw(FD,'Style$Overflow;',284),Hi=zw(ED,'Style$Position',56,Ed),mm=xw(FD,'Style$Position;',285),Mi=zw(ED,'Style$TextAlign',61,Ud),nm=xw(FD,'Style$TextAlign;',286),Ni=zw(ED,'Style$Unit$1',67,null),Oi=zw(ED,'Style$Unit$2',68,null),Pi=zw(ED,'Style$Unit$3',69,null),Qi=zw(ED,'Style$Unit$4',70,null),Ri=zw(ED,'Style$Unit$5',71,null),Si=zw(ED,'Style$Unit$6',72,null),Ti=zw(ED,'Style$Unit$7',73,null),Ui=zw(ED,'Style$Unit$8',74,null),Vi=zw(ED,'Style$Unit$9',75,null),ti=zw(ED,'Style$Display$1',47,null),ui=zw(ED,'Style$Display$2',48,null),vi=zw(ED,'Style$Display$3',49,null),wi=zw(ED,'Style$Display$4',50,null),yi=zw(ED,'Style$Overflow$1',52,null),zi=zw(ED,'Style$Overflow$2',53,null),Ai=zw(ED,'Style$Overflow$3',54,null),Bi=zw(ED,'Style$Overflow$4',55,null),Di=zw(ED,'Style$Position$1',57,null),Ei=zw(ED,'Style$Position$2',58,null),Fi=zw(ED,'Style$Position$3',59,null),Gi=zw(ED,'Style$Position$4',60,null),Ii=zw(ED,'Style$TextAlign$1',62,null),Ji=zw(ED,'Style$TextAlign$2',63,null),Ki=zw(ED,'Style$TextAlign$3',64,null),Li=zw(ED,'Style$TextAlign$4',65,null),jk=yw(tD,'DirectionalTextHelper',177),Pl=yw(pD,'UnsupportedOperationException',253),Fl=yw(pD,'IllegalStateException',242),Tj=yw(zD,'Window$ClosingEvent',146),tj=yw(xD,'HandlerManager',102),Uj=yw(zD,'Window$WindowHandlers',147),Vk=yw(vD,'EventBus',105),$k=yw(vD,'SimpleEventBus',104),sj=yw(xD,'HandlerManager$Bus',103),Xk=yw(vD,'SimpleEventBus$1',209),Yk=yw(vD,'SimpleEventBus$2',210),Zk=yw(vD,'SimpleEventBus$3',211),Sk=yw(tD,'WidgetCollection',204),rm=xw(AD,'Widget;',287),Rk=yw(tD,'WidgetCollection$WidgetIterator',205),Hl=yw(pD,'NullPointerException',247),El=yw(pD,'IllegalArgumentException',241),Dk=yw(tD,'ScrollImpl',192),Ll=yw(pD,'StringBuffer',251),nj=yw(GD,'CloseEvent',99),mj=yw(GD,'AttachEvent',98),_i=yw(DD,'MouseDownEvent',85),ej=yw(DD,'MouseUpEvent',89),bj=yw(DD,'MouseMoveEvent',86),dj=yw(DD,'MouseOverEvent',88),cj=yw(DD,'MouseOutEvent',87),zj=yw('com.google.gwt.text.shared.','AbstractRenderer',121),Bj=yw(HD,'PassthroughRenderer',123),Aj=yw(HD,'PassthroughParser',122),fj=yw(DD,'PrivateMap',90),uj=yw(xD,'LegacyHandlerWrapper',106),Pj=yw(ID,'TouchScroller',127),Oj=yw(ID,'TouchScroller$TemporalPoint',137),Mj=yw(ID,'TouchScroller$MomentumCommand',134),Nj=yw(ID,'TouchScroller$MomentumTouchRemovalCommand',136),Lj=yw(ID,'TouchScroller$MomentumCommand$1',135),Fj=yw(ID,'TouchScroller$1',128),Gj=yw(ID,'TouchScroller$2',129),Hj=yw(ID,'TouchScroller$3',130),Ij=yw(ID,'TouchScroller$4',131),Jj=yw(ID,'TouchScroller$5',132),Kj=yw(ID,'TouchScroller$6',133),hm=yw(CD,'NoSuchElementException',274),gm=yw(CD,'MapEntryImpl',273),Gl=yw(pD,'IndexOutOfBoundsException',243),jj=yw(DD,'TouchEvent',93),lj=yw(DD,'TouchStartEvent',97),ij=yw(DD,'TouchEvent$TouchSupportDetector',95),kj=yw(DD,'TouchMoveEvent',96),hj=yw(DD,'TouchEndEvent',94),gj=yw(DD,'TouchCancelEvent',92),Cj=yw(ID,'DefaultMomentum',124),Dj=yw(ID,'Momentum$State',125),Yl=yw(CD,'AbstractList',263),cm=yw(CD,'ArrayList',268),Wl=yw(CD,'AbstractList$IteratorImpl',264),Xl=yw(CD,'AbstractList$ListIteratorImpl',265),ml=yw(sD,'VisibleGene',225),cl=yw(sD,'Gene',215),ul=yw(JD,'Requirement',229),tl=yw(JD,'ProteinLengthRequirement',233),pl=yw(JD,'IntronNumberRequirement',228),ol=yw(KD,'Problem',227),xl=yw(JD,'SingleMutationRequirement',236),wl=yw(JD,'ShortermRNARequirement',235),ql=yw(JD,'LongerProteinRequirement',230),vl=yw(JD,'ShorterProteinRequirement',234),sl=yw(JD,'NomRNARequirement',232),rl=yw(JD,'NoProteinRequirement',231),oj=yw(GD,'ResizeEvent',100),kl=yw(sD,'HTMLContainer',223),nl=yw(KD,'GenexState',226),Wj=yw(LD,'HistoryImpl',151),Vj=yw(LD,'HistoryImplTimer',152),ll=yw(sD,'Nucleotide',224),bl=yw(sD,'Exon',214),pj=yw(GD,'ValueChangeEvent',101),dm=yw(CD,'Collections$EmptyList',270),al=yw(sD,'ColorSequencer',213),hi=yw(yD,'AnimationSchedulerImpl',7),gi=yw(yD,'AnimationSchedulerImplTimer',8),fi=yw(yD,'AnimationSchedulerImplTimer$AnimationHandleImpl',11),jm=xw('[Lcom.google.gwt.animation.client.','AnimationSchedulerImplTimer$AnimationHandleImpl;',288),ei=yw(yD,'AnimationSchedulerImplTimer$1',9),Ej=yw(ID,'Point',126);$stats && $stats({moduleName:'genex',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.genex) $wnd.genex.onScriptLoad(); |
Check failure
Code scanning / CodeQL
Incomplete string escaping or encoding High
Copilot Autofix
AI 10 days ago
Copilot could not generate an autofix suggestion
Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.
| function jv(a){if(Vx(a,'UUU'))return zD;if(Vx(a,'UUC'))return zD;if(Vx(a,'UUA'))return AD;if(Vx(a,'UUG'))return AD;if(Vx(a,'CUU'))return AD;if(Vx(a,'CUC'))return AD;if(Vx(a,'CUA'))return AD;if(Vx(a,'CUG'))return AD;if(Vx(a,'AUU'))return BD;if(Vx(a,'AUC'))return BD;if(Vx(a,'AUA'))return BD;if(Vx(a,CD))return 'Met';if(Vx(a,'GUU'))return DD;if(Vx(a,'GUC'))return DD;if(Vx(a,'GUA'))return DD;if(Vx(a,'GUG'))return DD;if(Vx(a,'UCU'))return ED;if(Vx(a,'UCC'))return ED;if(Vx(a,'UCA'))return ED;if(Vx(a,'UCG'))return ED;if(Vx(a,'CCU'))return FD;if(Vx(a,'CCC'))return FD;if(Vx(a,'CCA'))return FD;if(Vx(a,'CCG'))return FD;if(Vx(a,'ACU'))return GD;if(Vx(a,'ACC'))return GD;if(Vx(a,'ACA'))return GD;if(Vx(a,'ACG'))return GD;if(Vx(a,'GCU'))return HD;if(Vx(a,'GCC'))return HD;if(Vx(a,'GCA'))return HD;if(Vx(a,'GCG'))return HD;if(Vx(a,'UAU'))return ID;if(Vx(a,'UAC'))return ID;if(Vx(a,'UAA'))return aC;if(Vx(a,'UAG'))return aC;if(Vx(a,'CAU'))return JD;if(Vx(a,'CAC'))return JD;if(Vx(a,'CAA'))return KD;if(Vx(a,'CAG'))return KD;if(Vx(a,'AAU'))return LD;if(Vx(a,'AAC'))return LD;if(Vx(a,'AAA'))return MD;if(Vx(a,'AAG'))return MD;if(Vx(a,'GAU'))return ND;if(Vx(a,'GAC'))return ND;if(Vx(a,'GAA'))return OD;if(Vx(a,'GAG'))return OD;if(Vx(a,'UGU'))return PD;if(Vx(a,'UGC'))return PD;if(Vx(a,'UGA'))return aC;if(Vx(a,'UGG'))return 'Trp';if(Vx(a,'CGU'))return QD;if(Vx(a,'CGC'))return QD;if(Vx(a,'CGA'))return QD;if(Vx(a,'CGG'))return QD;if(Vx(a,'AGU'))return ED;if(Vx(a,'AGC'))return ED;if(Vx(a,'AGA'))return QD;if(Vx(a,'AGG'))return QD;if(Vx(a,'GGU'))return RD;if(Vx(a,'GGC'))return RD;if(Vx(a,'GGA'))return RD;if(Vx(a,'GGG'))return RD;return aC} | ||
| --></script> | ||
| <script><!-- | ||
| var aC='',gC='\n',mC=' ',TD=' ',UD=' . |',YD=' N-',cC='(',lC=')',qE='+',zE=', ',ZC='-',gE="-3'\n",bE='-C',pD='0',eD='0px',wD='1',SD="5'-",fC=':',_B=': ',ZD='<\/EM>',cE='<\/pre><h3>',$D='<\/u>',eE='<EM class=',aE='<EM class=selected>',WD='<font color=red>none<\/font>\n',_D='<u>',rE='=',fE='>',WB='@',hC='@@',lE='A',wE='AAAAAAAAAAAAA',CD='AUG',HD='Ala',QD='Arg',LD='Asn',ND='Asp',rC='BODY',nE='C',vE='CAAAG',uC='CENTER',tC='CSS1Compat',PD='Cys',mE='G',tE='GGGGG',uE='GUGCG',KD='Gln',OD='Glu',RD='Gly',JD='His',hE='INCORRECT',BD='Ile',vC='JUSTIFY',wC='LEFT',AD='Leu',MD='Lys',XC='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',iE='OK',zD='Phe',FD='Pro',xC='RIGHT',mD='Selected Base = ',ED='Ser',bC='String',YC='Style names cannot be empty',oE='T',sE='TATAA',GD='Thr',ID='Tyr',HE='UmbrellaException',iC='Unknown',DD='Val',xE='You did not make a single base substitution.',jC='[',QE='[Lcom.google.gwt.dom.client.',LE='[Lcom.google.gwt.user.client.ui.',CE='[Ljava.lang.',kC=']',sC='absolute',nD='align',eC='anonymous',iD='cellPadding',hD='cellSpacing',WC='className',yC='click',sD='clip',JE='com.google.gwt.animation.client.',BE='com.google.gwt.core.client.',ME='com.google.gwt.core.client.impl.',PE='com.google.gwt.dom.client.',OE='com.google.gwt.event.dom.client.',RE='com.google.gwt.event.logical.shared.',IE='com.google.gwt.event.shared.',FE='com.google.gwt.i18n.client.',SE='com.google.gwt.text.shared.testing.',TE='com.google.gwt.touch.client.',KE='com.google.gwt.user.client.',WE='com.google.gwt.user.client.impl.',EE='com.google.gwt.user.client.ui.',GE='com.google.web.bindery.event.shared.',MC='dblclick',JC='dir',oC='direction',qD='display',GC='div',qC='fixed',dC='function',pE='g',kE='genex-button',DE='genex.client.gx.',VE='genex.client.problems.',UE='genex.client.requirements.',jE='genex_container',SC='gesturechange',TC='gestureend',RC='gesturestart',VC='height',$B='hidden',AE='java.lang.',NE='java.util.',NC='keydown',OC='keypress',PC='keyup',$C='left',KC='ltr',dE='mature-',zC='mousedown',AC='mousemove',BC='mouseout',CC='mouseover',DC='mouseup',QC='mousewheel',yD='msie',rD='none',XD='none\n',XB='offsetHeight',YB='offsetWidth',xD='opera',ZB='overflow',lD='popupContent',pC='position',dD='px',tD='px, ',fD='rect(0px, 0px, 0px, 0px)',uD='relative',nC='rtl',LC='safari',aD='table',bD='tbody',kD='td',_C='top',EC='touchcancel',FC='touchend',HC='touchmove',IC='touchstart',jD='tr',yE='value',oD='verticalAlign',cD='visibility',gD='visible',UC='width',vD='zoom',VD='|';var _,rn={},IB={25:1,27:1},SB={60:1},DB={6:1,9:1,50:1,53:1,54:1},yB={50:1},uB={},NB={46:1},QB={52:1},UB={50:1,57:1},vB={2:1},KB={24:1,29:1,37:1,40:1,41:1,43:1,45:1},RB={58:1},OB={11:1,27:1},FB={29:1},zB={50:1,56:1},GB={47:1,50:1,56:1},CB={6:1,8:1,50:1,53:1,54:1},TB={59:1},BB={6:1,7:1,50:1,53:1,54:1},AB={5:1,6:1,50:1,53:1,54:1},JB={23:1,27:1},MB={44:1,50:1,53:1,54:1},wB={4:1,50:1},HB={27:1,36:1},xB={38:1},LB={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},PB={49:1},EB={10:1,50:1,53:1,54:1};sn(1,-1,uB);_.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+WB+Ix(this.hC())};_.toString=function(){return this.tS()};_.tM=rB;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);_.J=function D(a){B(this,a)};_.b=null;sn(5,1,{});sn(6,1,vB);sn(7,5,{});var H=null;sn(8,7,{},M);_.M=function N(){return true};_.K=function O(a,b){var c;c=new bb(this,a);xA(this.b,c);this.b.c==1&&U(this.c,16);return c};sn(10,1,xB);_.N=function Y(){this.c||CA(R,this);this.O()};_.c=false;_.d=0;var R;sn(9,10,xB,Z);_.O=function $(){L(this.b)};_.b=null;sn(11,6,{2:1,3:1},bb);_.L=function cb(){K(this.c,this)};_.b=null;_.c=null;sn(12,7,{},gb);_.M=function hb(){return !!($wnd.webkitRequestAnimationFrame&&$wnd.webkitCancelRequestAnimationFrame)};_.K=function ib(a,b){var c;c=fb(a,b);return new kb(c)};sn(13,6,vB,kb);_.L=function lb(){eb(this.b)};_.b=0;sn(14,1,{},ob);sn(19,1,zB);_.P=function vb(){return this.f};_.tS=function wb(){var a,b;a=this.cZ.d;b=this.P();return b!=null?a+_B+b:a};_.f=null;sn(18,19,zB);sn(17,18,zB,yb);sn(16,17,zB,Ab);_.P=function Gb(){this.d==null&&(this.e=Db(this.c),this.b=this.b+_B+Bb(this.c),this.d=cC+this.e+') '+Fb(this.c)+this.b,undefined);return this.d};_.b=aC;_.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);_.Q=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);_.Q=function pc(){this.b.e&&jc(this.b.f,1);return this.b.j};_.b=null;sn(30,1,{},xc);_.R=function yc(){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=this.S(c.toString());b.push(d);var e=fC+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};_.S=function zc(a){return qc(a)};_.T=function Ac(a){return []};sn(32,30,{});_.R=function Ec(){return tc(this.T(wc()),this.U())};_.T=function Fc(a){return Dc(this,a)};_.U=function Gc(){return 2};sn(31,32,{});_.R=function Nc(){return Ic(this)};_.S=function Oc(a){var b,c,d,e;if(a.length==0){return eC}e=dy(a);e.indexOf('at ')==0&&(e=by(e,3));c=e.indexOf(jC);c!=-1&&(e=dy(e.substr(0,c-0))+dy(by(e,e.indexOf(kC,c)+1)));c=e.indexOf(cC);if(c==-1){d=e;e=aC}else{b=e.indexOf(lC,c);d=e.substr(c+1,b-(c+1));e=dy(e.substr(0,c-0))}c=Xx(e,iy(46));c!=-1&&(e=by(e,c+1));return (e.length>0?e:eC)+hC+d};_.T=function Pc(a){return Lc(this,a)};_.U=function Qc(){return 3};sn(33,31,{},Sc);sn(34,1,{});sn(35,34,{},Xc);_.b=aC;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,AB);var Fd,Gd,Hd,Id,Jd;sn(52,50,AB,Nd);sn(53,50,AB,Pd);sn(54,50,AB,Rd);sn(55,50,AB,Td);sn(56,51,BB);var Vd,Wd,Xd,Yd,Zd;sn(57,56,BB,be);sn(58,56,BB,de);sn(59,56,BB,fe);sn(60,56,BB,he);sn(61,51,CB);var je,ke,le,me,ne;sn(62,61,CB,re);sn(63,61,CB,te);sn(64,61,CB,ve);sn(65,61,CB,xe);sn(66,51,DB);var ze,Ae,Be,Ce,De;sn(67,66,DB,He);sn(68,66,DB,Je);sn(69,66,DB,Le);sn(70,66,DB,Ne);sn(71,51,EB);var Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye;sn(72,71,EB,af);sn(73,71,EB,cf);sn(74,71,EB,ef);sn(75,71,EB,gf);sn(76,71,EB,jf);sn(77,71,EB,lf);sn(78,71,EB,nf);sn(79,71,EB,pf);sn(80,71,EB,rf);sn(86,1,{});_.tS=function yf(){return 'An event type'};_.g=null;sn(85,86,{});_.X=function Af(){this.f=false;this.g=null};_.f=false;sn(84,85,{});_.W=function Ff(){return this.Y()};_.b=null;_.c=null;var Bf=null;sn(83,84,{});sn(82,83,{});sn(81,82,{},Kf);_.V=function Lf(a){Hi(a,11).Z(this)};_.Y=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);_.V=function $f(a){Yf(this,Hi(a,13))};_.Y=function _f(){return Wf};var Wf;sn(91,82,{},eg);_.V=function fg(a){dg(this,Hi(a,14))};_.Y=function gg(){return bg};var bg;sn(92,82,{},kg);_.V=function lg(a){Hi(Hi(a,15),39)};_.Y=function mg(){return ig};var ig;sn(93,82,{},qg);_.V=function rg(a){Hi(Hi(a,16),39)};_.Y=function sg(){return og};var og;sn(94,82,{},xg);_.V=function yg(a){wg(this,Hi(a,17))};_.Y=function zg(){return ug};var ug;sn(95,1,{},Dg);_.b=null;sn(98,83,{});var Gg=null;sn(97,98,{},Jg);_.V=function Kg(a){co(Hi(Hi(a,18),34).b)};_.Y=function Lg(){return Hg};var Hg;sn(99,98,{},Pg);_.V=function Qg(a){co(Hi(Hi(a,19),33).b)};_.Y=function Rg(){return Ng};var Ng;sn(100,1,{},Tg);sn(101,98,{},Yg);_.V=function Zg(a){Xg(this,Hi(a,20))};_.Y=function $g(){return Vg};var Vg;sn(102,98,{},dh);_.V=function eh(a){ch(this,Hi(a,21))};_.Y=function fh(){return ah};var ah;sn(103,85,{},jh);_.V=function kh(a){ih(this,Hi(a,22))};_.W=function mh(){return hh};_.b=false;var hh=null;sn(104,85,{},ph);_.V=function qh(a){Hi(a,23).$(this)};_.W=function sh(){return oh};var oh=null;sn(105,85,{},vh);_.V=function wh(a){Hi(a,25)._(this)};_.W=function yh(){return uh};_.b=0;var uh=null;sn(106,85,{},Ch);_.V=function Dh(a){Bh(Hi(a,26))};_.W=function Fh(){return Ah};var Ah=null;sn(107,1,FB,Kh,Lh);_.ab=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,GB,ei);_.b=null;sn(112,113,GB,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+lC};_.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,HB,yo);_.bb=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);_.Q=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,IB,Fo);_._=function Go(a){Bo(this.b)};_.b=null;sn(141,1,{},Io);_.Q=function Jo(){var a,b,c;a=pb();b=new dA(this.b.r);while(b.c<b.e.Jb()){c=Hi(bA(b),35);a-c.c>=2500&&cA(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);_.V=function dp(a){Hi(a,36).bb(this);_o.d=false};_.W=function fp(){return $o};_.X=function gp(){ap(this)};_.b=false;_.c=false;_.d=false;_.e=null;var $o=null,_o=null;var hp=null;sn(149,1,JB,lp);_.$=function mp(a){while((S(),R).c>0){T(Hi(zA(R,0),38))}};var np=false,op=null,pp=0,qp=0,rp=false;sn(151,85,{},Cp);_.V=function Dp(a){Oi(a);null.Tb()};_.W=function Ep(){return Ap};var Ap;sn(152,107,FB,Gp);var Hp=false;var Mp=null,Np=null,Op=null,Pp=null,Qp=null,Rp=null;sn(155,1,FB);_.db=function _p(a){return decodeURI(a.replace('%23','#'))};_.ab=function aq(a){Ih(this.b,a)};_.eb=function bq(a){a=a==null?aC:a;if(!Vx(a,Zp==null?aC:Zp)){Zp=a;Eh(this)}};var Zp=aC;sn(157,155,FB);sn(156,157,FB,gq);sn(163,1,{40:1,43:1});_.fb=function tq(){return this.I};_.gb=function uq(a){Vo(this.I,VC,a)};_.hb=function xq(a){Vo(this.I,UC,a)};_.tS=function yq(){if(!this.I){return '(null handle)'}return this.I.outerHTML};_.I=null;sn(162,163,KB);_.ib=function Iq(){};_.jb=function Jq(){};_.ab=function Kq(a){Cq(this,a)};_.kb=function Lq(){Dq(this)};_.cb=function Mq(a){Eq(this,a)};_.lb=function Nq(){Fq(this)};_.mb=function Oq(){};_.nb=function Pq(){};_.E=false;_.F=0;_.G=null;_.H=null;sn(161,162,KB);_.ib=function Rq(){fr(this,(dr(),br))};_.jb=function Sq(){fr(this,(dr(),cr))};sn(160,161,KB);_.pb=function Wq(){return new Wu(this.g)};_.ob=function Xq(a){return Uq(this,a)};sn(159,160,KB);_.ob=function _q(a){return Zq(this,a)};sn(164,112,GB,er);var br,cr;sn(165,1,{},hr);_.qb=function ir(a){a.kb()};sn(166,1,{},kr);_.qb=function lr(a){a.lb()};sn(169,162,KB);_.kb=function pr(){var a;Dq(this);a=nd(this.I);-1==a&&(this.I.tabIndex=0,undefined)};sn(168,169,KB);sn(167,168,KB,rr);sn(170,160,KB);_.e=null;_.f=null;sn(173,161,KB);_.rb=function Br(){return this.I};_.pb=function Cr(){return new fu(this)};_.ob=function Dr(a){return xr(this,a)};_.D=null;sn(172,173,KB);_.rb=function Nr(){return gd(this.I)};_.fb=function Or(){return hd(gd(this.I))};_.sb=function Pr(){Gr(this)};_.bb=function Qr(a){a.d&&(a.e,false)&&(a.b=true)};_.nb=function Rr(){this.B&&nt(this.A,false,true)};_.gb=function Sr(a){this.p=a;Hr(this);a.length==0&&(this.p=null)};_.hb=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,KB);_.ib=function Vr(){Dq(this.k)};_.jb=function Wr(){Fq(this.k)};_.pb=function Xr(){return new fu(this.k)};_.ob=function Yr(a){return xr(this.k,a)};_.k=null;sn(174,173,KB,_r);_.rb=function bs(){return this.b};_.b=null;_.c=null;sn(175,171,KB,ls);_.ib=function ns(){try{Dq(this.k)}finally{Dq(this.b)}};_.jb=function os(){try{Fq(this.k)}finally{Fq(this.b)}};_.sb=function ps(){gs(this)};_.cb=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)};_.bb=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,IB,ts);_._=function us(a){this.b.j=a.b};_.b=null;sn(180,162,KB);_.b=null;sn(179,180,KB,Cs);sn(178,179,KB,Es,Fs);sn(177,178,KB,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,KB,Zs);_.ob=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,IB,bt);_._=function ct(a){at()};sn(188,1,HB,et);_.bb=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,xB,qt);_.O=function rt(){this.b.i=null;x(this.b,pb())};_.b=null;sn(193,159,LB,At);var wt,xt,yt;sn(194,1,{},Ft);_.qb=function Gt(a){a.E&&a.lb()};sn(195,1,JB,It);_.$=function Jt(a){Ct()};sn(196,193,LB,Lt);sn(197,1,{},Rt);var Nt=null;sn(198,173,KB,Zt);_.rb=function $t(){return this.b};_.kb=function _t(){Dq(this);this.c.__listener=this};_.lb=function au(){this.c.__listener=null;Fq(this)};_.gb=function bu(a){Vo(this.I,VC,a)};_.hb=function cu(a){Vo(this.I,UC,a)};_.b=null;_.c=null;_.d=null;sn(199,1,{},fu);_.tb=function gu(){return this.b};_.ub=function hu(){return eu(this)};_.vb=function iu(){!!this.c&&this.d.ob(this.c)};_.c=null;_.d=null;sn(202,169,KB);_.cb=function nu(a){var b;b=Ip(a.type);(b&896)!=0?Eq(this,a):Eq(this,a)};_.mb=function ou(){};sn(201,202,KB);sn(200,201,KB,qu);sn(203,51,MB);var tu,uu,vu,wu,xu;sn(204,203,MB,Bu);sn(205,203,MB,Du);sn(206,203,MB,Fu);sn(207,203,MB,Hu);sn(208,170,KB,Ku);_.ob=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);_.pb=function Tu(){return new Wu(this)};_.b=null;_.c=null;_.d=0;sn(210,1,{},Wu);_.tb=function Xu(){return this.b<this.c.d-1};_.ub=function Yu(){return Vu(this)};_.vb=function Zu(){if(this.b<0||this.b>=this.c.d){throw new Dx}this.c.c.ob(this.c.b[this.b--])};_.b=-1;_.c=null;sn(214,1,{},cv);_.b=null;_.c=null;_.d=null;sn(215,1,NB,ev);_.wb=function fv(){Sh(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;sn(216,1,NB,hv);_.wb=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,{},Sv);_.xb=function Tv(){return this.b};_.yb=function Uv(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.B=this.f;c=new zy(this.b);vy(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)}};_.zb=function Vv(a,b){var c,d;if(Vx(a,lE)||Vx(a,mE)||Vx(a,nE)||Vx(a,oE)){this.B=this.f;d=new zy(this.b);wy(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(Vx(a,'a')||Vx(a,pE)||Vx(a,'c')||Vx(a,'t')){this.B=this.f;d=new zy(this.b);xy(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(Vx(a,qE)||Vx(a,ZC)||Vx(a,rE)||Vx(a,'_')){if(Vx(a,qE)||Vx(a,rE)){++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)}};_.Ab=function Wv(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)}};_.Bb=function Yv(a){Rv(this,a)};_.Cb=function Zv(a){var b;a!=null&&qw(this.z,a);this.z.f=sE;this.z.i=tE;this.z.d=uE;this.z.c=vE;this.z.e=wE;this.g=this.z.b;this.b=this.z.b;this.c=this.b.length;this.D=this.z.f;this.E=this.z.g;this.H=this.z.i;this.v=this.z.d;this.u=this.z.c;this.A=this.z.e;(Vx(this.v,rD)||Vx(this.u,rD))&&(this.A=aC);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 _v(a){var b,c,d,e,f;this.C=new Hw;if(a==1){b=new dx;b.c=xE;Fw(this.C,b);d=new ax;d.c='Your change does not make the mature mRNA shorter.';Fw(this.C,d)}else if(a==2){b=new dx;b.c=xE;Fw(this.C,b);d=new Nw;d.c='Your change does not make the protein longer.';Fw(this.C,d)}else if(a==3){b=new dx;b.c=xE;Fw(this.C,b);d=new Zw;d.c='Your change does not make the protein shorter.';Fw(this.C,d)}else if(a==4){b=new dx;b.c=xE;Fw(this.C,b);d=new Tw;d.c='Your change does not prevent mRNA from being made.';Fw(this.C,d);f=new Qw;f.c='Your change does not prevent protein from being made';Fw(this.C,f)}else if(a==5){c=new Ww;c.b=15;c.c='Your protein does not have 5 amino acids.';Fw(this.C,c);e=new Kw;e.b=1;e.c='Your gene does not contain one intron.';Fw(this.C,e)}};_.b=null;_.c=0;_.d=null;_.e=0;_.f=aC;_.g=null;_.i=aC;_.j=aC;_.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;_.A=null;_.B=aC;_.C=null;_.D=null;_.E=0;_.F=null;_.G=null;_.H=null;_.I=null;sn(222,1,OB,cw);_.Z=function dw(a){gs(this.b.k);this.b.p.I[yE]=aC};_.b=null;sn(223,1,{},fw);_.b=null;sn(224,1,OB,hw);_.Z=function iw(a){var b,c;this.b.B=this.b.f;c=bd(this.b.p.I,yE);c=c.toUpperCase();c=_x(c,'[^AGCT]',aC);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,OB,kw);_.Z=function lw(a){Rv(this.b,this.b.g)};_.b=null;sn(226,1,OB,nw);_.Z=function ow(a){Er(this.b.k)};_.b=null;sn(227,1,{},rw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=0;_.i=null;sn(228,1,{},tw);_.b=null;_.c=null;sn(229,1,{48:1},xw);_.b=0;_.c=0;_.d=false;_.e=false;_.f=0;_.g=0;_.i=false;sn(230,1,{},zw);_.b=null;_.c=null;sn(231,1,{},Cw);_.tS=function Dw(){return Bw(this)};_.b=null;_.c=0;_.d=null;_.e=null;_.f=0;_.g=null;_.i=null;_.j=null;sn(232,1,{},Hw);_.b=null;sn(234,1,PB);_.c='unassigned';sn(233,234,PB,Kw);_.Eb=function Lw(a){return a.c==this.b+1};_.b=0;sn(235,234,PB,Nw);_.Eb=function Ow(a){return a.d.length>a.j.length};sn(236,234,PB,Qw);_.Eb=function Rw(a){return Vx(a.d,aC)};sn(237,234,PB,Tw);_.Eb=function Uw(a){return Vx(a.e,aC)};sn(238,234,PB,Ww);_.Eb=function Xw(a){return a.d.length==this.b};_.b=0;sn(239,234,PB,Zw);_.Eb=function $w(a){return a.d.length<a.j.length};sn(240,234,PB,ax);_.Eb=function bx(a){return a.e.length<a.i.length};sn(241,234,PB,dx);_.Eb=function ex(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,zB,gx);sn(243,1,{50:1,51:1,53:1},lx);_.eQ=function mx(a){return Ji(a,51)&&Hi(a,51).b==this.b};_.hC=function nx(){return this.b?1231:1237};_.tS=function ox(){return this.b?'true':'false'};_.b=false;var ix,jx;sn(244,1,{},qx);_.tS=function xx(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?aC:'class ')+this.d};_.b=0;_.c=0;_.d=null;sn(245,17,zB,zx);sn(246,17,zB,Bx);sn(247,17,zB,Dx,Ex);sn(248,17,zB,Gx,Hx);sn(252,17,zB,Mx,Nx);var Ox;sn(254,1,{50:1,55:1},Rx);_.tS=function Sx(){return this.b+'.'+this.e+cC+(this.c!=null?this.c:'Unknown Source')+(this.d>=0?fC+this.d:aC)+lC};_.b=null;_.c=null;_.d=0;_.e=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function hy(a){return Vx(this,a)};_.hC=function jy(){return qy(this)};_.tS=_.toString;var ly,my=0,ny;sn(256,1,QB,yy,zy);_.tS=function Ay(){return this.b.b};sn(257,1,QB,Dy);_.tS=function Ey(){return this.b.b};sn(258,17,zB,Gy);sn(259,1,{});_.Fb=function Ky(a){throw new Gy('Add not supported on this collection')};_.Gb=function Ly(a){var b;b=Iy(this.pb(),a);return !!b};_.Hb=function My(){return this.Jb()==0};_.Ib=function Ny(a){var b;b=Iy(this.pb(),a);if(b){b.vb();return true}else{return false}};_.tS=function Oy(){return Jy(this)};sn(261,1,RB);_.eQ=function Sy(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 yz((new qz(e)).b);aA(c.b);){b=c.c=Hi(bA(c.b),59);d=b.Lb();f=b.Mb();if(!(d==null?this.d:Ji(d,1)?fC+Hi(d,1) in this.f:az(this,d,~~Jb(d)))){return false}if(!qB(f,d==null?this.c:Ji(d,1)?_y(this,Hi(d,1)):$y(this,d,~~Jb(d)))){return false}}return true};_.hC=function Ty(){var a,b,c;c=0;for(b=new yz((new qz(this)).b);aA(b.b);){a=b.c=Hi(bA(b.b),59);c+=a.hC();c=~~c}return c};_.tS=function Uy(){var a,b,c,d;d='{';a=false;for(c=new yz((new qz(this)).b);aA(c.b);){b=c.c=Hi(bA(c.b),59);a?(d+=zE):(a=true);d+=aC+b.Lb();d+=rE;d+=aC+b.Mb()}return d+'}'};sn(260,261,RB);_.Kb=function kz(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,SB);_.eQ=function nz(a){var b,c,d;if(a===this){return true}if(!Ji(a,60)){return false}c=Hi(a,60);if(c.Jb()!=this.Jb()){return false}for(b=c.pb();b.tb();){d=b.ub();if(!this.Gb(d)){return false}}return true};_.hC=function oz(){var a,b,c;a=0;for(b=this.pb();b.tb();){c=b.ub();if(c!=null){a+=Jb(c);a=~~a}}return a};sn(262,263,SB,qz);_.Gb=function rz(a){return pz(this,a)};_.pb=function sz(){return new yz(this.b)};_.Ib=function tz(a){var b;if(pz(this,a)){b=Hi(a,59).Lb();gz(this.b,b);return true}return false};_.Jb=function uz(){return this.b.e};_.b=null;sn(264,1,{},yz);_.tb=function zz(){return aA(this.b)};_.ub=function Az(){return wz(this)};_.vb=function Bz(){xz(this)};_.b=null;_.c=null;_.d=null;sn(266,1,TB);_.eQ=function Ez(a){var b;if(Ji(a,59)){b=Hi(a,59);if(qB(this.Lb(),b.Lb())&&qB(this.Mb(),b.Mb())){return true}}return false};_.hC=function Fz(){var a,b;a=0;b=0;this.Lb()!=null&&(a=Jb(this.Lb()));this.Mb()!=null&&(b=Jb(this.Mb()));return a^b};_.tS=function Gz(){return this.Lb()+rE+this.Mb()};sn(265,266,TB,Hz);_.Lb=function Iz(){return null};_.Mb=function Jz(){return this.b.c};_.Nb=function Kz(a){return ez(this.b,a)};_.b=null;sn(267,266,TB,Mz);_.Lb=function Nz(){return this.b};_.Mb=function Oz(){return _y(this.c,this.b)};_.Nb=function Pz(a){return fz(this.c,this.b,a)};_.b=null;_.c=null;sn(268,259,{57:1});_.Ob=function Rz(a,b){throw new Gy('Add not supported on this list')};_.Fb=function Sz(a){this.Ob(this.Jb(),a);return true};_.eQ=function Uz(a){var b,c,d,e,f;if(a===this){return true}if(!Ji(a,57)){return false}f=Hi(a,57);if(this.Jb()!=f.Jb()){return false}d=new dA(this);e=f.pb();while(d.c<d.e.Jb()){b=bA(d);c=bA(e);if(!(b==null?c==null:Ib(b,c))){return false}}return true};_.hC=function Vz(){var a,b,c;b=1;a=new dA(this);while(a.c<a.e.Jb()){c=bA(a);b=31*b+(c==null?0:Jb(c));b=~~b}return b};_.pb=function Xz(){return new dA(this)};_.Qb=function Yz(){return new jA(this,0)};_.Rb=function Zz(a){return new jA(this,a)};_.Sb=function $z(a){throw new Gy('Remove not supported on this list')};sn(269,1,{},dA);_.tb=function eA(){return aA(this)};_.ub=function fA(){return bA(this)};_.vb=function gA(){cA(this)};_.c=0;_.d=-1;_.e=null;sn(270,269,{},jA);_.b=null;sn(271,263,SB,mA);_.Gb=function nA(a){return Yy(this.b,a)};_.pb=function oA(){return lA(this)};_.Jb=function pA(){return this.c.b.e};_.b=null;_.c=null;sn(272,1,{},sA);_.tb=function tA(){return aA(this.b.b)};_.ub=function uA(){return rA(this)};_.vb=function vA(){xz(this.b)};_.b=null;sn(273,268,UB,EA);_.Ob=function FA(a,b){(a<0||a>this.c)&&Wz(a,this.c);OA(this.b,a,0,b);++this.c};_.Fb=function GA(a){return xA(this,a)};_.Gb=function HA(a){return AA(this,a,0)!=-1};_.Pb=function IA(a){return zA(this,a)};_.Hb=function JA(){return this.c==0};_.Sb=function KA(a){return BA(this,a)};_.Ib=function LA(a){return CA(this,a)};_.Jb=function MA(){return this.c};_.c=0;var PA;sn(275,268,UB,SA);_.Gb=function TA(a){return false};_.Pb=function UA(a){throw new Gx};_.Jb=function VA(){return 0};sn(276,260,{50:1,58:1},YA);sn(277,263,{50:1,60:1},bB);_.Fb=function cB(a){return $A(this,a)};_.Gb=function dB(a){return Yy(this.b,a)};_.Hb=function eB(){return this.b.e==0};_.pb=function fB(){return lA(Ry(this.b))};_.Ib=function gB(a){return aB(this,a)};_.Jb=function hB(){return this.b.e};_.tS=function iB(){return Jy(Ry(this.b))};_.b=null;sn(278,266,TB,kB);_.Lb=function lB(){return this.b};_.Mb=function mB(){return this.c};_.Nb=function nB(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;sn(279,17,zB,pB);var VB=Rb; |
Check failure
Code scanning / CodeQL
Incomplete string escaping or encoding High
Copilot Autofix
AI 10 days ago
Copilot could not generate an autofix suggestion
Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.
| function Ju(a){if(ux(a,'UUU'))return MC;if(ux(a,'UUC'))return MC;if(ux(a,'UUA'))return NC;if(ux(a,'UUG'))return NC;if(ux(a,'CUU'))return NC;if(ux(a,'CUC'))return NC;if(ux(a,'CUA'))return NC;if(ux(a,'CUG'))return NC;if(ux(a,'AUU'))return OC;if(ux(a,'AUC'))return OC;if(ux(a,'AUA'))return OC;if(ux(a,PC))return 'Met';if(ux(a,'GUU'))return QC;if(ux(a,'GUC'))return QC;if(ux(a,'GUA'))return QC;if(ux(a,'GUG'))return QC;if(ux(a,'UCU'))return RC;if(ux(a,'UCC'))return RC;if(ux(a,'UCA'))return RC;if(ux(a,'UCG'))return RC;if(ux(a,'CCU'))return SC;if(ux(a,'CCC'))return SC;if(ux(a,'CCA'))return SC;if(ux(a,'CCG'))return SC;if(ux(a,'ACU'))return TC;if(ux(a,'ACC'))return TC;if(ux(a,'ACA'))return TC;if(ux(a,'ACG'))return TC;if(ux(a,'GCU'))return UC;if(ux(a,'GCC'))return UC;if(ux(a,'GCA'))return UC;if(ux(a,'GCG'))return UC;if(ux(a,'UAU'))return VC;if(ux(a,'UAC'))return VC;if(ux(a,'UAA'))return rB;if(ux(a,'UAG'))return rB;if(ux(a,'CAU'))return WC;if(ux(a,'CAC'))return WC;if(ux(a,'CAA'))return XC;if(ux(a,'CAG'))return XC;if(ux(a,'AAU'))return YC;if(ux(a,'AAC'))return YC;if(ux(a,'AAA'))return ZC;if(ux(a,'AAG'))return ZC;if(ux(a,'GAU'))return $C;if(ux(a,'GAC'))return $C;if(ux(a,'GAA'))return _C;if(ux(a,'GAG'))return _C;if(ux(a,'UGU'))return aD;if(ux(a,'UGC'))return aD;if(ux(a,'UGA'))return rB;if(ux(a,'UGG'))return 'Trp';if(ux(a,'CGU'))return bD;if(ux(a,'CGC'))return bD;if(ux(a,'CGA'))return bD;if(ux(a,'CGG'))return bD;if(ux(a,'AGU'))return RC;if(ux(a,'AGC'))return RC;if(ux(a,'AGA'))return bD;if(ux(a,'AGG'))return bD;if(ux(a,'GGU'))return cD;if(ux(a,'GGC'))return cD;if(ux(a,'GGA'))return cD;if(ux(a,'GGG'))return cD;return rB} | ||
| --></script> | ||
| <script><!-- | ||
| var rB='',fD='\n',xB=' ',eD=' ',gD=' . |',kD=' N-',uB='(',SB=')',ED='+',ND=', ',hC='-',uD="-3'\n",pD='-C',AC='0',pC='0px',JC='1',dD="5'-",wB=':',qB=': ',lD='<\/EM>',qD='<\/pre><h3>',mD='<\/u>',sD='<EM class=',oD='<EM class=selected>',iD='<font color=red>none<\/font>\n',nD='<u>',FD='=',tD='>',zD='A',KD='AAAAAAAAAAAAA',PC='AUG',UC='Ala',bD='Arg',YC='Asn',$C='Asp',BD='C',JD='CAAAG',AB='CENTER',zB='CSS1Compat',aD='Cys',AD='G',HD='GGGGG',ID='GUGCG',XC='Gln',_C='Glu',cD='Gly',WC='His',vD='INCORRECT',OC='Ile',BB='JUSTIFY',CB='LEFT',NC='Leu',ZC='Lys',fC='Null widget handle. If you are creating a composite, ensure that initWidget() has been called.',wD='OK',MC='Phe',SC='Pro',DB='RIGHT',xC='Selected Base = ',RC='Ser',tB='String',gC='Style names cannot be empty',CD='T',GD='TATAA',TC='Thr',VC='Tyr',VD='UmbrellaException',QC='Val',LD='You did not make a single base substitution.',cE='[Lcom.google.gwt.dom.client.',ZD='[Lcom.google.gwt.user.client.ui.',QD='[Ljava.lang.',EC='absolute',yC='align',tC='cellPadding',sC='cellSpacing',eC='className',EB='click',DC='clip',XD='com.google.gwt.animation.client.',PD='com.google.gwt.core.client.',aE='com.google.gwt.core.client.impl.',bE='com.google.gwt.dom.client.',_D='com.google.gwt.event.dom.client.',eE='com.google.gwt.event.logical.shared.',WD='com.google.gwt.event.shared.',TD='com.google.gwt.i18n.client.',fE='com.google.gwt.text.shared.testing.',gE='com.google.gwt.touch.client.',YD='com.google.gwt.user.client.',dE='com.google.gwt.user.client.impl.',SD='com.google.gwt.user.client.ui.',UD='com.google.web.bindery.event.shared.',TB='dblclick',PB='dir',BC='display',MB='div',bC='dragenter',aC='dragover',vB='function',DD='g',yD='genex-button',RD='genex.client.gx.',iE='genex.client.problems.',hE='genex.client.requirements.',xD='genex_container',$B='gesturechange',_B='gestureend',ZB='gesturestart',dC='height',pB='hidden',RB='ie9',OD='java.lang.',$D='java.util.',UB='keydown',VB='keypress',WB='keyup',iC='left',QB='ltr',rD='mature-',FB='mousedown',GB='mousemove',HB='mouseout',IB='mouseover',JB='mouseup',YB='mousewheel',LC='msie',CC='none',jD='none\n',sB='null',mB='offsetHeight',nB='offsetWidth',GC='onresize',KC='opera',oB='overflow',wC='popupContent',kC='position',oC='px',FC='px, ',qC='rect(0px, 0px, 0px, 0px)',HC='relative',yB='rtl',XB='scroll',lC='table',mC='tbody',vC='td',jC='top',KB='touchcancel',LB='touchend',NB='touchmove',OB='touchstart',uC='tr',MD='value',zC='verticalAlign',nC='visibility',rC='visible',cC='width',IC='zoom',hD='|';var _,Gm={},$A={25:1,27:1},iB={60:1},VA={6:1,9:1,50:1,53:1,54:1},QA={50:1},NA={},dB={46:1},gB={52:1},kB={50:1,57:1},aB={24:1,29:1,37:1,40:1,41:1,43:1,45:1},hB={58:1},eB={11:1,27:1},XA={29:1},YA={47:1,50:1,56:1},RA={50:1,56:1},UA={6:1,8:1,50:1,53:1,54:1},jB={59:1},TA={6:1,7:1,50:1,53:1,54:1},SA={5:1,6:1,50:1,53:1,54:1},_A={23:1,27:1},cB={44:1,50:1,53:1,54:1},OA={4:1,50:1},ZA={27:1,36:1},PA={38:1},bB={24:1,29:1,37:1,40:1,41:1,42:1,43:1,45:1},fB={49:1},WA={10:1,50:1,53:1,54:1};Hm(1,-1,NA);_.eQ=function s(a){return this===a};_.gC=function t(){return this.cZ};_.hC=function u(){return Ib(this)};_.tS=function v(){return this.cZ.c+'@'+hx(this.hC())};_.toString=function(){return this.tS()};_.tM=MA;Hm(3,1,{});_.k=-1;_.n=false;_.o=false;_.p=null;_.q=-1;_.r=null;_.s=-1;_.t=false;Hm(4,1,{},C);_.a=null;Hm(5,1,{});Hm(6,1,{2:1});Hm(7,5,{});var G=null;Hm(8,7,{},M);Hm(10,1,PA);_.I=function W(){this.b||Xz(P,this);this.J()};_.b=false;_.c=0;var P;Hm(9,10,PA,X);_.J=function Y(){L(this.a)};_.a=null;Hm(11,6,{2:1,3:1},ab);_.a=null;_.b=null;Hm(12,1,{},db);Hm(17,1,RA);_.K=function kb(){return this.e};_.tS=function lb(){var a,b;a=this.cZ.c;b=this.K();return b!=null?a+qB+b:a};_.e=null;Hm(16,17,RA);Hm(15,16,RA,mb);Hm(14,15,RA,ob);_.K=function ub(){this.c==null&&(this.d=rb(this.b),this.a=this.a+qB+pb(this.b),this.c=uB+this.d+') '+tb(this.b)+this.a,undefined);return this.c};_.a=rB;_.b=null;_.c=null;_.d=null;Hm(21,1,{});var zb=0,Ab=0,Bb=0,Cb=-1;Hm(23,21,{},Ub);_.a=null;_.b=null;_.c=null;_.d=false;_.e=null;_.f=null;_.g=null;_.i=false;var Mb;Hm(24,1,{},_b);_.L=function ac(){this.a.d=true;Qb(this.a);this.a.d=false;return this.a.i=Rb(this.a)};_.a=null;Hm(25,1,{},cc);_.L=function dc(){this.a.d&&Zb(this.a.e,1);return this.a.i};_.a=null;Hm(28,1,{},kc);_.N=function lc(a){return ec(a)};Hm(46,1,{50:1,53:1,54:1});_.eQ=function Yc(a){return this===a};_.hC=function Zc(){return Ib(this)};_.tS=function $c(){return this.a};_.a=null;_.b=0;Hm(45,46,SA);var _c,ad,bd,cd,dd;Hm(47,45,SA,hd);Hm(48,45,SA,jd);Hm(49,45,SA,ld);Hm(50,45,SA,nd);Hm(51,46,TA);var pd,qd,rd,sd,td;Hm(52,51,TA,xd);Hm(53,51,TA,zd);Hm(54,51,TA,Bd);Hm(55,51,TA,Dd);Hm(56,46,UA);var Fd,Gd,Hd,Id,Jd;Hm(57,56,UA,Nd);Hm(58,56,UA,Pd);Hm(59,56,UA,Rd);Hm(60,56,UA,Td);Hm(61,46,VA);var Vd,Wd,Xd,Yd,Zd;Hm(62,61,VA,be);Hm(63,61,VA,de);Hm(64,61,VA,fe);Hm(65,61,VA,he);Hm(66,46,WA);var je,ke,le,me,ne,oe,pe,qe,re,se;Hm(67,66,WA,we);Hm(68,66,WA,ye);Hm(69,66,WA,Ae);Hm(70,66,WA,Ce);Hm(71,66,WA,Ee);Hm(72,66,WA,Ge);Hm(73,66,WA,Ie);Hm(74,66,WA,Ke);Hm(75,66,WA,Me);Hm(81,1,{});_.tS=function Te(){return 'An event type'};_.f=null;Hm(80,81,{});_.Q=function Ve(){this.e=false;this.f=null};_.e=false;Hm(79,80,{});_.P=function $e(){return this.R()};_.a=null;_.b=null;var We=null;Hm(78,79,{});Hm(77,78,{});Hm(76,77,{},df);_.O=function ef(a){bi(a,11).S(this)};_.R=function ff(){return bf};var bf;Hm(84,1,{});_.hC=function lf(){return this.c};_.tS=function mf(){return 'Event type'};_.c=0;var kf=0;Hm(83,84,{},nf);Hm(82,83,{12:1},of);_.a=null;_.b=null;Hm(85,77,{},tf);_.O=function uf(a){sf(this,bi(a,13))};_.R=function vf(){return qf};var qf;Hm(86,77,{},Af);_.O=function Bf(a){zf(this,bi(a,14))};_.R=function Cf(){return xf};var xf;Hm(87,77,{},Gf);_.O=function Hf(a){bi(bi(a,15),39)};_.R=function If(){return Ef};var Ef;Hm(88,77,{},Mf);_.O=function Nf(a){bi(bi(a,16),39)};_.R=function Of(){return Kf};var Kf;Hm(89,77,{},Tf);_.O=function Uf(a){Sf(this,bi(a,17))};_.R=function Vf(){return Qf};var Qf;Hm(90,1,{},Zf);_.a=null;Hm(93,78,{});var ag=null;Hm(92,93,{},dg);_.O=function eg(a){sn(bi(bi(a,18),34).a)};_.R=function fg(){return bg};var bg;Hm(94,93,{},jg);_.O=function kg(a){sn(bi(bi(a,19),33).a)};_.R=function lg(){return hg};var hg;Hm(95,1,{},ng);Hm(96,93,{},sg);_.O=function tg(a){rg(this,bi(a,20))};_.R=function ug(){return pg};var pg;Hm(97,93,{},zg);_.O=function Ag(a){yg(this,bi(a,21))};_.R=function Bg(){return wg};var wg;Hm(98,80,{},Fg);_.O=function Gg(a){Eg(this,bi(a,22))};_.P=function Ig(){return Dg};_.a=false;var Dg=null;Hm(99,80,{},Lg);_.O=function Mg(a){bi(a,23).T(this)};_.P=function Og(){return Kg};var Kg=null;Hm(100,80,{},Rg);_.O=function Sg(a){bi(a,25).U(this)};_.P=function Ug(){return Qg};_.a=0;var Qg=null;Hm(101,80,{},Yg);_.O=function Zg(a){Xg(bi(a,26))};_.P=function _g(){return Wg};var Wg=null;Hm(102,1,XA,eh,fh);_.V=function gh(a){ch(this,a)};_.a=null;_.b=null;Hm(105,1,{});Hm(104,105,{});_.a=null;_.b=0;_.c=false;Hm(103,104,{},vh);Hm(106,1,{28:1},xh);_.a=null;Hm(108,15,YA,Ah);_.a=null;Hm(107,108,YA,Dh);Hm(109,1,{27:1},Fh);Hm(111,46,{30:1,50:1,53:1,54:1},Oh);var Jh,Kh,Lh,Mh;Hm(112,1,{},Qh);_.qI=0;var Wh,Xh;Hm(121,1,{});Hm(122,1,{},Nm);var Mm=null;Hm(123,121,{},Qm);var Pm=null;Hm(124,1,{},Um);Hm(125,1,{},Zm);_.a=0;_.b=0;_.c=null;_.d=null;_.e=null;Hm(126,1,{32:1},cn,dn);_.eQ=function en(a){var b;if(!di(a,32)){return false}b=bi(a,32);return this.a==b.a&&this.b==b.b};_.hC=function fn(){return hi(this.a)^hi(this.b)};_.tS=function gn(){return 'Point('+this.a+','+this.b+SB};_.a=0;_.b=0;Hm(127,1,{},Bn);_.a=null;_.b=null;_.c=false;_.f=null;_.g=null;_.n=null;_.o=null;_.p=null;_.r=false;_.s=null;var jn=null;Hm(128,1,{22:1,27:1},Dn);_.a=null;Hm(129,1,{21:1,27:1},Fn);_.a=null;Hm(130,1,{20:1,27:1},Hn);_.a=null;Hm(131,1,{19:1,27:1,33:1},Jn);_.a=null;Hm(132,1,{18:1,27:1,34:1},Ln);_.a=null;Hm(133,1,ZA,Nn);_.W=function On(a){var b;if(1==Zo(a.d.type)){b=new cn(a.d.clientX||0,a.d.clientY||0);if(pn(this.a,b)||qn(this.a,b)){a.a=true;a.d.stopPropagation();a.d.preventDefault()}}};_.a=null;Hm(134,1,{},Rn);_.L=function Sn(){var a,b,c,d,e,f,g;if(this!=this.e.g){Qn(this);return false}a=cb(this.a);Xm(this.d,a-this.c);this.c=a;Wm(this.d,a);e=Tm(this.d);e||Qn(this);zn(this.e,this.d.d);d=hi(this.d.d.a);c=tt(this.e.s);b=rt(this.e.s);f=st(this.e.s);g=hi(this.d.d.b);if((f<=g||0>=g)&&(b<=d||c>=d)){Qn(this);return false}return e};_.c=0;_.d=null;_.e=null;_.f=null;Hm(135,1,$A,Un);_.U=function Vn(a){Qn(this.a)};_.a=null;Hm(136,1,{},Xn);_.L=function Yn(){var a,b,c;a=eb();b=new yz(this.a.q);while(b.b<b.d.Bb()){c=bi(wz(b),35);a-c.b>=2500&&xz(b)}return this.a.q.b!=0};_.a=null;Hm(137,1,{35:1},_n,ao);_.a=null;_.b=0;var bo=null,co=null;var lo=null;Hm(142,80,{},so);_.O=function to(a){bi(a,36).W(this);po.c=false};_.P=function vo(){return oo};_.Q=function wo(){qo(this)};_.a=false;_.b=false;_.c=false;_.d=null;var oo=null,po=null;var xo=null;Hm(144,1,_A,Bo);_.T=function Co(a){while((Q(),P).b>0){R(bi(Uz(P,0),38))}};var Do=false,Eo=null,Fo=0,Go=0,Ho=false;Hm(146,80,{},To);_.O=function Uo(a){ii(a);null.Lb()};_.P=function Vo(){return Ro};var Ro;Hm(147,102,XA,Xo);var Yo=false;var bp=null,cp=null,dp=null,ep=null,fp=null,gp=null;Hm(152,1,XA,sp);_.Y=function tp(a){return decodeURI(a.replace('%23','#'))};_.V=function up(a){ch(this.a,a)};_.Z=function vp(a){a=a==null?rB:a;if(!ux(a,pp==null?rB:pp)){pp=a;$g(this)}};var pp=rB;Hm(155,1,{},zp);_.M=function Ap(){$wnd.__gwt_initWindowCloseHandler(lB(Oo),lB(No))};Hm(156,1,{},Cp);_.M=function Dp(){$wnd.__gwt_initWindowResizeHandler(lB(Po))};Hm(161,1,{40:1,43:1});_.$=function Op(){return this.H};_._=function Pp(a){jo(this.H,dC,a)};_.ab=function Sp(a){jo(this.H,cC,a)};_.tS=function Tp(){if(!this.H){return '(null handle)'}return this.H.outerHTML};_.H=null;Hm(160,161,aB);_.bb=function bq(){};_.cb=function cq(){};_.V=function dq(a){Xp(this,a)};_.db=function eq(){Yp(this)};_.X=function fq(a){Zp(this,a)};_.eb=function gq(){$p(this)};_.fb=function hq(){};_.gb=function iq(){};_.D=false;_.E=0;_.F=null;_.G=null;Hm(159,160,aB);_.bb=function kq(){Aq(this,(yq(),wq))};_.cb=function lq(){Aq(this,(yq(),xq))};Hm(158,159,aB);_.ib=function pq(){return new uu(this.f)};_.hb=function qq(a){return nq(this,a)};Hm(157,158,aB);_.hb=function uq(a){return sq(this,a)};Hm(162,107,YA,zq);var wq,xq;Hm(163,1,{},Cq);_.jb=function Dq(a){a.db()};Hm(164,1,{},Fq);_.jb=function Gq(a){a.eb()};Hm(167,160,aB);_.db=function Kq(){var a;Yp(this);a=Nc(this.H);-1==a&&(this.H.tabIndex=0,undefined)};Hm(166,167,aB);Hm(165,166,aB,Mq);Hm(168,158,aB);_.d=null;_.e=null;Hm(171,159,aB);_.kb=function Wq(){return this.H};_.ib=function Xq(){return new Ft(this)};_.hb=function Yq(a){return Sq(this,a)};_.C=null;Hm(170,171,aB);_.kb=function gr(){return Cc(this.H)};_.$=function hr(){return Dc(Cc(this.H))};_.lb=function ir(){_q(this)};_.W=function jr(a){a.c&&(a.d,false)&&(a.a=true)};_.gb=function kr(){this.A&&Is(this.z,false,true)};_._=function lr(a){this.o=a;ar(this);a.length==0&&(this.o=null)};_.ab=function mr(a){this.p=a;ar(this);a.length==0&&(this.p=null)};_.k=false;_.n=false;_.o=null;_.p=null;_.q=null;_.s=null;_.t=false;_.u=false;_.v=-1;_.w=false;_.x=null;_.y=false;_.A=false;_.B=-1;Hm(169,170,aB);_.bb=function or(){Yp(this.j)};_.cb=function pr(){$p(this.j)};_.ib=function qr(){return new Ft(this.j)};_.hb=function rr(a){return Sq(this.j,a)};_.j=null;Hm(172,171,aB,ur);_.kb=function wr(){return this.a};_.a=null;_.b=null;Hm(173,169,aB,Gr);_.bb=function Ir(){try{Yp(this.j)}finally{Yp(this.a)}};_.cb=function Jr(){try{$p(this.j)}finally{$p(this.a)}};_.lb=function Kr(){Br(this)};_.X=function Lr(a){switch(Zo(a.type)){case 4:case 8:case 64:case 16:case 32:if(!this.f&&!Cr(this,a)){return}}Zp(this,a)};_.W=function Mr(a){var b;b=a.d;!a.a&&Zo(a.d.type)==4&&Cr(this,b)&&(b.preventDefault(),undefined);a.c&&(a.d,false)&&(a.a=true)};_.a=null;_.b=0;_.c=0;_.d=0;_.e=0;_.f=false;_.g=null;_.i=0;Hm(174,1,$A,Or);_.U=function Pr(a){this.a.i=a.a};_.a=null;Hm(178,160,aB);_.a=null;Hm(177,178,aB,Xr);Hm(176,177,aB,Zr,$r);Hm(175,176,aB,_r);Hm(179,1,{13:1,14:1,15:1,16:1,17:1,27:1,39:1},bs);_.a=null;Hm(180,1,{},es);_.a=null;_.b=null;_.c=null;var fs,gs,hs;Hm(181,1,{});Hm(182,181,{},ls);_.a=null;var ms;Hm(183,1,{},ps);_.a=null;Hm(184,168,aB,ss);_.hb=function ts(a){var b,c;c=Dc(a.H);b=nq(this,a);b&&tc(this.b,c);return b};_.b=null;Hm(185,1,$A,ws);_.U=function xs(a){vs()};Hm(186,1,ZA,zs);_.W=function As(a){br(this.a,a)};_.a=null;Hm(187,1,{26:1,27:1},Cs);_.a=null;Hm(188,3,{},Js);_.a=null;_.b=false;_.c=false;_.d=0;_.e=-1;_.f=null;_.g=null;_.i=false;Hm(189,10,PA,Ls);_.J=function Ms(){this.a.g=null;x(this.a,eb())};_.a=null;Hm(191,157,bB,Vs);var Rs,Ss,Ts;Hm(192,1,{},$s);_.jb=function _s(a){a.D&&a.eb()};Hm(193,1,_A,bt);_.T=function ct(a){Xs()};Hm(194,191,bB,et);Hm(195,1,{});var gt=null;Hm(196,195,{},nt);var kt=null,lt=null;Hm(197,171,aB,xt);_.kb=function yt(){return this.a};_.db=function zt(){Yp(this);this.b.__listener=this};_.eb=function At(){this.b.__listener=null;$p(this)};_._=function Bt(a){jo(this.H,dC,a)};_.ab=function Ct(a){jo(this.H,cC,a)};_.a=null;_.b=null;_.c=null;Hm(198,1,{},Ft);_.mb=function Gt(){return this.a};_.nb=function Ht(){return Et(this)};_.ob=function It(){!!this.b&&this.c.hb(this.b)};_.b=null;_.c=null;Hm(201,167,aB);_.X=function Nt(a){var b;b=Zo(a.type);(b&896)!=0?Zp(this,a):Zp(this,a)};_.fb=function Ot(){};Hm(200,201,aB);Hm(199,200,aB,Qt);Hm(202,46,cB);var Tt,Ut,Vt,Wt,Xt;Hm(203,202,cB,_t);Hm(204,202,cB,bu);Hm(205,202,cB,du);Hm(206,202,cB,fu);Hm(207,168,aB,iu);_.hb=function ju(a){var b,c;c=Dc(a.H);b=nq(this,a);b&&tc(this.d,Dc(c));return b};Hm(208,1,{},qu);_.ib=function ru(){return new uu(this)};_.a=null;_.b=null;_.c=0;Hm(209,1,{},uu);_.mb=function vu(){return this.a<this.b.c-1};_.nb=function wu(){return tu(this)};_.ob=function xu(){if(this.a<0||this.a>=this.b.c){throw new cx}this.b.b.hb(this.b.a[this.a--])};_.a=-1;_.b=null;Hm(213,1,{},Cu);_.a=null;_.b=null;_.c=null;Hm(214,1,dB,Eu);_.M=function Fu(){mh(this.a,this.c,this.b)};_.a=null;_.b=null;_.c=null;Hm(215,1,dB,Hu);_.M=function Iu(){oh(this.a,this.c,this.b)};_.a=null;_.b=null;_.c=null;Hm(217,1,{},Mu);_.a=0;Hm(218,1,{},Ou);_.a=0;_.b=0;_.c=0;Hm(219,1,{},cv);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=0;_.g=0;_.i=0;_.j=null;_.k=null;_.n=null;_.o=0;_.p=0;_.q=null;_.r=null;_.s=null;_.t=0;Hm(220,1,{},qv);_.pb=function rv(){return this.a};_.qb=function sv(a){var b,c;if(a==39){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1);b=lv(this,this.a,this.d);ov(this,b,this.d);this.b=b.b.b.length;b.b.f+1;ev(this)}if(a==37){--this.d;this.d<0&&(this.d=0);b=lv(this,this.a,this.d);ov(this,b,this.d);this.b=b.b.b.length;b.b.f+1;ev(this)}if(a==8||a==46){this.A=this.e;c=new Ux(this.a);Qx(c,this.d);this.a=rc(c.a);this.d>=0&&--this.d;b=lv(this,this.a,this.d);ov(this,b,this.d);this.e=Yu(b.b);this.b=b.b.b.length;ev(this)}};_.rb=function tv(a,b){var c,d;if(ux(a,zD)||ux(a,AD)||ux(a,BD)||ux(a,CD)){this.A=this.e;d=new Ux(this.a);Rx(d,this.d,a);this.a=rc(d.a);++this.d;c=lv(this,this.a,this.d);ov(this,c,this.d);this.e=Yu(c.b);this.b=c.b.b.length;c.b.f+1;ev(this)}if(ux(a,'a')||ux(a,DD)||ux(a,'c')||ux(a,'t')){this.A=this.e;d=new Ux(this.a);Sx(d,this.d,this.d+1,a.toUpperCase());this.a=rc(d.a);c=lv(this,this.a,this.d);ov(this,c,this.d);this.e=Yu(c.b);this.b=c.b.b.length;c.b.f+1;ev(this)}if(ux(a,ED)||ux(a,hC)||ux(a,FD)||ux(a,'_')){if(ux(a,ED)||ux(a,FD)){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1)}else{--this.d;this.d<0&&(this.d=0)}c=lv(this,this.a,this.d);ov(this,c,this.d);this.b=c.b.b.length;c.b.f+1;ev(this)}if(b==39){++this.d;this.d>this.a.length-1&&(this.d=this.a.length-1);c=lv(this,this.a,this.d);ov(this,c,this.d);this.b=c.b.b.length;c.b.f+1;ev(this)}if(b==37){--this.d;this.d<0&&(this.d=0);c=lv(this,this.a,this.d);ov(this,c,this.d);this.b=c.b.b.length;c.b.f+1;ev(this)}};_.sb=function uv(a){var b;if(a>=0&&a<=this.b){b=lv(this,this.a,a);ov(this,b,a);this.b=b.b.b.length;this.d=a;ev(this)}};_.tb=function wv(a){pv(this,a)};_.ub=function xv(a){var b;a!=null&&Rv(this.y,a);this.y.e=GD;this.y.g=HD;this.y.c=ID;this.y.b=JD;this.y.d=KD;this.f=this.y.a;this.a=this.y.a;this.b=this.a.length;this.C=this.y.e;this.D=this.y.f;this.G=this.y.g;this.u=this.y.c;this.t=this.y.b;this.z=this.y.d;(ux(this.u,CC)||ux(this.t,CC))&&(this.z=rB);b=lv(this,this.f,-1);this.g=b.b.e;this.i=b.b.q;this.b=b.b.b.length;this.e=Yu(b.b);Yr(this.r,b.a.b+'<\/pre><\/body><\/html>')};_.vb=function zv(a){var b,c,d,e,f;this.B=new gw;if(a==1){b=new Ew;b.b=LD;ew(this.B,b);d=new Bw;d.b='Your change does not make the mature mRNA shorter.';ew(this.B,d)}else if(a==2){b=new Ew;b.b=LD;ew(this.B,b);d=new mw;d.b='Your change does not make the protein longer.';ew(this.B,d)}else if(a==3){b=new Ew;b.b=LD;ew(this.B,b);d=new yw;d.b='Your change does not make the protein shorter.';ew(this.B,d)}else if(a==4){b=new Ew;b.b=LD;ew(this.B,b);d=new sw;d.b='Your change does not prevent mRNA from being made.';ew(this.B,d);f=new pw;f.b='Your change does not prevent protein from being made';ew(this.B,f)}else if(a==5){c=new vw;c.a=15;c.b='Your protein does not have 5 amino acids.';ew(this.B,c);e=new jw;e.a=1;e.b='Your gene does not contain one intron.';ew(this.B,e)}};_.a=null;_.b=0;_.c=null;_.d=0;_.e=rB;_.f=null;_.g=rB;_.i=rB;_.j=null;_.k=null;_.n=false;_.o=null;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;_.z=null;_.A=rB;_.B=null;_.C=null;_.D=0;_.E=null;_.F=null;_.G=null;_.H=null;Hm(221,1,eB,Cv);_.S=function Dv(a){Br(this.a.j);this.a.o.H[MD]=rB};_.a=null;Hm(222,1,{},Fv);_.M=function Gv(){iv(this.a);hv(this.a);gv(this.a);jv(this.a);kv(this.a);fv(this.a);typeof $wnd.genexIsReady===vB&&$wnd.genexIsReady()};_.a=null;Hm(223,1,eB,Iv);_.S=function Jv(a){var b,c;this.a.A=this.a.e;c=xc(this.a.o.H,MD);c=c.toUpperCase();c=yx(c,'[^AGCT]',rB);this.a.a=c;this.a.d=-1;b=lv(this.a,this.a.a,-1);ov(this.a,b,-1);this.a.e=Yu(b.b);this.a.b=b.b.b.length;Br(this.a.j);ev(this.a)};_.a=null;Hm(224,1,eB,Lv);_.S=function Mv(a){pv(this.a,this.a.f)};_.a=null;Hm(225,1,eB,Ov);_.S=function Pv(a){Zq(this.a.j)};_.a=null;Hm(226,1,{},Sv);_.a=null;_.b=null;_.c=null;_.d=null;_.e=null;_.f=0;_.g=null;Hm(227,1,{},Uv);_.a=null;_.b=null;Hm(228,1,{48:1},Yv);_.a=0;_.b=0;_.c=false;_.d=false;_.e=0;_.f=0;_.g=false;Hm(229,1,{},$v);_.a=null;_.b=null;Hm(230,1,{},bw);_.tS=function cw(){return aw(this)};_.a=null;_.b=0;_.c=null;_.d=null;_.e=0;_.f=null;_.g=null;_.i=null;Hm(231,1,{},gw);_.a=null;Hm(233,1,fB);_.b='unassigned';Hm(232,233,fB,jw);_.wb=function kw(a){return a.b==this.a+1};_.a=0;Hm(234,233,fB,mw);_.wb=function nw(a){return a.c.length>a.i.length};Hm(235,233,fB,pw);_.wb=function qw(a){return ux(a.c,rB)};Hm(236,233,fB,sw);_.wb=function tw(a){return ux(a.d,rB)};Hm(237,233,fB,vw);_.wb=function ww(a){return a.c.length==this.a};_.a=0;Hm(238,233,fB,yw);_.wb=function zw(a){return a.c.length<a.i.length};Hm(239,233,fB,Bw);_.wb=function Cw(a){return a.d.length<a.g.length};Hm(240,233,fB,Ew);_.wb=function Fw(a){var b,c,d,e;e=a.f;b=a.a;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};Hm(241,15,RA,Hw);Hm(242,1,{50:1,51:1,53:1},Mw);_.eQ=function Nw(a){return di(a,51)&&bi(a,51).a==this.a};_.hC=function Ow(){return this.a?1231:1237};_.tS=function Pw(){return this.a?'true':'false'};_.a=false;var Jw,Kw;Hm(243,1,{},Rw);_.tS=function Yw(){return ((this.a&2)!=0?'interface ':(this.a&1)!=0?rB:'class ')+this.c};_.a=0;_.b=0;_.c=null;Hm(244,15,RA,$w);Hm(245,15,RA,ax);Hm(246,15,RA,cx,dx);Hm(247,15,RA,fx,gx);Hm(251,15,RA,lx,mx);var nx;Hm(253,1,{50:1,55:1},qx);_.tS=function rx(){return this.a+'.'+this.c+'(Unknown Source'+(this.b>=0?wB+this.b:rB)+SB};_.a=null;_.b=0;_.c=null;_=String.prototype;_.cM={1:1,50:1,52:1,53:1};_.eQ=function Dx(a){return ux(this,a)};_.hC=function Ex(){return Lx(this)};_.tS=_.toString;var Gx,Hx=0,Ix;Hm(255,1,gB,Tx,Ux);_.tS=function Vx(){return rc(this.a)};Hm(256,1,gB,Yx);_.tS=function Zx(){return rc(this.a)};Hm(257,15,RA,_x);Hm(258,1,{});_.xb=function dy(a){throw new _x('Add not supported on this collection')};_.yb=function ey(a){var b;b=by(this.ib(),a);return !!b};_.zb=function fy(){return this.Bb()==0};_.Ab=function gy(a){var b;b=by(this.ib(),a);if(b){b.ob();return true}else{return false}};_.tS=function hy(){return cy(this)};Hm(260,1,hB);_.eQ=function ly(a){var b,c,d,e,f;if(a===this){return true}if(!di(a,58)){return false}e=bi(a,58);if(this.d!=e.d){return false}for(c=new Ty((new Ly(e)).a);vz(c.a);){b=c.b=bi(wz(c.a),59);d=b.Db();f=b.Eb();if(!(d==null?this.c:di(d,1)?wB+bi(d,1) in this.e:vy(this,d,~~xb(d)))){return false}if(!LA(f,d==null?this.b:di(d,1)?uy(this,bi(d,1)):ty(this,d,~~xb(d)))){return false}}return true};_.hC=function my(){var a,b,c;c=0;for(b=new Ty((new Ly(this)).a);vz(b.a);){a=b.b=bi(wz(b.a),59);c+=a.hC();c=~~c}return c};_.tS=function ny(){var a,b,c,d;d='{';a=false;for(c=new Ty((new Ly(this)).a);vz(c.a);){b=c.b=bi(wz(c.a),59);a?(d+=ND):(a=true);d+=rB+b.Db();d+=FD;d+=rB+b.Eb()}return d+'}'};Hm(259,260,hB);_.Cb=function Fy(a,b){return gi(a)===gi(b)||a!=null&&wb(a,b)};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;Hm(262,258,iB);_.eQ=function Iy(a){var b,c,d;if(a===this){return true}if(!di(a,60)){return false}c=bi(a,60);if(c.Bb()!=this.Bb()){return false}for(b=c.ib();b.mb();){d=b.nb();if(!this.yb(d)){return false}}return true};_.hC=function Jy(){var a,b,c;a=0;for(b=this.ib();b.mb();){c=b.nb();if(c!=null){a+=xb(c);a=~~a}}return a};Hm(261,262,iB,Ly);_.yb=function My(a){return Ky(this,a)};_.ib=function Ny(){return new Ty(this.a)};_.Ab=function Oy(a){var b;if(Ky(this,a)){b=bi(a,59).Db();By(this.a,b);return true}return false};_.Bb=function Py(){return this.a.d};_.a=null;Hm(263,1,{},Ty);_.mb=function Uy(){return vz(this.a)};_.nb=function Vy(){return Ry(this)};_.ob=function Wy(){Sy(this)};_.a=null;_.b=null;_.c=null;Hm(265,1,jB);_.eQ=function Zy(a){var b;if(di(a,59)){b=bi(a,59);if(LA(this.Db(),b.Db())&&LA(this.Eb(),b.Eb())){return true}}return false};_.hC=function $y(){var a,b;a=0;b=0;this.Db()!=null&&(a=xb(this.Db()));this.Eb()!=null&&(b=xb(this.Eb()));return a^b};_.tS=function _y(){return this.Db()+FD+this.Eb()};Hm(264,265,jB,az);_.Db=function bz(){return null};_.Eb=function cz(){return this.a.b};_.Fb=function dz(a){return zy(this.a,a)};_.a=null;Hm(266,265,jB,fz);_.Db=function gz(){return this.a};_.Eb=function hz(){return uy(this.b,this.a)};_.Fb=function iz(a){return Ay(this.b,this.a,a)};_.a=null;_.b=null;Hm(267,258,{57:1});_.Gb=function kz(a,b){throw new _x('Add not supported on this list')};_.xb=function lz(a){this.Gb(this.Bb(),a);return true};_.eQ=function nz(a){var b,c,d,e,f;if(a===this){return true}if(!di(a,57)){return false}f=bi(a,57);if(this.Bb()!=f.Bb()){return false}d=new yz(this);e=f.ib();while(d.b<d.d.Bb()){b=wz(d);c=wz(e);if(!(b==null?c==null:wb(b,c))){return false}}return true};_.hC=function oz(){var a,b,c;b=1;a=new yz(this);while(a.b<a.d.Bb()){c=wz(a);b=31*b+(c==null?0:xb(c));b=~~b}return b};_.ib=function qz(){return new yz(this)};_.Ib=function rz(){return new Ez(this,0)};_.Jb=function sz(a){return new Ez(this,a)};_.Kb=function tz(a){throw new _x('Remove not supported on this list')};Hm(268,1,{},yz);_.mb=function zz(){return vz(this)};_.nb=function Az(){return wz(this)};_.ob=function Bz(){xz(this)};_.b=0;_.c=-1;_.d=null;Hm(269,268,{},Ez);_.a=null;Hm(270,262,iB,Hz);_.yb=function Iz(a){return ry(this.a,a)};_.ib=function Jz(){return Gz(this)};_.Bb=function Kz(){return this.b.a.d};_.a=null;_.b=null;Hm(271,1,{},Nz);_.mb=function Oz(){return vz(this.a.a)};_.nb=function Pz(){return Mz(this)};_.ob=function Qz(){Sy(this.a)};_.a=null;Hm(272,267,kB,Zz);_.Gb=function $z(a,b){(a<0||a>this.b)&&pz(a,this.b);hA(this.a,a,0,b);++this.b};_.xb=function _z(a){return Sz(this,a)};_.yb=function aA(a){return Vz(this,a,0)!=-1};_.Hb=function bA(a){return Uz(this,a)};_.zb=function cA(){return this.b==0};_.Kb=function dA(a){return Wz(this,a)};_.Ab=function eA(a){return Xz(this,a)};_.Bb=function fA(){return this.b};_.b=0;var iA;Hm(274,267,kB,lA);_.yb=function mA(a){return false};_.Hb=function nA(a){throw new fx};_.Bb=function oA(){return 0};Hm(275,259,{50:1,58:1},rA);Hm(276,262,{50:1,60:1},wA);_.xb=function xA(a){return tA(this,a)};_.yb=function yA(a){return ry(this.a,a)};_.zb=function zA(){return this.a.d==0};_.ib=function AA(){return Gz(ky(this.a))};_.Ab=function BA(a){return vA(this,a)};_.Bb=function CA(){return this.a.d};_.tS=function DA(){return cy(ky(this.a))};_.a=null;Hm(277,265,jB,FA);_.Db=function GA(){return this.a};_.Eb=function HA(){return this.b};_.Fb=function IA(a){var b;b=this.b;this.b=a;return b};_.a=null;_.b=null;Hm(278,15,RA,KA);var lB=Fb; |
Check failure
Code scanning / CodeQL
Incomplete string escaping or encoding High
Copilot Autofix
AI 10 days ago
Copilot could not generate an autofix suggestion
Copilot could not generate an autofix suggestion for this alert. Try pushing a new commit or if the problem persists contact support.
| chars.push(Math.floor(ASCII_EXCLAMATION | ||
| + Math.random() * (ASCII_TILDE - ASCII_EXCLAMATION + 1))); | ||
| } | ||
| topWin.__gwt_SessionID = String.fromCharCode.apply(null, chars); |
Check failure
Code scanning / CodeQL
Insecure randomness High
Math.random()
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI 10 days ago
In general, the fix is to stop using Math.random() for generating the session ID and instead use a cryptographically secure source of randomness, such as window.crypto.getRandomValues (or self.crypto / topWin.crypto) in the browser. We should keep the overall format the same—16 printable ASCII characters between ! and ~—so that existing consumers of __gwt_SessionID continue to work unchanged.
The best way in this snippet is:
- Create a helper that fills the
charsarray usingcrypto.getRandomValues(new Uint8Array(16)), mapping each random byte into the desired range[ASCII_EXCLAMATION, ASCII_TILDE]without introducing significant bias for this non‑security‑critical formatting, or directly generating a random 16‑character string from random values. - Prefer using the
cryptoobject from thetopWin/windowwhere the session ID lives (for example,var cryptoObj = topWin.crypto || window.crypto;). - Fall back to the existing
Math.random()approach only ifcryptois unavailable, to preserve behavior in very old browsers (still improving security where possible, and not breaking functionality).
Concretely, in xblocks_contrib/problem/assets/static/js/capa/genex/hosted.html:
- In the
if (!topWin.__gwt_SessionID) { ... }block (lines 249–258), replace theforloop that usesMath.random()with code that:- Obtains a
cryptoObjfromtopWin.crypto || window.crypto(if present). - If
cryptoObjis present, usescryptoObj.getRandomValues(new Uint8Array(16))to generate 16 random values, then maps them into the printable ASCII range. - Otherwise, falls back to the existing
Math.random()code.
- Obtains a
No new external libraries are needed; window.crypto is a standard Web API.
-
Copy modified lines R253-R266
| @@ -250,9 +250,20 @@ | ||
| var ASCII_EXCLAMATION = 33; | ||
| var ASCII_TILDE = 126; | ||
| var chars = []; | ||
| for (var i = 0; i < 16; ++i) { | ||
| chars.push(Math.floor(ASCII_EXCLAMATION | ||
| + Math.random() * (ASCII_TILDE - ASCII_EXCLAMATION + 1))); | ||
| var cryptoObj = (topWin && topWin.crypto) ? topWin.crypto : (window.crypto || null); | ||
| if (cryptoObj && cryptoObj.getRandomValues) { | ||
| var randomBytes = new Uint8Array(16); | ||
| cryptoObj.getRandomValues(randomBytes); | ||
| for (var i = 0; i < randomBytes.length; ++i) { | ||
| var range = ASCII_TILDE - ASCII_EXCLAMATION + 1; | ||
| var code = ASCII_EXCLAMATION + (randomBytes[i] % range); | ||
| chars.push(code); | ||
| } | ||
| } else { | ||
| for (var i = 0; i < 16; ++i) { | ||
| chars.push(Math.floor(ASCII_EXCLAMATION | ||
| + Math.random() * (ASCII_TILDE - ASCII_EXCLAMATION + 1))); | ||
| } | ||
| } | ||
| topWin.__gwt_SessionID = String.fromCharCode.apply(null, chars); | ||
| } |
| chars.push(Math.floor(ASCII_EXCLAMATION | ||
| + Math.random() * (ASCII_TILDE - ASCII_EXCLAMATION + 1))); | ||
| } | ||
| topWin.__gwt_SessionID = String.fromCharCode.apply(null, chars); |
Check failure
Code scanning / CodeQL
Insecure randomness High
Math.random()
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI 10 days ago
In general, to fix insecure randomness you must replace uses of Math.random() (or similar weak PRNGs) in security‑sensitive contexts with a cryptographically secure source such as window.crypto.getRandomValues in browsers. When generating identifiers from random bytes, ensure you map bytes to characters without introducing bias that weakens security (or accept the minor bias if it is not critical).
Here, the only problematic use is the generation of topWin.__gwt_SessionID between lines 249–258. We can keep the same character range (! through ~) and length (16 characters), but instead of using Math.random() we should obtain random bytes via window.crypto.getRandomValues (or topWin.crypto.getRandomValues to align with the top window we’re storing the ID on) and derive character codes from those bytes. To minimize behavioral change, we’ll still produce characters in the ASCII 33–126 range by taking random bytes modulo the size of that range. The fix is entirely local to the if (!topWin.__gwt_SessionID) { ... } block: we’ll allocate a Uint8Array(16), fill it with secure random bytes, then map each random byte into the printable ASCII range and push the resulting codes into chars. No new external dependencies are needed, and no other parts of the file need modification.
-
Copy modified lines R253-R257
| @@ -250,9 +250,11 @@ | ||
| var ASCII_EXCLAMATION = 33; | ||
| var ASCII_TILDE = 126; | ||
| var chars = []; | ||
| for (var i = 0; i < 16; ++i) { | ||
| chars.push(Math.floor(ASCII_EXCLAMATION | ||
| + Math.random() * (ASCII_TILDE - ASCII_EXCLAMATION + 1))); | ||
| var range = ASCII_TILDE - ASCII_EXCLAMATION + 1; | ||
| // Use a cryptographically secure random number generator for the session ID | ||
| var randomBytes = (topWin.crypto || window.crypto).getRandomValues(new Uint8Array(16)); | ||
| for (var i = 0; i < randomBytes.length; ++i) { | ||
| chars.push(ASCII_EXCLAMATION + (randomBytes[i] % range)); | ||
| } | ||
| topWin.__gwt_SessionID = String.fromCharCode.apply(null, chars); | ||
| } |
| } | ||
| // otherwise it must have an id (or be poorly formed | ||
| else if (typeof i !== 'undefined') { | ||
| if (s_transIds[i]) { s_transIds[i](o, meth, m); } |
Check failure
Code scanning / CodeQL
Unvalidated dynamic method call High
user-controlled
Show autofix suggestion
Hide autofix suggestion
Copilot Autofix
AI 10 days ago
In general, to fix unvalidated dynamic method calls you must validate the user-controlled key before using it to look up and invoke a function. That typically means: (1) reject keys that are not of the expected type/shape; (2) ensure the key refers to an own property of the map (not from the prototype chain); and (3) ensure the looked-up value is actually a function before calling it.
For this specific code, the best targeted fix is to harden the block that handles non-method messages (callbacks/responses) where s_transIds[i] is invoked. We can:
- Restrict
ito a safe form (e.g., a string representation of a non‑negative integer or at least not equal to dangerous names like__proto__,constructor,prototype). - Check that
Object.prototype.hasOwnProperty.call(s_transIds, i)is true so we never call methods inherited via the prototype chain. - Check
typeof s_transIds[i] === 'function'before invoking it, to avoidTypeError.
These checks are all local to the s_onMessage handler and do not require changing how s_transIds is populated elsewhere in the file. The only code that needs modification is around line 349 in xblocks_contrib/problem/assets/static/js/capa/src/jschannel.js, within the else if (typeof i !== 'undefined') block. No extra imports are necessary; we will use Object.prototype.hasOwnProperty.call, which is a standard built-in.
-
Copy modified lines R349-R354
| @@ -346,7 +346,12 @@ | ||
| } | ||
| // otherwise it must have an id (or be poorly formed | ||
| else if (typeof i !== 'undefined') { | ||
| if (s_transIds[i]) { s_transIds[i](o, meth, m); } | ||
| // Ensure that the transaction id refers to an own property callback function | ||
| // before invoking it, to avoid calling unexpected targets or non-functions. | ||
| if (Object.prototype.hasOwnProperty.call(s_transIds, i) && | ||
| typeof s_transIds[i] === 'function') { | ||
| s_transIds[i](o, meth, m); | ||
| } | ||
| } | ||
| }; | ||
|
|

Adds Problem XBlock extracting from edx-platform repo
Description
Test PR
Make a test PR on
edx-platformlike this to run test cases on under development PR.File references:
xblocks_contrib/problem/problem.pyhas been extracted fromxblocks_contrib/problem/capahas been extracted fromAcceptance Criteria:
Relevant Issue: openedx/edx-platform#36538