(function(){var $gwt_version = "2.5.0";var $wnd = window;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = '28574D07C51C1139889498637093E3B0';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null;var $sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'gwttodo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});function W(){}
function nC(){}
function nc(){}
function _b(){}
function _d(){}
function md(){}
function vd(){}
function Ld(){}
function Lf(){}
function ie(){}
function Ue(){}
function Bg(){}
function Br(){}
function Er(){}
function Dl(){}
function Ds(){}
function As(){}
function Ps(){}
function wm(){}
function zm(){}
function No(){}
function Qo(){}
function Qu(){}
function Wp(){}
function Wv(){}
function Tv(){}
function Zv(){}
function nq(){}
function Ut(){}
function UA(){}
function uw(){}
function xw(){}
function Nw(){}
function Ew(){ec()}
function Ww(){ec()}
function fx(){ec()}
function ix(){ec()}
function yx(){ec()}
function hy(){ec()}
function lC(){ec()}
function Sp(){Rp()}
function yq(){xq()}
function ar(a){Vq=a}
function Dd(a,b){a.j=b}
function Fd(a,b){a.b=b}
function Gd(a,b){a.c=b}
function Nm(a,b){a.v=b}
function lc(a,b){a.b+=b}
function mc(a,b){a.b+=b}
function eb(a){this.b=a}
function pe(a){this.b=a}
function Me(a){this.b=a}
function pf(a){this.b=a}
function Af(a){this.b=a}
function Qf(a){this.b=a}
function bg(a){this.b=a}
function Cm(a){this.b=a}
function Sn(a){this.b=a}
function ao(a){this.b=a}
function eo(a){this.b=a}
function ho(a){this.b=a}
function Io(a){this.b=a}
function sp(a){this.b=a}
function yu(a){this.b=a}
function Bu(a){this.d=a}
function Bt(a){this.c=a}
function Lr(a){this.v=a}
function Ks(a){this.v=a}
function Hv(a){this.b=a}
function Jv(a){this.b=a}
function lw(a){this.b=a}
function ow(a){this.b=a}
function Hw(a){this.b=a}
function $w(a){this.b=a}
function lx(a){this.b=a}
function Xy(a){this.b=a}
function mz(a){this.b=a}
function Oz(a){this.e=a}
function iA(a){this.b=a}
function iB(a){this.c=a}
function EB(a){this.c=a}
function fe(){this.b={}}
function of(){this.b=[]}
function Ud(){this.d=++Rd}
function dy(){by(this)}
function SB(){Cy(this)}
function TB(){Cy(this)}
function is(){is=nC;ns()}
function Zs(){Zs=nC;ft()}
function Z(){Z=nC;new ab}
function by(a){a.b=new nc}
function vf(a){return a.b}
function Ef(a){return a.b}
function Vf(a){return a.b}
function hg(a){return a.b}
function Ag(a){return a.b}
function og(){return null}
function Of(){return null}
function Os(){throw new lC}
function ab(){new xA;lq()}
function Pu(a){Xt(a.b,a.c)}
function dw(a,b){Ht(b,a.o)}
function Bn(a,b){hp(a.o,b)}
function Om(a,b){Sm(a.v,b)}
function Pm(a,b){Qq(a.v,b)}
function Kr(a,b){yc(a.v,b)}
function ds(a,b){Yr(a.c,b)}
function Gv(a,b){zv(a.b,b)}
function ee(a,b,c){a.b[b]=c}
function nb(a){ec();this.f=a}
function ob(a){ec();this.f=a}
function Vc(){Uc();return Pc}
function df(){bf();return Ze}
function Gp(){Ep();return Ap}
function Op(){Mp();return Ip}
function gt(){ft();return at}
function Rv(){Pv();return Lv}
function Tl(){this.b=new dy}
function $x(){this.b=new nc}
function YB(){this.b=new SB}
function ZB(){this.b=new TB}
function Xb(){Xb=nC;Wb=new _b}
function qd(){qd=nC;pd=new vd}
function Rp(){Rp=nC;Qp=new Ud}
function Kf(){Kf=nC;Jf=new Lf}
function So(){So=nC;Mo=new Qo}
function xq(){xq=nC;wq=new Ud}
function dq(a,b){Fq();Rq(a,b)}
function Qq(a,b){Fq();Rq(a,b)}
function eq(a,b){Fq();Tq(a,b)}
function Sq(a,b){Fq();Tq(a,b)}
function vn(a,b){Kn(a,a.d,b)}
function qt(a,b){tt(a,b,a.d)}
function rr(a,b){kr(a,b,a.v)}
function mm(a,b){sm(a.b,sD,b)}
function de(a,b){return a.b[b]}
function zc(b,a){b.tabIndex=a}
function Ic(b,a){b.checked=a}
function Ab(b,a){b[b.length]=a}
function Bb(b,a){b[b.length]=a}
function Gf(a){nb.call(this,a)}
function Hf(a){pb.call(this,a)}
function Se(a){Pe.call(this,a)}
function ag(){bg.call(this,{})}
function Wr(){W.call(this,Z())}
function dx(a){nb.call(this,a)}
function gx(a){nb.call(this,a)}
function jx(a){nb.call(this,a)}
function zx(a){nb.call(this,a)}
function Dx(a){dx.call(this,a)}
function iy(a){nb.call(this,a)}
function CB(a){nB.call(this,a)}
function fp(a){$b((Xb(),Wb),a)}
function Vu(a){Je(a.b,a.d,a.c)}
function Cn(a,b,c){ip(a.o,b,c)}
function Rn(a,b){zn(a.b,b,true)}
function Gq(a,b){a.__listener=b}
function fv(a,b){return a.c==b}
function vx(a,b){return a>b?a:b}
function wx(a,b){return a<b?a:b}
function Hl(a){return new Fl[a]}
function lg(a){return new Qf(a)}
function ng(a){return new ug(a)}
function rg(a){throw new Gf(a)}
function IB(){this.b=new Date}
function Ws(a){this.v=a;new Ue}
function QA(){QA=nC;PA=new UA}
function yw(){yw=nC;tw=new xw}
function Tx(){Tx=nC;Qx={};Sx={}}
function Bv(a){Cv(a);Dv(a);Av(a)}
function wv(a,b){uA(a.e,b);Bv(a)}
function pv(a,b){a.b=b;xv(a.c,a)}
function qv(a,b){a.d=b;xv(a.c,a)}
function Wm(a,b){!!a.t&&ve(a.t,b)}
function sn(a,b){return Vo(a.o,b)}
function tn(a,b){return Wo(a.o,b)}
function vp(a,b){return rA(a.n,b)}
function mr(a,b){return st(a.c,b)}
function ul(a){return a.l|a.m<<22}
function du(a,b){return a.g.jb(b)}
function Gy(b,a){return b.f[gD+a]}
function ZA(a,b){return a.c.ib(b)}
function WB(a,b){return Dy(a.b,b)}
function KA(a,b,c){a.splice(b,c)}
function Gm(a){sc(a.parentNode,a)}
function jd(a){hd();Bb(ed,a);kd()}
function Cq(){we.call(this,null)}
function Gs(){us.call(this,ys())}
function cf(a,b){Lc.call(this,a,b)}
function Np(a,b){Lc.call(this,a,b)}
function Lc(a,b){this.c=a;this.d=b}
function Mt(a,b){this.b=a;this.c=b}
function nB(a){this.c=a;this.b=a}
function yB(a){this.c=a;this.b=a}
function Ju(a,b){this.c=a;this.b=b}
function rz(a,b){this.c=a;this.b=b}
function iw(a,b){this.b=a;this.c=b}
function cA(a,b){this.b=a;this.c=b}
function gC(a,b){this.b=a;this.c=b}
function dr(){this.b=new we(null)}
function or(){this.c=new wt(this)}
function nm(){this.b='localStorage'}
function Yt(){Zt.call(this,new xA)}
function Tb(a){$wnd.clearTimeout(a)}
function Lz(a){return a.c<a.e.qb()}
function $o(a){return !a.f?a.j:a.f}
function qc(a){return a.firstChild}
function kg(a){return zf(),a?yf:xf}
function bq(a,b){oc(a,(is(),js(b)))}
function jv(a,b,c){iv(a,Pg(b,39),c)}
function zn(a,b,c){gp(a.o,b,c,true)}
function Yx(a,b){lc(a.b,b);return a}
function Zx(a,b){mc(a.b,b);return a}
function cy(a,b){mc(a.b,b);return a}
function Fc(a,b){a.textContent=b||PC}
function yc(b,a){b.innerHTML=a||PC}
function Iy(b,a){return gD+a in b.f}
function Ug(a){return a==null?null:a}
function yr(a){xr();Se.call(this,a)}
function ey(a){by(this);mc(this.b,a)}
function jq(a){hq();!!gq&&Yq(gq,a)}
function Fq(){if(!Dq){Pq();Dq=true}}
function tq(){if(!pq){er();pq=true}}
function ys(){ts();return $doc.body}
function Ec(a,b){return a.contains(b)}
function Og(a,b){return a.cM&&a.cM[b]}
function Vn(a,b,c){return Vm(a.b,b,c)}
function al(a){return bl(a.l,a.m,a.h)}
function LB(a){return a<10?lD+a:PC+a}
function we(a){this.b=new Ke;this.c=a}
function xA(){this.b=Fg(Vk,rC,0,0,0)}
function Xc(){Lc.call(this,'NONE',0)}
function _c(){Lc.call(this,'INLINE',2)}
function mt(){Lc.call(this,'LEFT',2)}
function ot(){Lc.call(this,'RIGHT',3)}
function Zc(){Lc.call(this,'BLOCK',1)}
function it(){Lc.call(this,'CENTER',0)}
function En(a){Fn.call(this,new Pn(a))}
function $b(a,b){a.c=ac(a.c,[b,false])}
function Sl(a,b){cy(a.b,b.b);return a}
function yz(a,b){(a<0||a>=b)&&Dz(a,b)}
function _r(a,b,c){var d;d=c;as(a,b,d)}
function LA(a,b,c,d){a.splice(b,c,d)}
function sm(a,b,c){$wnd[a].setItem(b,c)}
function ks(b,a){b.__gwt_resolve=ls(a)}
function pc(a,b){return a.childNodes[b]}
function Ng(a,b){return a.cM&&!!a.cM[b]}
function Sb(a){return a.$H||(a.$H=++Kb)}
function Tg(a){return a.tM==nC||Ng(a,1)}
function Hq(a){return !Sg(a)&&Rg(a,24)}
function vb(a){return Sg(a)?fc(Qg(a)):PC}
function Ix(b,a){return b.charCodeAt(a)}
function oc(b,a){return b.appendChild(a)}
function sc(b,a){return b.removeChild(a)}
function XB(a,b){return Ny(a.b,b)!=null}
function Rg(a,b){return a!=null&&Ng(a,b)}
function Jl(c,a,b){return a.replace(c,b)}
function bp(a){return (!a.f?a.j:a.f).n.c}
function pb(a){ec();this.f=!a?null:kb(a)}
function Pn(a){this.b=a;Nm(this,this.b)}
function Ke(){this.e=new SB;this.d=false}
function xr(){xr=nC;vr=new Br;wr=new Er}
function lq(){lq=nC;kq=new xA;rq(new nq)}
function Kd(){Kd=nC;Jd=new Vd(WC,new Ld)}
function $d(){$d=nC;Zd=new Vd(XC,new _d)}
function ux(){ux=nC;tx=Fg(Uk,rC,51,256,0)}
function qA(a){a.b=Fg(Vk,rC,0,0,0);a.c=0}
function kt(){Lc.call(this,'JUSTIFY',1)}
function oo(){no=NC(function(a){ro(a)})}
function bz(a){return a.c=Pg(Mz(a.b),60)}
function rb(a){return Sg(a)?sb(Qg(a)):a+PC}
function ub(a){return a==null?null:a.name}
function ap(a,b){return vp(!a.f?a.j:a.f,b)}
function rm(a,b){return $wnd[a].getItem(b)}
function Hc(b,a){return b.getElementById(a)}
function Nb(a,b,c){return a.apply(b,c);var d}
function Ce(a,b,c){var d;d=Fe(a,b);d.gb(c)}
function Ge(a,b){var c;c=He(a,b);return c}
function Rw(a){var b=Fl[a.c];a=null;return b}
function hA(a){var b;b=bz(a.b);return b.zb()}
function yo(a){var b;b=vo(a);!!b&&vc(b,AD)}
function hv(a,b,c,d){gv(a,b,Pg(c,39),d)}
function Dz(a,b){throw new jx(eE+a+fE+b)}
function rA(a,b){yz(b,a.c);return a.b[b]}
function oA(a,b){Hg(a.b,a.c++,b);return true}
function gc(){try{null.a()}catch(a){return a}}
function sb(a){return a==null?null:a.message}
function ue(a,b,c){return new Me(Be(a.b,b,c))}
function rc(c,a,b){return c.insertBefore(a,b)}
function tc(c,a,b){return c.replaceChild(a,b)}
function Ae(a,b){!a.b&&(a.b=new xA);oA(a.b,b)}
function ke(a){var b;if(he){b=new ie;ve(a,b)}}
function Ro(){Ro=nC;Lo=new Ll((im(),new fm))}
function iq(a){hq();return gq?Wq(gq,a):null}
function bd(){Lc.call(this,'INLINE_BLOCK',3)}
function Cw(){nb.call(this,'divide by zero')}
function us(a){or.call(this);this.v=a;Xm(this)}
function Fp(a,b,c){Lc.call(this,a,b);this.b=c}
function Qv(a,b,c){Lc.call(this,a,b);this.b=c}
function Im(a,b,c){this.c=a;this.d=b;this.b=c}
function Wu(a,b,c){this.b=a;this.d=b;this.c=c}
function Yu(a,b,c){this.b=a;this.d=b;this.c=c}
function _u(a,b,c){this.b=a;this.d=b;this.c=c}
function sv(a,b,c){this.d=a;this.b=b;this.c=c}
function qb(a){ec();this.c=a;this.b=PC;dc(this)}
function rv(a,b){this.d=a;this.b=false;this.c=b}
function wt(a){this.c=a;this.b=Fg(Sk,rC,32,4,0)}
function Do(a){Eo.call(this,a,!to&&(to=new No))}
function cw(a,b,c){b==c?vc(a.v,lE):xc(a.v,lE)}
function Gw(){Gw=nC;new Hw(false);new Hw(true)}
function hq(){hq=nC;gq=new dr;cr(gq)||(gq=null)}
function hd(){hd=nC;ed=[];fd=[];gd=[];cd=new md}
function Kg(){Kg=nC;Ig=[];Jg=[];Lg(new Bg,Ig,Jg)}
function ug(a){if(a==null){throw new yx}this.b=a}
function lr(a,b){if(b<0||b>=a.c.d){throw new ix}}
function $n(a,b,c,d){a.b.j=a.b.j||d;Co(a.b,b,c,d)}
function _n(a,b){a.b.k=true;zo(a.b,b);a.b.k=false}
function qp(c){c.sort(function(a,b){return a-b})}
function Lx(b,a){return b.substr(a,b.length-a)}
function Sw(a){return typeof a=='number'&&a>0}
function Sg(a){return a!=null&&a.tM!=nC&&!Ng(a,1)}
function Xq(a){return encodeURI(a).replace(VD,WD)}
function rq(a){tq();return sq(he?he:(he=new Ud),a)}
function vs(a){ts();try{a.R()}finally{XB(ss,a)}}
function au(a){a.g.hb();a.j=a.i=0;a.k=true;bu(a)}
function ac(a,b){!a&&(a=[]);a[a.length]=b;return a}
function ln(a){if(a.q){return a.q.O()}return false}
function zb(a){var b;return b=a,Tg(b)?b.hC():Sb(b)}
function Pe(a){ob.call(this,Re(a),Qe(a));this.b=a}
function Zr(a){this.b=a;this.c=We(a);this.d=this.c}
function Ll(a){this.c=0;this.d=0;this.b=26;this.e=a}
function Fx(a){this.b='Unknown';this.d=a;this.c=-1}
function wp(a){this.n=new xA;this.o=new YB;this.g=a}
function ts(){ts=nC;qs=new As;rs=new SB;ss=new YB}
function $p(){$p=nC;Yp=new Wp;Zp=new Wp;Xp=new Wp}
function wy(a){var b;b=new Xy(a);return new cA(a,b)}
function VB(a,b){var c;c=Jy(a.b,b,a);return c==null}
function td(a,b){var c;c=rd(b);oc(sd(a),c);return c}
function cc(a,b){a.length>=b&&a.splice(0,b);return a}
function fu(a,b){gu.call(this,a,b,null,0);It(a,b.c)}
function fs(){gs.call(this,$doc.createElement(tD))}
function Js(){Ks.call(this,$doc.createElement(tD))}
function SA(a){QA();return a?new CB(a):new nB(null)}
function Wg(a){if(a!=null){throw new Ww}return null}
function Nl(a){if(a==null){throw new zx(mD)}this.b=a}
function Vl(a){if(a==null){throw new zx(mD)}this.b=a}
function Wx(){if(Rx==256){Qx=Sx;Sx={};Rx=0}++Rx}
function Zk(a){if(Rg(a,55)){return a}return new qb(a)}
function Zn(a){a.c&&(!jo&&(jo=new qo),co(new eo(a)))}
function sq(a,b){return ue((!qq&&(qq=new Cq),qq),a,b)}
function wl(a,b){return bl(a.l^b.l,a.m^b.m,a.h^b.h)}
function ml(a,b){return a.l==b.l&&a.m==b.m&&a.h==b.h}
function wc(b,a){return b[a]==null?null:String(b[a])}
function bl(a,b,c){return _=new Dl,_.l=a,_.m=b,_.h=c,_}
function Je(a,b,c){a.c>0?Ae(a,new _u(a,b,c)):Ee(a,b,c)}
function re(a,b){var c;if(ne){c=new pe(b);ve(a.b,c)}}
function Su(a){var b;if(Ou){b=new Qu;!!a.t&&ve(a.t,b)}}
function bA(a){var b;b=new dz(a.c.b);return new iA(b)}
function zf(){zf=nC;xf=new Af(false);yf=new Af(true)}
function Cy(a){a.b=[];a.f={};a.d=false;a.c=null;a.e=0}
function Xt(a,b){var c;c=a.b.g.qb();c>0&&Kt(b,0,a.b)}
function ev(a,b){var c;c=qc(a.firstChild);qv(b,c.value)}
function yb(a,b){var c;return c=a,Tg(c)?c.eQ(b):c===b}
function Wq(a,b){return ue(a.b,(!ne&&(ne=new Ud),ne),b)}
function Wo(a,b){return Vn(a.k,b,(!Ou&&(Ou=new Ud),Ou))}
function Vo(a,b){return Vn(a.k,b,(!Ot&&(Ot=new Ud),Ot))}
function RB(a,b){return Ug(a)===Ug(b)||a!=null&&yb(a,b)}
function mC(a,b){return Ug(a)===Ug(b)||a!=null&&yb(a,b)}
function Vm(a,b,c){return ue(!a.t?(a.t=new we(a)):a.t,c,b)}
function _o(a){return (Mp(),Kp)==a.e?-1:(!a.f?a.j:a.f).e}
function dp(a){return (!a.f?a.j:a.f).k&&(!a.f?a.j:a.f).j==0}
function js(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function Yf(a,b){if(b==null){throw new yx}return Zf(a,b)}
function rt(a,b){if(b<0||b>=a.d){throw new ix}return a.b[b]}
function Pg(a,b){if(a!=null&&!Og(a,b)){throw new Ww}return a}
function Fg(a,b,c,d,e){var f;f=Eg(e,d);Gg(a,b,c,f);return f}
function RA(a){QA();var b;b=new ZB;VB(b,a);return new EB(b)}
function Fb(a){var b=Cb[a.charCodeAt(0)];return b==null?a:b}
function xn(a){var b;b=vo(a);!!b&&(b.focus(),undefined)}
function kd(){hd();if(!dd){dd=true;$b((Xb(),Wb),cd)}}
function Yr(a,b){yc(a.b,b);if(a.d!=a.c){a.d=a.c;Xe(a.b,a.c)}}
function ew(a,b){cw(a.i,(Pv(),Nv),b);cw(a.g,Mv,b);cw(a.j,Ov,b)}
function nA(a,b,c){(b<0||b>a.c)&&Dz(b,a.c);LA(a.b,b,0,c);++a.c}
function kr(a,b,c){Zm(b);qt(a.c,b);oc(c,(is(),js(b.v)));$m(b,a)}
function vt(a,b){var c;c=st(a,b);if(c==-1){throw new lC}ut(a,c)}
function zt(a){if(a.b>=a.c.d){throw new lC}return a.c.b[++a.b]}
function Jx(a,b){if(!Rg(b,1)){return false}return String(a)==b}
function Ac(a){if(uc(a)){return !!a&&a.nodeType==1}return false}
function xv(a,b){if(a.d){return}Jx(Mx(b.d),PC)&&uA(a.e,b);Bv(a)}
function An(a,b){if(a.n){Vu(a.n.b);a.n=null}!!b&&(a.n=Vo(a.o,b))}
function _m(a,b){a.s==-1?Sq(a.v,b|(a.v.__eventBits||0)):(a.s|=b)}
function cp(a){return new Ju((!a.f?a.j:a.f).i,(!a.f?a.j:a.f).g)}
function Nz(a){if(a.d<0){throw new fx}a.e.ob(a.d);a.c=a.d;a.d=-1}
function ws(){ts();try{zr(ss,qs)}finally{Cy(ss.b);Cy(rs)}}
function lv(){cb.call(this,Gg(Xk,rC,1,[WC,XC,xD,HD]))}
function Rr(){or.call(this);Nm(this,$doc.createElement(tD))}
function im(){im=nC;new RegExp('%5B',oD);new RegExp('%5D',oD)}
function Zt(a){this.c=new YB;this.f=new SB;this.b=new fu(this,a)}
function Pt(a,b,c,d,e){this.g=a;this.c=b;this.b=c;this.e=d;this.f=e}
function Gg(a,b,c,d){Kg();Mg(d,Ig,Jg);d.cZ=a;d.cM=b;d.qI=c;return d}
function Pw(a,b,c){var d;d=new Nw;d.d=a+b;Sw(c)&&Tw(c,d);return d}
function vA(a,b,c){var d;d=(yz(b,a.c),a.b[b]);Hg(a.b,b,c);return d}
function ud(a,b){var c;c=rd(b);rc(sd(a),c,a.b.firstChild);return c}
function Ly(a,b){var c;c=a.c;a.c=b;if(!a.d){a.d=true;++a.e}return c}
function Dg(a,b){var c,d;c=a;d=Eg(0,b);Gg(c.cZ,c.cM,c.qI,d);return d}
function es(a,b){var c;a.d=b;c=(hq(),gq?Xq(b):b);a.b['href']=VD+c}
function kb(a){var b,c;b=a.cZ.d;c=a.y();return c!=null?b+OC+c:b}
function Py(a){var b;b=a.c;a.c=null;if(a.d){a.d=false;--a.e}return b}
function V(a){if(!a.f){return}a.i=a.g;a.f=false;a.g=false;a.i&&Ur(a)}
function uc(b){try{return !!b&&!!b.nodeType}catch(a){return false}}
function ls(a){return function(){this.__gwt_resolve=ms;return a.L()}}
function Vg(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Qg(a){if(a!=null&&(a.tM==nC||Ng(a,1))){throw new Ww}return a}
function Gc(a){!a.gwt_uid&&(a.gwt_uid=1);return 'gwt-uid-'+a.gwt_uid++}
function Qb(a,b,c){var d;d=Ob();try{return Nb(a,b,c)}finally{Rb(d)}}
function kv(a,b,c){var d;d=new Tl;iv(a,c,d);yc(b,(new Vl(d.b.b.b)).b)}
function Gn(a,b,c){b.__listener=a;yc(b,c.b);b.__listener=null;return b}
function tA(a,b){var c;c=(yz(b,a.c),a.b[b]);KA(a.b,b,1);--a.c;return c}
function Yo(a){!a.f&&(a.f=new yp(a.j));a.g=new sp(a);fp(a.g);return a.f}
function Mz(a){if(a.c>=a.e.qb()){throw new lC}return a.e.jb(a.d=a.c++)}
function mf(d,a,b){if(b){var c=b.F();b=c(b)}else{b=undefined}d.b[a]=b}
function _f(d,a,b){if(b){var c=b.F();d.b[a]=c(b)}else{delete d.b[a]}}
function Mg(a,b,c){Kg();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function MA(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))}
function Cg(a,b){var c,d;c=a;d=c.slice(0,b);Gg(c.cZ,c.cM,c.qI,d);return d}
function Cc(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}
function Rb(a){a&&Zb((Xb(),Wb));--Jb;if(a){if(Mb!=-1){Tb(Mb);Mb=-1}}}
function Ub(){return $wnd.setTimeout(function(){Jb!=0&&(Jb=0);Mb=-1},10)}
function ko(a,b){return WB(a.c,b.tagName.toLowerCase())||b.tabIndex>=0}
function Dy(a,b){return b==null?a.d:Rg(b,1)?Iy(a,Pg(b,1)):Hy(a,b,~~zb(b))}
function Ey(a,b){return b==null?a.c:Rg(b,1)?Gy(a,Pg(b,1)):Fy(a,b,~~zb(b))}
function Em(a){var b,c;Fm();b=Cc(a);c=Bc(a);oc(Dm,a);return new Im(b,c,a)}
function Qe(a){var b;b=a.bb();if(!b.db()){return null}return Pg(b.eb(),55)}
function sA(a,b,c){for(;c<a.c;++c){if(mC(b,a.b[c])){return c}}return -1}
function uq(){var a;if(pq){a=new yq;!!qq&&ve(qq,a);return null}return null}
function st(a,b){var c;for(c=0;c<a.d;++c){if(a.b[c]==b){return c}}return -1}
function My(e,a,b){var c,d=e.f;a=gD+a;a in d?(c=d[a]):++e.e;d[a]=b;return c}
function Lg(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Nx(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function qm(){this.b=$wnd.localStorage!=null;$wnd.sessionStorage!=null}
function ms(){throw 'A PotentialElement cannot be resolved twice.'}
function Fm(){if(!Dm){Dm=$doc.createElement(tD);Sm(Dm,false);oc(ys(),Dm)}}
function bs(a){or.call(this);Nm(this,$doc.createElement(tD));yc(this.v,a)}
function gu(a,b,c,d){this.o=a;this.e=new yu(this);this.g=b;this.c=c;this.n=d}
function Tz(a,b){var c;this.b=a;this.e=a;c=a.qb();(b<0||b>c)&&Dz(b,c);this.c=b}
function uA(a,b){var c;c=sA(a,b,0);if(c==-1){return false}tA(a,c);return true}
function Dc(a){var b=a.button;if(b==1){return 4}else if(b==2){return 2}return 1}
function om(){!lm&&(lm=new qm);if(lm.b){!km&&(km=new nm);return km}return null}
function Vd(a,b){Ud.call(this);this.b=b;!Ed&&(Ed=new fe);ee(Ed,a,this);this.c=a}
function Qw(a,b,c,d){var e;e=new Nw;e.d=a+b;Sw(c)&&Tw(c,e);e.b=d?8:0;return e}
function $f(a,b,c){var d;if(b==null){throw new yx}d=Yf(a,b);_f(a,b,c);return d}
function At(a){if(a.b<0||a.b>=a.c.d){throw new fx}a.c.c.ab(a.c.b[a.b--])}
function co(a){var b;if(!Bo(a.b.b)){b=vo(a.b.b);!!b&&(b.focus(),undefined)}}
function cq(a,b,c){var d;d=_p;_p=a;b==aq&&Eq(a.type)==8192&&(aq=null);c.Q(a);_p=d}
function lf(d,a){var b=d.b[a];var c=(jg(),ig)[typeof b];return c?c(b):sg(typeof b)}
function Qy(d,a){var b,c=d.f;a=gD+a;if(a in c){b=c[a];--d.e;delete c[a]}return b}
function Bc(a){var b=a.nextSibling;while(b&&b.nodeType!=1)b=b.nextSibling;return b}
function Rt(a,b,c,d,e,f){var g;g=new Pt(b,c,d,e,f);!!Ot&&!!a.t&&ve(a.t,g);return g}
function Ny(a,b){return b==null?Py(a):Rg(b,1)?Qy(a,Pg(b,1)):Oy(a,b,~~zb(b))}
function Jy(a,b,c){return b==null?Ly(a,c):Rg(b,1)?My(a,Pg(b,1),c):Ky(a,b,c,~~zb(b))}
function Jt(a,b,c){var d,e;for(e=bA(wy(a.c.b));Lz(e.b.b);){d=Pg(hA(e),34);Kt(d,b,c)}}
function wn(a,b,c){var d;d=Gn(a,(!rn&&(rn=$doc.createElement(tD)),rn),c);Ln(a.d,d,b)}
function cv(){var a;Zs();$s.call(this,(a=$doc.createElement(gE),a.type='text',a))}
function sd(a){var b;if(!a.b){b=$doc.getElementsByTagName('head')[0];a.b=b}return a.b}
function Yb(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=bc(b,c)}while(a.b);a.b=c}}
function Zb(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=bc(b,c)}while(a.c);a.c=c}}
function tb(a){var b;return a==null?QC:Sg(a)?ub(Qg(a)):Rg(a,1)?RC:(b=a,Tg(b)?b.cZ:ch).d}
function Pb(b){return function(){try{return Qb(b,this,arguments)}catch(a){throw a}}}
function os(b){is();try{return !!b&&!!b.__gwt_resolve}catch(a){return false}}
function Kx(b,a){if(a==null)return false;return b==a||b.toLowerCase()==a.toLowerCase()}
function sr(a){a.style['left']=PC;a.style['top']=PC;a.style['position']=PC}
function Sm(a,b){a.style.display=b?PC:uD;a.setAttribute('aria-hidden',String(!b))}
function mp(a,b){this.d=(Ep(),Bp);this.e=(Mp(),Lp);this.b=a;this.k=b;this.j=new wp(25)}
function hp(a,b){if(!b){throw new zx('KeyboardSelectionPolicy cannot be null')}a.e=b}
function Cu(a,b){var c;this.d=a;c=a.g.qb();if(b<0||b>c){throw new jx(eE+b+fE+c)}this.b=b}
function Ow(a,b,c){var d;d=new Nw;d.d=a+b;Sw(c!=0?-c:0)&&Tw(c!=0?-c:0,d);d.b=4;return d}
function rd(a){var b;b=$doc.createElement(VC);b['language']='text/css';Fc(b,a);return b}
function Xf(e,a){var b=e.b;var c=0;for(var d in b){b.hasOwnProperty(d)&&(a[c++]=d)}return a}
function px(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}}
function _k(a){var b,c,d;b=a&4194303;c=a>>22&4194303;d=a<0?1048575:0;return bl(b,c,d)}
function vo(a){var b;b=_o(a.o);if(b>=0&&a.d.childNodes.length>b){return pc(a.d,b)}return null}
function wo(a,b){ep(a.o,null);un(a,b);if(a.d.childNodes.length>b){return pc(a.d,b)}return null}
function _t(a,b){var c;c=a.g.gb(b);a.j=wx(a.j,a.g.qb()-1);a.i=a.g.qb();a.k=true;bu(a);return c}
function vv(a){var b,c;c=new Oz(a.e);while(c.c<c.e.qb()){b=Pg(Mz(c),39);b.b&&Nz(c)}Bv(a)}
function Uc(){Uc=nC;Tc=new Xc;Qc=new Zc;Rc=new _c;Sc=new bd;Pc=Gg(Mk,rC,3,[Tc,Qc,Rc,Sc])}
function ft(){ft=nC;bt=new it;ct=new kt;dt=new mt;et=new ot;at=Gg(Rk,rC,31,[bt,ct,dt,et])}
function dz(a){var b;this.d=a;b=new xA;a.d&&oA(b,new mz(a));By(a,b);Ay(a,b);this.b=new Oz(b)}
function $s(a){Ws.call(this,a,(!ym&&(ym=new zm),!vm&&(vm=new wm)));this.v[YD]='gwt-TextBox'}
function Mr(){var a;Lr.call(this,(a=$doc.createElement(XD),a.type=DD,a));this.v[YD]='gwt-Button'}
function ky(a,b){var c;while(a.db()){c=a.eb();if(b==null?c==null:yb(b,c)){return a}}return null}
function pA(a,b){var c,d;c=b.sb();d=c.length;if(d==0){return false}MA(a.b,a.c,0,c);a.c+=d;return true}
function Is(a,b){if(a.b!=b){return false}try{$m(b,null)}finally{sc(a.v,b.v);a.b=null}return true}
function Dn(a,b){if(!a){return}b?(a.style[vD]=PC,undefined):(a.style[vD]=(Uc(),uD),undefined)}
function Kn(a,b,c){ln(a)||Gq(a.v,a);yc(b,(!jo&&(jo=new qo),c).b);ln(a)||(a.v.__listener=null,undefined)}
function Qr(a,b){var c;lr(a,b);c=a.b;a.b=rt(a.c,b);if(a.b!=c){!Or&&(Or=new Wr);Vr(Or,c,a.b)}}
function It(a,b){var c,d;a.d=b;a.e=true;for(d=bA(wy(a.c.b));Lz(d.b.b);){c=Pg(hA(d),34);c.W(b,true)}}
function ip(a,b,c){if(b==(!a.f?a.j:a.f).j&&c==(!a.f?a.j:a.f).k){return}Yo(a).j=b;Yo(a).k=c;lp(a)}
function Yq(a,b){b=b==null?PC:b;if(!Jx(b,Vq==null?PC:Vq)){Vq=b;$wnd.location.hash=a.$(b);re(a,b)}}
function Bl(){Bl=nC;xl=bl(4194303,4194303,524287);yl=bl(0,0,524288);zl=ol(1);ol(2);Al=ol(0)}
function jg(){jg=nC;ig={'boolean':kg,number:lg,string:ng,object:mg,'function':mg,undefined:og}}
function un(a,b){if(!(b>=0&&b<bp(a.o))){throw new jx('Row index: '+b+', Row size: '+$o(a.o).j)}}
function Cv(a){var b,c;au(a.b.b);for(c=new Oz(a.e);c.c<c.e.qb();){b=Pg(Mz(c),39);a.c.b.vb(b)&&_t(a.b.b,b)}}
function Dv(a){var b,c,d,e;e=a.e.c;b=0;for(d=new Oz(a.e);d.c<d.e.qb();){c=Pg(Mz(d),39);c.b&&++b}fw(a.f,e,b)}
function Ie(a){var b,c;if(a.b){try{for(c=new Oz(a.b);c.c<c.e.qb();){b=Pg(Mz(c),37);b.z()}}finally{a.b=null}}}
function il(a){var b,c;c=ox(a.h);if(c==32){b=ox(a.m);return b==32?ox(a.l)+32:b+20-10}else{return c-12}}
function We(a){var b;b=wc(a,$C);if(Kx(_C,b)){return bf(),af}else if(Kx(aD,b)){return bf(),_e}return bf(),$e}
function ww(a){if(!a.b){a.b=true;hd();Bb(ed,'.GMY2FQLEI{display:inline;}');kd();return true}return false}
function nr(a,b){var c;if(b.u!=a){return false}try{$m(b,null)}finally{c=b.v;sc(Cc(c),c);vt(a.c,b)}return true}
function el(a,b,c,d,e){var f;f=rl(a,b);c&&hl(f);if(e){a=gl(a,b);d?($k=pl(a)):($k=bl(a.l,a.m,a.h))}return f}
function hc(a){var b,c,d;d=ic(a);for(b=0,c=d.length;b<c;++b){d[b]=d[b].length==0?'anonymous':d[b]}return d}
function jb(a){var b,c,d;c=Fg(Wk,rC,54,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new yx}c[d]=a[d]}}
function uv(a){var b,c;b=Mx(wc(a.f.k.v,iE));if(Jx(b,PC))return;c=new rv(b,a);a.f.k.v[iE]=PC;oA(a.e,c);Bv(a)}
function oe(a,b){var c;c=Pg(a.b,1);b.b.c=Jx(c,YC)?(Pv(),Mv):Jx(c,ZC)?(Pv(),Ov):(Pv(),Nv);ew(b.b.f,b.b.c);Cv(b.b)}
function ut(a,b){var c;if(b<0||b>=a.d){throw new ix}--a.d;for(c=b;c<a.d;++c){Hg(a.b,c,a.b[c+1])}Hg(a.b,a.d,null)}
function zv(a,b){var c,d;a.d=true;for(d=new Oz(a.e);d.c<d.e.qb();){c=Pg(Mz(d),39);c.b=b;xv(c.c,c)}a.d=false;Bv(a)}
function By(e,a){var b=e.f;for(var c in b){if(c.charCodeAt(0)==58){var d=new rz(e,c.substring(1));a.gb(d)}}}
function Vx(a){Tx();var b=gD+a;var c=Sx[b];if(c!=null){return c}c=Qx[b];c==null&&(c=Ux(a));Wx();return Sx[b]=c}
function Oq(a,b){var c=0,d=a.firstChild;while(d){if(d===b){return c}d.nodeType==1&&++c;d=d.nextSibling}return -1}
function Lw(a){if(a>=48&&a<58){return a-48}if(a>=97&&a<97){return a-97+10}if(a>=65&&a<65){return a-65+10}return -1}
function sx(a){var b,c;if(a>-129&&a<128){b=a+128;c=(ux(),tx)[b];!c&&(c=tx[b]=new lx(a));return c}return new lx(a)}
function pl(a){var b,c,d;b=~a.l+1&4194303;c=~a.m+(b==0?1:0)&4194303;d=~a.h+(b==0&&c==0?1:0)&1048575;return bl(b,c,d)}
function hl(a){var b,c,d;b=~a.l+1&4194303;c=~a.m+(b==0?1:0)&4194303;d=~a.h+(b==0&&c==0?1:0)&1048575;a.l=b;a.m=c;a.h=d}
function tl(a,b){var c,d,e;c=a.l-b.l;d=a.m-b.m+(c>>22);e=a.h-b.h+(d>>22);return bl(c&4194303,d&4194303,e&1048575)}
function Wy(a,b){var c,d,e;if(Rg(b,60)){c=Pg(b,60);d=c.zb();if(Dy(a.b,d)){e=Ey(a.b,d);return RB(c.Ab(),e)}}return false}
function Fe(a,b){var c,d;d=Pg(Ey(a.e,b),59);if(!d){d=new SB;Jy(a.e,b,d)}c=Pg(d.c,58);if(!c){c=new xA;Ly(d,c)}return c}
function He(a,b){var c,d;d=Pg(Ey(a.e,b),59);if(!d){return QA(),QA(),PA}c=Pg(d.c,58);if(!c){return QA(),QA(),PA}return c}
function xs(){ts();var a;a=Pg(Ey(rs,null),29);if(a){return a}rs.e==0&&rq(new Ds);a=new Gs;Jy(rs,null,a);VB(ss,a);return a}
function cz(a){if(!a.c){throw new gx('Must call next() before remove().')}else{Nz(a.b);Ny(a.d,a.c.zb());a.c=null}}
function sg(a){jg();throw new Gf("Unexpected typeof result '"+a+"'; please report this bug to the GWT team")}
function bf(){bf=nC;af=new cf('RTL',0);_e=new cf('LTR',1);$e=new cf('DEFAULT',2);Ze=Gg(Nk,rC,13,[af,_e,$e])}
function Mp(){Mp=nC;Kp=new Np('DISABLED',0);Lp=new Np('ENABLED',1);Jp=new Np('BOUND_TO_SELECTION',2);Ip=Gg(Qk,rC,23,[Kp,Lp,Jp])}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{NC(Yk)()}catch(a){b(c)}else{NC(Yk)()}}
function bw(a,b){b?(a.setAttribute(VC,'display:none;'),undefined):(a.setAttribute(VC,'display:block;'),undefined)}
function Ee(a,b,c){var d,e,f;d=He(a,b);e=d.pb(c);e&&d.lb()&&(f=Pg(Ey(a.e,b),59),Pg(Py(f),58),f.e==0&&Ny(a.e,b),undefined)}
function aw(a,b){var c;c=a.p;Fq();Tq(c,1);Gq(c,new iw(a,b));Um(a.k,new lw(b),($d(),$d(),Zd));Um(a.b,new ow(b),(Kd(),Kd(),Jd))}
function Ym(a,b){var c;switch(Eq(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&Ec(a.v,c)){return}}Hd(b,a,a.v)}
function wA(a,b){var c;b.length<a.c&&(b=Dg(b,a.c));for(c=0;c<a.c;++c){Hg(b,c,a.b[c])}b.length>a.c&&Hg(b,a.c,null);return b}
function nf(a){var b,c,d;d=new $x;d.b.b+=bD;for(c=0,b=a.b.length;c<b;++c){c>0&&(d.b.b+=cD,d);Yx(d,lf(a,c))}d.b.b+=dD;return d.b.b}
function ec(){var a,b,c,d;c=cc(hc(gc()),3);d=Fg(Wk,rC,54,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Fx(c[a])}jb(d)}
function dc(a){var b,c,d,e;d=hc(Sg(a.c)?Qg(a.c):null);e=Fg(Wk,rC,54,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Fx(d[b])}jb(e)}
function Ay(h,a){var b=h.b;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.gb(e[f])}}}}
function yn(a,b,c){var d;if(c){d=b;zc(d,a.p)}else{b.tabIndex=-1;b.removeAttribute('tabIndex');b.removeAttribute('accessKey')}}
function Hd(a,b,c){var d,e,f;if(Ed){f=Pg(de(Ed,a.type),6);if(f){d=f.b.b;e=f.b.c;Fd(f.b,a);Gd(f.b,c);Wm(b,f.b);Fd(f.b,d);Gd(f.b,e)}}}
function zo(a,b){var c;c=null;b==($p(),Yp)?(c=a.f):b==Xp&&dp(a.o)&&(c=a.e);!!c&&Qr(a.g,mr(a.g,c));Dn(a.d,!c);Om(a.g,!!c);Wm(a,new Sp)}
function Bo(a){var b;b=_o(a.o);if(b>=0&&b<$o(a.o).n.c){vo(a);un(a,b);ap(a.o,b);new eb(b+cp(a.o).c,a.o);return false}return false}
function Ob(){var a;if(Jb!=0){a=(new Date).getTime();if(a-Lb>2000){Lb=a;Mb=Ub()}}if(Jb++==0){Yb((Xb(),Wb));return true}return false}
function Hy(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.zb();if(h.yb(a,g)){return true}}}return false}
function Fy(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.zb();if(h.yb(a,g)){return f.Ab()}}}return null}
function Wn(b,c,d){var a,e;try{e=new Tl;Ao(b.b,e,c,d);return new Vl(e.b.b.b)}catch(a){a=Zk(a);if(Rg(a,56)){return null}else throw a}}
function Co(a,b,c,d){var e;if(!(b>=0&&b<$o(a.o).n.c)){return}e=wo(a,b);(!c||a.j||d)&&Rm(e,AD,c);yn(a,e,c);if(c&&d&&!a.c){e.focus();yo(a)}}
function dl(a,b){if(a.h==524288&&a.m==0&&a.l==0){b&&($k=bl(0,0,0));return al((Bl(),zl))}b&&($k=bl(a.l,a.m,a.h));return bl(0,0,0)}
function ol(a){var b,c;if(a>-129&&a<128){b=a+128;ll==null&&(ll=Fg(Ok,rC,18,256,0));c=ll[b];!c&&(c=ll[b]=_k(a));return c}return _k(a)}
function Xe(a,b){switch(b.d){case 0:{a[$C]=_C;break}case 1:{a[$C]=aD;break}case 2:{We(a)!=(bf(),$e)&&(a[$C]=PC,undefined);break}}}
function Mx(c){if(c.length==0||c[0]>UC&&c[c.length-1]>UC){return c}var a=c.replace(/^(\s*)/,PC);var b=a.replace(/\s*$/,PC);return b}
function Pv(){Pv=nC;Nv=new Qv('ALL',0,new Wv);Mv=new Qv('ACTIVE',1,new Tv);Ov=new Qv('COMPLETED',2,new Zv);Lv=Gg(Tk,rC,40,[Nv,Mv,Ov])}
function Ep(){Ep=nC;Cp=new Fp('CURRENT_PAGE',0,true);Bp=new Fp('CHANGE_PAGE',1,false);Dp=new Fp('INCREASE_RANGE',2,false);Ap=Gg(Pk,rC,22,[Cp,Bp,Dp])}
function Zf(f,a){var b=f.b;var c;a=String(a);b.hasOwnProperty(a)&&(c=b[a]);var d=(jg(),ig)[typeof c];var e=d?d(c):sg(typeof c);return e}
function cm(){cm=nC;new Vl(PC);Zl=new RegExp(nD,oD);$l=new RegExp(pD,oD);_l=new RegExp(qD,oD);bm=new RegExp(rD,oD);am=new RegExp(TC,oD)}
function Um(a,b,c){var d;d=Eq(c.c);d==-1?Pm(a,c.c):a.s==-1?Sq(a.v,d|(a.v.__eventBits||0)):(a.s|=d);return ue(!a.t?(a.t=new we(a)):a.t,c,b)}
function zw(a){var b;b=new dy;b.b.b+="Clear completed (<span class='number-done' id='";cy(b,dm(a));b.b.b+="'><\/span>)";return new Nl(b.b.b)}
function cb(a){var b,c,d,e;e=null;if(a!=null&&a.length>0){e=new YB;for(c=0,d=a.length;c<d;++c){b=a[c];VB(e,b)}}!!e&&(this.d=(QA(),new EB(e)))}
function fc(b){var c=PC;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+OC+b[d]}catch(a){}}}}catch(a){}return c}
function fw(a,b,c){var d;d=b-c;bw(a.d,b==0);bw(a.n,b==0);bw(a.b.v,c==0);Fc(a.e,PC+d);Fc(a.f,d>1||d==0?'items':'item');yc(a.c,PC+c);Ic(a.p,b==c)}
function lp(a){var b,c,d;d=(!a.f?a.j:a.f).i;b=vx(0,wx((!a.f?a.j:a.f).g,(!a.f?a.j:a.f).j-d));c=(!a.f?a.j:a.f).n.c-1;while(c>=b){tA(Yo(a).n,c);--c}}
function bu(a){if(a.c){a.c.j=wx(a.j+a.n,a.c.j);a.c.i=vx(a.i+a.n,a.c.i);a.c.k=a.k||a.c.k;bu(a.c);return}a.d=false;if(!a.f){a.f=true;$b((Xb(),Wb),a.e)}}
function Kt(a,b,c){var d,e,f,g,h,i,j,k,l;g=b+c.qb();h=a.V();f=h.c;e=h.b;d=f+e;if(b==f||f<g&&d>b){k=f<b?b:f;i=d>g?g:d;j=i-k;l=c.rb(k-b,k-b+j);a.X(k,l)}}
function bc(b,c){var a,d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].Eb()&&(c=ac(c,f)):f[0].z()}catch(a){a=Zk(a);if(!Rg(a,55))throw a}}return c}
function eu(b,c){var a,d,e;try{e=b.g.ob(c);b.j=wx(b.j,c);b.i=b.g.qb();b.k=true;bu(b);return e}catch(a){a=Zk(a);if(Rg(a,50)){d=a;throw new jx(d.f)}else throw a}}
function gl(a,b){var c,d,e;if(b<=22){c=a.l&(1<<b)-1;d=e=0}else if(b<=44){c=a.l;d=a.m&(1<<b-22)-1;e=0}else{c=a.l;d=a.m;e=a.h&(1<<b-44)-1}return bl(c,d,e)}
function uo(a,b,c,d){var e,f;f=a.b.d;if(!!f&&ZA(f,b.type)){e=fv(a.b,Pg(d,39));hv(a.b,c,d,b);a.c=fv(a.b,Pg(d,39));e&&!a.c&&(!jo&&(jo=new qo),xn((new Io(a)).b))}}
function mv(a){var b;b=new dy;b.b.b+="<div class='listItem editing'><input class='edit' value='";cy(b,dm(a));b.b.b+="' type='text'><\/div>";return new Nl(b.b.b)}
function Tw(a,b){var c;b.c=a;if(a==2){c=String.prototype}else{if(a>0){var d=Rw(b);if(d){c=d.prototype}else{d=Fl[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function Zm(a){if(!a.u){(ts(),WB(ss,a))&&vs(a)}else if(Rg(a.u,26)){Pg(a.u,26).ab(a)}else if(a.u){throw new gx("This widget's parent does not implement HasWidgets")}}
function kn(a,b){var c;if(a.q){throw new gx('Composite.initWidget() may only be called once.')}Rg(b,27)&&Pg(b,27);Zm(b);c=b.v;a.v=c;os(c)&&ks((is(),c),a);a.q=b;$m(b,a)}
function PB(){PB=nC;NB=Gg(Xk,rC,1,['Sun','Mon','Tue','Wed','Thu','Fri','Sat']);OB=Gg(Xk,rC,1,['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])}
function Bx(){Bx=nC;Ax=Gg(Lk,rC,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function kl(a,b){var c,d,e;e=a.h-b.h;if(e<0){return false}c=a.l-b.l;d=a.m-b.m+(c>>22);e+=d>>22;if(e<0){return false}a.l=c&4194303;a.m=d&4194303;a.h=e&1048575;return true}
function Zo(a,b,c){var d,e,f,g,h,i;if(b==null){return -1}e=-1;d=2147483647;i=a.n.c;for(h=0;h<i;++h){f=rA(a.n,h);if(yb(b,f)){g=c-h<0?-(c-h):c-h;if(g<d){e=h;d=g}}}return e}
function qx(a){var b,c,d;b=Fg(Lk,rC,-1,8,1);c=(Bx(),Ax);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return Nx(b,d,8)}
function cu(a){var b;a.f&&(a.d=true);if(a.o.b!=a){return}b=a.g.qb();if(a.b!=b){a.b=b;It(a.o,a.b)}if(a.k){Jt(a.o,a.j,a.g.rb(a.j,a.i));a.k=false}a.j=2147483647;a.i=-2147483648}
function po(a,b,c){var d;if(WB(a.b,c)){!no&&oo();d=b.v;if(!Jx(BD,d.getAttribute(CD+c)||PC)){d.setAttribute(CD+c,BD);d.addEventListener(c,no,true)}return -1}else{return Eq(c)}}
function ly(a){var b,c,d,e;d=new $x;b=null;d.b.b+=bD;c=a.bb();while(c.db()){b!=null?(mc(d.b,b),d):(b=fD);e=c.eb();mc(d.b,e===a?'(this Collection)':PC+e)}d.b.b+=dD;return d.b.b}
function Eg(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function Av(a){var b,c,d,e,f,g;d=om();if(d){f=new of;for(b=0;b<a.e.c;++b){e=Pg(rA(a.e,b),39);c=new ag;$f(c,jE,new ug(e.d));$f(c,kE,(zf(),e.b?yf:xf));g=lf(f,b);mf(f,b,c)}mm(d,nf(f))}}
function Oy(h,a,b){var c=h.b[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.zb();if(h.yb(a,g)){c.length==1?delete h.b[b]:c.splice(d,1);--h.e;return f.Ab()}}}return null}
function qg(b){jg();var a,c;if(b==null){throw new yx}if(b.length==0){throw new dx('empty argument')}try{return pg(b,true)}catch(a){a=Zk(a);if(Rg(a,2)){c=a;throw new Hf(c)}else throw a}}
function $m(a,b){var c;c=a.u;if(!b){try{!!c&&c.O()&&a.R()}finally{a.u=null}}else{if(c){throw new gx('Cannot set a new parent without first clearing the old parent')}a.u=b;b.O()&&a.P()}}
function Xn(a,b,c){var d,e;e=Wn(a,b,cp(a.b.o).c);a.b.j=a.b.j||c;a.c=a.b.j;a.b.k=true;vn(a.b,e);a.b.k=false;d=vo(a.b);if(d){yn(a.b,d,true);a.b.j&&yo(a.b)}Wm(a.b,new ho(SA($o(a.b.o).n)))}
function Yn(a,b,c,d){var e,f;f=Wn(a,b,cp(a.b.o).c+c);a.b.j=a.b.j||d;a.c=a.b.j;a.b.k=true;wn(a.b,c,f);a.b.k=false;e=vo(a.b);if(e){yn(a.b,e,true);a.b.j&&yo(a.b)}Wm(a.b,new ho(SA($o(a.b.o).n)))}
function Be(a,b,c){if(!b){throw new zx('Cannot add a handler with a null type')}if(!c){throw new zx('Cannot add a null handler')}a.c>0?Ae(a,new Yu(a,b,c)):Ce(a,b,c);return new Wu(a,b,c)}
function Il(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function zr(b,c){xr();var a,d,e,f,g;d=null;for(g=b.bb();g.db();){f=Pg(g.eb(),32);try{c.cb(f)}catch(a){a=Zk(a);if(Rg(a,55)){e=a;!d&&(d=new YB);VB(d,e)}else throw a}}if(d){throw new yr(d)}}
function ro(a){var b,c,d,e;b=a.target;if(!Ac(b)){return}d=b;e=a.type;c=d.__listener;while(!!d&&!c){d=Cc(d);!!d&&Jx(BD,d.getAttribute(CD+e)||PC)&&(c=d.__listener)}!!c&&(cq(a,d,c),undefined)}
function Gb(b){Eb();var c=b.replace(/[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb]/g,function(a){return Fb(a)});return c}
function yp(a){var b,c;wp.call(this,a.g);this.d=new xA;this.e=a.e;this.f=a.f;this.g=a.g;this.i=a.i;this.j=a.j;this.k=a.k;this.p=a.p;this.q=a.q;c=a.n.c;for(b=0;b<c;++b){oA(this.n,rA(a.n,b))}}
function Bm(a){if(!a.c){a.c=Hc($doc,a.b);if(!a.c){throw new nb('Cannot find element with id "'+a.b+'". Perhaps it is not attached to the document body.')}a.c.removeAttribute('id')}return a.c}
function ve(b,c){var a,d,e;!c.i||(c.i=false,c.j=null);e=c.j;Dd(c,b.c);try{De(b.b,c)}catch(a){a=Zk(a);if(Rg(a,38)){d=a;throw new Se(d.b)}else throw a}finally{e==null?(c.i=true,c.j=null):(c.j=e)}}
function gw(){this.o=new Do(new lv);kn(this,qw(new rw(this)));Bn(this.o,(Mp(),Kp));this.d.id='main';this.b.v.id='clear-completed';this.k.v.id='new-todo';this.n.id='footer';this.p.id='toggle-all'}
function To(a,b,c){var d;d=new dy;d.b.b+='<div onclick="" __idx="';cy(d,dm(PC+a));d.b.b+='" class="';cy(d,dm(b));d.b.b+='" style="outline:none;" >';cy(d,c.b);d.b.b+='<\/div>';return new Nl(d.b.b)}
function Xz(a,b,c){this.d=a;this.b=b;this.c=c-b;if(b>c){throw new dx(qE+b+' > toIndex: '+c)}if(b<0){throw new jx(qE+b+' < 0')}if(c>a.qb()){throw new jx('toIndex: '+c+' > wrapped.size() '+a.qb())}}
function lo(a,b,c){var d,e,f,g;if(!c){return}d=0;for(g=c.bb();g.db();){f=Pg(g.eb(),1);e=Eq(f);if(e<0){dq(b.v,f)}else{e=po(a,b,f);e>0&&(d|=e)}}d>0&&(b.s==-1?eq(b.v,d|(b.v.__eventBits||0)):(b.s|=d))}
function Ln(a,b,c){var d,e,f,g,h;d=a.childNodes.length;h=null;c<d&&(h=a.childNodes[c]);e=b.childNodes.length;for(f=0;f<e;++f){if(!h){oc(a,b.childNodes[0])}else{g=Bc(h);tc(a,b.childNodes[0],h);h=g}}}
function Fn(a){var b;kn(this,a);this.o=new mp(this,new ao(this));b=new YB;VB(b,wD);VB(b,xD);VB(b,yD);VB(b,XC);VB(b,WC);VB(b,zD);lo((!jo&&(jo=new qo),jo),this,b);sn(this,new Ut);An(this,new Sn(this))}
function Ux(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+Ix(a,c++)}return b|0}
function Hg(a,b,c){if(c!=null){if(a.qI>0&&!Og(c,a.qI)){throw new Ew}else if(a.qI==-1&&(c.tM==nC||Ng(c,1))){throw new Ew}else if(a.qI<-1&&!(c.tM!=nC&&!Ng(c,1))&&!Og(c,-a.qI)){throw new Ew}}return a[b]=c}
function Ky(j,a,b,c){var d=j.b[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.zb();if(j.yb(a,h)){var i=g.Ab();g.Bb(b);return i}}}else{d=j.b[c]=[]}var g=new gC(a,b);d.push(g);++j.e;return null}
function ql(a,b){var c,d,e;b&=63;if(b<22){c=a.l<<b;d=a.m<<b|a.l>>22-b;e=a.h<<b|a.m>>22-b}else if(b<44){c=0;d=a.l<<b-22;e=a.m<<b-22|a.l>>44-b}else{c=0;d=0;e=a.l<<b-44}return bl(c&4194303,d&4194303,e&1048575)}
function sl(a,b){var c,d,e,f;b&=63;c=a.h&1048575;if(b<22){f=c>>>b;e=a.m>>b|c<<22-b;d=a.l>>b|a.m<<22-b}else if(b<44){f=0;e=c>>>b-22;d=a.m>>b-22|a.h<<44-b}else{f=0;e=0;d=c>>>b-44}return bl(d&4194303,e&4194303,f&1048575)}
function Hb(b){Eb();var c=b.replace(/[\x00-\x1f\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u2028-\u202e\u2060-\u2064\u206a-\u206f\ufeff\ufff9-\ufffb"\\]/g,function(a){return Fb(a)});return TC+c+TC}
function gs(a){this.b=$doc.createElement('a');if(!a){Nm(this,this.b)}else{this.v=a;bq(this.v,this.b)}this.s==-1?eq(this.v,1|(this.v.__eventBits||0)):(this.s|=1);this.v[YD]='gwt-Hyperlink';this.c=new Zr(this.b)}
function tt(a,b,c){var d,e;if(c<0||c>a.d){throw new ix}if(a.d==a.b.length){e=Fg(Sk,rC,32,a.b.length*2,0);for(d=0;d<a.b.length;++d){Hg(e,d,a.b[d])}a.b=e}++a.d;for(d=a.d-1;d>c;--d){Hg(a.b,d,a.b[d-1])}Hg(a.b,c,b)}
function qo(){this.c=new YB;VB(this.c,'select');VB(this.c,'input');VB(this.c,'textarea');VB(this.c,'option');VB(this.c,DD);VB(this.c,'label');this.b=new YB;VB(this.b,wD);VB(this.b,xD);VB(this.b,ED);VB(this.b,FD)}
function Gl(a,b,c){var d=Fl[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Fl[a]=function(){});_=d.prototype=b<0?{}:Hl(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function mg(a){if(!a){return Kf(),Jf}var b=a.valueOf?a.valueOf():a;if(b!==a){var c=ig[typeof b];return c?c(b):sg(typeof b)}else if(a instanceof Array||a instanceof $wnd.Array){return new pf(a)}else{return new bg(a)}}
function Ao(a,b,c,d){var e,f,g,h,i,j;_o(a.o)+cp(a.o).c;i=c.qb();g=d+i;for(h=d;h<g;++h){j=c.jb(h-d);f=new dy;mc(f.b,h%2==0?'GMY2FQLAB':'GMY2FQLCB');e=new Tl;new eb(h,a.o);jv(a.b,j,e);Sl(b,To(h,f.b.b,new Vl(e.b.b.b)))}}
function ic(a){var b,c,d,e,f;f=a&&a.message?a.message.split('\n'):[];for(b=0,c=0,e=f.length;c<e;++b,c+=2){d=f[c].lastIndexOf('function ');d==-1?(f[b]=PC,undefined):(f[b]=Mx(Lx(f[c],d+9)),undefined)}f.length=b;return f}
function Re(a){var b,c,d,e,f;c=a.qb();if(c==0){return null}b=new ey(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.bb();f.db();){e=Pg(f.eb(),55);d?(d=false):(b.b.b+='; ',b);cy(b,e.y())}return b.b.b}
function Rm(a,b,c){if(!a){throw new nb('Null widget handle. If you are creating a composite, ensure that initWidget() has been called.')}b=Mx(b);if(b.length==0){throw new dx('Style names cannot be empty')}c?vc(a,b):xc(a,b)}
function Ur(a){if(a.d){a.b.style[_D]=$D;Sm(a.b,true);Sm(a.c,false);a.c.style[_D]=$D}else{Sm(a.b,false);a.b.style[_D]=$D;a.c.style[_D]=$D;Sm(a.c,true)}a.b.style[bE]=cE;a.c.style[bE]=cE;a.b=null;a.c=null;Om(a.e,false);a.e=null}
function yv(b){var a,c,d,e,f,g,h,i;g=om();if(g){try{f=rm(g.b,sD);i=(jg(),qg(f)).G();for(d=0;d<i.b.length;++d){e=lf(i,d).I();h=Yf(e,jE).J().b;c=Yf(e,kE).H().b;oA(b.e,new sv(h,c,b))}}catch(a){a=Zk(a);if(!Rg(a,49))throw a}}Cv(b)}
function as(a,b,c){var d,e,f;if(c==b.v){return}Zm(b);f=null;d=new Bt(a.c);while(d.b<d.c.d-1){e=zt(d);if(Ec(c,e.v)){if(e.v==c){f=e;break}At(d)}}qt(a.c,b);if(!f){tc(c.parentNode,b.v,c)}else{rc(c.parentNode,b.v,c);nr(a,f)}$m(b,a)}
function dm(a){cm();a.indexOf(nD)!=-1&&(a=Jl(Zl,a,'&amp;'));a.indexOf(qD)!=-1&&(a=Jl(_l,a,'&lt;'));a.indexOf(pD)!=-1&&(a=Jl($l,a,'&gt;'));a.indexOf(TC)!=-1&&(a=Jl(am,a,'&quot;'));a.indexOf(rD)!=-1&&(a=Jl(bm,a,'&#39;'));return a}
function Xm(a){var b;if(a.O()){throw new gx("Should only call onAttach when the widget is detached from the browser's document")}a.r=true;Gq(a.v,a);b=a.s;a.s=-1;b>0&&(a.s==-1?Sq(a.v,b|(a.v.__eventBits||0)):(a.s|=b));a.M();a.S()}
function ox(a){var b,c,d;if(a<0){return 0}else if(a==0){return 32}else{d=-(a>>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-4096;b=d>>16&4;c+=b;a<<=b;d=a-16384;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}}
function Ev(a){var b;this.g=new Hv(this);this.e=new xA;this.b=new Yt;this.c=(Pv(),Nv);this.f=a;yv(this);b=(hq(),gq?Vq==null?PC:Vq:PC);this.c=Jx(b,YC)?Mv:Jx(b,ZC)?Ov:Nv;aw(a,this.g);dw(a,this.b);ew(a,this.c);Dv(this);iq(new Jv(this))}
function nv(a,b,c,d){var e;e=new dy;e.b.b+="<div class='";cy(e,dm(c));e.b.b+="' data-timestamp='";cy(e,dm(d));e.b.b+="'>";cy(e,a.b);e.b.b+=' <label>';cy(e,b.b);e.b.b+="<\/label><button class='destroy'><\/a><\/div>";return new Nl(e.b.b)}
function Ht(a,b){var c;if(!b){throw new dx('display cannot be null')}else if(WB(a.c,b)){throw new gx('The specified display has already been added to this adapter.')}VB(a.c,b);c=tn(b,new Mt(a,b));Jy(a.f,b,c);a.d>=0&&Cn(b,a.d,a.e);Xt(a,b)}
function vc(a,b){var c,d,e,f;b=Mx(b);f=a.className;c=f.indexOf(b);while(c!=-1){if(c==0||f.charCodeAt(c-1)==32){d=c+b.length;e=f.length;if(d==e||d<e&&f.charCodeAt(d)==32){break}}c=f.indexOf(b,c+1)}if(c==-1){f.length>0&&(f+=UC);a.className=f+b}}
function cr(h){var c=PC;var d=$wnd.location.hash;d.length>0&&(c=h.Z(d.substring(1)));ar(c);var e=h;var f=NC(function(){var a=PC,b=$wnd.location.hash;b.length>0&&(a=e.Z(b.substring(1)));e._(a)});var g=function(){$wnd.setTimeout(g,250);f()};g();return true}
function Vr(a,b,c){var d,e,f,g;V(a);d=Cc(c.v);e=Oq(Cc(d),d);if(!b){Sm(d,true);Sm(c.v,true);return}a.e=b;f=Cc(b.v);g=Oq(Cc(f),f);if(e>g){a.b=f;a.c=d;a.d=false}else{a.b=d;a.c=f;a.d=true}Sm(a.b,a.d);Sm(a.c,!a.d);a.b=null;a.c=null;Om(a.e,false);a.e=null;Sm(c.v,true)}
function jl(a){var b,c,d;c=a.l;if((c&c-1)!=0){return -1}d=a.m;if((d&d-1)!=0){return -1}b=a.h;if((b&b-1)!=0){return -1}if(b==0&&d==0&&c==0){return -1}if(b==0&&d==0&&c!=0){return px(c)}if(b==0&&d!=0&&c==0){return px(d)+22}if(b!=0&&d==0&&c==0){return px(b)+44}return -1}
function id(){hd();var a,b,c;c=null;if(gd.length!=0){a=gd.join(PC);b=ud((qd(),pd),a);!gd&&(c=b);gd.length=0}if(ed.length!=0){a=ed.join(PC);b=td((qd(),pd),a);!ed&&(c=b);ed.length=0}if(fd.length!=0){a=fd.join(PC);b=td((qd(),pd),a);!fd&&(c=b);fd.length=0}dd=false;return c}
function rl(a,b){var c,d,e,f,g;b&=63;c=a.h;d=(c&524288)!=0;d&&(c|=-1048576);if(b<22){g=c>>b;f=a.m>>b|c<<22-b;e=a.l>>b|a.m<<22-b}else if(b<44){g=d?1048575:0;f=c>>b-22;e=a.m>>b-22|c<<44-b}else{g=d?1048575:0;f=d?4194303:0;e=c>>b-44}return bl(e&4194303,f&4194303,g&1048575)}
function Zw(a){var b,c,d,e;if(a==null){throw new Dx(QC)}c=a.length;d=c>0&&a.charCodeAt(0)==45?1:0;for(b=d;b<c;++b){if(Lw(a.charCodeAt(b))==-1){throw new Dx(oE+a+TC)}}e=parseInt(a,10);if(isNaN(e)){throw new Dx(oE+a+TC)}else if(e<-2147483648||e>2147483647){throw new Dx(oE+a+TC)}return e}
function Pr(a,b){var c,d,e;c=(d=$doc.createElement(tD),d.style[ZD]=$D,d.style[_D]=aE,d.style['padding']=aE,d.style['margin']=aE,d);bq(a.v,c);kr(a,b,c);Sm(c,false);c.style[_D]=$D;e=b.v;Jx(e.style[ZD],PC)&&(b.v.style[ZD]=$D,undefined);Jx(e.style[_D],PC)&&(b.v.style[_D]=$D,undefined);Sm(b.v,false)}
function ns(){var c=function(){};c.prototype={className:PC,clientHeight:0,clientWidth:0,dir:PC,getAttribute:function(a,b){return this[a]},href:PC,id:PC,lang:PC,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:PC,style:{},title:PC};$wnd.GwtPotentialElementShim=c}
function xc(a,b){var c,d,e,f,g,h,i;b=Mx(b);i=a.className;e=i.indexOf(b);while(e!=-1){if(e==0||i.charCodeAt(e-1)==32){f=e+b.length;g=i.length;if(f==g||f<g&&i.charCodeAt(f)==32){break}}e=i.indexOf(b,e+1)}if(e!=-1){c=Mx(i.substr(0,e-0));d=Mx(Lx(i,e+b.length));c.length==0?(h=d):d.length==0?(h=c):(h=c+UC+d);a.className=h}}
function De(b,c){var a,d,e,f,g,h;if(!c){throw new zx('Cannot fire null event')}try{++b.c;g=Ge(b,c.B());d=null;h=b.d?g.nb(g.qb()):g.mb();while(b.d?h.tb():h.db()){f=b.d?h.ub():h.eb();try{c.A(Pg(f,11))}catch(a){a=Zk(a);if(Rg(a,55)){e=a;!d&&(d=new YB);VB(d,e)}else throw a}}if(d){throw new Pe(d)}}finally{--b.c;b.c==0&&Ie(b)}}
function nl(a){var b,c,d,e,f;if(isNaN(a)){return Bl(),Al}if(a<-9223372036854775808){return Bl(),yl}if(a>=9223372036854775807){return Bl(),xl}e=false;if(a<0){e=true;a=-a}d=0;if(a>=17592186044416){d=Vg(a/17592186044416);a-=d*17592186044416}c=0;if(a>=4194304){c=Vg(a/4194304);a-=c*4194304}b=Vg(a);f=bl(b,c,d);e&&hl(f);return f}
function Po(a){if(!a.b){a.b=true;hd();jd('.GMY2FQLAB,.GMY2FQLCB{cursor:pointer;zoom:1;}.GMY2FQLBB{background:#ffc;}.GMY2FQLDB{height:'+(Ro(),Lo.b)+'px;overflow:hidden;background:url("'+Lo.e.b+'") -'+Lo.c+'px -'+Lo.d+'px  repeat-x;background-color:#628cd5;color:white;height:auto;overflow:visible;}');return true}return false}
function vl(a){var b,c,d,e,f;if(a.l==0&&a.m==0&&a.h==0){return lD}if(a.h==524288&&a.m==0&&a.l==0){return '-9223372036854775808'}if(a.h>>19!=0){return '-'+vl(pl(a))}c=a;d=PC;while(!(c.l==0&&c.m==0&&c.h==0)){e=ol(1000000000);c=cl(c,e,true);b=PC+ul($k);if(!(c.l==0&&c.m==0&&c.h==0)){f=9-b.length;for(;f>0;--f){b=lD+b}}d=b+d}return d}
function pg(b,c){var d;if(c&&(Eb(),Db)){try{d=JSON.parse(b)}catch(a){return rg(iD+a)}}else{if(c){if(!(Eb(),!/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(b.replace(/"(\\.|[^"\\])*"/g,PC)))){return rg('Illegal character in JSON string')}}b=Gb(b);try{d=eval(SC+b+jD)}catch(a){return rg(iD+a)}}var e=ig[typeof d];return e?e(d):sg(typeof d)}
function Eo(a){var b;En.call(this,$doc.createElement(tD));cm();new Vl(PC);this.e=new Js;this.f=new Js;this.g=new Rr;this.b=a;this.i=(So(),Mo);Po(this.i);Rm(this.v,'GMY2FQLEB',true);this.d=$doc.createElement(tD);b=this.v;oc(b,this.d);oc(b,this.g.v);this.g.U(this);Pr(this.g,this.e);Pr(this.g,this.f);lo((!jo&&(jo=new qo),jo),this,a.d)}
function xo(a,b){var c,d,e,f,g,h,i,j,k,l,m;e=b.target;if(!Ac(e)){return}l=b.target;h=PC;c=l;while(!!c&&(h=c.getAttribute('__idx')||PC).length==0){c=Cc(c)}if(h.length>0){f=b.type;Jx(WC,f);g=Zw(h);i=g-cp(a.o).c;if(!(i>=0&&i<$o(a.o).n.c)){return}j=(Mp(),Jp)==a.o.e;m=(un(a,i),ap(a.o,i));d=new eb(g,a.o);k=Rt(a,b,a,d,a.c,j);k.d||uo(a,b,c,m)}}
function er(){var d=$wnd.onbeforeunload;var e=$wnd.onunload;$wnd.onbeforeunload=function(a){var b,c;try{b=NC(uq)()}finally{c=d&&d(a)}if(b!=null){return b}if(c!=null){return c}};$wnd.onunload=NC(function(a){try{pq&&ke((!qq&&(qq=new Cq),qq))}finally{e&&e(a);$wnd.onresize=null;$wnd.onscroll=null;$wnd.onbeforeunload=null;$wnd.onunload=null}})}
function iv(a,b,c){var d,e,f;if(a.c==b){d=mv(b.d);cy(c.b,d.b)}else{d=nv(b.b?(e=new dy,e.b.b+="<input class='toggle' type='checkbox' checked>",new Nl(e.b.b)):(f=new dy,f.b.b+="<input class='toggle' type='checkbox'>",new Nl(f.b.b)),(cm(),new Vl(dm(b.d))),b.b?'listItem view completed':'listItem view',PC+vl(nl((new IB).b.getTime())));cy(c.b,d.b)}}
function Xo(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;qp(a);l=-1;h=-1;m=-1;i=-1;g=0;for(e=0;e<a.length;++e){f=a[e];if(f<b||f>=c){continue}else if(l==-1){l=f;h=f}else if(m==-1){g=f-h;m=f;i=f}else{d=f-i;if(d>g){h=i;m=f;i=f;g=d}else{i=f}}}h+=1;i+=1;if(m==h){h=i;m=-1;i=-1}n=new xA;if(l!=-1){j=h-l;oA(n,new Ju(l,j))}if(m!=-1){k=i-m;oA(n,new Ju(m,k))}return n}
function jp(a,b,c){var d,e,f,g,h,i,j,k,l,m,n;n=c.qb();m=b+n;j=(!a.f?a.j:a.f).i;i=(!a.f?a.j:a.f).i+(!a.f?a.j:a.f).g;e=b>j?b:j;d=m<i?m:i;if(b!=j&&e>=d){return}k=Yo(a);f=vx(0,e-j-(!a.f?a.j:a.f).n.c);for(h=0;h<f;++h){oA(k.n,null)}for(h=e;h<d;++h){l=c.jb(h-b);g=h-j;g<(!a.f?a.j:a.f).n.c?vA(k.n,g,l):oA(k.n,l)}oA(k.d,new Ju(e-f,d-(e-f)));m>(!a.f?a.j:a.f).j&&ip(a,m,(!a.f?a.j:a.f).k)}
function rw(a){this.w=a;this.x=(new uw,yw(),tw);ww(this.x);this.g=Gc($doc);this.b=Gc($doc);this.d=Gc($doc);this.i=Gc($doc);this.j=Gc($doc);this.n=Gc($doc);this.o=Gc($doc);this.p=Gc($doc);this.q=Gc($doc);this.s=Gc($doc);this.u=Gc($doc);this.e=Gc($doc);this.c=new Cm(this.b);this.k=new Cm(this.j);this.r=new Cm(this.q);this.t=new Cm(this.s);this.v=new Cm(this.u);this.f=new Cm(this.e)}
function fl(a,b,c,d,e,f){var g,h,i,j,k,l,m;j=il(b)-il(a);g=ql(b,j);i=bl(0,0,0);while(j>=0){h=kl(a,g);if(h){j<22?(i.l|=1<<j,undefined):j<44?(i.m|=1<<j-22,undefined):(i.h|=1<<j-44,undefined);if(a.l==0&&a.m==0&&a.h==0){break}}k=g.m;l=g.h;m=g.l;g.h=l>>>1;g.m=k>>>1|(l&1)<<21;g.l=m>>>1|(k&1)<<21;--j}c&&hl(i);if(f){if(d){$k=pl(a);e&&($k=tl($k,(Bl(),zl)))}else{$k=bl(a.l,a.m,a.h)}}return i}
function gv(a,b,c,d){var e,f,g,h,i,j;j=d.type;if(a.c==c){if(Jx(XC,j)){h=d.keyCode||0;if(h==13){ev(b,c);a.c=null;kv(a,b,c)}h==27&&(a.c=null,kv(a,b,c))}if(Jx(xD,j)&&!a.b){ev(b,c);a.c=null;kv(a,b,c)}}else{if(Jx(HD,j)){a.c=c;kv(a,b,c);a.b=true;g=qc(b.firstChild);g.focus();a.b=false}if(Jx(WC,j)){f=d.target;e=f;i=e.tagName;if(Jx(i,gE)){g=e;pv(c,!!g.checked);g.checked?vc(b.firstChild,hE):xc(b.firstChild,hE)}else Jx(i,XD)&&wv(c.c,c)}}}
function Yk(){var a,b;!!$stats&&Il('com.google.gwt.useragent.client.UserAgentAsserter');a=Ft();Jx(kD,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (opera) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Il('com.google.gwt.user.client.DocumentModeAsserter');fq();!!$stats&&Il('com.todo.client.GwtToDo');b=new gw;new Ev(b);rr((ts(),xs()),b)}
function Rq(a,b){switch(b){case 'drag':a.ondrag=Mq;break;case 'dragend':a.ondragend=Mq;break;case 'dragenter':a.ondragenter=Lq;break;case 'dragleave':a.ondragleave=Mq;break;case 'dragover':a.ondragover=Lq;break;case 'dragstart':a.ondragstart=Mq;break;case 'drop':a.ondrop=Mq;break;case 'canplaythrough':case 'ended':case 'progress':a.removeEventListener(b,Mq,false);a.addEventListener(b,Mq,false);break;default:throw 'Trying to sink unknown event type '+b;}}
function kp(a,b,c){var d,e,f,g,h,i,j,k,l,m;m=b.c;g=b.b;if(m<0){throw new dx('Range start cannot be less than 0')}if(g<0){throw new dx('Range length cannot be less than 0')}j=(!a.f?a.j:a.f).i;h=(!a.f?a.j:a.f).g;k=j!=m;if(k){l=Yo(a);if(!c){if(m>j){f=m-j;if((!a.f?a.j:a.f).n.c>f){for(e=0;e<f;++e){tA(l.n,0)}}else{qA(l.n)}}else{d=j-m;if((!a.f?a.j:a.f).n.c>0&&d<h){for(e=0;e<d;++e){nA(l.n,0,null)}oA(l.d,new Ju(m,m+d-m))}else{qA(l.n)}}}l.i=m}i=h!=g;i&&(Yo(a).g=g);c&&qA(Yo(a).n);lp(a);(k||i)&&Su(a.b,new Ju((!a.f?a.j:a.f).i,(!a.f?a.j:a.f).g))}
function Tq(a,b){a.__eventBits=b;a.onclick=b&1?Mq:null;a.ondblclick=b&2?Mq:null;a.onmousedown=b&4?Mq:null;a.onmouseup=b&8?Mq:null;a.onmouseover=b&16?Mq:null;a.onmouseout=b&32?Mq:null;a.onmousemove=b&64?Mq:null;a.onkeydown=b&128?Mq:null;a.onkeypress=b&256?Mq:null;a.onkeyup=b&512?Mq:null;a.onchange=b&1024?Mq:null;a.onfocus=b&2048?Mq:null;a.onblur=b&4096?Mq:null;a.onlosecapture=b&8192?Mq:null;a.onscroll=b&16384?Mq:null;a.onload=b&32768?Nq:null;a.onerror=b&65536?Mq:null;a.onmousewheel=b&131072?Mq:null;a.oncontextmenu=b&262144?Mq:null;a.onpaste=b&524288?Mq:null}
function Ft(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(kD)!=-1}())return kD;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(dE)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(dE)!=-1&&$doc.documentMode>=8}())return 'ie8';if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function Eq(a){switch(a){case xD:return 4096;case 'change':return 1024;case WC:return 1;case HD:return 2;case wD:return 2048;case yD:return 128;case ID:return 256;case XC:return 512;case ED:return 32768;case 'losecapture':return 8192;case zD:return 4;case JD:return 64;case KD:return 32;case LD:return 16;case MD:return 8;case 'scroll':return 16384;case FD:return 65536;case 'DOMMouseScroll':case ND:return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case OD:return 1048576;case PD:return 2097152;case QD:return 4194304;case RD:return 8388608;case SD:return 16777216;case TD:return 33554432;case UD:return 67108864;default:return -1;}}
function gp(a,b,c,d){var e,f,g,h,i,j,k,l;if((Mp(),Kp)==a.e){return}a.d.b&&(b=vx(0,wx(b,(!a.f?a.j:a.f).n.c-1)));Yo(a).q=true;if(!d&&(Kp==a.e?-1:(!a.f?a.j:a.f).e)==b&&(Kp==a.e?null:(!a.f?a.j:a.f).f)!=null){return}i=(!a.f?a.j:a.f).i;h=(!a.f?a.j:a.f).g;k=(!a.f?a.j:a.f).j;e=i+b;e>=k&&(!a.f?a.j:a.f).k&&(e=k-1);b=(0>e?0:e)-i;a.d.b&&(b=0>(b<h-1?b:h-1)?0:b<h-1?b:h-1);g=i;f=h;j=Yo(a);j.e=0;j.f=null;j.b=true;if(b>=0&&b<h){j.e=b;j.f=b<j.n.c?vp(Yo(a),b):null;j.c=c;return}else if((Ep(),Bp)==a.d){while(b<0){l=h<g?h:g;g-=l;b+=l}while(b>=h){g+=h;b-=h}}else if(Dp==a.d){while(b<0){l=30<g?30:g;f+=l;g-=l;b+=l}while(b>=f){f+=30}if((!a.f?a.j:a.f).k){f=f<k-g?f:k-g;b>=k&&(b=k-1)}}if(g!=i||f!=h){j.e=b;kp(a,new Ju(g,f),false)}}
function cl(a,b,c){var d,e,f,g,h,i,j,k;if(b.l==0&&b.m==0&&b.h==0){throw new Cw}if(a.l==0&&a.m==0&&a.h==0){c&&($k=bl(0,0,0));return bl(0,0,0)}if(b.h==524288&&b.m==0&&b.l==0){return dl(a,c)}i=false;if(b.h>>19!=0){b=pl(b);i=true}g=jl(b);f=false;e=false;d=false;if(a.h==524288&&a.m==0&&a.l==0){e=true;f=true;if(g==-1){a=al((Bl(),xl));d=true;i=!i}else{h=rl(a,g);i&&hl(h);c&&($k=bl(0,0,0));return h}}else if(a.h>>19!=0){f=true;a=pl(a);d=true;i=!i}if(g!=-1){return el(a,g,i,f,c)}if(!(j=a.h>>19,k=b.h>>19,j==0?k!=0||a.h>b.h||a.h==b.h&&a.m>b.m||a.h==b.h&&a.m==b.m&&a.l>=b.l:!(k==0||a.h<b.h||a.h==b.h&&a.m<b.m||a.h==b.h&&a.m==b.m&&a.l<b.l))){c&&(f?($k=pl(a)):($k=bl(a.l,a.m,a.h)));return bl(0,0,0)}return fl(d?a:bl(a.l,a.m,a.h),b,i,f,e,c)}
function qw(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;c=new bs(Aw(a.b,a.d,a.i,a.j,a.n,a.o,a.p,a.q,a.s,a.u,a.e).b);b=Em(c.v);Bm(a.c);d=Bm(new Cm(a.d));a.w.d=d;e=Bm(new Cm(a.i));a.w.p=e;Bm(a.k);f=Bm(new Cm(a.n));a.w.n=f;g=Bm(new Cm(a.o));a.w.e=g;h=Bm(new Cm(a.p));a.w.f=h;Bm(a.r);Bm(a.t);Bm(a.v);Bm(a.f);b.c?rc(b.c,b.b,b.d):Gm(b.b);_r(c,(i=new cv,i.v.setAttribute('placeholder','What needs to be done?'),a.w.k=i,i),Bm(a.c));_r(c,a.w.o,Bm(a.k));_r(c,(j=new fs,ds(j,(p=new dy,p.b.b+='All',new Nl(p.b.b)).b),j.v[YD]=mE,es(j,'/'),a.w.i=j,j),Bm(a.r));_r(c,(k=new fs,ds(k,(q=new dy,q.b.b+='Active',new Nl(q.b.b)).b),k.v[YD]=mE,es(k,YC),a.w.g=k,k),Bm(a.t));_r(c,(l=new fs,ds(l,(r=new dy,r.b.b+='Completed',new Nl(r.b.b)).b),l.v[YD]=mE,es(l,ZC),a.w.j=l,l),Bm(a.v));_r(c,(m=new Mr,Kr(m,zw(a.g).b),n=Em(m.v),o=Bm(new Cm(a.g)),a.w.c=o,n.c?rc(n.c,n.b,n.d):Gm(n.b),a.w.b=m,m),Bm(a.f));return c}
function fq(){var a,b,c;b=$doc.compatMode;a=Gg(Xk,rC,1,[GD]);for(c=0;c<a.length;++c){if(Jx(a[c],b)){return}}a.length==1&&Jx(GD,a[0])&&Jx('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function Aw(a,b,c,d,e,f,g,h,i,j,k){var l;l=new dy;l.b.b+="<section id='todoapp'> <header id='header'> <h1>todos<\/h1> <span id='";cy(l,dm(a));l.b.b+="'><\/span> <\/header> <section id='";cy(l,dm(b));l.b.b+="'> <input id='";cy(l,dm(c));l.b.b+="' type='checkbox'> <label for='toggle-all'>Mark all as complete<\/label> <div id='todo-list'> <span id='";cy(l,dm(d));l.b.b+="'><\/span> <\/div> <\/section> <footer id='";cy(l,dm(e));l.b.b+="'> <span id='todo-count'> <strong class='number' id='";cy(l,dm(f));l.b.b+="'><\/strong> <span class='word' id='";cy(l,dm(g));l.b.b+="'><\/span> left <\/span> <ul id='filters'> <li> <span id='";cy(l,dm(h));l.b.b+=nE;cy(l,dm(i));l.b.b+=nE;cy(l,dm(j));l.b.b+="'><\/span> <\/li> <\/ul> <span id='";cy(l,dm(k));l.b.b+="'><\/span> <\/footer> <\/section> <footer id='info'> <p>Double-click to edit a todo<\/p> <p>Created by <a href='http://www.scottlogic.co.uk/blog/colin/'>Colin Eberhardt<\/a><\/p> <p>Part of <a href='http://todomvc.com'>TodoMVC<\/a><\/p> <\/footer>";return new Nl(l.b.b)}
function Pq(){Jq=NC(function(a){return true});Mq=NC(function(a){var b,c=this;while(c&&!(b=c.__listener)){c=c.parentNode}c&&c.nodeType!=1&&(c=null);b&&Hq(b)&&cq(a,c,b)});Lq=NC(function(a){a.preventDefault();Mq.call(this,a)});Nq=NC(function(a){this.__gwtLastUnhandledEvent=a.type;Mq.call(this,a)});Kq=NC(function(a){var b=Jq;if(b(a)){var c=Iq;if(c&&c.__listener){if(Hq(c.__listener)){cq(a,c,c.__listener);a.stopPropagation()}}}});$wnd.addEventListener(WC,Kq,true);$wnd.addEventListener(HD,Kq,true);$wnd.addEventListener(zD,Kq,true);$wnd.addEventListener(MD,Kq,true);$wnd.addEventListener(JD,Kq,true);$wnd.addEventListener(LD,Kq,true);$wnd.addEventListener(KD,Kq,true);$wnd.addEventListener(ND,Kq,true);$wnd.addEventListener(yD,Jq,true);$wnd.addEventListener(XC,Jq,true);$wnd.addEventListener(ID,Jq,true);$wnd.addEventListener(OD,Kq,true);$wnd.addEventListener(PD,Kq,true);$wnd.addEventListener(QD,Kq,true);$wnd.addEventListener(RD,Kq,true);$wnd.addEventListener(SD,Kq,true);$wnd.addEventListener(TD,Kq,true);$wnd.addEventListener(UD,Kq,true)}
function Eb(){var a;Eb=nC;Cb=(a=['\\u0000','\\u0001','\\u0002','\\u0003','\\u0004','\\u0005','\\u0006','\\u0007','\\b','\\t','\\n','\\u000B','\\f','\\r','\\u000E','\\u000F','\\u0010','\\u0011','\\u0012','\\u0013','\\u0014','\\u0015','\\u0016','\\u0017','\\u0018','\\u0019','\\u001A','\\u001B','\\u001C','\\u001D','\\u001E','\\u001F'],a[34]='\\"',a[92]='\\\\',a[173]='\\u00ad',a[1536]='\\u0600',a[1537]='\\u0601',a[1538]='\\u0602',a[1539]='\\u0603',a[1757]='\\u06dd',a[1807]='\\u070f',a[6068]='\\u17b4',a[6069]='\\u17b5',a[8203]='\\u200b',a[8204]='\\u200c',a[8205]='\\u200d',a[8206]='\\u200e',a[8207]='\\u200f',a[8232]='\\u2028',a[8233]='\\u2029',a[8234]='\\u202a',a[8235]='\\u202b',a[8236]='\\u202c',a[8237]='\\u202d',a[8238]='\\u202e',a[8288]='\\u2060',a[8289]='\\u2061',a[8290]='\\u2062',a[8291]='\\u2063',a[8292]='\\u2064',a[8298]='\\u206a',a[8299]='\\u206b',a[8300]='\\u206c',a[8301]='\\u206d',a[8302]='\\u206e',a[8303]='\\u206f',a[65279]='\\ufeff',a[65529]='\\ufff9',a[65530]='\\ufffa',a[65531]='\\ufffb',a);Db=typeof JSON=='object'&&typeof JSON.parse=='function'}
function ep(b,c){var a,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O;b.g=null;if(b.c){return false}b.c=true;if(!b.f){b.c=false;b.i=0;return false}++b.i;if(b.i>10){b.c=false;b.i=0;throw new gx('A possible infinite loop has been detected in a Cell Widget. This usually happens when your SelectionModel triggers a SelectionChangeEvent when SelectionModel.isSelection() is called, which causes the table to redraw continuously.')}t=b.j;l=b.f;b.j=b.f;b.f=null;!c&&(c=[]);y=l.i;x=l.g;w=y+x;K=l.n.c;l.e=vx(0,wx(l.e,K-1));if((Mp(),Kp)==b.e){l.e=0;l.f=null}else if(l.b){l.f=K>0?vp(l,l.e):null}else if(l.f!=null){e=Zo(l,l.f,l.e);if(e>=0){l.e=e;l.f=K>0?vp(l,l.e):null}else{l.e=0;l.f=null}}try{if(Jp==b.e&&false){u=t.p;m=K>0?vp(l,l.e):null;if(m!=null){v=u!=null&&null.Eb();n=m!=null&&null.Eb();if(yb(m,u)){n||(l.p=null)}else{v&&null.Eb();l.p=m;m!=null&&!n&&null.Eb()}}}}catch(a){a=Zk(a);if(Rg(a,53)){f=a;b.c=false;b.i=0;throw f}else throw a}h=l.b||t.e!=l.e||t.f==null&&l.f!=null;o=new YB;try{for(g=y;g<y+K;++g){rA(l.n,g-y);M=WB(t.o,sx(g));M&&Ab(c,g)}}catch(a){a=Zk(a);if(Rg(a,53)){f=a;b.c=false;b.i=0;throw f}else throw a}H=false;for(J=new Oz(l.d);J.c<J.e.qb();){I=Pg(Mz(J),35);L=I.c;i=I.b;i==0&&(H=true);for(g=L;g<L+i;++g){Ab(c,g)}}if(c.length>0&&h){Ab(c,t.e);Ab(c,l.e)}if(b.f){b.c=false;b.f.p=l.p;b.f.o.wb(o);h&&(b.f.b=true);l.c&&(b.f.c=true);Ab(c,t.e);Ab(c,l.e);if(ep(b,c)){return true}}j=Xo(c,y,w);B=j.c>0?Pg((yz(0,j.c),j.b[0]),35):null;C=j.c>1?Pg((yz(1,j.c),j.b[1]),35):null;F=0;for(A=new Oz(j);A.c<A.e.qb();){z=Pg(Mz(A),35);F+=z.b}q=t.i;p=t.g;r=t.n.c;D=false;y!=q?(D=true):K<r?(D=true):!C&&!!B&&B.c==y&&(F>=r||F>p)?(D=true):F>=5&&F>0.3*r?(D=true):H&&r==0&&(D=true);N=(!b.f?b.j:b.f).n.c;O=(!b.f?b.j:b.f).k?wx((!b.f?b.j:b.f).g,(!b.f?b.j:b.f).j-(!b.f?b.j:b.f).i):(!b.f?b.j:b.f).g;N>=O?_n(b.k,($p(),Xp)):N==0?_n(b.k,($p(),Yp)):_n(b.k,($p(),Zp));try{if(D){new Tl;Xn(b.k,l.n,l.c);Zn(b.k)}else if(B){d=B.c;E=d-y;new Tl;G=new Xz(l.n,E,E+B.b);Yn(b.k,G,E,l.c);if(C){d=C.c;E=d-y;new Tl;G=new Xz(l.n,E,E+C.b);Yn(b.k,G,E,l.c)}Zn(b.k)}else if(h){s=t.e;s>=0&&s<K&&$n(b.k,s,false,false);k=l.e;k>=0&&k<K&&$n(b.k,k,true,l.c)}}catch(a){a=Zk(a);if(Rg(a,48)){f=a;throw new pb(f)}else throw a}finally{b.c=false}ep(b,null);return true}
function fm(){this.b='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFIAAAAaCAYAAAAkJwuaAAAHt0lEQVR42u1SWVeURxD9fiqLuOFugp5ojjsuzMBIEDXHFSOKRIHI9kNmBgYERkHEhWQcQB47XWtX94xPyaMP91RX1a1bt76ZrG961/XNBPROf3N9syEvzMZ1jDO7jZhtfAMX52fNe4bnjY5oCjetx7rfIl+pXgHfpi+a3/M9sxvdlUboRd/A9MO3+uYySPLTO764wxHyUEv7eRbIa27n4mgRa3/Tt61Zrd7v1prvEG8Bu4nP5l56k3vi+3cbZuKdYW+Wn9rGJDdFwNwjN+nzyW2G9KS2RXFqSznam5IcdO17h3Lo465t5eent7QGnLzujd8KvxdnJsW7eOZcdCd3ON+Kenn0tMX7hC+3hzzcs0Mz0zsufK/taD678deWE/S85ncStc7vHunB+/V2qL+OZ+2cziO3Hmr+DRrxjnrQg9oEoB68mF7k2XqYYE+TW9Gc3qRekv5EvcGz6Ik+cet0B+/Jro1/ddfG6+7a2Fd3dbzmro4BfG0CcgJyJoBTw3jdA7gQsT5RYx7nfv46zGOsoxZwcNZzUB+44zXdQxzag/kYY7zOs7xvvB57klmuiXfSD36CvszVlX+dta5P1I1GTW+jnaQFPb1rvK6a2ZWX/zhAN+PKq5BDvPyy5rrHoO7jq6++ZnPiIP8VzNRofizUr1iO/yG6hQtvbwj7jMvIYbykfd3pXtSuEUCHfZCn4EU0YY/W/b7ul7RHvHVHHmuhZ/Ox+I7L9nuNkW528c+/HeASQ94XRzfNO/QuvKA61GyfdDZDfTTWDJx0T8ClRM/2I51R2nVJdtr3qKlFvKAf8s34vlG6O3DiWXtjWs/OPf/izo8APjt6QxSE/PzIZoD/mOe5h32OCJmF94vPxB2hSDrw/oI6oK/cEbtzE2vnrDZrnROvii+860vQey75Z90pPNl3AfojPDMSe470Rqzm58B9Hr4LxOzs8Ib79dlHd/YpwL+HP3lw7t9Qk/rZpwTo//qMefCG3jDNgx7MYp915Q2RND+aHfQ+gzs+sk7wgH6esY9kBv2g30/sgeIZ2Tn8KdyA7w2e4ZuHrR/pi3/7DT6qBt3CO58xz89lv/zxwUV4AnGDcxOfbHBu37Zn+Jp/CPnQh+/MmRrsHvrQqIWwPesN6nZ/sju9I+pvNJ95Ym568r25eEd2+vG663q05iCe8vHUo/fu1OP3PodoahAfvw/QmXXiD9GMBXKGZIbnI33hroca6q0HP6LNOKX8ddXA95B49L0h63eNdsgs6qyrjvod4nutrvX/iHDafgP0SLzs5werruvBmoNI8O+HnD9cDW/be8i9ByF2ab4WuDrXRCvdYfUeyvya0VnDHxz2dKlHyJtoPmjij+fphtRP7FVvifyYHU362Yl779xJhr7vx2/bOyHv+6s6d/LeqrM6kFtu1MM54Nv5dw3z0v/p/qrRWdW9J4y3Ru3GnannhrsjzmoTT83uDsiO//7WHUOsYDyuWHHUq5pawDGN0K/ifGN8m2iI5kqkGzSqTfYEvWMY35pceFXjZ8XMV6P+MVOLb61GIB8riZ9q5DXdmR25u+KO3Fl2RyF6HGUcubvsUcUevEO9yvwq5XeYyzziVpFHMxKXmVtVrbDTzi4bP5QrF3esqJ76kf3sK3jmaG6wUd/Jjek+ywt3xPzs0O0ld/j2sseSOzS4RBGxrPnhO1SLOIPEOaxYatDAOdFgPYFy73CPIfvCrPEBGIz3HG7iy9ZTNOvbWoO/iLNsbo/7WefAkjs48MbDx1tv8N3pYydE7S26zkGOt0IfZjpvEUf6pLFI87eoTjNmtgFL+qb9S6zdfDbsXWRPcBTvh96g+It9H5R52WfvEx8DokteSPeN8lQD30v6zg70LzrEbws+VtyBAckJ+/sXqOb78MYcepY3wLM+3w86zIX8YKS3EGsjt8KaMAMaC2RSdjP29y+qjwP9wQvpV0iLtaGGWrITovhGVPQGuU/84g2gx98ixAXaIVzR5Vq272bF7bu54Ch6wADEgtTn/Zujx94CcahWCX2o3ZS6iczBOdlxM5n12FuY93tlXyXe15AzV/b2Bz2sS834JlR4hjzs1zl7Z/I9NLee502P3tnevorr6Jtzez06+sAovQnzoe7RwYCj4SCcK8xznMMYtLhWEP689mhHhXXNnNeUumgjZKYwr57En3juKMzpXOSrr2JusHeae4xv2iP3JP1C4GjO3yHb01t2e3rn3J48oQPeHu15rktPOfNab5e65Zh6u9eWt+jG3HLzmDdIZtqtT9vvDXvakxrw2u18bznqx3eU49t7E/9NdgKytlwJhdryJRRoYyGKvp7jCDXmtkvPz1C9zLVy1Fee7MiBru0DShrbolo54ZWNz7moT/vjOu0qNfHEu5Jbgl56j62V1FuqncGHaPWk1p6SRxEXUIR6CQdac0X+YEWqCfiDIz9f5FjmXhF1IdIHL9EO0OgpkT7zW3NsLldkfpk5MiMeJC/r7jbxxse28gfEOnsUDZzP0w1yI91S1D9FvK+sd6AfuU3vK+l9mRzWeqOoH1MPjmpF1yJ5rqQf1H4c5OeKmhNfNIJB1WQd4bXYfTnObxgt2cdaLT3F2K/Z0ZJ4aeX5lh6pWz/El5nYR7JLZsUb9zM19gP/CT8+5P+EfwFEPZjKzXkk0QAAAABJRU5ErkJggg=='}
var PC='',UC=' ',TC='"',VD='#',WD='%23',nD='&',rD="'",nE="'><\/span> <\/li> <li> <span id='",SC='(',jD=')',cD=',',fD=', ',fE=', Size: ',YC='/active',ZC='/completed',lD='0',aE='0px',$D='100%',gD=':',OC=': ',qD='<',pE='=',pD='>',XD='BUTTON',GD='CSS1Compat',iD='Error parsing JSON: ',oE='For input string: "',AD='GMY2FQLBB',mE='GMY2FQLEI',gE='INPUT',eE='Index: ',RC='String',yE='UmbrellaException',bD='[',DE='[Lcom.google.gwt.user.cellview.client.',FE='[Lcom.google.gwt.user.client.ui.',tE='[Ljava.lang.',dD=']',CD='__gwtCellBasedWidgetImplDispatching',xD='blur',DD='button',YD='className',WC='click',OE='com.google.gwt.animation.client.',IE='com.google.gwt.cell.client.',sE='com.google.gwt.core.client.',AE='com.google.gwt.core.client.impl.',RE='com.google.gwt.dom.client.',ME='com.google.gwt.event.dom.client.',CE='com.google.gwt.event.logical.shared.',zE='com.google.gwt.event.shared.',GE='com.google.gwt.i18n.client.',KE='com.google.gwt.json.client.',uE='com.google.gwt.lang.',PE='com.google.gwt.safehtml.shared.',JE='com.google.gwt.storage.client.',SE='com.google.gwt.text.shared.testing.',QE='com.google.gwt.uibinder.client.',BE='com.google.gwt.user.cellview.client.',NE='com.google.gwt.user.client.',LE='com.google.gwt.user.client.impl.',vE='com.google.gwt.user.client.ui.',EE='com.google.gwt.view.client.',xE='com.google.web.bindery.event.shared.',wE='com.todo.client.',kE='complete',hE='completed',HD='dblclick',$C='dir',vD='display',tD='div',FD='error',wD='focus',qE='fromIndex: ',oD='g',TD='gesturechange',UD='gestureend',SD='gesturestart',_D='height',mD='html is null',rE='java.lang.',HE='java.util.',yD='keydown',ID='keypress',XC='keyup',ED='load',aD='ltr',zD='mousedown',JD='mousemove',KD='mouseout',LD='mouseover',MD='mouseup',ND='mousewheel',dE='msie',uD='none',QC='null',kD='opera',bE='overflow',_C='rtl',lE='selected',VC='style',jE='task',sD='todo-gwt',RD='touchcancel',QD='touchend',PD='touchmove',OD='touchstart',BD='true',iE='value',cE='visible',ZD='width',eD='{',hD='}';var _,Fl={},vC={38:1,42:1,49:1,53:1,55:1},LC={60:1},sC={42:1,49:1,53:1,55:1},IC={44:1},qC={},CC={8:1,11:1},wC={7:1,11:1},zC={9:1,12:1,24:1,25:1,27:1,28:1,30:1,32:1},BC={11:1,33:1},MC={42:1,58:1},EC={9:1,12:1,24:1,25:1,26:1,28:1,29:1,30:1,32:1},rC={42:1},KC={61:1},HC={37:1},GC={58:1},FC={31:1,42:1,45:1,47:1},yC={9:1,12:1,24:1,25:1,28:1,30:1,32:1},uC={12:1},AC={9:1,12:1,24:1,25:1,27:1,28:1,30:1,32:1,34:1},xC={19:1,42:1},DC={9:1,12:1,24:1,25:1,26:1,28:1,30:1,32:1},tC={3:1,4:1,42:1,45:1,47:1},JC={59:1};Gl(1,-1,qC);_.eQ=function R(a){return this===a};_.gC=function S(){return this.cZ};_.hC=function T(){return Sb(this)};_.tS=function U(){return this.cZ.d+'@'+qx(this.hC())};_.toString=function(){return this.tS()};_.tM=nC;Gl(3,1,{});_.f=false;_.g=false;_.i=false;Gl(4,1,{});Gl(5,4,{});Gl(6,5,{},ab);Gl(7,1,{});_.d=null;Gl(8,1,{},eb);_.b=0;Gl(14,1,{42:1,55:1});_.y=function lb(){return this.f};_.tS=function mb(){return kb(this)};_.f=null;Gl(13,14,{42:1,49:1,55:1});Gl(12,13,sC,nb,pb);Gl(11,12,{2:1,42:1,49:1,53:1,55:1},qb);_.y=function wb(){this.d==null&&(this.e=tb(this.c),this.b=this.b+OC+rb(this.c),this.d=SC+this.e+') '+vb(this.c)+this.b,undefined);return this.d};_.b=PC;_.c=null;_.d=null;_.e=null;var Cb,Db;Gl(21,1,{});var Jb=0,Kb=0,Lb=0,Mb=-1;Gl(23,21,{},_b);_.b=null;_.c=null;var Wb;Gl(29,1,{});Gl(30,29,{},nc);_.b=PC;Gl(43,1,{42:1,45:1,47:1});_.eQ=function Mc(a){return this===a};_.hC=function Nc(){return Sb(this)};_.tS=function Oc(){return this.c};_.c=null;_.d=0;Gl(42,43,tC);var Pc,Qc,Rc,Sc,Tc;Gl(44,42,tC,Xc);Gl(45,42,tC,Zc);Gl(46,42,tC,_c);Gl(47,42,tC,bd);var cd,dd=false,ed,fd,gd;Gl(49,1,{},md);_.z=function nd(){(hd(),dd)&&id()};Gl(50,1,{},vd);_.b=null;var pd;Gl(56,1,{});_.tS=function Cd(){return 'An event type'};_.j=null;Gl(55,56,{});_.i=false;Gl(54,55,{});_.B=function Id(){return this.C()};_.b=null;_.c=null;var Ed=null;Gl(53,54,{});Gl(52,53,{});Gl(51,52,{},Ld);_.A=function Md(a){vv(Pg(Pg(a,5),41).b.b)};_.C=function Nd(){return Jd};var Jd;Gl(59,1,{});_.hC=function Sd(){return this.d};_.tS=function Td(){return 'Event type'};_.d=0;var Rd=0;Gl(58,59,{},Ud);Gl(57,58,{6:1},Vd);_.b=null;_.c=null;Gl(61,54,{});Gl(60,61,{});Gl(62,60,{},_d);_.A=function ae(a){Pg(a,7).D(this)};_.C=function be(){return Zd};var Zd;Gl(63,1,{},fe);_.b=null;Gl(65,55,{},ie);_.A=function je(a){Pg(a,8).E(this)};_.B=function le(){return he};var he=null;Gl(66,55,{},pe);_.A=function qe(a){oe(this,Pg(a,10))};_.B=function se(){return ne};_.b=null;var ne=null;Gl(67,1,uC,we);_.b=null;_.c=null;Gl(70,1,{});Gl(69,70,{});_.b=null;_.c=0;_.d=false;Gl(68,69,{},Ke);Gl(71,1,{},Me);_.b=null;Gl(73,12,vC,Pe);_.b=null;Gl(72,73,vC,Se);Gl(74,1,wC,Ue);_.D=function Ve(a){};Gl(76,43,{13:1,42:1,45:1,47:1},cf);var Ze,$e,_e,af;Gl(78,1,{});_.G=function gf(){return null};_.H=function hf(){return null};_.I=function jf(){return null};_.J=function kf(){return null};Gl(77,78,{14:1},of,pf);_.eQ=function qf(a){if(!Rg(a,14)){return false}return this.b==Pg(a,14).b};_.F=function rf(){return vf};_.hC=function sf(){return Sb(this.b)};_.G=function tf(){return this};_.tS=function uf(){return nf(this)};_.b=null;Gl(79,78,{},Af);_.F=function Bf(){return Ef};_.H=function Cf(){return this};_.tS=function Df(){return Gw(),PC+this.b};_.b=false;var xf,yf;Gl(80,12,sC,Gf,Hf);Gl(81,78,{},Lf);_.F=function Mf(){return Of};_.tS=function Nf(){return QC};var Jf;Gl(82,78,{15:1},Qf);_.eQ=function Rf(a){if(!Rg(a,15)){return false}return this.b==Pg(a,15).b};_.F=function Sf(){return Vf};_.hC=function Tf(){return Vg((new $w(this.b)).b)};_.tS=function Uf(){return this.b+PC};_.b=0;Gl(83,78,{16:1},ag,bg);_.eQ=function cg(a){if(!Rg(a,16)){return false}return this.b==Pg(a,16).b};_.F=function dg(){return hg};_.hC=function eg(){return Sb(this.b)};_.I=function fg(){return this};_.tS=function gg(){var a,b,c,d,e,f;f=new $x;f.b.b+=eD;a=true;e=Xf(this,Fg(Xk,rC,1,0,0));for(c=0,d=e.length;c<d;++c){b=e[c];a?(a=false):(f.b.b+=fD,f);Zx(f,Hb(b));f.b.b+=gD;Yx(f,Yf(this,b))}f.b.b+=hD;return f.b.b};_.b=null;var ig;Gl(85,78,{17:1},ug);_.eQ=function vg(a){if(!Rg(a,17)){return false}return Jx(this.b,Pg(a,17).b)};_.F=function wg(){return Ag};_.hC=function xg(){return Vx(this.b)};_.J=function yg(){return this};_.tS=function zg(){return Hb(this.b)};_.b=null;Gl(86,1,{},Bg);_.qI=0;var Ig,Jg;var $k=null;var ll=null;var xl,yl,zl,Al;Gl(95,1,{18:1},Dl);Gl(100,1,{},Ll);_.b=0;_.c=0;_.d=0;_.e=null;Gl(101,1,xC,Nl);_.K=function Ol(){return this.b};_.eQ=function Pl(a){if(!Rg(a,19)){return false}return Jx(this.b,Pg(a,19).K())};_.hC=function Ql(){return Vx(this.b)};_.b=null;Gl(102,1,{},Tl);Gl(103,1,xC,Vl);_.K=function Wl(){return this.b};_.eQ=function Xl(a){if(!Rg(a,19)){return false}return Jx(this.b,Pg(a,19).K())};_.hC=function Yl(){return Vx(this.b)};_.b=null;var Zl,$l,_l,am,bm;Gl(105,1,{20:1,21:1},fm);_.eQ=function gm(a){if(!Rg(a,20)){return false}return Jx(this.b,Pg(Pg(a,20),21).b)};_.hC=function hm(){return Vx(this.b)};_.b=null;Gl(107,1,{},nm);_.b=null;var km=null,lm=null;Gl(108,1,{},qm);Gl(110,1,{});Gl(111,1,{},wm);var vm=null;Gl(112,110,{},zm);var ym=null;Gl(113,1,{},Cm);_.b=null;_.c=null;var Dm=null;Gl(115,1,{},Im);_.b=null;_.c=null;_.d=null;Gl(119,1,{25:1,30:1});_.L=function Qm(){throw new hy};_.tS=function Tm(){if(!this.v){return '(null handle)'}return this.v.outerHTML};_.v=null;Gl(118,119,yC);_.M=function an(){};_.N=function bn(){};_.O=function cn(){return this.r};_.P=function dn(){Xm(this)};_.Q=function en(a){Ym(this,a)};_.R=function fn(){if(!this.O()){throw new gx("Should only call onDetach when the widget is attached to the browser's document")}try{this.T()}finally{try{this.N()}finally{this.v.__listener=null;this.r=false}}};_.S=function gn(){};_.T=function hn(){};_.U=function jn(a){$m(this,a)};_.r=false;_.s=0;_.t=null;_.u=null;Gl(117,118,zC);_.O=function mn(){return ln(this)};_.P=function nn(){if(this.s!=-1){_m(this.q,this.s);this.s=-1}this.q.P();this.v.__listener=this};_.Q=function on(a){Ym(this,a);this.q.Q(a)};_.R=function pn(){try{this.T()}finally{this.q.R()}};_.L=function qn(){Nm(this,this.q.L());return this.v};_.q=null;Gl(116,117,AC);_.V=function Hn(){return cp(this.o)};_.Q=function In(a){var b,c,d,e;!jo&&(jo=new qo);if(this.k){return}b=a.target;if(!Ac(b)){return}d=b;if(!Ec(this.v,b)){return}Ym(this,a);this.q.Q(a);c=a.type;if(Jx(wD,c)){this.j=true;yo(this)}else if(Jx(xD,c)){this.j=false;e=vo(this);!!e&&xc(e,AD)}else Jx(yD,c)?(this.j=true):Jx(zD,c)&&(!jo&&(jo=new qo),ko(jo,d))&&(this.j=true);xo(this,a)};_.T=function Jn(){this.j=false};_.W=function Mn(a,b){ip(this.o,a,b)};_.X=function Nn(a,b){jp(this.o,a,b)};_.j=false;_.k=false;_.n=null;_.o=null;_.p=0;var rn=null;Gl(120,118,yC,Pn);_.b=null;Gl(121,1,BC,Sn);_.Y=function Tn(a){var b,c,d,e,f,g,h;d=a.g;b=a.g.type;if(Jx(yD,b)&&!a.e){switch(d.keyCode||0){case 40:Rn(this,_o(this.b.o)+1);a.d=true;a.g.preventDefault();return;case 38:Rn(this,_o(this.b.o)-1);a.d=true;a.g.preventDefault();return;case 34:g=this.b.o.d;(Ep(),Bp)==g?Rn(this,cp(this.b.o).b):Dp==g&&Rn(this,_o(this.b.o)+30);a.d=true;a.g.preventDefault();return;case 33:h=this.b.o.d;(Ep(),Bp)==h?Rn(this,-cp(this.b.o).b):Dp==h&&Rn(this,_o(this.b.o)-30);a.d=true;a.g.preventDefault();return;case 36:Rn(this,-cp(this.b.o).c);a.d=true;a.g.preventDefault();return;case 35:Rn(this,$o(this.b.o).j-1);a.d=true;a.g.preventDefault();return;case 32:a.d=true;a.g.preventDefault();return;}}else if(Jx(WC,b)){e=a.b.b-cp(this.b.o).c;f=a.g.target;c=(!jo&&(jo=new qo),ko(jo,f));zn(this.b,e,!c)}else if(Jx(wD,b)){e=a.b.b-cp(this.b.o).c;if(_o(this.b.o)!=e){zn(this.b,a.b.b,false);return}}};_.b=null;Gl(122,1,{},ao);_.b=null;_.c=false;Gl(123,1,{},eo);_.z=function fo(){co(this)};_.b=null;Gl(124,66,{},ho);Gl(125,1,{});_.c=null;var jo=null;Gl(126,125,{},qo);_.b=null;var no=null;Gl(127,116,AC,Do);_.M=function Fo(){var a,b;try{this.g.P()}catch(a){a=Zk(a);if(Rg(a,55)){b=a;throw new yr(RA(b))}else throw a}};_.N=function Go(){var a,b;try{this.g.R()}catch(a){a=Zk(a);if(Rg(a,55)){b=a;throw new yr(RA(b))}else throw a}};_.b=null;_.c=false;_.d=null;_.i=null;var to=null;Gl(128,1,{},Io);_.z=function Jo(){xn(this.b)};_.b=null;Gl(129,1,{},No);var Lo=null,Mo=null;Gl(130,1,{},Qo);_.b=false;Gl(134,1,{12:1,34:1},mp);_.V=function np(){return cp(this)};_.W=function op(a,b){ip(this,a,b)};_.X=function pp(a,b){jp(this,a,b)};_.b=null;_.c=false;_.f=null;_.g=null;_.i=0;_.j=null;_.k=null;Gl(135,1,{},sp);_.z=function tp(){this.b.g==this&&ep(this.b,null)};_.b=null;Gl(136,1,{},wp);_.e=0;_.f=null;_.g=0;_.i=0;_.j=0;_.k=false;_.p=null;_.q=false;Gl(137,136,{},yp);_.b=false;_.c=false;Gl(138,43,{22:1,42:1,45:1,47:1},Fp);_.b=false;var Ap,Bp,Cp,Dp;Gl(139,43,{23:1,42:1,45:1,47:1},Np);var Ip,Jp,Kp,Lp;Gl(140,55,{},Sp);_.A=function Tp(a){Wg(a);null.Eb()};_.B=function Up(){return Qp};var Qp;Gl(141,1,{},Wp);var Xp,Yp,Zp;var _p=null,aq=null;var gq=null;var kq;Gl(148,1,CC,nq);_.E=function oq(a){while((lq(),kq).c>0){Wg(rA(kq,0)).Eb()}};var pq=false,qq=null;Gl(150,55,{},yq);_.A=function zq(a){Wg(a);null.Eb()};_.B=function Aq(){return wq};var wq;Gl(151,67,uC,Cq);var Dq=false;var Iq=null,Jq=null,Kq=null,Lq=null,Mq=null,Nq=null;Gl(155,1,uC);_.Z=function Zq(a){return decodeURI(a.replace(WD,VD))};_.$=function $q(a){return Xq(a)};_._=function _q(a){a=a==null?PC:a;if(!Jx(a,Vq==null?PC:Vq)){Vq=a;re(this,a)}};var Vq=PC;Gl(156,155,uC,dr);Gl(160,118,DC);_.M=function ir(){zr(this,(xr(),vr))};_.N=function jr(){zr(this,(xr(),wr))};Gl(159,160,DC);_.bb=function pr(){return new Bt(this.c)};_.ab=function qr(a){return nr(this,a)};Gl(158,159,DC);_.ab=function tr(a){var b;b=nr(this,a);b&&sr(a.v);return b};Gl(161,72,vC,yr);var vr,wr;Gl(162,1,{},Br);_.cb=function Cr(a){a.P()};Gl(163,1,{},Er);_.cb=function Fr(a){a.R()};Gl(166,118,yC);_.P=function Jr(){var a;Xm(this);a=this.v.tabIndex;-1==a&&(this.v.tabIndex=0,undefined)};Gl(165,166,yC);Gl(164,165,yC,Mr);Gl(167,159,DC,Rr);_.ab=function Sr(a){var b,c;b=Cc(a.v);c=nr(this,a);if(c){a.v.style[ZD]=PC;a.v.style[_D]=PC;Sm(a.v,true);sc(this.v,b);this.b==a&&(this.b=null)}return c};_.b=null;var Or=null;Gl(168,3,{},Wr);_.b=null;_.c=null;_.d=false;_.e=null;Gl(169,1,{},Zr);_.b=null;_.c=null;_.d=null;Gl(170,159,DC,bs);Gl(171,118,yC,fs);_.Q=function hs(a){var b,c,d,e;Ym(this,a);if(Eq(a.type)==1&&(b=Dc(a),c=!!a.shiftKey,d=b==4,e=b==2,!c&&!d&&!e)){jq(this.d);a.preventDefault()}};_.c=null;_.d=null;Gl(173,158,EC);var qs,rs,ss;Gl(174,1,{},As);_.cb=function Bs(a){a.O()&&a.R()};Gl(175,1,CC,Ds);_.E=function Es(a){ws()};Gl(176,173,EC,Gs);Gl(177,160,DC,Js);_.bb=function Ls(){return new Ps};_.ab=function Ms(a){return Is(this,a)};_.b=null;Gl(178,1,{},Ps);_.db=function Qs(){return false};_.eb=function Rs(){return Os()};_.fb=function Ss(){};Gl(181,166,yC);_.Q=function Xs(a){var b;b=Eq(a.type);(b&896)!=0?Ym(this,a):Ym(this,a)};_.S=function Ys(){};Gl(180,181,yC);Gl(179,180,yC);Gl(182,43,FC);var at,bt,ct,dt,et;Gl(183,182,FC,it);Gl(184,182,FC,kt);Gl(185,182,FC,mt);Gl(186,182,FC,ot);Gl(187,1,{},wt);_.bb=function xt(){return new Bt(this)};_.b=null;_.c=null;_.d=0;Gl(188,1,{},Bt);_.db=function Ct(){return this.b<this.c.d-1};_.eb=function Dt(){return zt(this)};_.fb=function Et(){At(this)};_.b=-1;_.c=null;Gl(193,1,{});_.d=-1;_.e=false;Gl(194,1,{11:1,36:1},Mt);_.b=null;_.c=null;Gl(195,55,{},Pt);_.A=function Qt(a){Pg(a,33).Y(this)};_.B=function St(){return Ot};_.b=null;_.c=null;_.d=false;_.e=false;_.f=false;_.g=null;var Ot=null;Gl(196,1,BC,Ut);_.Y=function Vt(a){var b;if(a.e||a.f){return}b=a.c;b.o;return};Gl(197,193,{},Yt);_.b=null;Gl(198,1,GC,fu,gu);_.gb=function hu(a){return _t(this,a)};_.hb=function iu(){au(this)};_.ib=function ju(a){return this.g.ib(a)};_.eQ=function ku(a){return this.g.eQ(a)};_.jb=function lu(a){return this.g.jb(a)};_.hC=function mu(){return this.g.hC()};_.kb=function nu(a){return this.g.kb(a)};_.lb=function ou(){return this.g.lb()};_.bb=function pu(){return new Bu(this)};_.mb=function qu(){return new Bu(this)};_.nb=function ru(a){return new Cu(this,a)};_.ob=function su(a){return eu(this,a)};_.pb=function tu(a){var b;b=this.g.kb(a);if(b==-1){return false}eu(this,b);return true};_.qb=function uu(){return this.g.qb()};_.rb=function vu(a,b){return new gu(this.o,this.g.rb(a,b),this,a)};_.sb=function wu(){return this.g.sb()};_.b=0;_.c=null;_.d=false;_.f=false;_.g=null;_.i=-2147483648;_.j=2147483647;_.k=false;_.n=0;_.o=null;Gl(199,1,{},yu);_.z=function zu(){this.b.f=false;if(this.b.d){this.b.d=false;return}cu(this.b)};_.b=null;Gl(200,1,{},Bu,Cu);_.db=function Du(){return this.b<this.d.g.qb()};_.tb=function Eu(){return this.b>0};_.eb=function Fu(){if(this.b>=this.d.g.qb()){throw new lC}return du(this.d,this.c=this.b++)};_.ub=function Gu(){if(this.b<=0){throw new lC}return du(this.d,this.c=--this.b)};_.fb=function Hu(){if(this.c<0){throw new gx('Cannot call add/remove more than once per call to next/previous.')}eu(this.d,this.c);this.b=this.c;this.c=-1};_.b=0;_.c=-1;_.d=null;Gl(201,1,{35:1,42:1},Ju);_.eQ=function Ku(a){var b;if(!Rg(a,35)){return false}b=Pg(a,35);return this.c==b.c&&this.b==b.b};_.hC=function Lu(){return this.b*31^this.c};_.tS=function Mu(){return 'Range('+this.c+cD+this.b+jD};_.b=0;_.c=0;Gl(202,55,{},Qu);_.A=function Ru(a){Pu(Pg(a,36))};_.B=function Tu(){return Ou};var Ou=null;Gl(203,1,{},Wu);_.b=null;_.c=null;_.d=null;Gl(204,1,HC,Yu);_.z=function Zu(){Ce(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;Gl(205,1,HC,_u);_.z=function av(){Ee(this.b,this.d,this.c)};_.b=null;_.c=null;_.d=null;Gl(207,179,yC,cv);Gl(208,7,{},lv);_.b=false;_.c=null;Gl(210,1,{39:1},rv,sv);_.b=false;_.c=null;_.d=null;Gl(211,1,{},Ev);_.d=false;_.f=null;Gl(212,1,{},Hv);_.b=null;Gl(213,1,{10:1,11:1},Jv);_.b=null;Gl(214,43,{40:1,42:1,45:1,47:1},Qv);_.b=null;var Lv,Mv,Nv,Ov;Gl(215,1,{},Tv);_.vb=function Uv(a){return !a.b};Gl(216,1,{},Wv);_.vb=function Xv(a){return true};Gl(217,1,{},Zv);_.vb=function $v(a){return a.b};Gl(218,117,zC,gw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;_.j=null;_.k=null;_.n=null;_.p=null;Gl(219,1,{24:1},iw);_.Q=function jw(a){Gv(this.c,!!this.b.p.checked)};_.b=null;_.c=null;Gl(220,1,wC,lw);_.D=function mw(a){(a.b.keyCode||0)==13&&uv(this.b.b)};_.b=null;Gl(221,1,{5:1,11:1,41:1},ow);_.b=null;Gl(222,1,{},rw);_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;_.g=null;_.i=null;_.j=null;_.k=null;_.n=null;_.o=null;_.p=null;_.q=null;_.r=null;_.s=null;_.t=null;_.u=null;_.v=null;_.w=null;_.x=null;Gl(223,1,{},uw);var tw=null;Gl(224,1,{},xw);_.b=false;Gl(227,12,sC,Cw);Gl(228,12,sC,Ew);Gl(229,1,{42:1,43:1,45:1},Hw);_.eQ=function Iw(a){return Rg(a,43)&&Pg(a,43).b==this.b};_.hC=function Jw(){return this.b?1231:1237};_.tS=function Kw(){return this.b?BD:'false'};_.b=false;Gl(231,1,{},Nw);_.tS=function Uw(){return ((this.b&2)!=0?'interface ':(this.b&1)!=0?PC:'class ')+this.d};_.b=0;_.c=0;_.d=null;Gl(232,12,sC,Ww);Gl(234,1,{42:1,52:1});Gl(233,234,{42:1,45:1,46:1,52:1},$w);_.eQ=function _w(a){return Rg(a,46)&&Pg(a,46).b==this.b};_.hC=function ax(){return Vg(this.b)};_.tS=function bx(){return PC+this.b};_.b=0;Gl(235,12,sC,dx);Gl(236,12,sC,fx,gx);Gl(237,12,{42:1,49:1,50:1,53:1,55:1},ix,jx);Gl(238,234,{42:1,45:1,51:1,52:1},lx);_.eQ=function mx(a){return Rg(a,51)&&Pg(a,51).b==this.b};_.hC=function nx(){return this.b};_.tS=function rx(){return PC+this.b};_.b=0;var tx;Gl(241,12,sC,yx,zx);var Ax;Gl(243,235,sC,Dx);Gl(244,1,{42:1,54:1},Fx);_.tS=function Gx(){return this.b+'.'+this.d+'(Unknown Source'+(this.c>=0?gD+this.c:PC)+jD};_.b=null;_.c=0;_.d=null;_=String.prototype;_.cM={1:1,42:1,44:1,45:1};_.eQ=function Ox(a){return Jx(this,a)};_.hC=function Px(){return Vx(this)};_.tS=_.toString;var Qx,Rx=0,Sx;Gl(246,1,IC,$x);_.tS=function _x(){return this.b.b};Gl(247,1,IC,dy,ey);_.tS=function fy(){return this.b.b};Gl(248,12,{42:1,49:1,53:1,55:1,56:1},hy,iy);Gl(249,1,{});_.gb=function my(a){throw new iy('Add not supported on this collection')};_.wb=function ny(a){var b,c;c=a.bb();b=false;while(c.db()){this.gb(c.eb())&&(b=true)}return b};_.ib=function oy(a){var b;b=ky(this.bb(),a);return !!b};_.lb=function py(){return this.qb()==0};_.pb=function qy(a){var b;b=ky(this.bb(),a);if(b){b.fb();return true}else{return false}};_.sb=function ry(){return this.xb(Fg(Vk,rC,0,this.qb(),0))};_.xb=function sy(a){var b,c,d;d=this.qb();a.length<d&&(a=Dg(a,d));c=this.bb();for(b=0;b<d;++b){Hg(a,b,c.eb())}a.length>d&&Hg(a,d,null);return a};_.tS=function ty(){return ly(this)};Gl(251,1,JC);_.eQ=function xy(a){var b,c,d,e,f;if(a===this){return true}if(!Rg(a,59)){return false}e=Pg(a,59);if(this.e!=e.e){return false}for(c=new dz((new Xy(e)).b);Lz(c.b);){b=c.c=Pg(Mz(c.b),60);d=b.zb();f=b.Ab();if(!(d==null?this.d:Rg(d,1)?gD+Pg(d,1) in this.f:Hy(this,d,~~zb(d)))){return false}if(!mC(f,d==null?this.c:Rg(d,1)?Gy(this,Pg(d,1)):Fy(this,d,~~zb(d)))){return false}}return true};_.hC=function yy(){var a,b,c;c=0;for(b=new dz((new Xy(this)).b);Lz(b.b);){a=b.c=Pg(Mz(b.b),60);c+=a.hC();c=~~c}return c};_.tS=function zy(){var a,b,c,d;d=eD;a=false;for(c=new dz((new Xy(this)).b);Lz(c.b);){b=c.c=Pg(Mz(c.b),60);a?(d+=fD):(a=true);d+=PC+b.zb();d+=pE;d+=PC+b.Ab()}return d+hD};Gl(250,251,JC);_.yb=function Ry(a,b){return Ug(a)===Ug(b)||a!=null&&yb(a,b)};_.b=null;_.c=null;_.d=false;_.e=0;_.f=null;Gl(253,249,KC);_.eQ=function Uy(a){var b,c,d;if(a===this){return true}if(!Rg(a,61)){return false}c=Pg(a,61);if(c.qb()!=this.qb()){return false}for(b=c.bb();b.db();){d=b.eb();if(!this.ib(d)){return false}}return true};_.hC=function Vy(){var a,b,c;a=0;for(b=this.bb();b.db();){c=b.eb();if(c!=null){a+=zb(c);a=~~a}}return a};Gl(252,253,KC,Xy);_.ib=function Yy(a){return Wy(this,a)};_.bb=function Zy(){return new dz(this.b)};_.pb=function $y(a){var b;if(Wy(this,a)){b=Pg(a,60).zb();Ny(this.b,b);return true}return false};_.qb=function _y(){return this.b.e};_.b=null;Gl(254,1,{},dz);_.db=function ez(){return Lz(this.b)};_.eb=function fz(){return bz(this)};_.fb=function gz(){cz(this)};_.b=null;_.c=null;_.d=null;Gl(256,1,LC);_.eQ=function jz(a){var b;if(Rg(a,60)){b=Pg(a,60);if(mC(this.zb(),b.zb())&&mC(this.Ab(),b.Ab())){return true}}return false};_.hC=function kz(){var a,b;a=0;b=0;this.zb()!=null&&(a=zb(this.zb()));this.Ab()!=null&&(b=zb(this.Ab()));return a^b};_.tS=function lz(){return this.zb()+pE+this.Ab()};Gl(255,256,LC,mz);_.zb=function nz(){return null};_.Ab=function oz(){return this.b.c};_.Bb=function pz(a){return Ly(this.b,a)};_.b=null;Gl(257,256,LC,rz);_.zb=function sz(){return this.b};_.Ab=function tz(){return Gy(this.c,this.b)};_.Bb=function uz(a){return My(this.c,this.b,a)};_.b=null;_.c=null;Gl(258,249,GC);_.Cb=function wz(a,b){throw new iy('Add not supported on this list')};_.gb=function xz(a){this.Cb(this.qb(),a);return true};_.hb=function zz(){this.Db(0,this.qb())};_.eQ=function Az(a){var b,c,d,e,f;if(a===this){return true}if(!Rg(a,58)){return false}f=Pg(a,58);if(this.qb()!=f.qb()){return false}d=new Oz(this);e=f.bb();while(d.c<d.e.qb()){b=Mz(d);c=e.eb();if(!(b==null?c==null:yb(b,c))){return false}}return true};_.hC=function Bz(){var a,b,c;b=1;a=new Oz(this);while(a.c<a.e.qb()){c=Mz(a);b=31*b+(c==null?0:zb(c));b=~~b}return b};_.kb=function Cz(a){var b,c;for(b=0,c=this.qb();b<c;++b){if(a==null?this.jb(b)==null:yb(a,this.jb(b))){return b}}return -1};_.bb=function Ez(){return new Oz(this)};_.mb=function Fz(){return new Tz(this,0)};_.nb=function Gz(a){return new Tz(this,a)};_.ob=function Hz(a){throw new iy('Remove not supported on this list')};_.Db=function Iz(a,b){var c,d;d=new Tz(this,a);for(c=a;c<b;++c){Mz(d);Nz(d)}};_.rb=function Jz(a,b){return new Xz(this,a,b)};Gl(259,1,{},Oz);_.db=function Pz(){return Lz(this)};_.eb=function Qz(){return Mz(this)};_.fb=function Rz(){Nz(this)};_.c=0;_.d=-1;_.e=null;Gl(260,259,{},Tz);_.tb=function Uz(){return this.c>0};_.ub=function Vz(){if(this.c<=0){throw new lC}return this.b.jb(this.d=--this.c)};_.b=null;Gl(261,258,GC,Xz);_.Cb=function Yz(a,b){yz(a,this.c+1);++this.c;this.d.Cb(this.b+a,b)};_.jb=function Zz(a){yz(a,this.c);return this.d.jb(this.b+a)};_.ob=function $z(a){var b;yz(a,this.c);b=this.d.ob(this.b+a);--this.c;return b};_.qb=function _z(){return this.c};_.b=0;_.c=0;_.d=null;Gl(262,253,KC,cA);_.ib=function dA(a){return Dy(this.b,a)};_.bb=function eA(){return bA(this)};_.qb=function fA(){return this.c.b.e};_.b=null;_.c=null;Gl(263,1,{},iA);_.db=function jA(){return Lz(this.b.b)};_.eb=function kA(){return hA(this)};_.fb=function lA(){cz(this.b)};_.b=null;Gl(264,258,MC,xA);_.Cb=function yA(a,b){nA(this,a,b)};_.gb=function zA(a){return oA(this,a)};_.wb=function AA(a){return pA(this,a)};_.hb=function BA(){qA(this)};_.ib=function CA(a){return sA(this,a,0)!=-1};_.jb=function DA(a){return rA(this,a)};_.kb=function EA(a){return sA(this,a,0)};_.lb=function FA(){return this.c==0};_.ob=function GA(a){return tA(this,a)};_.pb=function HA(a){return uA(this,a)};_.Db=function IA(a,b){var c;yz(a,this.c);(b<a||b>this.c)&&Dz(b,this.c);c=b-a;KA(this.b,a,c);this.c-=c};_.qb=function JA(){return this.c};_.sb=function NA(){return Cg(this.b,this.c)};_.xb=function OA(a){return wA(this,a)};_.c=0;var PA;Gl(266,258,MC,UA);_.ib=function VA(a){return false};_.jb=function WA(a){throw new ix};_.qb=function XA(){return 0};Gl(267,1,{});_.gb=function $A(a){throw new hy};_.wb=function _A(a){throw new hy};_.hb=function aB(){throw new hy};_.ib=function bB(a){return this.c.ib(a)};_.bb=function cB(){return new iB(this.c.bb())};_.pb=function dB(a){throw new hy};_.qb=function eB(){return this.c.qb()};_.sb=function fB(){return this.c.sb()};_.tS=function gB(){return this.c.tS()};_.c=null;Gl(268,1,{},iB);_.db=function jB(){return this.c.db()};_.eb=function kB(){return this.c.eb()};_.fb=function lB(){throw new hy};_.c=null;Gl(269,267,GC,nB);_.eQ=function oB(a){return this.b.eQ(a)};_.jb=function pB(a){return this.b.jb(a)};_.hC=function qB(){return this.b.hC()};_.kb=function rB(a){return this.b.kb(a)};_.lb=function sB(){return this.b.lb()};_.mb=function tB(){return new yB(this.b.nb(0))};_.nb=function uB(a){return new yB(this.b.nb(a))};_.ob=function vB(a){throw new hy};_.rb=function wB(a,b){return new nB(this.b.rb(a,b))};_.b=null;Gl(270,268,{},yB);_.tb=function zB(){return this.b.tb()};_.ub=function AB(){return this.b.ub()};_.b=null;Gl(271,269,GC,CB);Gl(272,267,KC,EB);_.eQ=function FB(a){return this.c.eQ(a)};
_.hC=function GB(){return this.c.hC()};Gl(273,1,{42:1,45:1,57:1},IB);_.eQ=function JB(a){return Rg(a,57)&&ml(nl(this.b.getTime()),nl(Pg(a,57).b.getTime()))};_.hC=function KB(){var a;a=nl(this.b.getTime());return ul(wl(a,sl(a,32)))};_.tS=function MB(){var a,b,c;c=-this.b.getTimezoneOffset();a=(c>=0?'+':PC)+~~(c/60);b=(c<0?-c:c)%60<10?lD+(c<0?-c:c)%60:PC+(c<0?-c:c)%60;return (PB(),NB)[this.b.getDay()]+UC+OB[this.b.getMonth()]+UC+LB(this.b.getDate())+UC+LB(this.b.getHours())+gD+LB(this.b.getMinutes())+gD+LB(this.b.getSeconds())+' GMT'+a+b+UC+this.b.getFullYear()};_.b=null;var NB,OB;Gl(275,250,{42:1,59:1},SB,TB);Gl(276,253,{42:1,61:1},YB,ZB);_.gb=function $B(a){return VB(this,a)};_.ib=function _B(a){return Dy(this.b,a)};_.lb=function aC(){return this.b.e==0};_.bb=function bC(){return bA(wy(this.b))};_.pb=function cC(a){return XB(this,a)};_.qb=function dC(){return this.b.e};_.tS=function eC(){return ly(wy(this.b))};_.b=null;Gl(277,256,LC,gC);_.zb=function hC(){return this.b};_.Ab=function iC(){return this.c};_.Bb=function jC(a){var b;b=this.c;this.c=a;return b};_.b=null;_.c=null;Gl(278,12,sC,lC);var NC=Pb;var bk=Pw(rE,'Object',1),ch=Pw(sE,'JavaScriptObject$',15),Vk=Ow(tE,'Object;',283),hk=Pw(rE,'Throwable',14),Vj=Pw(rE,'Exception',13),ck=Pw(rE,'RuntimeException',12),dk=Pw(rE,'StackTraceElement',244),Wk=Ow(tE,'StackTraceElement;',285),Ph=Pw(uE,'LongLibBase$LongEmul',95),Ok=Ow('[Lcom.google.gwt.lang.','LongLibBase$LongEmul;',286),Qh=Pw(uE,'SeedUtil',96),Uj=Pw(rE,'Enum',43),Qj=Pw(rE,'Boolean',229),ak=Pw(rE,'Number',234),Lk=Ow(PC,'[C',287),Sj=Pw(rE,'Class',231),Tj=Pw(rE,'Double',233),Zj=Pw(rE,'Integer',238),Uk=Ow(tE,'Integer;',288),gk=Pw(rE,RC,2),Xk=Ow(tE,'String;',284),Rj=Pw(rE,'ClassCastException',232),fk=Pw(rE,'StringBuilder',247),Pj=Pw(rE,'ArrayStoreException',228),bh=Pw(sE,'JavaScriptException',11),Xi=Pw(vE,'UIObject',119),ej=Pw(vE,'Widget',118),Hi=Pw(vE,'Composite',117),Nj=Pw(wE,'ToDoView',218),Hj=Pw(wE,'ToDoView$1',219),Ij=Pw(wE,'ToDoView$2',220),Jj=Pw(wE,'ToDoView$3',221),Cj=Pw(wE,'ToDoPresenter',211),Aj=Pw(wE,'ToDoPresenter$1',212),Bj=Pw(wE,'ToDoPresenter$2',213),Oi=Pw(vE,'Panel',160),Gi=Pw(vE,'ComplexPanel',159),Ai=Pw(vE,'AbsolutePanel',158),wj=Pw(xE,yE,73),Eh=Pw(zE,yE,72),Di=Pw(vE,'AttachDetachException',161),Bi=Pw(vE,'AttachDetachException$1',162),Ci=Pw(vE,'AttachDetachException$2',163),Si=Pw(vE,'RootPanel',173),Ri=Pw(vE,'RootPanel$DefaultRootPanel',176),Pi=Pw(vE,'RootPanel$1',174),Qi=Pw(vE,'RootPanel$2',175),Oj=Pw(rE,'ArithmeticException',227),gh=Pw(AE,'StringBufferImpl',29),gi=Pw(BE,'AbstractHasData',116),ci=Pw(BE,'AbstractHasData$DefaultKeyboardSelectionHandler',121),fi=Pw(BE,'AbstractHasData$View',122),di=Pw(BE,'AbstractHasData$View$1',123),rj=Pw(xE,'Event',56),Ah=Pw(zE,'GwtEvent',55),yh=Pw(CE,'ValueChangeEvent',66),ei=Pw(BE,'AbstractHasData$View$2',124),bi=Pw(BE,'AbstractHasData$1',120),ri=Qw(BE,'HasKeyboardPagingPolicy$KeyboardPagingPolicy',138,Gp),Pk=Ow(DE,'HasKeyboardPagingPolicy$KeyboardPagingPolicy;',289),si=Qw(BE,'HasKeyboardSelectionPolicy$KeyboardSelectionPolicy',139,Op),Qk=Ow(DE,'HasKeyboardSelectionPolicy$KeyboardSelectionPolicy;',290),hj=Pw(EE,'CellPreviewEvent',195),pj=Pw(xE,'Event$Type',59),zh=Pw(zE,'GwtEvent$Type',58),qi=Pw(BE,'HasDataPresenter',134),oi=Pw(BE,'HasDataPresenter$DefaultState',136),pi=Pw(BE,'HasDataPresenter$PendingState',137),ni=Pw(BE,'HasDataPresenter$2',135),dh=Pw(sE,'Scheduler',21),mi=Pw(BE,'CellList',127),ji=Pw(BE,'CellList$1',128),Li=Pw(vE,'FocusWidget',166),Ei=Pw(vE,'ButtonBase',165),Fi=Pw(vE,'Button',164),bj=Pw(vE,'ValueBoxBase',181),Vi=Pw(vE,'TextBoxBase',180),Wi=Pw(vE,'TextBox',179),xj=Pw(wE,'TextBoxWithPlaceholder',207),aj=Qw(vE,'ValueBoxBase$TextAlignment',182,gt),Rk=Ow(FE,'ValueBoxBase$TextAlignment;',291),Yi=Qw(vE,'ValueBoxBase$TextAlignment$1',183,null),Zi=Qw(vE,'ValueBoxBase$TextAlignment$2',184,null),$i=Qw(vE,'ValueBoxBase$TextAlignment$3',185,null),_i=Qw(vE,'ValueBoxBase$TextAlignment$4',186,null),Fh=Pw(GE,'AutoDirectionHandler',74),Gh=Qw(GE,'HasDirection$Direction',76,df),Nk=Ow('[Lcom.google.gwt.i18n.client.','HasDirection$Direction;',292),Gj=Qw(wE,'ToDoRouting',214,Rv),Tk=Ow('[Lcom.todo.client.','ToDoRouting;',293),gj=Pw(EE,'AbstractDataProvider',193),mj=Pw(EE,'ListDataProvider',197),lj=Pw(EE,'ListDataProvider$ListWrapper',198),kj=Pw(EE,'ListDataProvider$ListWrapper$WrappedListIterator',200),jj=Pw(EE,'ListDataProvider$ListWrapper$1',199),fj=Pw(EE,'AbstractDataProvider$1',194),nj=Pw(EE,'RangeChangeEvent',202),wk=Pw(HE,'AbstractMap',251),ok=Pw(HE,'AbstractHashMap',250),Hk=Pw(HE,'HashMap',275),jk=Pw(HE,'AbstractCollection',249),xk=Pw(HE,'AbstractSet',253),lk=Pw(HE,'AbstractHashMap$EntrySet',252),kk=Pw(HE,'AbstractHashMap$EntrySetIterator',254),vk=Pw(HE,'AbstractMapEntry',256),mk=Pw(HE,'AbstractHashMap$MapEntryNull',255),nk=Pw(HE,'AbstractHashMap$MapEntryString',257),uk=Pw(HE,'AbstractMap$1',262),tk=Pw(HE,'AbstractMap$1$1',263),Ik=Pw(HE,'HashSet',276),fh=Pw(AE,'StringBufferImplAppend',30),eh=Pw(AE,'SchedulerImpl',23),_g=Pw(IE,'AbstractCell',7),yj=Pw(wE,'ToDoCell',208),ah=Pw(IE,'Cell$Context',8),Kj=Pw(wE,'ToDoView_ToDoViewUiBinderImpl$Widgets',222),Xj=Pw(rE,'IllegalStateException',236),sk=Pw(HE,'AbstractList',258),yk=Pw(HE,'ArrayList',264),pk=Pw(HE,'AbstractList$IteratorImpl',259),qk=Pw(HE,'AbstractList$ListIteratorImpl',260),rk=Pw(HE,'AbstractList$SubList',261),Xh=Pw(JE,'Storage',107),Wh=Pw(JE,'Storage$StorageSupportDetector',108),Oh=Pw(KE,'JSONValue',78),Hh=Pw(KE,'JSONArray',77),Mh=Pw(KE,'JSONObject',83),Nh=Pw(KE,'JSONString',85),Ih=Pw(KE,'JSONBoolean',79),zj=Pw(wE,'ToDoItem',210),zi=Pw(LE,'HistoryImpl',155),yi=Pw(LE,'HistoryImplTimer',156),Ni=Pw(vE,'Hyperlink',171),dj=Pw(vE,'WidgetCollection',187),Sk=Ow(FE,'Widget;',294),cj=Pw(vE,'WidgetCollection$WidgetIterator',188),$j=Pw(rE,'NullPointerException',241),Wj=Pw(rE,'IllegalArgumentException',235),Ej=Pw(wE,'ToDoRoutingAll',216),Dj=Pw(wE,'ToDoRoutingActive',215),Fj=Pw(wE,'ToDoRoutingCompleted',217),qh=Pw(ME,'DomEvent',54),th=Pw(ME,'KeyEvent',61),sh=Pw(ME,'KeyCodeEvent',60),uh=Pw(ME,'KeyUpEvent',62),ph=Pw(ME,'DomEvent$Type',57),rh=Pw(ME,'HumanInputEvent',53),vh=Pw(ME,'MouseEvent',52),oh=Pw(ME,'ClickEvent',51),ik=Pw(rE,'UnsupportedOperationException',248),ek=Pw(rE,'StringBuffer',246),wi=Pw(NE,'Window$ClosingEvent',150),Ch=Pw(zE,'HandlerManager',67),xi=Pw(NE,'Window$WindowHandlers',151),qj=Pw(xE,'EventBus',70),vj=Pw(xE,'SimpleEventBus',69),Bh=Pw(zE,'HandlerManager$Bus',68),sj=Pw(xE,'SimpleEventBus$1',203),tj=Pw(xE,'SimpleEventBus$2',204),uj=Pw(xE,'SimpleEventBus$3',205),li=Pw(BE,'CellList_Resources_default_InlineClientBundleGenerator',129),ki=Pw(BE,'CellList_Resources_default_InlineClientBundleGenerator$1',130),Ji=Pw(vE,'DeckPanel',167),$g=Pw(OE,'Animation',3),Ii=Pw(vE,'DeckPanel$SlideAnimation',168),Zg=Pw(OE,'AnimationScheduler',4),Ui=Pw(vE,'SimplePanel',177),Ti=Pw(vE,'SimplePanel$1',178),ii=Pw(BE,'CellBasedWidgetImpl',125),Jh=Pw(KE,'JSONException',80),xh=Pw(CE,'CloseEvent',65),Jk=Pw(HE,'MapEntryImpl',277),Yj=Pw(rE,'IndexOutOfBoundsException',237),zk=Pw(HE,'Collections$EmptyList',266),Bk=Pw(HE,'Collections$UnmodifiableCollection',267),Dk=Pw(HE,'Collections$UnmodifiableList',269),Ek=Pw(HE,'Collections$UnmodifiableRandomAccessList',271),Fk=Pw(HE,'Collections$UnmodifiableSet',272),Ak=Pw(HE,'Collections$UnmodifiableCollectionIterator',268),Ck=Pw(HE,'Collections$UnmodifiableListIterator',270),hi=Pw(BE,'CellBasedWidgetImplStandard',126),Mi=Pw(vE,'HTMLPanel',170),Lh=Pw(KE,'JSONNumber',82),Kh=Pw(KE,'JSONNull',81),wh=Pw(ME,'PrivateMap',63),Dh=Pw(zE,'LegacyHandlerWrapper',71),oj=Pw(EE,'Range',201),Kk=Pw(HE,'NoSuchElementException',278),ij=Pw(EE,'DefaultSelectionEventManager',196),Uh=Pw(PE,'SafeHtmlString',103),_h=Pw(QE,'LazyDomElement',113),lh=Qw(RE,'Style$Display',42,Vc),Mk=Ow('[Lcom.google.gwt.dom.client.','Style$Display;',295),hh=Qw(RE,'Style$Display$1',44,null),ih=Qw(RE,'Style$Display$2',45,null),jh=Qw(RE,'Style$Display$3',46,null),kh=Qw(RE,'Style$Display$4',47,null),ai=Pw(QE,'UiBinderUtil$TempAttachment',115),Mj=Pw(wE,'ToDoView_ToDoViewUiBinderImpl_GenBundle_default_InlineClientBundleGenerator',223),Lj=Pw(wE,'ToDoView_ToDoViewUiBinderImpl_GenBundle_default_InlineClientBundleGenerator$1',224),Sh=Pw(PE,'OnlyToBeUsedInGeneratedCodeStringBlessedAsSafeHtml',101),Th=Pw(PE,'SafeHtmlBuilder',102),nh=Pw(RE,'StyleInjector$StyleInjectorImpl',50),mh=Pw(RE,'StyleInjector$1',49),Ki=Pw(vE,'DirectionalTextHelper',169),ui=Pw(BE,'LoadingStateChangeEvent',140),ti=Pw(BE,'LoadingStateChangeEvent$DefaultLoadingState',141),_j=Pw(rE,'NumberFormatException',243),Rh=Pw('com.google.gwt.resources.client.impl.','ImageResourcePrototype',100),Yh=Pw('com.google.gwt.text.shared.','AbstractRenderer',110),$h=Pw(SE,'PassthroughRenderer',112),Zh=Pw(SE,'PassthroughParser',111),Vh=Pw(PE,'SafeUriString',105),Gk=Pw(HE,'Date',273),Yg=Pw(OE,'AnimationSchedulerImpl',5),Xg=Pw(OE,'AnimationSchedulerImplTimer',6),vi=Pw(NE,'Timer$1',148);$stats && $stats({moduleName:'gwttodo',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if (gwttodo && gwttodo.onScriptLoad)gwttodo.onScriptLoad(gwtOnLoad);})();