text: showcase.onScriptDownloaded(["var $wnd = $wnd || window.parent;var __gwtModuleFunction = $wnd.showcase;var $sendStats = __gwtModuleFunction.__sendStats;$sendStats('moduleStartup', 'moduleEvalStart');var $gwt_version = \"2.8.1\";var $strongName = 'A7FE1A8A5274E2CCD3EB59C20D56BB22';var $gwt = {};var $doc = $wnd.document;var $moduleName, $moduleBase;function __gwtStartLoadingFragment(frag) {var fragFile = 'deferredjs/' + $strongName + '/' + frag + '.cache.js';return __gwtModuleFunction.__startLoadingFragment(fragFile);}function __gwtInstallCode(code) {return __gwtModuleFunction.__installRunAsyncCode(code);}function __gwt_isKnownPropertyValue(propName, propValue) {return __gwtModuleFunction.__gwt_isKnownPropertyValue(propName, propValue);}function __gwt_getMetaProperty(name) {return __gwtModuleFunction.__gwt_getMetaProperty(name);}var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent && $wnd.__gwtStatsEvent(a);} : null;var $sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;function H(){}\nfunction Hd(){}\nfunction Bd(){}\nfunction Md(){}\nfunction Mb(){}\nfunction Yb(){}\nfunction Yd(){}\nfunction po(){}\nfunction mo(){}\nfunction Fo(){}\nfunction dc(){}\nfunction be(){}\nfunction he(){}\nfunction ne(){}\nfunction af(){}\nfunction Qg(){}\nfunction Tg(){}\nfunction Zg(){}\nfunction $g(){}\nfunction $v(){}\nfunction Pu(){}\nfunction Xu(){}\nfunction Kx(){}\nfunction Mx(){}\nfunction fy(){}\nfunction hy(){}\nfunction jy(){}\nfunction ly(){}\nfunction ny(){}\nfunction py(){}\nfunction ry(){}\nfunction ty(){}\nfunction vy(){}\nfunction Iz(){}\nfunction YA(){}\nfunction jB(){}\nfunction hC(){}\nfunction aD(){}\nfunction cD(){}\nfunction gD(){}\nfunction Io(a){}\nfunction Q(a){P=a}\nfunction Xp(a){qp()}\nfunction vq(){vq=mo}\nfunction vd(a,b){a.b=b}\nfunction qd(a,b){a.d=b}\nfunction ud(a,b){a.a=b}\nfunction so(a,b){a.a=b}\nfunction to(a,b){a.b=b}\nfunction tE(a,b){a.c=b}\nfunction OE(a,b){a.c=b}\nfunction wz(a,b){a.c=b}\nfunction FC(a,b){a.c=b}\nfunction oD(a,b){a.c=b}\nfunction UD(a,b){a.a=b}\nfunction Cy(a,b){a.a=b}\nfunction UF(a,b){a.c=b}\nfunction tG(a,b){a.c=b}\nfunction TG(a,b){a.c=b}\nfunction ue(a){this.a=a}\nfunction Re(a){this.a=a}\nfunction sf(a){this.a=a}\nfunction xf(a){this.a=a}\nfunction Bo(a){this.a=a}\nfunction Ho(a){this.a=a}\nfunction pq(a){this.a=a}\nfunction br(a){this.a=a}\nfunction nr(a){this.a=a}\nfunction dt(a){this.a=a}\nfunction Gt(a){this.a=a}\nfunction Lt(a){this.a=a}\nfunction Pt(a){this.a=a}\nfunction Tt(a){this.a=a}\nfunction yt(a){this.d=a}\nfunction Au(a){this.c=a}\nfunction iv(a){this.b=a}\nfunction xv(a){this.b=a}\nfunction Jv(a){this.b=a}\nfunction Lv(a){this.a=a}\nfunction Pv(a){this.a=a}\nfunction yx(a){this.a=a}\nfunction Cz(a){this.a=a}\nfunction Uz(a){this.a=a}\nfunction aA(a){this.a=a}\nfunction WA(a){this.a=a}\nfunction $A(a){this.b=a}\nfunction $B(a){this.a=a}\nfunction oB(a){this.a=a}\nfunction cB(a){this.c=a}\nfunction xC(a){this.a=a}\nfunction MC(a){this.a=a}\nfunction OC(a){this.a=a}\nfunction jD(a){this.a=a}\nfunction vD(a){this.a=a}\nfunction xD(a){this.a=a}\nfunction zD(a){this.a=a}\nfunction BD(a){this.a=a}\nfunction DD(a){this.a=a}\nfunction FD(a){this.a=a}\nfunction SD(a){this.a=a}\nfunction jE(a){this.a=a}\nfunction BE(a){this.a=a}\nfunction CE(a){this.a=a}\nfunction EE(a){this.a=a}\nfunction VE(a){this.a=a}\nfunction XE(a){this.a=a}\nfunction ZE(a){this.a=a}\nfunction _E(a){this.a=a}\nfunction bF(a){this.a=a}\nfunction oF(a){this.b=a}\nfunction aG(a){this.a=a}\nfunction cG(a){this.a=a}\nfunction eG(a){this.a=a}\nfunction fG(a){this.a=a}\nfunction iG(a){this.a=a}\nfunction jG(a){this.a=a}\nfunction lG(a){this.a=a}\nfunction nG(a){this.a=a}\nfunction AG(a){this.a=a}\nfunction CG(a){this.a=a}\nfunction EG(a){this.a=a}\nfunction KG(a){this.a=a}\nfunction $G(a){this.a=a}\nfunction aH(a){this.a=a}\nfunction se(){this.a={}}\nfunction hp(){this.a=UH}\nfunction fA(){this.d=10}\nfunction Qd(){this.c=++Pd}\nfunction ou(){gu(this)}\nfunction rw(){Ts(this)}\nfunction Ad(a,b){hG(b,a)}\nfunction Gd(a,b){dG(b,a)}\nfunction Xd(a,b){AE(b,a)}\nfunction ge(a,b){bG(b,a)}\nfunction me(a,b){_F(b,a)}\nfunction fp(a,b){mp(a.a,b)}\nfunction re(a,b,c){a.a[b]=c}\nfunction tF(b,a){b.name=a}\nfunction uc(b,a){b.value=a}\nfunction uq(){fb.call(this)}\nfunction Uq(){fb.call(this)}\nfunction Yq(){fb.call(this)}\nfunction $q(){fb.call(this)}\nfunction yr(){fb.call(this)}\nfunction os(){fb.call(this)}\nfunction ew(){fb.call(this)}\nfunction Td(){Qd.call(this)}\nfunction Me(){Ne.call(this)}\nfunction Pe(){Ne.call(this)}\nfunction Ox(){fb.call(this)}\nfunction qp(){qp=mo;Vp()}\nfunction Pw(){Pw=mo;Ow=Rw()}\nfunction Af(){Af=mo;new rw}\nfunction Ay(){this.a=new rw}\nfunction ww(){this.a=new rw}\nfunction So(){this.a=new js}\nfunction zo(){zo=mo;yo=new Fo}\nfunction jb(){jb=mo;ib=new H}\nfunction Jb(){Jb=mo;Ib=new Mb}\nfunction Og(){Og=mo;Ng=new Qg}\nfunction Lu(){Lu=mo;Ku=new Pu}\nfunction Wu(){Wu=mo;Vu=new Xu}\nfunction Yv(){Yv=mo;Xv=new $v}\nfunction Az(){Az=mo;zz=new rw}\nfunction Ez(){Ez=mo;Dz=new rw}\nfunction Yp(a){qp();return}\nfunction On(a){return a.e}\nfunction wr(a){return 0>a?0:a}\nfunction $r(a){return Yy(a),a}\nfunction qe(a,b){return a.a[b]}\nfunction Iy(a,b){!!b&&(a.c=b)}\nfunction gp(a,b,c){np(a.a,b,c)}\nfunction Hp(a){$wnd.alert(a)}\nfunction Tb(a){Sb();Rb.w(a)}\nfunction iF(a){hF();hu(eF,a)}\nfunction gb(a){eb.call(this,a)}\nfunction uf(a){eb.call(this,a)}\nfunction sq(a){gb.call(this,a)}\nfunction Zq(a){gb.call(this,a)}\nfunction _q(a){gb.call(this,a)}\nfunction zr(a){gb.call(this,a)}\nfunction ps(a){gb.call(this,a)}\nfunction ms(a){sq.call(this,a)}\nfunction tq(a){sq.call(this,a)}\nfunction Gr(a){Zq.call(this,a)}\nfunction Ue(a){Se.call(this,a)}\nfunction Jo(a){Io.call(this,a)}\nfunction Wv(a){mv.call(this,a)}\nfunction js(){pq.call(this,'')}\nfunction ks(){pq.call(this,'')}\nfunction go(){eo==null&&(eo=[])}\nfunction hv(){throw On(new os)}\nfunction yb(){yb=mo;!!(Sb(),Rb)}\nfunction yy(a,b){Rs(a.a,b.b,b)}\nfunction RC(a){eA(a.b,a.b.b+1)}\nfunction SC(a){eA(a.b,a.b.b-1)}\nfunction vc(a,b){return a.b-b.b}\nfunction xr(a,b){return a<b?a:b}\nfunction qh(a,b){return Kq(a,b)}\nfunction Jy(a,b){Gy(a,(by(),b))}\nfunction Mz(a,b){fc(a.d,b.Ub())}\nfunction Qp(a,b){a.__listener=b}\nfunction sF(b,a){b.finished=a}\nfunction tc(b,a){b.checked=a}\nfunction Ry(a,b,c){a.splice(b,c)}\nfunction hb(a,b){Z.call(this,a,b)}\nfunction ep(a,b){return lp(a.a,b)}\nfunction Ly(a){return zy(By(),a)}\nfunction Oo(b,a){return b.test(a)}\nfunction Wh(a){return a.l|a.m<<22}\nfunction Us(a){return a.d.c+a.e.c}\nfunction vw(a,b){return Ls(a.a,b)}\nfunction dq(a,b){Z.call(this,a,b)}\nfunction jq(a){a.a.N(a.d,a.c,a.b)}\nfunction oc(a){a=as(a);return a}\nfunction Cq(a){Bq(a);return a.j}\nfunction Tw(){Pw();return new Ow}\nfunction lz(){lz=mo;iz={};kz={}}\nfunction Hb(){ub!=0&&(ub=0);xb=-1}\nfunction Hy(a,b,c){by();Ey(a,b,c)}\nfunction Vc(a,b){wc.call(this,a,b)}\nfunction Bg(a,b){wc.call(this,a,b)}\nfunction wc(a,b){this.a=a;this.b=b}\nfunction qf(a,b){this.b=a;this.a=b}\nfunction cu(a,b){this.d=a;this.e=b}\nfunction mv(a){this.b=a;this.a=a}\nfunction hw(){this.a=new $wnd.Date}\nfunction Dp(){this.a=new Be(null)}\nfunction zB(){this.a=new Be(null)}\nfunction jA(a,b){this.a=a;this.b=b}\nfunction OG(a,b){this.a=a;this.b=b}\nfunction Vw(a,b){return a.a.get(b)}\nfunction Tn(a,b){return Qn(a,b)==0}\nfunction Gy(a,b){by();Ey(a,b,null)}\nfunction Ae(a,b,c){He(a.a,b,null,c)}\nfunction Py(a,b,c){a.splice(b,0,c)}\nfunction hq(c,a,b){c.open(a,b,true)}\nfunction ar(a,b){return cr(a.a,b.a)}\nfunction mr(a,b){return or(a.a,b.a)}\nfunction Or(a,b){return Yy(a),a===b}\nfunction Yr(a,b){return a.substr(b)}\nfunction xp(a){wp();return Cp(up,a)}\nfunction Gb(a){$wnd.clearTimeout(a)}\nfunction cf(a){$wnd.clearTimeout(a)}\nfunction lc(b,a){b.className=a||''}\nfunction mc(b,a){b.innerHTML=a||''}\nfunction hs(a,b){a.a+=''+b;return a}\nfunction is(a,b){a.a+=''+b;return a}\nfunction Po(a,b){gs(a.a,b);return a}\nfunction Ro(a,b){is(a.a,b);return a}\nfunction Lz(a,b){hu(a.c,b);return a}\nfunction uB(a){tB();return yB(rB,a)}\nfunction fD(a,b){return Nr(a.a,b.a)}\nfunction bD(a,b){return Nr(a.d,b.d)}\nfunction qi(a){return a==null?null:a}\nfunction Qr(a,b){return a.indexOf(b)}\nfunction es(a){return fs(a,a.length)}\nfunction Nz(a){!!a.Ub()&&gc(a.Ub())}\nfunction Es(a){return !a?null:a.Hb()}\nfunction bf(a){$wnd.clearInterval(a)}\nfunction Iw(a){this.a=Tw();this.b=a}\nfunction Yw(a){this.a=Tw();this.b=a}\nfunction gs(a,b){a.a+=bo(b);return a}\nfunction sc(a,b){a.textContent=b||''}\nfunction IF(a,b){zF(a.b,tA(a.b.b,b))}\nfunction gu(a){a.a=sh(Gk,gH,1,0,5,1)}\nfunction R(a){a.j=sh(Ik,gH,29,0,0,1)}\nfunction Xc(){Vc.call(this,'NONE',0)}\nfunction gd(){Vc.call(this,'BLOCK',1)}\nfunction ed(){Vc.call(this,'FLEX',17)}\nfunction nd(){Vc.call(this,'TABLE',7)}\nfunction hf(a){this.a=a;af.call(this)}\nfunction Be(a){this.a=new Pe;this.b=a}\nfunction mu(a,b){Ju(a.a,a.a.length,b)}\nfunction jx(a,b){if(a.a){ux(b);tx(b)}}\nfunction MG(a,b){HG(a.a);Hp(fJ+b.t())}\nfunction ez(a,b){return parseInt(a,b)}\nfunction Qx(a){return a!=null?N(a):0}\nfunction Ah(a){return Bh(a.l,a.m,a.h)}\nfunction mw(a){return a<10?'0'+a:''+a}\nfunction mC(a){pA();HA.call(this,a,4)}\nfunction YC(a){pA();HA.call(this,a,3)}\nfunction ls(a){pq.call(this,(Yy(a),a))}\nfunction hd(){Vc.call(this,'INLINE',2)}\nfunction md(){Vc.call(this,'RUN_IN',6)}\nfunction fb(){R(this);T(this);this.u()}\nfunction ZD(a){this.a=a;af.call(this)}\nfunction Kh(a){return a.l+a.m*LH+a.h*MH}\nfunction Bh(a,b,c){return {l:a,m:b,h:c}}\nfunction cr(a,b){return a<b?-1:a>b?1:0}\nfunction Lr(a,b){return a.charCodeAt(b)}\nfunction $C(a,b){return _C(gi(a,27),b)}\nfunction kc(c,a,b){c.setAttribute(a,b)}\nfunction Qy(a,b,c){Oy(c,0,a,b,c.length)}\nfunction Qo(a,b){is(a.a,cp(b));return a}\nfunction Op(){if(!Mp){Wp();Mp=true}}\nfunction Nf(){Nf=mo;Af();Mf=new rw}\nfunction Jx(){Jx=mo;Hx=new Kx;Ix=new Mx}\nfunction Wy(a){if(!a){throw On(new Ox)}}\nfunction Vy(a){if(!a){throw On(new uq)}}\nfunction _y(a){if(!a){throw On(new $q)}}\nfunction cz(a){if(!a){throw On(new Uq)}}\nfunction tv(a){iv.call(this,a);this.a=a}\nfunction dd(){Vc.call(this,'INITIAL',16)}\nfunction yp(){wp();$wnd.history.back()}\nfunction sb(a){return JSON.stringify(a)}\nfunction fc(b,a){return b.appendChild(a)}\nfunction Rr(a,b){return a.lastIndexOf(b)}\nfunction ki(a,b){return a!=null&&fi(a,b)}\nfunction No(c,a,b){return a.replace(c,b)}\nfunction dz(a,b){return a==b?0:a<b?-1:1}\nfunction hz(a){return a.$H||(a.$H=++gz)}\nfunction Zp(a){a.preventDefault();$p(a)}\nfunction zA(a){a.f&&(a.f=false);return a}\nfunction vx(a){wx.call(this,a,null,null)}\nfunction mi(a){return typeof a==='number'}\nfunction oi(a){return typeof a==='string'}\nfunction cw(a,b){var c;c=a[cI];b[cI]=c}\nfunction dw(a){var b;b=a[cI]|0;a[cI]=b+1}\nfunction fz(b,c,d){try{b[c]=d}catch(a){}}\nfunction Kz(){Kz=mo;Jz=Ly((Bq(cm),cm.j))}\nfunction pA(){pA=mo;oA=Ly((Bq(tm),tm.j))}\nfunction Ld(){Ld=mo;Kd=new Ud(wH,new Md)}\nfunction tB(){tB=mo;xB(new jB);rB=new zB}\nfunction Ne(){this.d=new rw;this.c=false}\nfunction Bq(a){if(a.j!=null){return}Oq(a)}\nfunction ii(a){cz(a==null||oi(a));return a}\nfunction nb(a){return a==null?null:a.name}\nfunction Vn(a){return typeof a==='number'}\nfunction li(a){return typeof a==='boolean'}\nfunction lp(a,b){return $wnd[a].getItem(b)}\nfunction Zr(a,b,c){return a.substr(b,c-b)}\nfunction Wb(a){Sb();return parseInt(a)||Qb}\nfunction xq(a,b){vq();return a==b?0:a?1:-1}\nfunction MF(a,b){uF(a.b,tA(a.b.b,b),true)}\nfunction dE(a,b){!!a.c&&b.Rb(a.c);cE(a,b)}\nfunction IA(a,b){AA.call(this,a);this.a=b}\nfunction eB(a,b){cB.call(this,a);this.a=b}\nfunction ld(){Vc.call(this,'LIST_ITEM',5)}\nfunction cd(){Vc.call(this,'TABLE_ROW',15)}\nfunction ad(){Vc.call(this,'TABLE_CELL',13)}\nfunction fd(){Vc.call(this,'INLINE_FLEX',18)}\nfunction jd(){Vc.call(this,'INLINE_BLOCK',3)}\nfunction kd(){Vc.call(this,'INLINE_TABLE',4)}\nfunction lr(){lr=mo;kr=sh(Ak,gH,34,256,0,1)}\nfunction vr(){vr=mo;ur=sh(Ck,gH,39,256,0,1)}\nfunction zd(){zd=mo;yd=new Ud('blur',new Bd)}\nfunction wp(){wp=mo;new Fp;up=new Dp;vp=zp()}\nfunction iw(a){this.a=new $wnd.Date(_n(a))}\nfunction Pg(a){!a.a&&(a.a=new $g);return a.a}\nfunction Xt(a,b){var c;c=a.e;a.e=b;return c}\nfunction X(a,b){a.e=b;b!=null&&fz(b,iH,a)}\nfunction JF(a,b){a.b.a=tA(a.b.b,b);vA(a.b.b)}\nfunction tb(a,b){throw On(new Zq(a+'\\n'+b))}\nfunction Ty(a,b){if(!a){throw On(new Zq(b))}}\nfunction Sr(a,b,c){return a.lastIndexOf(b,c)}\nfunction zb(a,b,c){return a.apply(b,c);var d}\nfunction hc(c,a,b){return c.replaceChild(a,b)}\nfunction gf(a,b){return $wnd.setTimeout(a,b)}\nfunction ff(a,b){return $wnd.setInterval(a,b)}\nfunction ye(a,b,c){return new Re(Ee(a.a,b,c))}\nfunction Ju(a,b,c){Uy(b,a.length);Hu(a,0,b,c)}\nfunction De(a,b){!a.a&&(a.a=new ou);hu(a.a,b)}\nfunction VD(a){sc(a.c.c,Cf(a.a,new hw,null))}\nfunction ns(){ns=mo;new Jo(null);new Jo(null)}\nfunction ae(){ae=mo;_d=new Ud('keyup',new be)}\nfunction mF(a){return ji(a)?a.ib():new oF(a)}\nfunction mb(a){return a==null?null:a.message}\nfunction Zv(a,b){return Yy(a),yq(a,(Yy(b),b))}\nfunction wx(a,b,c){this.c=a;cu.call(this,b,c)}\nfunction Wz(a,b,c){this.a=a;this.c=b;this.b=c}\nfunction dx(a,b,c){this.a=a;this.b=b;this.c=c}\nfunction HA(a,b){IA.call(this,a.tBodies[0],b)}\nfunction rq(){gb.call(this,'divide by zero')}\nfunction iC(){qz.call(this,'^people$',new sC)}\nfunction bd(){Vc.call(this,'TABLE_COLUMN',14)}\nfunction od(){Vc.call(this,'TABLE_CAPTION',8)}\nfunction Dy(a){this.c=a;this.b=(ns(),Un(Sy()))}\nfunction df(a,b){return cH(function(){a.O(b)})}\nfunction Fe(a,b,c,d){var e;e=Je(a,b,c);e.jb(d)}\nfunction gi(a,b){cz(a==null||fi(a,b));return a}\nfunction hu(a,b){a.a[a.a.length]=b;return true}\nfunction HB(a){$wnd.history.pushState({},'',a)}\nfunction VB(){SB();this.b=new rw;this.a=new rw}\nfunction RA(){OA();this.b=new rw;this.a=new rw}\nfunction sC(){pC();this.b=new rw;this.a=new rw}\nfunction GC(){CC();this.b=new rw;this.a=new rw}\nfunction pD(){lD();this.b=new rw;this.a=new rw}\nfunction ND(){KD();this.b=new rw;this.a=new rw}\nfunction eE(){aE();this.b=new rw;this.a=new rw}\nfunction uE(){qE();this.b=new rw;this.a=new rw}\nfunction PE(){LE();this.b=new rw;this.a=new rw}\nfunction VF(){RF();this.b=new rw;this.a=new rw}\nfunction uG(){qG();this.b=new rw;this.a=new rw}\nfunction UG(){QG();this.b=new rw;this.a=new rw}\nfunction kh(a,b){this.c=a;this.b=b;this.a=false}\nfunction EF(a,b){pA();this.a=a;AA.call(this,b)}\nfunction wq(a,b){return xq((Yy(a),a),(Yy(b),b))}\nfunction Wq(a,b){return Xq((Yy(a),a),(Yy(b),b))}\nfunction Mr(a,b){return dz((Yy(a),a),(Yy(b),b))}\nfunction pz(a,b){a.e=b!=null?new RegExp(b):null}\nfunction ux(a){a.a.b=a.b;a.b.a=a.a;a.a=a.b=null}\nfunction ju(a,b){Xy(b,a.a.length);return a.a[b]}\nfunction nf(a,b){zf('callback',b);return mf(a,b)}\nfunction ao(a){if(Vn(a)){return a|0}return Wh(a)}\nfunction ro(a){if(a.b){return a.b}return by(),Ux}\nfunction gq(a){a.onreadystatechange=function(){}}\nfunction Fd(){Fd=mo;Ed=new Ud('change',new Hd)}\nfunction Wd(){Wd=mo;Vd=new Ud('keypress',new Yd)}\nfunction fe(){fe=mo;ee=new Ud('mouseout',new he)}\nfunction le(){le=mo;ke=new Ud('mouseover',new ne)}\nfunction IE(){qz.call(this,'^loaders$',new PE)}\nfunction HD(){qz.call(this,'^controls$',new ND)}\nfunction _c(){Vc.call(this,'TABLE_ROW_GROUP',12)}\nfunction of(a,b){lf();pf.call(this,!a?null:a.a,b)}\nfunction Ls(a,b){return oi(b)?Ps(a,b):!!Fw(a.d,b)}\nfunction Uw(a,b){return !(a.a.get(b)===undefined)}\nfunction uh(a){return Array.isArray(a)&&a.kc===po}\nfunction ji(a){return !Array.isArray(a)&&a.kc===po}\nfunction ni(a){return a!=null&&pi(a)&&!(a.kc===po)}\nfunction pi(a){return typeof a===dH||typeof a===eH}\nfunction $z(){this.d=new rw;this.c=new aA(this)}\nfunction Ky(a){this.b=a;this.d=true;this.a=new ou}\nfunction eb(a){R(this);this.g=a;T(this);this.u()}\nfunction Lo(a){Jo.call(this,new Io(null));this.a=a}\nfunction AF(){qz.call(this,'^tasks/list$',new uG)}\nfunction Yc(){Vc.call(this,'TABLE_COLUMN_GROUP',9)}\nfunction IB(a){$doc.body.removeEventListener(wH,a)}\nfunction bo(a){if(Vn(a)){return ''+a}return Xh(a)}\nfunction Nb(a,b){!a&&(a=[]);a[a.length]=b;return a}\nfunction Gq(a,b,c){var d;d=Fq(a,b);Sq(c,d);return d}\nfunction we(a,b){var c;if(te){c=new ue(b);a.M(c)}}\nfunction mA(a,b){if(b!=a.a){a.a=b;!!a.f&&vA(a.f)}}\nfunction mE(a,b){((b.a.charCode||0)&CH)==13&&lE(a)}\nfunction gc(a){var b;b=pc(a);!!b&&b.removeChild(a)}\nfunction uw(a,b){var c;c=Qs(a.a,b,a);return c==null}\nfunction Fq(a,b){var c;c=new Dq;c.f=a;c.d=b;return c}\nfunction Ny(a,b){var c;c=a.slice(0,b);return xh(c,a)}\nfunction Xr(a,b){return Or(a.substr(0,b.length),b)}\nfunction Yh(a,b){return Bh(a.l^b.l,a.m^b.m,a.h^b.h)}\nfunction Ns(a,b){return oi(b)?Os(a,b):Es(Fw(a.d,b))}\nfunction or(a,b){return Qn(a,b)<0?-1:Qn(a,b)>0?1:0}\nfunction Qs(a,b,c){return oi(b)?Rs(a,b,c):Gw(a.d,b,c)}\nfunction vh(a,b,c){Vy(c==null||ph(a,c));return a[b]=c}\nfunction Yy(a){if(a==null){throw On(new yr)}return a}\nfunction bw(a,b){if(b[cI]!=a[cI]){throw On(new ew)}}\nfunction oz(){if(jz==256){iz=kz;kz={};jz=0}++jz}\nfunction jp(){jp=mo;ip=kp(UH);kp('sessionStorage')}\nfunction Eb(a){$wnd.setTimeout(function(){throw a},0)}\nfunction JB(a){$wnd.removeEventListener('popstate',a)}\nfunction Zc(){Vc.call(this,'TABLE_HEADER_GROUP',10)}\nfunction $c(){Vc.call(this,'TABLE_FOOTER_GROUP',11)}\nfunction Dx(a){this.c=a;this.b=a.a.b.a;cw(a.a.c,this)}\nfunction xt(a){_y(a.c!=-1);a.d.Db(a.c);a.b=a.c;a.c=-1}\nfunction Co(a){a.a=zy(By(),'');a.a.d=false;Eo();Do(a.a)}\nfunction WD(){this.a=Pf((Ag(),Yf));this.b=new ZD(this)}\nfunction Hr(a,b,c){this.a=qH;this.d=a;this.b=b;this.c=c}\nfunction Iq(a,b){var c;c=Fq('',a);c.i=b;c.e=1;return c}\nfunction QC(a){var b;b=0;while(a=qc(a)){++b}return b}\nfunction T(a){if(a.n){a.e!==hH&&a.u();a.j=null}return a}\nfunction hi(a){cz(a==null||pi(a)&&!(a.kc===po));return a}\nfunction xB(a){tB();!!qB&&qB.ec();qB=a;sB=a.bc();a.dc()}\nfunction Xe(a){if(!a.d){return}Ve(a);MG(a.a,new wf(a.b))}\nfunction Ou(a){Lu();return ki(a,122)?new Wv(a):new mv(a)}\nfunction Px(a,b){return qi(a)===qi(b)||a!=null&&J(a,b)}\nfunction Ps(a,b){return b==null?!!Fw(a.d,null):Uw(a.e,b)}\nfunction Cp(a,b){return ye(a.a,(!te&&(te=new Td),te),b)}\nfunction yB(a,b){return ye(a.a,(!te&&(te=new Td),te),b)}\nfunction bs(a){return String.fromCharCode.apply(null,a)}\nfunction Fw(a,b){return Dw(a,b,Ew(a,b==null?0:a.b.vb(b)))}\nfunction Y(a,b){var c;c=Cq(a.ic);return b==null?c:c+': '+b}\nfunction Ew(a,b){var c;c=a.a.get(b);return c==null?[]:c}\nfunction kq(a,b,c){this.a=a;this.d=b;this.c=null;this.b=c}\nfunction lq(a,b,c){this.a=a;this.d=b;this.c=null;this.b=c}\nfunction nq(a,b,c,d){this.a=a;this.d=b;this.c=c;this.b=d}\nfunction hB(a,b,c,d){this.a=a;this.d=b;this.b=c;this.c=d}\nfunction Z(a,b){R(this);this.f=b;this.g=a;T(this);this.u()}\nfunction Tz(a){Kz();this.c=new ou;this.b=new ww;this.d=a}\nfunction uo(){so(this,new Ho(true));to(this,(by(),Ux))}\nfunction wo(){so(this,new Ho(false));to(this,(by(),Ux))}\nfunction co(a,b){return Rn(Yh(Vn(a)?$n(a):a,Vn(b)?$n(b):b))}\nfunction As(a,b){return b===a?'(this Map)':b==null?mH:oo(b)}\nfunction Os(a,b){return b==null?Es(Fw(a.d,null)):Vw(a.e,b)}\nfunction sA(a,b){return b<0||b>=a.c.a.length?null:ju(a.c,b)}\nfunction Nr(a,b){return Mr(a.toLowerCase(),b.toLowerCase())}\nfunction Gp(a){return $wnd.decodeURI(a.replace('%23','#'))}\nfunction np(a,b,c){$wnd[a].getItem(b);$wnd[a].setItem(b,c)}\nfunction mp(a,b){$wnd[a].getItem(b);$wnd[a].removeItem(b)}\nfunction rA(a,b){if(b!=null){hu(a.e,b);a.f&&vA(a)}return a}\nfunction Rs(a,b,c){return b==null?Gw(a.d,null,c):Ww(a.e,b,c)}\nfunction He(a,b,c,d){a.b>0?De(a,new nq(a,b,c,d)):Ie(a,b,c,d)}\nfunction Ey(a,b,c){var d;d=new Dy(b);d.d=c;Cy(d,a.b);Fy(a,d)}\nfunction Do(a){var b,c;b=new uo;hu(a.a,b);c=new wo;hu(a.a,c)}\nfunction tx(a){var b;b=a.c.b.b;a.b=b;a.a=a.c.b;b.a=a.c.b.b=a}\nfunction Sb(){Sb=mo;var a,b;b=!Xb();a=new dc;Rb=b?new Yb:a}\nfunction Bp(){wp();var a;a=zp();if(!Or(a,vp)){vp=a;we(up,a)}}\nfunction cq(){var a;a=fq();if(!Or(XH,a)){throw On(new eq(a))}}\nfunction bz(a,b){if(a>b||a<0){throw On(new ms(iI+a+jI+b))}}\nfunction Kq(a,b){var c=a.a=a.a||[];return c[b]||(c[b]=a.cb(b))}\nfunction qz(a,b){this.e=a!=null?new RegExp(a):null;this.f=b}\nfunction Ct(a,b){this.a=a;yt.call(this,a);$y(b,a.nb());this.b=b}\nfunction Kw(a){this.e=a;this.b=this.e.a.entries();this.a=[]}\nfunction Of(a,b){Af();this.c=new ou;this.b=a;this.a=b;Jf(this,a)}\nfunction qA(a,b){if(ku(a.d,b,0)==-1){b.f=a;hu(a.d,b)}return a}\nfunction Yz(a,b,c){Qs(a.d,jr(b),c);a.b==-1&&(a.b=b);return a}\nfunction Hq(a,b,c,d){var e;e=Fq(a,b);Sq(c,e);e.e=d?8:0;return e}\nfunction no(a){function b(){}\n;b.prototype=a||{};return new b}\nfunction Mq(a){if(a.hb()){return null}var b=a.i;return jo[b]}\nfunction zu(a){Wy(a.a<a.c.a.length);a.b=a.a++;return a.c.a[a.b]}\nfunction TC(a){mA(a.c,hi(Os(gi(gi(a.f,47),30).b,EI)).value)}\nfunction HG(a){ic(gi(a.f,37).Tb(eJ),_I);jc(gi(a.f,37).Tb(dJ),_I)}\nfunction _e(a){!!a.d&&Ze(a);a.c=true;a.d=jr(ff(df(a,a.b),1000))}\nfunction fw(a,b){return or(Un(a.a.getTime()),Un(b.a.getTime()))}\nfunction uA(a,b){return b<0||b>=a.j.a.length?null:gi(ju(a.j,b),26)}\nfunction bq(a,b){for(var c in a){a.hasOwnProperty(c)&&b(c,a[c])}}\nfunction Vr(a,b,c){c=ds(c);return a.replace(new RegExp(b,'g'),c)}\nfunction fC(a){dC();if(!cC){return null}return gi(hx(cC,tr(a)),27)}\nfunction _n(a){var b;if(Vn(a)){b=a;return b==-0.?0:b}return Vh(a)}\nfunction Pp(a){var b=a.__listener;return !ni(b)&&ki(b,92)?b:null}\nfunction ct(a,b){if(ki(b,11)){return ys(a.a,gi(b,11))}return false}\nfunction xx(a,b){if(ki(b,11)){return ys(a.a,gi(b,11))}return false}\nfunction ab(b){if(!('stack' in b)){try{throw b}catch(a){}}return b}\nfunction az(a){if(!a){throw On(new _q(\"Can't overwrite cause\"))}}\nfunction zf(a,b){if(null==b){throw On(new zr(a+' cannot be null'))}}\nfunction To(a){if(a==null){throw On(new zr('html is null'))}this.a=a}\nfunction pf(a,b){yf('httpMethod',a);yf('url',b);this.a=a;this.d=b}\nfunction pu(a){gu(this);Qy(this.a,0,ss(a,sh(Gk,gH,1,a.a.nb(),5,1)))}\nfunction HE(a){Hz(QI);sc(hi(Os(gi(gi(a.f,70),50).b,RI)),''+ ++a.a)}\nfunction Ao(){var a;Co(yo);if(!P){a=Ly((Bq(Rj),Rj.j));Q(new Bo(a))}}\nfunction Ts(a){var b;a.d=new Iw(a);a.e=new Yw(a);b=a[cI]|0;a[cI]=b+1}\nfunction iq(c,a){var b=c;c.onreadystatechange=cH(function(){a.Q(b)})}\nfunction OF(a){this.b=a;cB.call(this,new VF);gi(this.c,16).Qb(this)}\nfunction nE(){qz.call(this,'^hello$',new uE);gi(this.f,69).Qb(this)}\nfunction $w(a){this.d=a;this.b=this.d.a.entries();this.a=this.b.next()}\nfunction VC(){qz.call(this,'^phonebook$',new pD);gi(this.f,47).Qb(this)}\nfunction lu(a,b){var c;c=(Xy(b,a.a.length),a.a[b]);Ry(a.a,b,1);return c}\nfunction Rx(a,b){!a.a?(a.a=new ls(a.d)):is(a.a,a.b);hs(a.a,b);return a}\nfunction Ss(a,b){return oi(b)?b==null?Hw(a.d,null):Xw(a.e,b):Hw(a.d,b)}\nfunction Ze(a){if(!a.d){return}++a.b;a.c?bf(a.d.a):cf(a.d.a);a.d=null}\nfunction kt(a){_y(!!a.c);bw(a.e,a);a.c.yb();a.c=null;a.b=it(a);cw(a.e,a)}\nfunction zh(a){var b,c,d;b=a&IH;c=a>>22&IH;d=a<0?JH:0;return Bh(b,c,d)}\nfunction pc(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}\nfunction Db(a){a&&Lb((Jb(),Ib));--ub;if(a){if(xb!=-1){Gb(xb);xb=-1}}}\nfunction ri(a){return Math.max(Math.min(a,2147483647),-2147483648)|0}\nfunction qb(){if(Date.now){return Date.now()}return (new Date).getTime()}\nfunction Sy(){if(Date.now){return Date.now()}return (new Date).getTime()}\nfunction Bb(b){yb();return function(){return Cb(b,this,arguments);var a}}\nfunction dA(a,b){!a.a&&(a.a=new Me);return Ee(a.a,(!hA&&(hA=new Qd),hA),b)}\nfunction kF(a){hF();fF=a?a:null;!!dF&&(fF?gp(dF,WI,sb(fF)):fp(dF,WI))}\nfunction GE(a){Fz(QI);a.a>0&&sc(hi(Os(gi(gi(a.f,70),50).b,RI)),''+--a.a)}\nfunction nF(a){++a.a;if(a.a>=a.b.length){throw On(new Ox)}return a.b[a.a]}\nfunction $y(a,b){if(a<0||a>b){throw On(new sq('Index: '+a+', Size: '+b))}}\nfunction Xy(a,b){if(a<0||a>=b){throw On(new sq('Index: '+a+', Size: '+b))}}\nfunction My(a,b,c,d){Array.prototype.splice.apply(a,[b,c].concat(d))}\nfunction Hu(a,b,c,d){var e;d=(Yv(),!d?Xv:d);e=a.slice(b,c);Iu(e,a,b,c,-b,d)}\nfunction sh(a,b,c,d,e,f){var g;g=th(e,d);e!=10&&wh(qh(a,f),b,c,e,g);return g}\nfunction kx(a,b){var c;c=gi(Ss(a.c,b),45);if(c){ux(c);return c.e}return null}\nfunction By(){var a;if(!xy){xy=new Ay;a=new Ky('');by();yy(xy,a)}return xy}\nfunction Ve(a){var b;if(!a.d){return}Ze(a.c);b=a.d;a.d=null;gq(b);b.abort()}\nfunction $p(a){var b;b=aq(a);if(!b){return}rp(a,b.nodeType!=1?null:b,Pp(b))}\nfunction Yn(a){var b;if(Vn(a)){b=0-a;if(!isNaN(b)){return b}}return Rn(Qh(a))}\nfunction vB(a){tB();a==null&&(a='');if(!Or(a,sB)){sB=a;qB.cc(a);we(rB,sB)}}\nfunction Lp(){var a;a=$wnd.location.search;if(!Jp||!Or(Ip,a)){Jp=Kp(a);Ip=a}}\nfunction Fp(){var a;a=cH(Bp);$wnd.addEventListener('hashchange',a,false)}\nfunction Sx(a,b){this.b=', ';this.d=a;this.e=b;this.c=this.d+(''+this.e)}\nfunction wf(a){uf.call(this,'A request timeout has expired after '+a+' ms')}\nfunction zC(){qz.call(this,'^person/([0-9]+)$',new GC);gi(this.f,58).Qb(this)}\nfunction bi(){bi=mo;Zh=Bh(IH,IH,524287);$h=Bh(0,0,KH);_h=zh(1);zh(2);ai=zh(0)}\nfunction hx(a,b){var c;c=gi(Ns(a.c,b),45);if(c){jx(a,c);return c.e}return null}\nfunction ku(a,b,c){for(;c<a.a.length;++c){if(Px(b,a.a[c])){return c}}return -1}\nfunction rc(a){var b=a.button;if(b==1){return 4}else if(b==2){return 2}return 1}\nfunction Rf(a){switch(a.b){case 0:case 1:return true;default:return false;}}\nfunction cx(a){if(a.a.d!=a.c){return Vw(a.a,a.b.value[0])}return a.b.value[1]}\nfunction Vh(a){if(Nh(a,(bi(),ai))<0){return -Kh(Qh(a))}return a.l+a.m*LH+a.h*MH}\nfunction Yg(a){var b,c;b=a/60|0;c=a%60;if(c==0){return ''+b}return ''+b+':'+(''+c)}\nfunction Kb(a){var b,c;if(a.a){c=null;do{b=a.a;a.a=null;c=Ob(b,c)}while(a.a);a.a=c}}\nfunction Lb(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=Ob(b,c)}while(a.b);a.b=c}}\nfunction We(a,b){var c,d;if(!a.d){return}Ze(a.c);d=a.d;a.d=null;c=new xf(d);NG(b,c)}\nfunction wB(a,b){tB();if(qB!=a){return}b==null&&(b='');if(!Or(b,sB)){sB=b;we(rB,sB)}}\nfunction yf(a,b){zf(a,b);if(0==as(b).length){throw On(new Zq(a+' cannot be empty'))}}\nfunction Zy(a){if(!a){throw On(new zr('Cannot suppress a null exception.'))}}\nfunction U(a,b){az(!a.f);Ty(true,'Self-causation not permitted');a.f=b;return a}\nfunction xh(a,b){rh(b)!=10&&wh(L(b),b.jc,b.__elementTypeId$,rh(b),a);return a}\nfunction jt(a){var b;bw(a.e,a);Wy(a.b);a.c=a.a;b=gi(a.a.xb(),11);a.b=it(a);return b}\nfunction Nn(a){var b;if(ki(a,5)){return a}b=a&&a[iH];if(!b){b=new lb(a);Tb(b)}return b}\nfunction Sq(a,b){var c;if(!a){return}b.i=a;var d=Mq(b);if(!d){jo[a]=[b];return}d.ic=b}\nfunction jF(){hF();var a;if(!fF&&!!dF){a=ep(dF,WI);a!=null&&(fF=rb(a))}return fF}\nfunction fo(){go();var a=eo;for(var b=0;b<arguments.length;b++){a.push(arguments[b])}}\nfunction Lf(a,b,c){var d,e;d=10;for(e=0;e<c-1;e++){b<d&&(a.a+='0',a);d*=10}a.a+=b}\nfunction Gz(a,b,c){Ez();var d;if(Ps(Dz,a)){return}d=new Iz;d.a=b;d.b=c?0:-1;Rs(Dz,a,d)}\nfunction _r(a,b){return b==(Jx(),Jx(),Ix)?a.toLocaleUpperCase():a.toUpperCase()}\nfunction rh(a){return a.__elementTypeCategory$==null?lh:a.__elementTypeCategory$}\nfunction _p(a){var b;b=a.currentTarget||$wnd;b['__gwtLastUnhandledEvent']=a.type;$p(a)}\nfunction aq(a){var b;b=a.currentTarget||$wnd;while(!!b&&!Pp(b)){b=b.parentNode}return b}\nfunction qc(a){var b=a.previousSibling;while(b&&b.nodeType!=1)b=b.previousSibling;return b}\nfunction EB(d){var b=d;var c=function(a){b.fc(a)};$doc.body.addEventListener(wH,c);return c}\nfunction sp(a,b){var c,d;qp();Op();c=Rp;d=c[b]||c['_default_'];a.addEventListener(b,d,false)}\nfunction FA(a,b){var c,d;d=b.c;for(c=0;c<a.a;c++){fc(d,d.ownerDocument.createElement('td'))}}\nfunction Vb(a){var b=/function(?:\\s+([\\w$]+))?\\s*\\(/;var c=b.exec(a);return c&&c[1]||Pb}\nfunction FB(d){var b=d;var c=function(a){b.gc()};$wnd.addEventListener('popstate',c);return c}\nfunction Rn(a){var b;b=a.h;if(b==0){return a.l+a.m*LH}if(b==JH){return a.l+a.m*LH-MH}return a}\nfunction hr(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}}\nfunction Wg(a){var b;if(a==0){return 'UTC'}if(a<0){a=-a;b='UTC+'}else{b='UTC-'}return b+Yg(a)}\nfunction Un(a){if(NH<a&&a<MH){return a<0?$wnd.Math.ceil(a):$wnd.Math.floor(a)}return Rn(Oh(a))}\nfunction XC(a,b){switch(a){case 0:return b.d;case 1:return b.a;case 2:return b.e;}return null}\nfunction rb(b){try{return JSON.parse(b)}catch(a){return tb('Error parsing JSON: '+a,b)}}\nfunction io(a,b){typeof window===dH&&typeof window['$gwt']===dH&&(window['$gwt'][a]=b)}\nfunction hF(){hF=mo;dF=(!dp&&(jp(),ip)&&(dp=new hp),dp);gF=dF?ep(dF,VI):null;eF=new ou}\nfunction OA(){OA=mo;NA=zy(By(),'sk.turn.gwtmvp.client.adapters.TableRowAdapter_TableRowViewImpl')}\nfunction aE(){aE=mo;_D=zy(By(),'sk.turn.gwtmvp.samples.client.control.TimeControl_TimeViewImpl')}\nfunction SB(){SB=mo;RB=zy(By(),'sk.turn.gwtmvp.samples.client.SamplesEntryPoint_SamplesViewImpl')}\nfunction qE(){qE=mo;pE=zy(By(),'sk.turn.gwtmvp.samples.client.hello.HelloPresenter_HelloViewImpl')}\nfunction zp(){var a;a=$wnd.location.hash;if(a==null||a.length==0){return ''}return Gp(a.substr(1))}\nfunction $n(a){var b,c,d,e;e=a;d=0;if(e<0){e+=MH;d=JH}c=ri(e/LH);b=ri(e-c*LH);return Bh(b,c,d)}\nfunction Mh(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 Bh(c&IH,d&IH,e&JH)}\nfunction Uh(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 Bh(c&IH,d&IH,e&JH)}\nfunction rs(a,b){var c,d;Yy(b);for(d=mF(b);d.wb();){c=d.xb();if(!a.kb(c)){return false}}return true}\nfunction Mu(a){Lu();var b,c,d;d=0;for(c=a.ib();c.wb();){b=c.xb();d=d+(b!=null?N(b):0);d=d|0}return d}\nfunction Gf(a,b){var c,d;c=a.charCodeAt(b);d=b+1;while(d<a.length&&a.charCodeAt(d)==c){++d}return d-b}\nfunction Xw(a,b){var c;c=a.a.get(b);if(c===undefined){++a.d}else{a.a[gI](b);--a.c;dw(a.b)}return c}\nfunction LF(a,b){var c;a.a=true;c=tA(a.b.b,b);a.b.a!=c&&wA(a.b.b,wh(qh(ti,1),gH,28,15,[c]))}\nfunction KF(a,b){var c;a.a=false;c=tA(a.b.b,b);a.b.a!=c&&wA(a.b.b,wh(qh(ti,1),gH,28,15,[c]))}\nfunction eA(a,b){if(b!=a.b&&b>=0&&b<a.c){a.b=b;!!a.a&&Ge(a.a,new jA(b,a.c));!!a.f&&vA(a.f)}}\nfunction it(a){if(a.a.wb()){return true}if(a.a!=a.d){return false}a.a=new Kw(a.e.d);return a.a.wb()}\nfunction Xq(a,b){if(a<b){return -1}if(a>b){return 1}if(a==b){return 0}return isNaN(a)?isNaN(b)?0:1:-1}\nfunction Ih(a){var b,c;c=gr(a.h);if(c==32){b=gr(a.m);return b==32?gr(a.l)+32:b+20-10}else{return c-12}}\nfunction Qh(a){var b,c,d;b=~a.l+1&IH;c=~a.m+(b==0?1:0)&IH;d=~a.h+(b==0&&c==0?1:0)&JH;return Bh(b,c,d)}\nfunction Hh(a){var b,c,d;b=~a.l+1&IH;c=~a.m+(b==0?1:0)&IH;d=~a.h+(b==0&&c==0?1:0)&JH;a.l=b;a.m=c;a.h=d}\nfunction lt(a){var b;this.e=a;this.d=new $w(this.e.e);this.a=this.d;this.b=it(this);b=a[cI];this[cI]=b}\nfunction Dq(){++Aq;this.j=null;this.g=null;this.f=null;this.d=null;this.b=null;this.i=null;this.a=null}\nfunction IG(){qz.call(this,(hF(),gF!=null?null:gJ),new UG);gi(this.f,37).Qb(this);iF(new KG(this))}\nfunction eq(a){dq.call(this,YH+a+ZH+_H==null?mH:oo(YH+a+ZH+_H),ki(YH+a+ZH+_H,5)?gi(YH+a+ZH+_H,5):null)}\nfunction vf(a){uf.call(this,'The URL '+a+' is invalid or violates the same-origin security restriction')}\nfunction lf(){lf=mo;new sf('DELETE');kf=new sf('GET');new sf('HEAD');new sf('POST');new sf('PUT')}\nfunction pC(){pC=mo;oC=zy(By(),'sk.turn.gwtmvp.samples.client.adapter.PeoplePresenter_PeopleViewImpl')}\nfunction CC(){CC=mo;BC=zy(By(),'sk.turn.gwtmvp.samples.client.adapter.PersonPresenter_PersonViewImpl')}\nfunction LE(){LE=mo;KE=zy(By(),'sk.turn.gwtmvp.samples.client.loader.LoadersPresenter_LoadersViewImpl')}\nfunction KD(){KD=mo;JD=zy(By(),'sk.turn.gwtmvp.samples.client.control.ControlPresenter_ControlViewImpl')}\n",
  "function wh(a,b,c,d,e){e.ic=a;e.jc=b;e.kc=po;e.__elementTypeId$=c;e.__elementTypeCategory$=d;return e}\nfunction Eh(a,b,c,d,e){var f;f=Sh(a,b);c&&Hh(f);if(e){a=Gh(a,b);d?(yh=Qh(a)):(yh=Bh(a.l,a.m,a.h))}return f}\nfunction Nu(a){Lu();var b,c,d;d=1;for(c=a.ib();c.wb();){b=c.xb();d=31*d+(b!=null?N(b):0);d=d|0}return d}\nfunction Eu(a){var b,c,d,e;e=1;for(c=0,d=a.length;c<d;++c){b=a[c];e=31*e+(b!=null?N(b):0);e=e|0}return e}\nfunction Dw(a,b,c){var d,e,f;for(e=0,f=c.length;e<f;++e){d=c[e];if(a.b.ub(b,d.Gb())){return d}}return null}\nfunction Ms(a,b,c){var d,e;for(e=mF(c);e.wb();){d=gi(e.xb(),11);if(a.ub(b,d.Hb())){return true}}return false}\nfunction Xg(a){var b;b=new Tg;b.a=a;b.b=Vg(a);b.c=sh(Lk,gH,2,2,6,1);b.c[0]=Wg(a);b.c[1]=Wg(a);return b}\nfunction yA(a,b){var c,d;a.e.a=sh(Gk,gH,1,0,5,1);for(d=mF(b);d.wb();){c=d.xb();hu(a.e,c)}a.f&&vA(a);return a}\nfunction HF(a,b){var c;c=tA(a.b.b,b);sF(hi(sA(a.b.b,c)),!!hi(Os(gi(gi(a.c,16),14).b,ZI)).checked);yF(a.b)}\nfunction Qn(a,b){var c;if(Vn(a)&&Vn(b)){c=a-b;if(!isNaN(c)){return c}}return Nh(Vn(a)?$n(a):a,Vn(b)?$n(b):b)}\nfunction Vg(a){var b;if(a==0){return 'Etc/GMT'}if(a<0){a=-a;b='Etc/GMT-'}else{b='Etc/GMT+'}return b+Yg(a)}\nfunction NF(a,b){((b.a.keyCode|0)==13||(b.a.keyCode|0)==27)&&uF(a.b,tA(a.b.b,b),(b.a.keyCode|0)==13)}\nfunction Uy(a,b){if(0>a){throw On(new Zq('fromIndex: 0 > toIndex: '+a))}if(a>b){throw On(new tq(iI+a+jI+b))}}\nfunction by(){by=mo;Ux=new fy;Vx=new hy;Wx=new jy;Xx=new ly;Yx=new ny;Zx=new py;$x=new ry;_x=new ty;ay=new vy}\nfunction AA(a){this.e=new ou;this.d=new ou;this.c=new ou;this.j=new ou;this.b=new ou;this.i=new rw;this.g=a}\nfunction ZA(a){var b;if(a.a>=a.b.c.a.length){throw On(new Ox)}b=a.a++;return sA(a.b,b),gi(uA(a.b,b),84),new YA}\nfunction Fb(a){yb();var b;b=P;if(b){if(b==vb){return}Hy(b.a,(by(),a.t()),a);return}Eb(ki(a,33)?gi(a,33).v():a)}\nfunction oo(a){if(Array.isArray(a)&&a.kc===po){return Cq(L(a))+'@'+(N(a)>>>0).toString(16)}return a.toString()}\nfunction If(a){var b;if(a.b<=0){return false}b=Qr('MLydhHmsSDkK',cs(a.c.charCodeAt(0)));return b>1||b>=0&&a.b<3}\nfunction GB(a){var b,c;c=$wnd.location.pathname;b=Yr(c,a.b.length);b=(zf('encodedURL',b),decodeURI(b));return b}\nfunction iu(a,b){var c,d;c=Ny(b.a,b.a.length);d=c.length;if(d==0){return false}Qy(a.a,a.a.length,c);return true}\nfunction Pn(a,b){var c;if(Vn(a)&&Vn(b)){c=a+b;if(NH<c&&c<MH){return c}}return Rn(Mh(Vn(a)?$n(a):a,Vn(b)?$n(b):b))}\nfunction Xn(a,b){var c;if(Vn(a)&&Vn(b)){c=a*b;if(NH<c&&c<MH){return c}}return Rn(Ph(Vn(a)?$n(a):a,Vn(b)?$n(b):b))}\nfunction Zn(a,b){var c;if(Vn(a)&&Vn(b)){c=a-b;if(NH<c&&c<MH){return c}}return Rn(Uh(Vn(a)?$n(a):a,Vn(b)?$n(b):b))}\nfunction jr(a){var b,c;if(a>-129&&a<128){b=a+128;c=(lr(),kr)[b];!c&&(c=kr[b]=new br(a));return c}return new br(a)}\nfunction eC(){dC();var a,b;if(!cC){cC=new lx;for(a=0;a<10;a++){b=gC();ix(cC,tr(b.c),b)}}return new pu(new Pt(cC))}\nfunction Le(a){var b,c;if(a.a){try{for(c=new Au(a.a);c.a<c.c.a.length;){b=gi(zu(c),286);b.bb()}}finally{a.a=null}}}\nfunction L(a){return oi(a)?Lk:mi(a)?tk:li(a)?qk:ji(a)?a.ic:uh(a)?a.ic:a.ic||Array.isArray(a)&&qh(wi,1)||wi}\nfunction Wc(){Uc();return wh(qh(Xi,1),gH,6,0,[Jc,Bc,Ec,Fc,Hc,Ic,Kc,Lc,Mc,Pc,Rc,Qc,Tc,Nc,Oc,Sc,Dc,Cc,Gc])}\nfunction DB(){DB=mo;BB=new RegExp('^([a-z0-9_\\\\-]+:)?\\\\/\\\\/.+','i');CB=new RegExp('^(javascript|blob):','i')}\nfunction qG(){qG=mo;pG=zy(By(),'sk.turn.gwtmvp.samples.client.tasks.TasksListPresenter_TasksListViewImpl')}\nfunction RF(){RF=mo;QF=zy(By(),'sk.turn.gwtmvp.samples.client.tasks.TasksListPresenter_TasksListItemViewImpl')}\nfunction QG(){QG=mo;PG=zy(By(),'sk.turn.gwtmvp.samples.client.tasks.TasksLoginPresenter_TasksLoginViewImpl')}\nfunction lD(){lD=mo;kD=zy(By(),'sk.turn.gwtmvp.samples.client.adapter.PhonebookPresenter_PhonebookViewImpl')}\nfunction kp(b){var c='_gwt_dummy_';try{$wnd[b].setItem(c,c);$wnd[b].removeItem(c);return true}catch(a){return false}}\nfunction fs(a,b){var c,d,e;bz(b,a.length);e='';for(d=0;d<b;){c=d+10000<b?d+10000:b;e+=bs(a.slice(d,c));d=c}return e}\nfunction Ww(a,b,c){var d;d=a.a.get(b);a.a.set(b,c===undefined?null:c);if(d===undefined){++a.c;dw(a.b)}else{++a.d}return d}\nfunction rp(a,b,c){qp();var d;d=op;op=a;b==pp&&Np(a.type)==8192&&(pp=null);wd(a,gi(Ns((Az(),zz),c.a),121),c.a);op=d}\nfunction Ap(a){wp();var b;a=a==null?'':a;if(!Or(a,vp)){vp=a;b=$wnd.encodeURI(a).replace('#','%23');$wnd.location.hash=b}}\nfunction Wn(a,b){var c;if(Vn(a)&&Vn(b)){c=a%b;if(NH<c&&c<MH){return c}}return Rn((Ch(Vn(a)?$n(a):a,Vn(b)?$n(b):b,true),yh))}\nfunction zq(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}\nfunction Dh(a,b){if(a.h==KH&&a.m==0&&a.l==0){b&&(yh=Bh(0,0,0));return Ah((bi(),_h))}b&&(yh=Bh(a.l,a.m,a.h));return Bh(0,0,0)}\nfunction Ke(a,b,c){var d,e;e=gi(Ns(a.d,b),38);if(!e){return Lu(),Lu(),Ku}d=gi(e.qb(c),24);if(!d){return Lu(),Lu(),Ku}return d}\nfunction Je(a,b,c){var d,e;e=gi(Ns(a.d,b),38);if(!e){e=new rw;Qs(a.d,b,e)}d=gi(e.qb(c),24);if(!d){d=new ou;e.rb(c,d)}return d}\nfunction Qf(a,b){var c,d;c=Pg((Og(),Og(),Ng));d=null;b==c&&(d=gi(Os(Mf,a),93));if(!d){d=new Of(a,b);b==c&&Rs(Mf,a,d)}return d}\nfunction Ud(a,b){var c;Td.call(this);this.a=b;!td&&(td=new se);c=gi(qe(td,a),24);if(!c){c=new ou;re(td,a,c)}c.jb(this);this.b=a}\nfunction lb(a){jb();R(this);T(this);this.e=a;a!=null&&fz(a,iH,this);this.g=a==null?mH:oo(a);this.a='';this.b=a;this.a=''}\nfunction yq(a,b){vq();return oi(a)?Mr(a,ii(b)):mi(a)?Wq(a,(cz(b==null||mi(b)),b)):li(a)?wq(a,(cz(b==null||li(b)),b)):a.C(b)}\nfunction Eo(){var a,b,c;b=(Lp(),c=gi(Jp.qb('logLevel'),24),!c?null:ii(c.Ab(c.nb()-1)));a=b==null?null:dy(b);if(a);else{by()}}\nfunction xF(a,b){var c;sc(hi(Os(gi(gi(a.f,120),65).b,VI)),b!=null?b+(c='s'.length,Or(b.substr(b.length-c,c),'s')?\"'\":\"'s\"):'')}\nfunction qs(a,b,c){var d,e;for(e=a.ib();e.wb();){d=e.xb();if(qi(b)===qi(d)||b!=null&&J(b,d)){c&&e.yb();return true}}return false}\nfunction Ie(a,b,c,d){var e,f,g;e=Ke(a,b,c);f=e.mb(d);f&&e.lb()&&(g=gi(Ns(a.d,b),38),gi(g.sb(c),24),g.lb()&&Ss(a.d,b),undefined)}\nfunction Fu(a,b,c,d){var e,f,g;for(e=b+1;e<c;++e){for(f=e;f>b&&d.Jb(a[f-1],a[f])>0;--f){g=a[f];vh(a,f,a[f-1]);vh(a,f-1,g)}}}\nfunction Gu(a,b,c,d,e,f,g,h){var i;i=c;while(f<g){i>=d||b<c&&h.Jb(a[b],a[i])<=0?vh(e,f++,a[b++]):vh(e,f++,a[i++])}}\nfunction W(a,b,c){var d,e,f,g,h;for(e=(a.j==null&&(a.j=(Sb(),h=Rb.A(a),Ub(h))),a.j),f=0,g=e.length;f<g;++f){d=e[f];b.ab(c+'\\tat '+d)}}\nfunction ix(a,b,c){var d,e,f;e=gi(Ns(a.c,b),45);if(!e){d=new wx(a,b,c);Qs(a.c,b,d);tx(d);return null}else{f=Xt(e,c);jx(a,e);return f}}\nfunction nz(a){lz();var b,c,d;c=':'+a;d=kz[c];if(!(d===undefined)){return d}d=iz[c];b=d===undefined?mz(a):d;oz();kz[c]=b;return b}\nfunction ko(){jo={};!Array.isArray&&(Array.isArray=function(a){return Object.prototype.toString.call(a)==='[object Array]'})}\nfunction $e(a,b){if(b<0){throw On(new Zq('must be non-negative'))}!!a.d&&Ze(a);a.c=false;a.d=jr(gf(df(a,a.b),b))}\nfunction Ye(a,b,c){this.c=new hf(this);if(!a){throw On(new yr)}if(b<0){throw On(new Yq)}this.a=c;this.b=b;this.d=a;b>0&&$e(this.c,b)}\nfunction tr(a){var b,c;if(Qn(a,-129)>0&&Qn(a,128)<0){b=ao(a)+128;c=(vr(),ur)[b];!c&&(c=ur[b]=new nr(a));return c}return new nr(a)}\nfunction Ab(){var a;if(ub!=0){a=qb();if(a-wb>2000){wb=a;xb=$wnd.setTimeout(Hb,10)}}if(ub++==0){Kb((Jb(),Ib));return true}return false}\nfunction Rq(a,b){var c=0;while(!b[c]||b[c]==''){c++}var d=b[c++];for(;c<b.length;c++){if(!b[c]||b[c]==''){continue}d+=a+b[c]}return d}\nfunction Xb(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error}\nfunction Pr(a,b){Yy(a);if(b==null){return false}if(Or(a,b)){return true}return a.length==b.length&&Or(a.toLowerCase(),b.toLowerCase())}\nfunction _C(a,b){return Qr(a.d.toLowerCase(),$r(b.toLowerCase()))!=-1||Qr(a.a.toLowerCase(),$r(b.toLowerCase()))!=-1||Qr(a.e,(Yy(b),b))!=-1}\nfunction tA(a,b){var c,d;c=b.a.currentTarget||$wnd;while(!!c&&pc(c)!=a.g){c=pc(c)}if(!c){return -1}d=gi(Ns(a.i,c),34);return !d?-1:d.a}\nfunction wA(a,b){var c,d,e;if(b.length==0){vA(a)}else{for(d=0,e=b.length;d<e;++d){c=b[d];c<a.j.a.length&&xA(gi(ju(a.j,c),26),ju(a.c,c),c)}}}\nfunction Bf(a,b,c){var d;if(b.a.length>0){hu(a.c,new kh(b.a,c));d=b.a.length;0<d?(b.a=b.a.substr(0,0)):0>d&&(b.a+=es(sh(si,gH,28,-d,15,1)))}}\nfunction Hz(a){Ez();var b;b=gi(Os(Dz,a),67);if(!b){return}if(b.b==-1){b.a.style[mI]=''}else{b.b==0&&(b.a.style[mI]='',undefined);++b.b}}\nfunction N(a){return oi(a)?nz(a):mi(a)?ri((Yy(a),a)):li(a)?(Yy(a),a)?1231:1237:ji(a)?a.q():uh(a)?hz(a):!!a&&!!a.hashCode?a.hashCode():hz(a)}\nfunction J(a,b){return oi(a)?Or(a,b):mi(a)?(Yy(a),a===b):li(a)?(Yy(a),a===b):ji(a)?a.o(b):uh(a)?a===b:!!a&&!!a.equals?a.equals(b):qi(a)===qi(b)}\nfunction S(a,b){Zy(b);Ty(b!=a,'Exception can not suppress itself.');if(a.i){return}a.k==null?(a.k=wh(qh(Mk,1),gH,5,0,[b])):(a.k[a.k.length]=b)}\nfunction Tr(a){var b,c,d;b=(32>>>0).toString(16);c='\\\\u'+Yr('0000',b.length)+b;d=String.fromCharCode(46);return a.replace(new RegExp(c,'g'),d)}\nfunction vF(a){var b,c;b={};b.name='';c=jF();c[c.length]=b;hF();fF=c?c:null;!!dF&&(fF?gp(dF,WI,sb(fF)):fp(dF,WI));a.a=a.b.c.a.length;rA(a.b,b)}\nfunction Ff(a,b,c){var d;d=c.a.getFullYear()-1900+1900;d<0&&(d=-d);switch(b){case 1:a.a+=d;break;case 2:Lf(a,d%100,2);break;default:Lf(a,d,b);}}\nfunction Oy(a,b,c,d,e){var f,g,h;if(a===c){a=a.slice(b,b+e);b=0}for(g=b,h=b+e;g<h;){f=g+10000<h?g+10000:h;e=f-g;My(c,d,0,a.slice(g,f));g=f;d+=e}}\nfunction fi(a,b){if(oi(a)){return !!ei[b]}else if(a.jc){return !!a.jc[b]}else if(mi(a)){return !!di[b]}else if(li(a)){return !!ci[b]}return false}\nfunction zy(a,b){var c,d,e,f;c=gi(Os(a.a,b),62);if(!c){d=new Ky(b);e=d.b;f=Zr(e,0,wr(Rr(e,cs(46))));Iy(d,zy(a,f));Rs(a.a,d.b,d);return d}return c}\nfunction ys(a,b){var c,d,e;c=b.Gb();e=b.Hb();d=a.qb(c);if(!(qi(e)===qi(d)||e!=null&&J(e,d))){return false}if(d==null&&!a.ob(c)){return false}return true}\nfunction nu(a,b){var c,d,e;e=a.a.length;b.length<e&&(b=(d=new Array(e),xh(d,b)));for(c=0;c<e;++c){vh(b,c,a.a[c])}b.length>e&&vh(b,e,null);return b}\nfunction Zz(a,b,c){if(!Ls(a.d,jr(b))){throw On(new Zq('Column '+b+' is not configured for sorting'))}if(b!=a.b||c!=a.a){a.b=b;a.a=c;!!a.f&&vA(a.f)}}\nfunction xA(b,c,d){var e;try{b.ac(c,d)}catch(a){a=Nn(a);if(ki(a,4)){e=a;Hy(oA,(by(),'Call to ViewHolder.bind(T, int) failed.'),e)}else throw On(a)}}\nfunction lF(a){hF();var b,c;gF=a;if(dF){if(a==null){fp(dF,VI);fp(dF,WI)}else{gp(dF,VI,a)}}for(c=new Au(eF);c.a<c.c.a.length;){b=gi(zu(c),284);b.hc(a)}}\nfunction Ur(a,b,c){var d,e;d=Vr(b,'([/\\\\\\\\\\\\.\\\\*\\\\+\\\\?\\\\|\\\\(\\\\)\\\\[\\\\]\\\\{\\\\}$^])','\\\\\\\\$1');e=Vr(Vr(c,'\\\\\\\\','\\\\\\\\\\\\\\\\'),'\\\\$','\\\\\\\\$');return Vr(a,d,e)}\nfunction as(a){var b,c,d;c=a.length;d=0;while(d<c&&a.charCodeAt(d)<=32){++d}b=c;while(b>d&&a.charCodeAt(b-1)<=32){--b}return d>0||b<c?a.substr(d,b-d):a}\nfunction Gh(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 Bh(c,d,e)}\nfunction ds(a){var b;b=0;while(0<=(b=a.indexOf('\\\\',b))){a.charCodeAt(b+1)==36?(a=a.substr(0,b)+'$'+Yr(a,++b)):(a=a.substr(0,b)+(''+Yr(a,++b)))}return a}\nfunction Se(a){var b,c,d;hb.call(this,Te(a),a.lb()?null:gi(mF(a).xb(),5));this.a=a;d=0;for(c=mF(a);c.wb();){b=gi(c.xb(),5);if(d++==0){continue}S(this,b)}}\nfunction th(a,b){var c=new Array(b);var d;switch(a){case nh:case oh:d=0;break;case mh:d=false;break;default:return c;}for(var e=0;e<b;++e){c[e]=d}return c}\nfunction Lh(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&IH;a.m=d&IH;a.h=e&JH;return true}\nfunction Cg(){Ag();return wh(qh(Bj,1),gH,7,0,[dg,lg,Sf,Tf,Uf,Vf,mg,ng,og,pg,Wf,Xf,Yf,Zf,$f,bg,cg,_f,ag,eg,fg,gg,hg,ig,jg,kg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg])}\nfunction Sn(a,b){var c;if(Vn(a)&&Vn(b)){c=a/b;if(NH<c&&c<MH){return c<0?$wnd.Math.ceil(c):$wnd.Math.floor(c)}}return Rn(Ch(Vn(a)?$n(a):a,Vn(b)?$n(b):b,false))}\nfunction Ee(a,b,c){var d;if(!b){throw On(new zr('Cannot add a handler with a null type'))}a.b>0?De(a,new lq(a,b,c)):(d=Je(a,b,null),d.jb(c));return new kq(a,b,c)}\nfunction lx(){Ty(true,'Negative initial capacity');Ty(true,'Non-positive load factor');Ts(this);this.b=new vx(this);this.c=new rw;this.b.b=this.b;this.b.a=this.b}\nfunction zF(a,b){var c,d,e;e=jF();d=[];for(c=0;c<e.length;c++){c!=b&&(d[d.length]=e[c],undefined)}hF();fF=d?d:null;!!dF&&(fF?gp(dF,WI,sb(fF)):fp(dF,WI));yA(a.b,d)}\nfunction Nh(a,b){var c,d,e,f,g,h,i,j;i=a.h>>19;j=b.h>>19;if(i!=j){return j-i}e=a.h;h=b.h;if(e!=h){return e-h}d=a.m;g=b.m;if(d!=g){return d-g}c=a.l;f=b.l;return c-f}\nfunction Fz(a){Ez();var b;b=gi(Os(Dz,a),67);if(!b){return}if(b.b==-1){b.a.style[mI]=(Uc(),'none')}else{b.b>0&&--b.b;b.b==0&&(b.a.style[mI]=(Uc(),'none'),undefined)}}\nfunction NG(a,b){HG(a.a);if(b.a.status==200){kF(rb(b.a.responseText));lF(a.b)}else{MG(a,new eb('Server vr\\xE1til neo\\u010Dak\\xE1van\\xFD HTTP k\\xF3d: '+b.a.status))}}\nfunction Ef(a,b,c,d){var e;e=d.a.getMonth();switch(c){case 5:is(b,a.a.V()[e]);break;case 4:is(b,a.a.T()[e]);break;case 3:is(b,a.a.W()[e]);break;default:Lf(b,e+1,c);}}\nfunction ho(b,c,d,e){go();var f=eo;$moduleName=c;$moduleBase=d;Mn=e;function g(){for(var a=0;a<f.length;a++){f[a]()}}\nif(b){try{cH(g)()}catch(a){b(c,a)}}else{cH(g)()}}\nfunction Ub(a){var b,c,d,e;b='Tb';c='cb';e=xr(a.length,5);for(d=e-1;d>=0;d--){if(Or(a[d].d,b)||Or(a[d].d,c)){a.length>=d+1&&(a.splice(0,d+1),undefined);break}}return a}\nfunction Rw(){function b(){try{return (new Map).entries().next().done}catch(a){return false}}\nif(typeof Map===eH&&Map.prototype.entries&&b()){return Map}else{return Sw()}}\nfunction wF(){if($wnd.confirm('Odhl\\xE1senie vyma\\u017Ee V\\xE1\\u0161 zoznam \\xFAloh, pokra\\u010Dova\\u0165?')){hF();fF=null;!!dF&&(fF?gp(dF,WI,sb(fF)):fp(dF,WI));lF(null)}}\nfunction Ob(b,c){var d,e,f,g;for(e=0,f=b.length;e<f;e++){g=b[e];try{g[1]?g[0].lc()&&(c=Nb(c,g)):g[0].lc()}catch(a){a=Nn(a);if(ki(a,5)){d=a;Fb(d)}else throw On(a)}}return c}\nfunction bp(){bp=mo;new To('');Zo=new RegExp('[&<>\\'\"]');Xo=new RegExp('&','g');Yo=new RegExp('>','g');$o=new RegExp('<','g');ap=new RegExp(\"'\",'g');_o=new RegExp('\"','g')}\nfunction ic(a,b){var c,d;b=oc(b);d=a.className||'';c=nc(d,b);if(c==-1){d.length>0?(a.className=d+' '+b||'',undefined):(a.className=b||'',undefined);return true}return false}\nfunction wd(a,b,c){var d,e,f,g,h;if(td){h=gi(qe(td,a.type),24);if(h){for(g=mF(h);g.wb();){f=gi(g.xb(),31);d=f.a.a;e=f.a.b;ud(f.a,a);vd(f.a,c);b.M(f.a);ud(f.a,d);vd(f.a,e)}}}}\nfunction Hf(a){var b,c,d;b=false;d=a.c.a.length;for(c=0;c<d;c++){if(If(gi(ju(a.c,c),56))){if(!b&&c+1<d&&If(gi(ju(a.c,c+1),56))){b=true;gi(ju(a.c,c),56).a=true}}else{b=false}}}\nfunction Wp(){Tp=cH($p);Up=cH(_p);var c=bq;var d=Rp;c(d,function(a,b){d[a]=cH(b)});var e=Sp;c(e,function(a,b){e[a]=cH(b)});c(e,function(a,b){$wnd.addEventListener(a,b,true)})}\nfunction zs(a,b,c){var d,e,f;for(e=a.pb().ib();e.wb();){d=gi(e.xb(),11);f=d.Gb();if(qi(b)===qi(f)||b!=null&&J(b,f)){if(c){d=new cu(d.Gb(),d.Hb());e.yb()}return d}}return null}\nfunction kb(a){var b;if(a.c==null){b=qi(a.b)===qi(ib)?null:a.b;a.d=b==null?mH:ni(b)?nb(hi(b)):oi(b)?'String':Cq(L(b));a.a=a.a+': '+(ni(b)?mb(hi(b)):b+'');a.c='('+a.d+') '+a.a}}\nfunction Cb(b,c,d){var e,f;e=Ab();try{if(P){try{return zb(b,c,d)}catch(a){a=Nn(a);if(ki(a,5)){f=a;Fb(f);return undefined}else throw On(a)}}else{return zb(b,c,d)}}finally{Db(e)}}\nfunction GA(a,b,c,d){var e,f,g;e=b.c.cells;for(f=0;f<a.a;f++){g=a._b(d,f,c);g==null?(e[f].textContent='',undefined):ki(g,46)?mc(e[f],gi(gi(g,282),46).a):sc(e[f],g!=null?oo(g):'')}}\nfunction nc(a,b){var c,d,e;c=a.indexOf(b);while(c!=-1){if(c==0||a.charCodeAt(c-1)==32){d=c+b.length;e=a.length;if(d==e||d<e&&a.charCodeAt(d)==32){break}}c=a.indexOf(b,c+1)}return c}\nfunction qw(){qw=mo;ow=wh(qh(Lk,1),gH,2,6,['Sun','Mon','Tue','Wed','Thu','Fri','Sat']);pw=wh(qh(Lk,1),gH,2,6,['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])}\nfunction cE(a,b){var c,d,e;e=$doc.createElement(yI);e.innerHTML='<span><\\/span>';a.c=e.firstChild;bE(a,a.c);c=a.c.getElementsByTagName('*');for(d=0;d<c.length;d++){bE(a,c[d])}b.Rb(a.c)}\nfunction QA(a,b){var c,d,e;e=$doc.createElement('tbody');e.innerHTML='<tr><\\/tr>';a.c=e.firstChild;PA(a,a.c);c=a.c.getElementsByTagName('*');for(d=0;d<c.length;d++){PA(a,c[d])}b.Rb(a.c)}\nfunction lC(a,b){switch(a){case 0:return new To(Ro(Qo(Ro(Po(Ro(new So,'<a href=\"person/'),b.c),'\">'),b.d),'<\\/a>').a.a);case 1:return b.b;case 2:return b.e;case 3:return b.a;}return null}\nfunction cs(a){var b,c;if(a>=65536){b=55296+(a-65536>>10&1023)&CH;c=56320+(a-65536&1023)&CH;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&CH)}}\nfunction Rh(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 Bh(c&IH,d&IH,e&JH)}\nfunction Th(a,b){var c,d,e,f;b&=63;c=a.h&JH;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 Bh(d&IH,e&IH,f&JH)}\nfunction V(a,b,c,d){var e,f,g,h,i;b.ab(d+c+a);W(a,b,d);for(f=(a.k==null&&(a.k=sh(Mk,gH,5,0,0,1)),a.k),g=0,h=f.length;g<h;++g){e=f[g];V(e,b,'Suppressed: ','\\t'+d)}i=a.f;!!i&&V(i,b,'Caused by: ',d)}\nfunction Qz(b,c,d,e){var f;if(!e||c!=b.a){return}Mz(b,c.Lb());try{c.Ob()}catch(a){a=Nn(a);if(ki(a,4)){f=a;Hy(Jz,(by(),'Call to Presenter.onViewLoaded() failed.'),f)}else throw On(a)}c==b.a&&Pz(b,d)}\nfunction Go(a,b){var c,d,e;c=new js;is(c,(d=new iw(b.b),e=new js,is(e,gw(d)),e.a+=' ',is(e,b.a),e.a+='\\n',e.a+=RH,e.a+=': ',e.a));is(c,b.c);if(a.a&&!!b.d){c.a+='\\n';V(b.d,new Lo(c),'','')}return c.a}\nfunction ze(b,c){var d,e;!c.c||(c.c=false,c.d=null);e=c.d;qd(c,b.b);try{Ge(b.a,c)}catch(a){a=Nn(a);if(ki(a,55)){d=a;throw On(new Ue(d.a))}else throw On(a)}finally{e==null?(c.c=true,c.d=null):(c.d=e)}}\nfunction ss(a,b){var c,d,e,f,g,h;h=a.a.nb();b.length<h&&(b=(g=new Array(h),xh(g,b)));e=(f=a.a.pb().ib(),new Tt(f));for(d=0;d<h;++d){vh(b,d,(c=gi(e.a.xb(),11),c.Hb()))}b.length>h&&vh(b,h,null);return b}\nfunction Gw(a,b,c){var d,e,f,g;g=b==null?0:a.b.vb(b);e=(d=a.a.get(g),d==null?[]:d);if(e.length==0){a.a.set(g,e)}else{f=Dw(a,b,e);if(f){return f.Ib(c)}}vh(e,e.length,new cu(b,c));++a.c;dw(a.b);return null}\nfunction Iu(a,b,c,d,e,f){var g,h,i,j;g=d-c;if(g<7){Fu(b,c,d,f);return}i=c+e;h=d+e;j=i+(h-i>>1);Iu(b,a,i,j,-e,f);Iu(b,a,j,h,-e,f);if(f.Jb(a[j-1],a[j])<=0){while(c<d){vh(b,c++,a[i++])}return}Gu(a,i,j,h,b,c,d,f)}\nfunction mz(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)));b=b|0;c+=4}while(c<d){b=b*31+Lr(a,c++)}b=b|0;return b}\nfunction Uc(){Uc=mo;Jc=new Xc;Bc=new gd;Ec=new hd;Fc=new jd;Hc=new kd;Ic=new ld;Kc=new md;Lc=new nd;Mc=new od;Pc=new Yc;Rc=new Zc;Qc=new $c;Tc=new _c;Nc=new ad;Oc=new bd;Sc=new cd;Dc=new dd;Cc=new ed;Gc=new fd}\nfunction jc(a,b){var c,d,e,f,g;b=oc(b);g=a.className||'';e=nc(g,b);if(e!=-1){c=as(g.substr(0,e));d=as(Yr(g,e+b.length));c.length==0?(f=d):d.length==0?(f=c):(f=c+' '+d);a.className=f||'';return true}return false}\nfunction Sg(a){var b,c;c=-a.a;b=wh(qh(si,1),gH,28,15,[43,48,48,48,48]);if(c<0){b[0]=45;c=-c}b[1]=b[1]+((c/60|0)/10|0)&CH;b[2]=b[2]+(c/60|0)%10&CH;b[3]=b[3]+(c%60/10|0)&CH;b[4]=b[4]+c%10&CH;return fs(b,b.length)}\nfunction Rg(a){var b,c;c=-a.a;b=wh(qh(si,1),gH,28,15,[43,48,48,58,48,48]);if(c<0){b[0]=45;c=-c}b[1]=b[1]+((c/60|0)/10|0)&CH;b[2]=b[2]+(c/60|0)%10&CH;b[4]=b[4]+(c%60/10|0)&CH;b[5]=b[5]+c%10&CH;return fs(b,b.length)}\nfunction Ug(a){var b;b=wh(qh(si,1),gH,28,15,[71,77,84,45,48,48,58,48,48]);if(a<=0){b[3]=43;a=-a}b[4]=b[4]+((a/60|0)/10|0)&CH;b[5]=b[5]+(a/60|0)%10&CH;b[7]=b[7]+(a%60/10|0)&CH;b[8]=b[8]+a%10&CH;return fs(b,b.length)}\nfunction Te(a){var b,c,d,e,f;c=a.nb();if(c==0){return null}b=new ls(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=mF(a);f.wb();){e=gi(f.xb(),5);d?(d=false):(b.a+='; ',b);is(b,e.t())}return b.a}\nfunction Bz(a,b,c){Az();var d,e;if(!a){return}d=gi(Ns(zz,a),51);if(!d){Qs(zz,a,d=new Be(a));qp();Qp(a,new Cz(a))}sp(a,b.b);while(Ke(d.a,b,null).nb()>0){Ae(d,b,(e=Ke(d.a,b,null),gi(e.Ab(0),12)))}new Re(Ee(d.a,b,c))}\nfunction iA(a,b){lc(pc(hi(Os(gi(gi(b.a.f,47),30).b,qI))),a.b>0&&a.a>0?'':'disabled');sc(hi(Os(gi(gi(b.a.f,47),30).b,rI)),''+(a.a+1)+' / '+(''+a.b));lc(pc(hi(Os(gi(gi(b.a.f,47),30).b,sI))),a.b>0&&a.a<a.b-1?'':'disabled')}\nfunction UC(a,b){var c;c=QC(pc(b.a.currentTarget||$wnd));Zz(a.d,c,a.d.b!=c||!a.d.a);mc(hi(Os(gi(gi(a.f,47),30).b,FI)),c!=0?'':a.d.a?'&#9650;':'&#9660;');mc(hi(Os(gi(gi(a.f,47),30).b,GI)),c!=1?'':a.d.a?'&#9650;':'&#9660;')}\nfunction gr(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}}\nfunction Hw(a,b){var c,d,e,f,g;f=b==null?0:a.b.vb(b);d=(c=a.a.get(f),c==null?[]:c);for(g=0;g<d.length;g++){e=d[g];if(a.b.ub(b,e.Gb())){if(d.length==1){d.length=0;a.a[gI](f)}else{d.splice(g,1)}--a.c;dw(a.b);return e.Hb()}}return null}\nfunction Sh(a,b){var c,d,e,f,g;b&=63;c=a.h;d=(c&KH)!=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?JH:0;f=c>>b-22;e=a.m>>b-22|c<<44-b}else{g=d?JH:0;f=d?IH:0;e=c>>b-44}return Bh(e&IH,f&IH,g&JH)}\nfunction lo(a,b,c){var d=jo,h;var e=d[a];var f=e instanceof Array?e[0]:null;if(e&&!f){_=e}else{_=(h=b&&b.prototype,!h&&(h=jo[b]),no(h));_.jc=c;!b&&(_.kc=po);d[a]=_}for(var g=3;g<arguments.length;++g){arguments[g].prototype=_}f&&(_.ic=f)}\nfunction Sz(a,b){var c,d,e,f,g,h,i;f=null;e=null;for(h=new Au(a.c);h.a<h.c.a.length;){g=gi(zu(h),36);i=g.Kb();if(!i){continue}e=i.exec(b);if(e){f=g;break}}if(!f){return}c=sh(Lk,gH,2,e.length,6,1);for(d=0;d<e.length;d++){c[d]=e[d]}Rz(a,f,c)}\nfunction uF(a,b,c){var d,e;d=hi(sA(a.b,b));e=gi(gi(uA(a.b,b),63).c,16);if(c){if(as(hi(Os(e.b,MI)).value).length==0){zF(a,b)}else{tF(d,hi(Os(e.b,MI)).value);hF();!!dF&&(fF?gp(dF,WI,sb(fF)):fp(dF,WI))}}a.a=-1;wA(a.b,wh(qh(ti,1),gH,28,15,[b]))}\nfunction Rz(a,b,c){var d;if(!b){if(!a.a){return}Oz(a);Nz(a.a.Lb());a.a=null}else{if(a.a!=b){Rz(a,null,wh(qh(Lk,1),gH,2,6,[]));a.a=b;if(vw(a.b,a.a)){!!a.a.Lb().Ub()&&Mz(a,a.a.Lb())}else{d=a.a;uw(a.b,b);b.Lb().Vb(new Wz(a,d,c));return}}Pz(a,c)}}\nfunction Oq(a){if(a.gb()){var b=a.c;b.hb()?(a.j='['+b.i):!b.gb()?(a.j='[L'+b.eb()+';'):(a.j='['+b.eb());a.b=b.db()+'[]';a.g=b.fb()+'[]';return}var c=a.f;var d=a.d;d=d.split('/');a.j=Rq('.',[c,Rq('$',d)]);a.b=Rq('.',[c,Rq('.',d)]);a.g=d[d.length-1]}\nfunction cp(a){bp();if(!Oo(Zo,a)){return a}a.indexOf('&')!=-1&&(a=No(Xo,a,'&amp;'));a.indexOf('<')!=-1&&(a=No($o,a,'&lt;'));a.indexOf('>')!=-1&&(a=No(Yo,a,'&gt;'));a.indexOf('\"')!=-1&&(a=No(_o,a,'&quot;'));a.indexOf(\"'\")!=-1&&(a=No(ap,a,'&#39;'));return a}\nfunction Fy(a,b){var c,d,e,f,g,h,i,j;for(e=gi(nu(a.a,sh(Kl,hI,52,a.a.a.length,0,1)),119),g=0,i=e.length;g<i;++g){c=e[g];c._(b)}j=a.d?a.c:null;while(j){for(d=gi(nu(j.a,sh(Kl,hI,52,j.a.a.length,0,1)),119),f=0,h=d.length;f<h;++f){c=d[f];c._(b)}j=j.d?j.c:null}}\nfunction KB(){DB();var a;this.b=(Or(xI.substr(0,1),'/')?'':'/')+xI+(a='/'.length,Or(xI.substr(xI.length-a,a),'/')?'':'/');if(!Xr($wnd.location.pathname,this.b)){throw On(new Zq('pathToRoot='+this.b+' is not valid for current path='+$wnd.location.pathname))}}\nfunction gC(){dC();var a,b;b=new hC;b.c=Un(5000*$wnd.Math.random());b.d=bC[ri(bC.length*$wnd.Math.random())];b.b=Tr(b.d).toLowerCase()+'@email.com';b.e='+';for(a=0;a<10;a++){b.e+=''+(1+ri(9*$wnd.Math.random()))}b.a=aC[ri(aC.length*$wnd.Math.random())];return b}\nfunction AE(b,c){var d;if(b.a.c){try{mE(b.a.c,c)}catch(a){a=Nn(a);if(ki(a,4)){d=a;Hy((qE(),pE),(by(),'Invoke of HelloPresenter.onNameKeyPress failed'),d)}else throw On(a)}}else{Jy((qE(),pE),'Ignoring HelloPresenter.onNameKeyPress - no HandlerView.handler set')}}\nfunction bG(b,c){var d;if(b.a.c){try{KF(b.a.c,c)}catch(a){a=Nn(a);if(ki(a,4)){d=a;Hy((RF(),QF),(by(),'Invoke of TasksListPresenter.TaskViewHolder.onMouseOut failed'),d)}else throw On(a)}}else{Jy((RF(),QF),'Ignoring TasksListPresenter.TaskViewHolder.onMouseOut - no HandlerView.handler set')}}\nfunction _F(b,c){var d;if(b.a.c){try{LF(b.a.c,c)}catch(a){a=Nn(a);if(ki(a,4)){d=a;Hy((RF(),QF),(by(),'Invoke of TasksListPresenter.TaskViewHolder.onMouseOver failed'),d)}else throw On(a)}}else{Jy((RF(),QF),'Ignoring TasksListPresenter.TaskViewHolder.onMouseOver - no HandlerView.handler set')}}\nfunction hG(b,c){var d;if(b.a.c){try{MF(b.a.c,c)}catch(a){a=Nn(a);if(ki(a,4)){d=a;Hy((RF(),QF),(by(),'Invoke of TasksListPresenter.TaskViewHolder.onNameBlur failed'),d)}else throw On(a)}}else{Jy((RF(),QF),'Ignoring TasksListPresenter.TaskViewHolder.onNameBlur - no HandlerView.handler set')}}\nfunction dG(b,c){var d;if(b.a.c){try{HF(b.a.c,c)}catch(a){a=Nn(a);if(ki(a,4)){d=a;Hy((RF(),QF),(by(),'Invoke of TasksListPresenter.TaskViewHolder.onCheckChange failed'),d)}else throw On(a)}}else{Jy((RF(),QF),'Ignoring TasksListPresenter.TaskViewHolder.onCheckChange - no HandlerView.handler set')}}\nfunction Jh(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 hr(c)}if(b==0&&d!=0&&c==0){return hr(d)+22}if(b!=0&&d==0&&c==0){return hr(b)+44}return -1}\nfunction yF(a){var b,c,d,e,f;b=[];c=jF();for(f=new oF(c);f.a+1<f.b.length;){d=nF(f);d.finished||(b[b.length]=d,undefined)}for(e=new oF(c);e.a+1<e.b.length;){d=nF(e);d.finished&&(b[b.length]=d,undefined)}hF();fF=b?b:null;!!dF&&(fF?gp(dF,WI,sb(fF)):fp(dF,WI));yA(a.b,b)}\nfunction qo(){var a;$wnd.setTimeout(cH(cq));tp();zo();Ao();a=new Tz($doc.getElementById('container'));Lz(a,new nE);Lz(a,new IE);Lz(a,new iC);Lz(a,new zC);Lz(a,new IG);Lz(a,new AF);Lz(a,new VC);Lz(a,new HD);Lz(a,new qz('.*',new VB));xB(new KB);uB(new Uz(a));tB();we(rB,sB)}\nfunction Oh(a){var b,c,d,e,f;if(isNaN(a)){return bi(),ai}if(a<-9223372036854775808){return bi(),$h}if(a>=9223372036854775807){return bi(),Zh}e=false;if(a<0){e=true;a=-a}d=0;if(a>=MH){d=ri(a/MH);a-=d*MH}c=0;if(a>=LH){c=ri(a/LH);a-=c*LH}b=ri(a);f=Bh(b,c,d);e&&Hh(f);return f}\nfunction Df(a,b,c){var d,e;d=Un(c.a.getTime());if(Qn(d,0)<0){e=1000-ao(Wn(Yn(d),1000));e==1000&&(e=0)}else{e=ao(Wn(d,1000))}if(b==1){e=((e+50)/100|0)<9?(e+50)/100|0:9;a.a+=String.fromCharCode(48+e&CH)}else if(b==2){e=((e+5)/10|0)<99?(e+5)/10|0:99;Lf(a,e,2)}else{Lf(a,e,3);b>3&&Lf(a,0,b-3)}}\nfunction Vp(){Vp=mo;Rp={_default_:$p,dragenter:Zp,dragover:Zp};Sp={click:Yp,dblclick:Yp,mousedown:Yp,mouseup:Yp,mousemove:Yp,mouseover:Yp,mouseout:Yp,mousewheel:Yp,keydown:Xp,keyup:Xp,keypress:Xp,touchstart:Yp,touchend:Yp,touchmove:Yp,touchcancel:Yp,gesturestart:Yp,gestureend:Yp,gesturechange:Yp}}\nfunction dy(a){by();var b;b=_r(a,(Jx(),Hx));switch(b){case 'ALL':return Ux;case 'CONFIG':return Vx;case 'FINE':return Wx;case 'FINER':return Xx;case 'FINEST':return Yx;case 'INFO':return Zx;case 'OFF':return $x;case RH:return _x;case 'WARNING':return ay;default:throw On(new Zq('Invalid level \"'+a+'\"'));}}\nfunction gw(a){var b,c,d;d=-a.a.getTimezoneOffset();b=(d>=0?'+':'')+(d/60|0);c=(d<0?-d:d)%60<10?'0'+(d<0?-d:d)%60:''+(d<0?-d:d)%60;return (qw(),ow)[a.a.getDay()]+' '+pw[a.a.getMonth()]+' '+mw(a.a.getDate())+' '+mw(a.a.getHours())+':'+mw(a.a.getMinutes())+':'+mw(a.a.getSeconds())+' GMT'+b+c+' '+a.a.getFullYear()}\nfunction Qw(){if(!Object.create||!Object.getOwnPropertyNames){return false}var a='__proto__';var b=Object.create(null);if(b[a]!==undefined){return false}var c=Object.getOwnPropertyNames(b);if(c.length!=0){return false}b[a]=42;if(b[a]!==42){return false}if(Object.getOwnPropertyNames(b).length==0){return false}return true}\nfunction Xh(a){var b,c,d,e,f;if(a.l==0&&a.m==0&&a.h==0){return '0'}if(a.h==KH&&a.m==0&&a.l==0){return '-9223372036854775808'}if(a.h>>19!=0){return '-'+Xh(Qh(a))}c=a;d='';while(!(c.l==0&&c.m==0&&c.h==0)){e=zh(1000000000);c=Ch(c,e,true);b=''+Wh(yh);if(!(c.l==0&&c.m==0&&c.h==0)){f=9-b.length;for(;f>0;f--){b='0'+b}}d=b+d}return d}\nfunction GG(b){var c,d;d=hi(Os(gi(gi(b.f,37),64).b,VI)).value;if(d.length==0){return}if(jF()){lF(d);return}try{ic(gi(b.f,37).Tb(dJ),_I);jc(gi(b.f,37).Tb(eJ),_I);nf(new of((lf(),kf),(yb(),$moduleBase)+'tasks.json'),new OG(b,d))}catch(a){a=Nn(a);if(ki(a,35)){c=a;ic(gi(b.f,37).Tb(eJ),_I);jc(gi(b.f,37).Tb(dJ),_I);Hp(fJ+c.g)}else throw On(a)}}\nfunction Ge(b,c){var d,e,f,g,h,i;if(!c){throw On(new zr('Cannot fire null event'))}try{++b.b;h=(e=Ke(b,c.F(),null),e);d=null;i=b.c?h.Cb(h.nb()):h.Bb();while(b.c?i.Eb():i.wb()){g=b.c?i.Fb():i.xb();try{c.D(g)}catch(a){a=Nn(a);if(ki(a,5)){f=a;!d&&(d=new ww);Qs(d.a,f,d)}else throw On(a)}}if(d){throw On(new Se(d))}}finally{--b.b;b.b==0&&Le(b)}}\nfunction bE(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(_D,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.control.TimeControl.TimeView');return}dE(d.c,new jE(b))}else{Rs(a.b,e,b)}}\nfunction LD(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(JD,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.control.ControlPresenter.ControlView');return}dE(d.c,new SD(b))}else{Rs(a.b,e,b)}}\nfunction mD(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(kD,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.adapter.PhonebookPresenter.PhonebookView');return}dE(d.c,new FD(b))}else{Rs(a.b,e,b)}}\nfunction DC(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(BC,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.adapter.PersonPresenter.PersonView');return}dE(d.c,new OC(b))}else{Rs(a.b,e,b)}}\n",
  "function qC(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(oC,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.adapter.PeoplePresenter.PeopleView');return}dE(d.c,new xC(b))}else{Rs(a.b,e,b)}}\nfunction rE(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(pE,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.hello.HelloPresenter.HelloView');return}dE(d.c,new EE(b))}else{Rs(a.b,e,b)}}\nfunction ME(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(KE,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.loader.LoadersPresenter.LoadersView');return}dE(d.c,new bF(b))}else{Rs(a.b,e,b)}}\nfunction rG(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(pG,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.tasks.TasksListPresenter.TasksListView');return}dE(d.c,new EG(b))}else{Rs(a.b,e,b)}}\nfunction SF(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(QF,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.tasks.TasksListPresenter.TasksListItemView');return}dE(d.c,new nG(b))}else{Rs(a.b,e,b)}}\nfunction RG(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(PG,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.tasks.TasksLoginPresenter.TasksLoginView');return}dE(d.c,new aH(b))}else{Rs(a.b,e,b)}}\nfunction TB(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(RB,vI+e+' is not declared in sk.turn.gwtmvp.samples.client.SamplesEntryPoint.SamplesView');return}dE(d.c,new $B(b))}else{Rs(a.b,e,b)}}\nfunction PA(a,b){var c,d,e;c=b.hasAttribute(tI)?tI:b.hasAttribute(uI)?uI:null;if(c==null){return}e=b.getAttribute(c)||'';if(Or(e,'')){return}b.removeAttribute(c);if(Pr(b.tagName,dH)){d=gi(Os(a.a,e),18);if(!d){Jy(NA,vI+e+' is not declared in sk.turn.gwtmvp.client.adapters.TableRowAdapter.TableRowView');return}dE(d.c,new WA(b))}else{Rs(a.b,e,b)}}\nfunction Oz(b){var c,d,e,f,g;for(d=(g=b.a.Lb().Sb().a.pb().ib(),new Tt(g));d.a.wb();){c=(f=gi(d.a.xb(),11),gi(f.Hb(),18));try{c.Mb()}catch(a){a=Nn(a);if(ki(a,4)){e=a;Hy(Jz,(by(),'Call to Control.onHide() failed.'),e)}else throw On(a)}}try{ki(b.a,13)?gi(b.a,13):b.a.Mb()}catch(a){a=Nn(a);if(ki(a,4)){e=a;Hy(Jz,(by(),'Call to Presenter.onHide() failed.'),e)}else throw On(a)}}\nfunction Fh(a,b,c,d,e,f){var g,h,i,j,k,l,m;j=Ih(b)-Ih(a);g=Rh(b,j);i=Bh(0,0,0);while(j>=0){h=Lh(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&&Hh(i);if(f){if(d){yh=Qh(a);e&&(yh=Uh(yh,(bi(),_h)))}else{yh=Bh(a.l,a.m,a.h)}}return i}\nfunction lE(a){var b;b=hi(Os(gi(gi(a.f,69),49).b,MI)).value;Hp('Hello '+(b.length==0?'Mr. Nobody':b)+' for the '+(a.a+(a.a%10==1&&(a.a/10|0)%10!=1?'st':a.a%10==2&&(a.a/10|0)%10!=1?'nd':a.a%10==3&&(a.a/10|0)%10!=1?'rd':'th'))+' time!');++a.a;sc(hi(Os(gi(gi(a.f,69),49).b,NI)),a.a+(a.a%10==1&&(a.a/10|0)%10!=1?'st':a.a%10==2&&(a.a/10|0)%10!=1?'nd':a.a%10==3&&(a.a/10|0)%10!=1?'rd':'th'))}\nfunction Wr(a,b,c){var d,e,f,g,h,i,j;d=new RegExp(b,'g');i=sh(Lk,gH,2,0,6,1);e=0;j=a;g=null;while(true){h=d.exec(j);if(h==null||j==''||e==c-1&&c>0){i[e]=j;break}else{i[e]=Zr(j,0,h.index);j=Zr(j,h.index+h[0].length,j.length);d.lastIndex=0;if(g==j){i[e]=j.substr(0,1);j=j.substr(1)}g=j;++e}}if(c==0&&a.length>0){f=i.length;while(f>0&&i[f-1]==''){--f}f<i.length&&(i.length=f,undefined)}return i}\nfunction ph(a,b){var c;switch(rh(a)){case 6:return oi(b);case 7:return mi(b);case 8:return li(b);case 3:return Array.isArray(b)&&(c=rh(b),!(c>=14&&c<=16));case 11:return b!=null&&typeof b===eH;case 12:return b!=null&&(typeof b===dH||typeof b==eH);case 0:return fi(b,a.__elementTypeId$);case 2:return pi(b)&&!(b.kc===po);case 1:return pi(b)&&!(b.kc===po)||fi(b,a.__elementTypeId$);default:return true;}}\nfunction mf(b,c){var d,e,f,g;g=new $wnd.XMLHttpRequest;try{hq(g,b.a,b.d)}catch(a){a=Nn(a);if(ki(a,33)){d=a;f=new vf(b.d);U(f,new uf(d.t()));throw On(f)}else throw On(a)}g.setRequestHeader('Content-Type','text/plain; charset=utf-8');b.b&&(g.withCredentials=true,undefined);e=new Ye(g,b.c,c);iq(g,new qf(e,c));try{g.send(null)}catch(a){a=Nn(a);if(ki(a,33)){d=a;throw On(new uf(d.t()))}else throw On(a)}return e}\nfunction Fr(){Fr=mo;var a;Br=wh(qh(ti,1),gH,28,15,[-1,-1,30,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]);Cr=sh(ti,gH,28,37,15,1);Dr=wh(qh(ti,1),gH,28,15,[-1,-1,63,40,32,28,25,23,21,20,19,19,18,18,17,17,16,16,16,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13]);Er=sh(ui,gH,28,37,14,1);for(a=2;a<=36;a++){Cr[a]=ri($wnd.Math.pow(a,Br[a]));Er[a]=Sn({l:IH,m:IH,h:524287},Cr[a])}}\nfunction Pz(b,c){var d,e,f,g,h;if(!b.a.Lb().Ub()){return}try{ki(b.a,13)?gi(b.a,13).Nb(c):b.a.Nb(c)}catch(a){a=Nn(a);if(ki(a,4)){f=a;Hy(Jz,(by(),'Call to Presenter.onShow(String...) failed.'),f)}else throw On(a)}for(e=(h=b.a.Lb().Sb().a.pb().ib(),new Tt(h));e.a.wb();){d=(g=gi(e.a.xb(),11),gi(g.Hb(),18));try{d.Pb()}catch(a){a=Nn(a);if(ki(a,4)){f=a;Hy(Jz,(by(),'Call to Control.onShow() failed.'),f)}else throw On(a)}}}\nfunction fq(){var a=navigator.userAgent.toLowerCase();var b=$doc.documentMode;if(function(){return a.indexOf('webkit')!=-1}())return XH;if(function(){return a.indexOf('msie')!=-1&&b>=10&&b<11}())return 'ie10';if(function(){return a.indexOf('msie')!=-1&&b>=9&&b<11}())return 'ie9';if(function(){return a.indexOf('msie')!=-1&&b>=8&&b<11}())return 'ie8';if(function(){return a.indexOf('gecko')!=-1||b>=11}())return 'gecko1_8';return 'unknown'}\nfunction Kp(b){var c,d,e,f,g,h,i,j,k,l,m,n,o;k=new rw;if(b!=null&&b.length>1){l=b.substr(1);for(h=Wr(l,'&',0),i=0,j=h.length;i<j;++i){g=h[i];f=Wr(g,'=',2);e=f[0];if(e.length==0){continue}m=f.length>1?f[1]:'';try{m=(zf('encodedURLComponent',m),o=/\\+/g,decodeURIComponent(m.replace(o,'%20')))}catch(a){a=Nn(a);if(!ki(a,33))throw On(a)}n=gi(k.qb(e),24);if(!n){n=new ou;k.rb(e,n)}n.jb(m)}}for(d=mF(k.pb());d.wb();){c=gi(d.xb(),11);c.Ib(Ou(gi(c.Hb(),24)))}k=(Lu(),new xv(k));return k}\nfunction vA(a){var b,c,d,e,f;a.f||(a.f=true);a.c.a=sh(Gk,gH,1,0,5,1);iu(a.c,a.e);for(c=new Au(a.d);c.a<c.c.a.length;){b=gi(zu(c),43);b.Wb(a.c)}for(d=0;d<a.c.a.length;d++){if(d<a.j.a.length){xA(gi(ju(a.j,d),26),ju(a.c,d),d)}else if(a.b.a.length>0){f=gi(lu(a.b,0),26);hu(a.j,f);fc(a.g,f.c.Ub());Qs(a.i,f.c.Ub(),jr(d));xA(f,ju(a.c,d),d)}else{f=a.Xb();e=ju(a.c,d);f.c.Vb(new hB(a,f,d,e))}}while(a.j.a.length>a.c.a.length){f=gi(lu(a.j,a.c.a.length),26);gc(f.c.Ub());hu(a.b,f)}while(a.b.a.length>a.k){lu(a.b,0)}return a}\nfunction Jf(a,b){var c,d,e,f,g;c=new ks;g=false;for(f=0;f<b.length;f++){d=b.charCodeAt(f);if(d==32){Bf(a,c,0);c.a+=' ';Bf(a,c,0);while(f+1<b.length&&b.charCodeAt(f+1)==32){++f}continue}if(g){if(d==39){if(f+1<b.length&&b.charCodeAt(f+1)==39){c.a+=\"'\";++f}else{g=false}}else{c.a+=String.fromCharCode(d)}continue}if(Qr('GyMLdkHmsSEcDahKzZv',cs(d))>0){Bf(a,c,0);c.a+=String.fromCharCode(d);e=Gf(b,f);Bf(a,c,e);f+=e-1;continue}if(d==39){if(f+1<b.length&&b.charCodeAt(f+1)==39){c.a+=\"'\";++f}else{g=true}}else{c.a+=String.fromCharCode(d)}}Bf(a,c,0);Hf(a)}\nfunction Ph(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G;c=a.l&8191;d=a.l>>13|(a.m&15)<<9;e=a.m>>4&8191;f=a.m>>17|(a.h&255)<<5;g=(a.h&1048320)>>8;h=b.l&8191;i=b.l>>13|(b.m&15)<<9;j=b.m>>4&8191;k=b.m>>17|(b.h&255)<<5;l=(b.h&1048320)>>8;B=c*h;C=d*h;D=e*h;F=f*h;G=g*h;if(i!=0){C+=c*i;D+=d*i;F+=e*i;G+=f*i}if(j!=0){D+=c*j;F+=d*j;G+=e*j}if(k!=0){F+=c*k;G+=d*k}l!=0&&(G+=c*l);n=B&IH;o=(C&511)<<13;m=n+o;q=B>>22;r=C>>9;s=(D&262143)<<4;t=(F&31)<<17;p=q+r+s+t;v=D>>18;w=F>>5;A=(G&4095)<<8;u=v+w+A;p+=m>>22;m&=IH;u+=p>>22;p&=IH;u&=JH;return Bh(m,p,u)}\nfunction _b(a,b){var c,d,e,f,g,h,i,j,k;if(b.length==0){return a.B(qH,oH,-1,-1)}k=as(b);Or(k.substr(0,3),'at ')&&(k=k.substr(3));k=k.replace(/\\[.*?\\]/g,'');g=k.indexOf('(');if(g==-1){g=k.indexOf('@');if(g==-1){j=k;k=''}else{j=as(k.substr(g+1));k=as(k.substr(0,g))}}else{c=k.indexOf(')',g);j=k.substr(g+1,c-(g+1));k=as(k.substr(0,g))}g=Qr(k,cs(46));g!=-1&&(k=k.substr(g+1));(k.length==0||Or(k,'Anonymous function'))&&(k=oH);h=Rr(j,cs(58));e=Sr(j,cs(58),h-1);i=-1;d=-1;f=qH;if(h!=-1&&e!=-1){f=j.substr(0,e);i=Wb(j.substr(e+1,h-(e+1)));d=Wb(j.substr(h+1))}return a.B(f,k,i,d)}\nfunction Ch(a,b,c){var d,e,f,g,h,i;if(b.l==0&&b.m==0&&b.h==0){throw On(new rq)}if(a.l==0&&a.m==0&&a.h==0){c&&(yh=Bh(0,0,0));return Bh(0,0,0)}if(b.h==KH&&b.m==0&&b.l==0){return Dh(a,c)}i=false;if(b.h>>19!=0){b=Qh(b);i=true}g=Jh(b);f=false;e=false;d=false;if(a.h==KH&&a.m==0&&a.l==0){e=true;f=true;if(g==-1){a=Ah((bi(),Zh));d=true;i=!i}else{h=Sh(a,g);i&&Hh(h);c&&(yh=Bh(0,0,0));return h}}else if(a.h>>19!=0){f=true;a=Qh(a);d=true;i=!i}if(g!=-1){return Eh(a,g,i,f,c)}if(Nh(a,b)<0){c&&(f?(yh=Qh(a)):(yh=Bh(a.l,a.m,a.h)));return Bh(0,0,0)}return Fh(d?a:Bh(a.l,a.m,a.h),b,i,f,e,c)}\nfunction SG(a,b,c){var d,e,f;b=Ur(b,'{mvpDict.loginTitle}','\\xDAlohy - prihl\\xE1senie');b=Ur(b,'{mvpDict.loginUsername}','Prihlasovacie meno');b=Ur(b,'{mvpDict.loginUsernameHint}','Zadajte ak\\xE9ko\\u013Evek meno...');b=Ur(b,'{mvpDict.loginButton}','Prihl\\xE1si\\u0165');f=$doc.createElement(yI);f.innerHTML=b||'';a.d=f.firstChild;a.d.removeAttribute(cJ);RG(a,a.d);d=a.d.getElementsByTagName('*');for(e=0;e<d.length;e++){RG(a,d[e])}Os(a.b,VI)==null&&Os(a.a,VI)==null&&Jy(PG,'Could not find element with data-mvp-id=\"username\" in TasksLoginView.html.');Bz(hi(Os(a.b,dJ)),(Ld(),Ld(),Kd),new $G(a));c.Rb(a.d)}\nfunction sG(a,b,c){var d,e,f;b=Ur(b,'{mvpDict.listTasks}','\\xDAlohy');b=Ur(b,'{mvpDict.listLogout}','odhl\\xE1si\\u0165');f=$doc.createElement(yI);f.innerHTML=b||'';a.d=f.firstChild;a.d.removeAttribute(cJ);rG(a,a.d);d=a.d.getElementsByTagName('*');for(e=0;e<d.length;e++){rG(a,d[e])}Os(a.b,VI)==null&&Os(a.a,VI)==null&&Jy(pG,'Could not find element with data-mvp-id=\"username\" in TasksListView.html.');Os(a.b,YI)==null&&Os(a.a,YI)==null&&Jy(pG,'Could not find element with data-mvp-id=\"tasksContainer\" in TasksListView.html.');Bz(hi(Os(a.b,'addButton')),(Ld(),Ld(),Kd),new AG(a));Bz(hi(Os(a.b,'logout')),(null,Kd),new CG(a));c.Rb(a.d)}\nfunction GF(a,b,c){tc(hi(Os(gi(gi(a.c,16),14).b,ZI)),b.finished);sc(hi(Os(gi(gi(a.c,16),14).b,CI)),b.name);if(b.finished){ic(hi(Os(gi(gi(a.c,16),14).b,CI)),'finished');ic(hi(Os(gi(gi(a.c,16),14).b,$I)),_I)}else{jc(hi(Os(gi(gi(a.c,16),14).b,CI)),'finished');jc(hi(Os(gi(gi(a.c,16),14).b,CI)),_I);ic(hi(Os(gi(gi(a.c,16),14).b,MI)),_I);ic(hi(Os(gi(gi(a.c,16),14).b,$I)),_I);ic(hi(Os(gi(gi(a.c,16),14).b,aJ)),_I);if(a.b.a==c){ic(hi(Os(gi(gi(a.c,16),14).b,CI)),_I);jc(hi(Os(gi(gi(a.c,16),14).b,MI)),_I);uc(hi(Os(gi(gi(a.c,16),14).b,MI)),b.name);hi(Os(gi(gi(a.c,16),14).b,MI)).focus()}else if(a.a){jc(hi(Os(gi(gi(a.c,16),14).b,$I)),_I);jc(hi(Os(gi(gi(a.c,16),14).b,aJ)),_I)}}}\nfunction Cf(a,b,c){var d,e,f,g,h,i,j,k,l;!c&&(c=Xg(b.a.getTimezoneOffset()));e=(b.a.getTimezoneOffset()-c.a)*60000;h=new iw(Pn(Un(b.a.getTime()),e));i=h;if(h.a.getTimezoneOffset()!=b.a.getTimezoneOffset()){e>0?(e-=86400000):(e+=86400000);i=new iw(Pn(Un(b.a.getTime()),e))}k=new ks;j=a.b.length;for(f=0;f<j;){d=Lr(a.b,f);if(d>=97&&d<=122||d>=65&&d<=90){for(g=f+1;g<j&&Lr(a.b,g)==d;++g);Kf(a,k,d,g-f,h,i,c);f=g}else if(d==39){++f;if(f<j&&Lr(a.b,f)==39){k.a+=\"'\";++f;continue}l=false;while(!l){g=f;while(g<j&&Lr(a.b,g)!=39){++g}if(g>=j){throw On(new Zq(\"Missing trailing '\"))}g+1<j&&Lr(a.b,g+1)==39?++g:(l=true);is(k,Zr(a.b,f,g));f=g+1}}else{k.a+=String.fromCharCode(d);++f}}return k.a}\nfunction Vq(a){var b,c,d,e,f,g,h,i,j,k,l;if(a==null){throw On(new Gr(mH))}j=a;f=a.length;i=false;if(f>0){b=a.charCodeAt(0);if(b==45||b==43){a=a.substr(1);--f;i=b==45}}if(f==0){throw On(new Gr(aI+j+'\"'))}while(a.length>0&&a.charCodeAt(0)==48){a=a.substr(1);--f}if(f>(Fr(),Dr)[10]){throw On(new Gr(aI+j+'\"'))}for(e=0;e<f;e++){if(zq(a.charCodeAt(e))==-1){throw On(new Gr(aI+j+'\"'))}}l=0;g=Br[10];k=Cr[10];h=Yn(Er[10]);c=true;d=f%g;if(d>0){l=-ez(a.substr(0,d),10);a=a.substr(d);f-=d;c=false}while(f>=g){d=ez(a.substr(0,g),10);a=a.substr(g);f-=g;if(c){c=false}else{if(Qn(l,h)<0){throw On(new Gr(aI+j+'\"'))}l=Xn(l,k)}l=Zn(l,d)}if(Qn(l,0)>0){throw On(new Gr(aI+j+'\"'))}if(!i){l=Yn(l);if(Qn(l,0)<0){throw On(new Gr(aI+j+'\"'))}}return l}\nfunction Np(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case wH:return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case 'mouseout':return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case 'mousewheel':return 131072;case 'contextmenu':return 262144;case 'paste':return KH;case 'touchstart':return 1048576;case 'touchmove':return 2097152;case 'touchend':return LH;case 'touchcancel':return 8388608;case 'gesturestart':return 16777216;case 'gesturechange':return 33554432;case 'gestureend':return 67108864;default:return -1;}}\nfunction Sw(){function e(){this.obj=this.createObject()}\n;e.prototype.createObject=function(a){return Object.create(null)};e.prototype.get=function(a){return this.obj[a]};e.prototype.set=function(a,b){this.obj[a]=b};e.prototype[gI]=function(a){delete this.obj[a]};e.prototype.keys=function(){return Object.getOwnPropertyNames(this.obj)};e.prototype.entries=function(){var b=this.keys();var c=this;var d=0;return {next:function(){if(d>=b.length)return {done:true};var a=b[d++];return {value:[a,c.get(a)],done:false}}}};if(!Qw()){e.prototype.createObject=function(){return {}};e.prototype.get=function(a){return this.obj[':'+a]};e.prototype.set=function(a,b){this.obj[':'+a]=b};e.prototype[gI]=function(a){delete this.obj[':'+a]};e.prototype.keys=function(){var a=[];for(var b in this.obj){b.charCodeAt(0)==58&&a.push(b.substring(1))}return a}}return e}\nfunction tp(){var a,b,c;b=$doc.compatMode;a=wh(qh(Lk,1),gH,2,6,[VH]);for(c=0;c<a.length;c++){if(Or(a[c],b)){return}}a.length==1&&Or(VH,a[0])&&Or('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 document rendering mode (document.compatMode=' \"+b+\"').<br>Modify your application's host HTML page doctype, or update your custom \"+\"'document.compatMode' configuration property settings.\"}\nfunction dC(){dC=mo;bC=wh(qh(Lk,1),gH,2,6,['Reginia Weatherholt','Gwenn Windom','Evelina Mitchener','Sibyl Kohler','Bettyann Evensen','Mervin Leicht','Ambrose Prowse','Lilla Remy','Windy Diener','Donna Maggio','Damien Schimmel','Andria Down','Ettie Reveles','Teodora Copley','Rebekah Moua','Angelique Howser','Lahoma Mcdowell','Torrie Reynoso','Dahlia Elder','Lily Rodney','Fransisca Dufner','Hillary Asbell','Samantha Eddleman','Latasha Bowen','Jeanelle Pullman','Marylou Anselmo','Mireille Miland','Honey Eutsler','Julienne Jamieson','Pearly Geist','Teresita Trawick','Ernesto Krauth','Stacy Deeds','Reda Mcadoo','Trent Rickerson','Shala Grubb','Regena Woodring','Lenny Bowes','Cathie Capobianco','Verlene Wojtczak','Cody Ferguson','Aleisha Humphries','Golda Lolley','Cicely Casady','Jacquiline Michna','Eldora Griggs','Donnie Wills','Deloise Holdsworth','Golden Hites','Suellen Plemmons']);aC=wh(qh(Lk,1),gH,2,6,['New York','Los Angeles','Chicago','Houston','Philadelphia','Phoenix','San Antonio','San Diego','Dallas','San Jose'])}\nfunction Ag(){Ag=mo;dg=new Bg('ISO_8601',0);lg=new Bg('RFC_2822',1);Sf=new Bg('DATE_FULL',2);Tf=new Bg('DATE_LONG',3);Uf=new Bg('DATE_MEDIUM',4);Vf=new Bg('DATE_SHORT',5);mg=new Bg('TIME_FULL',6);ng=new Bg('TIME_LONG',7);og=new Bg('TIME_MEDIUM',8);pg=new Bg('TIME_SHORT',9);Wf=new Bg('DATE_TIME_FULL',10);Xf=new Bg('DATE_TIME_LONG',11);Yf=new Bg('DATE_TIME_MEDIUM',12);Zf=new Bg('DATE_TIME_SHORT',13);$f=new Bg('DAY',14);bg=new Bg('HOUR_MINUTE',15);cg=new Bg('HOUR_MINUTE_SECOND',16);_f=new Bg('HOUR24_MINUTE',17);ag=new Bg('HOUR24_MINUTE_SECOND',18);eg=new Bg('MINUTE_SECOND',19);fg=new Bg('MONTH',20);gg=new Bg('MONTH_ABBR',21);hg=new Bg('MONTH_ABBR_DAY',22);ig=new Bg('MONTH_DAY',23);jg=new Bg('MONTH_NUM_DAY',24);kg=new Bg('MONTH_WEEKDAY_DAY',25);qg=new Bg('YEAR',26);rg=new Bg('YEAR_MONTH',27);sg=new Bg('YEAR_MONTH_ABBR',28);tg=new Bg('YEAR_MONTH_ABBR_DAY',29);ug=new Bg('YEAR_MONTH_DAY',30);vg=new Bg('YEAR_MONTH_NUM',31);wg=new Bg('YEAR_MONTH_NUM_DAY',32);xg=new Bg('YEAR_MONTH_WEEKDAY_DAY',33);yg=new Bg('YEAR_QUARTER',34);zg=new Bg('YEAR_QUARTER_ABBR',35)}\nfunction Pf(a){Nf();var b,c,d;if(Rf(a)){switch(a.b){case 1:d='EEE, d MMM yyyy HH:mm:ss Z';break;case 0:d=\"yyyy-MM-dd'T'HH:mm:ss.SSSZZZ\";break;default:throw On(new _q('Unexpected predef type '+a));}return Qf(d,new Zg)}b=Pg((Og(),Og(),Ng));switch(a.b){case 2:c='EEEE, d. MMMM y';break;case 30:case 3:c='d. MMMM y';break;case 5:case 29:case 32:case 4:c='d.M.y';break;case 10:c='EEEE, d. MMMM y H:mm:ss zzzz';break;case 11:c='d. MMMM y H:mm:ss z';break;case 12:c='d.M.y H:mm:ss';break;case 13:c='d.M.y H:mm';break;case 14:c='d.';break;case 9:case 17:c='H:mm';break;case 8:case 18:c='H:mm:ss';break;case 15:c='h:mm a';break;case 16:c='h:mm:ss a';break;case 19:c='mm:ss';break;case 20:c='LLLL';break;case 21:c='LLL';break;case 22:c='d. MMM.';break;case 23:c='d. MMMM';break;case 24:c='d.M.';break;case 25:c='EEEE, d. MMMM';break;case 6:c='H:mm:ss zzzz';break;case 7:c='H:mm:ss z';break;case 26:c='y';break;case 27:c='LLLL y';break;case 28:c='LLL y';break;case 31:c='M.y';break;case 33:c='EEE, d. MMM y';break;case 34:c='QQQQ y';break;case 35:c='Q y';break;default:throw On(new Zq('Unexpected predefined format '+a));}return Qf(c,b)}\nfunction Kf(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s;switch(c){case 71:i=e.a.getFullYear()-1900>=-1900?1:0;d>=4?is(b,a.a.R()[i]):is(b,a.a.S()[i]);break;case 121:Ff(b,d,e);break;case 77:Ef(a,b,d,e);break;case 107:j=f.a.getHours();j==0?Lf(b,24,d):Lf(b,j,d);break;case 83:Df(b,d,f);break;case 69:l=e.a.getDay();d==5?is(b,a.a.Z()[l]):d==4?is(b,a.a.Y()[l]):is(b,a.a.$()[l]);break;case 97:f.a.getHours()>=12&&f.a.getHours()<24?is(b,wh(qh(Lk,1),gH,2,6,['AM','PM'])[1]):is(b,wh(qh(Lk,1),gH,2,6,['AM','PM'])[0]);break;case 104:m=f.a.getHours()%12;m==0?Lf(b,12,d):Lf(b,m,d);break;case 75:n=f.a.getHours()%12;Lf(b,n,d);break;case 72:o=f.a.getHours();Lf(b,o,d);break;case 99:p=e.a.getDay();d==5?is(b,a.a.Z()[p]):d==4?is(b,a.a.Y()[p]):d==3?is(b,a.a.$()[p]):Lf(b,p,1);break;case 76:q=e.a.getMonth();d==5?is(b,a.a.V()[q]):d==4?is(b,a.a.U()[q]):d==3?is(b,a.a.W()[q]):Lf(b,q+1,d);break;case 81:r=e.a.getMonth()/3|0;d<4?is(b,wh(qh(Lk,1),gH,2,6,['Q1','Q2','Q3','Q4'])[r]):is(b,a.a.X()[r]);break;case 100:s=e.a.getDate();Lf(b,s,d);break;case 109:k=f.a.getMinutes();Lf(b,k,d);break;case 115:h=f.a.getSeconds();Lf(b,h,d);break;case 122:d<4?is(b,g.c[0]):is(b,g.c[1]);break;case 118:is(b,g.b);break;case 90:d<3?is(b,Sg(g)):d==3?is(b,Rg(g)):is(b,Ug(g.a));break;default:return false;}return true}\nfunction TF(a,b){var c,d,e;e=$doc.createElement(yI);e.innerHTML='<div style=\"font-size: 20pt; font-weight: 200;\" data-mvp-id=\"root\">\\n  <a href=\"javascript:void(0)\" class=\"btn btn-link\" style=\"float:right;\" data-mvp-id=\"removeButton\"><span class=\"glyphicon glyphicon-trash\"><\\/span><\\/a>\\n  <a href=\"javascript:void(0)\" class=\"btn btn-link\" style=\"float:right;\" data-mvp-id=\"editButton\"><span class=\"glyphicon glyphicon-edit\"><\\/span><\\/a>\\n  <input type=\"checkbox\" style=\"float: left; margin-top: 8pt;\" data-mvp-id=\"check\"/>\\n  <div style=\"margin-left: 20pt;\" data-mvp-id=\"name\"><\\/div>\\n  <input type=\"text\" class=\"form-control hidden\" style=\"margin-left: 20pt; font-size: 20pt; width: 95%;\" data-mvp-id=\"nameInput\"/>\\n<\\/div>';a.d=e.firstChild;SF(a,a.d);c=a.d.getElementsByTagName('*');for(d=0;d<c.length;d++){SF(a,c[d])}Os(a.b,bJ)==null&&Os(a.a,bJ)==null&&Jy(QF,'Could not find element with data-mvp-id=\"root\" in TasksListItemView.html.');Os(a.b,ZI)==null&&Os(a.a,ZI)==null&&Jy(QF,'Could not find element with data-mvp-id=\"check\" in TasksListItemView.html.');Os(a.b,CI)==null&&Os(a.a,CI)==null&&Jy(QF,'Could not find element with data-mvp-id=\"name\" in TasksListItemView.html.');Os(a.b,MI)==null&&Os(a.a,MI)==null&&Jy(QF,'Could not find element with data-mvp-id=\"nameInput\" in TasksListItemView.html.');Os(a.b,$I)==null&&Os(a.a,$I)==null&&Jy(QF,'Could not find element with data-mvp-id=\"editButton\" in TasksListItemView.html.');Os(a.b,aJ)==null&&Os(a.a,aJ)==null&&Jy(QF,'Could not find element with data-mvp-id=\"removeButton\" in TasksListItemView.html.');Bz(hi(Os(a.b,bJ)),(le(),le(),ke),new aG(a));Bz(hi(Os(a.b,bJ)),(fe(),fe(),ee),new cG(a));Bz(hi(Os(a.b,ZI)),(Fd(),Fd(),Ed),new eG(a));Bz(hi(Os(a.b,MI)),(ae(),ae(),_d),new fG(a));Bz(hi(Os(a.b,MI)),(zd(),zd(),yd),new iG(a));Bz(hi(Os(a.b,$I)),(Ld(),Ld(),Kd),new jG(a));Bz(hi(Os(a.b,aJ)),(null,Kd),new lG(a));b.Rb(a.d)}\nfunction sE(a,b){var c,d,e;e=$doc.createElement(yI);e.innerHTML='<div class=\"row\">\\n  <div class=\"col-md-12 form-inline\">\\n    <div class=\"form-group well\">\\n      <label>Name<\\/label>\\n      <input type=\"text\" value=\"John Doe\" class=\"form-control\" data-mvp-id=\"nameInput\"/>\\n      <button class=\"btn btn-default\" data-mvp-id=\"greetLink\">Greet<\\/button>\\n      for the <span data-mvp-id=\"counter\"><\\/span> time!\\n    <\\/div>\\n  <\\/div>\\n  <!-- Source code -->\\n  <div class=\"col-md-12\">\\n    <h2><small><a href=\"https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/hello/HelloPresenter.java\" target=\"_blank\">HelloPresenter.java<\\/a><\\/small><\\/h2>\\n    <pre class=\"pre-scrollable\" style=\"max-height: 500px;\">\\npublic class HelloPresenter extends BasePresenter&lt;HelloPresenter.HelloView&gt; {\\n\\n  interface HelloView extends HandlerView&lt;DivElement, HelloPresenter&gt; {\\n    @HtmlElement InputElement getNameInput();\\n    @HtmlElement SpanElement getCounter();\\n  }\\n\\n  private int counter = 1;\\n\\n  public HelloPresenter() {\\n    super(\"^hello$\", GWT.&lt;HelloView&gt;create(HelloView.class));\\n    view.setHandler(this);\\n  }\\n\\n  @Override\\n  public void onShow(String... groups) {\\n    view.getCounter().setInnerText(formatCounter());\\n    view.getNameInput().focus();\\n  }\\n\\n  @HtmlHandler(\"nameInput\")\\n  void onNameKeyPress(KeyPressEvent event) {\\n    if (event.getCharCode() == KeyCodes.KEY_ENTER) {\\n      onGreetClick(null);\\n    }\\n  }\\n\\n  @HtmlHandler(\"greetLink\")\\n  void onGreetClick(ClickEvent event) {\\n    String name = view.getNameInput().getValue();\\n    Window.alert(\"Hello \" + (name.length() == 0 ? \"Mr. Nobody\" : name) + \" for the \" + formatCounter() + \" time!\");\\n    counter++;\\n    view.getCounter().setInnerText(formatCounter());\\n  }\\n\\n  private String formatCounter() {\\n    return counter + (counter % 10 == 1 &amp;&amp; (counter / 10) % 10 != 1 ? \"st\" : \\n      counter % 10 == 2 &amp;&amp; (counter / 10) % 10 != 1 ? \"nd\" : \\n        counter % 10 == 3 &amp;&amp; (counter / 10) % 10 != 1 ? \"rd\" : \"th\");\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>';a.d=e.firstChild;rE(a,a.d);c=a.d.getElementsByTagName('*');for(d=0;d<c.length;d++){rE(a,c[d])}Os(a.b,MI)==null&&Os(a.a,MI)==null&&Jy(pE,'Could not find element with data-mvp-id=\"nameInput\" in HelloView.html.');Os(a.b,NI)==null&&Os(a.a,NI)==null&&Jy(pE,'Could not find element with data-mvp-id=\"counter\" in HelloView.html.');Bz(hi(Os(a.b,MI)),(Wd(),Wd(),Vd),new BE(a));Bz(hi(Os(a.b,'greetLink')),(Ld(),Ld(),Kd),new CE(a));b.Rb(a.d)}\nfunction MD(a,b){var c,d,e,f;c=new WD;!c.c&&wz(c,new eE);Rs(a.a,'time1',c);c=new WD;!c.c&&wz(c,new eE);Rs(a.a,KI,c);f=$doc.createElement(yI);f.innerHTML='<div class=\"row\">\\n  <div class=\"col-md-6\">\\n    <h3>Short date/time: <object data-mvp-id=\"time1\" class=\"small\"><\\/object><\\/h3>\\n  <\\/div>\\n  <div class=\"col-md-6\">\\n    <h3>Full date/time: <object data-mvp-id=\"time2\" class=\"small\"><\\/object><\\/h3>\\n  <\\/div>\\n  <!-- Source code -->\\n  <div class=\"col-md-12\">\\n    <h2><small><a href=\"https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/control/ControlPresenter.java\" target=\"_blank\">ControlPresenter.java<\\/a><\\/small><\\/h2>\\n    <pre class=\"pre-scrollable\" style=\"max-height: 500px;\">public class ControlPresenter extends BasePresenter&lt;ControlPresenter.ControlView&gt; {\\n  interface ControlView extends View&lt;Element&gt; {\\n    @HtmlElement TimeControl getTime1();\\n    @HtmlElement TimeControl getTime2();\\n  }\\n\\n  public ControlPresenter() {\\n    super(\"^controls$\", (ControlView) GWT.create(ControlView.class));\\n  }\\n\\n  @Override\\n  public void onViewLoaded() {\\n    view.getTime2().setFormat(DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_FULL));\\n  }\\n}<\\/pre>\\n  <\\/div>\\n  <div class=\"col-md-12\">\\n    <h2><small><a href=\"https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/control/TimeControl.java\" target=\"_blank\">TimeControl.java<\\/a><\\/small><\\/h2>\\n    <pre class=\"pre-scrollable\" style=\"max-height: 500px;\">public class TimeControl extends Control&lt;TimeControl.TimeView&gt; {\\n  @ViewHtml(\"&lt;span&gt;&lt;/span&gt;\")\\n  interface TimeView extends View&lt;Element&gt; { }\\n\\n  private DateTimeFormat format = DateTimeFormat.getFormat(DateTimeFormat.PredefinedFormat.DATE_TIME_MEDIUM);\\n  private Timer timer = new Timer() {\\n    @Override\\n    public void run() {\\n      updateTime();\\n    }\\n  };\\n\\n  public void setFormat(DateTimeFormat format) {\\n    this.format = format;\\n  }\\n\\n  @Override\\n  public void onShow() {\\n    updateTime();\\n    timer.scheduleRepeating(1000);\\n  }\\n\\n  @Override\\n  public void onHide() {\\n    timer.cancel();\\n  }\\n\\n  private void updateTime() {\\n    view.getRootElement().setInnerText(format.format(new Date()));\\n  }\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>';a.c=f.firstChild;LD(a,a.c);d=a.c.getElementsByTagName('*');for(e=0;e<d.length;e++){LD(a,d[e])}Os(a.b,'time1')==null&&Os(a.a,'time1')==null&&Jy(JD,'Could not find element with data-mvp-id=\"time1\" in ControlView.html.');Os(a.b,KI)==null&&Os(a.a,KI)==null&&Jy(JD,'Could not find element with data-mvp-id=\"time2\" in ControlView.html.');b.Rb(a.c)}\n",
  'function EC(a,b){var c,d,e;e=$doc.createElement(yI);e.innerHTML=\'<div class="row">\\n  <div class="col-md-12">\\n    <h1>\\n      <small><a href="javascipr:void(0)" data-mvp-id="back"><span class="glyphicon glyphicon-menu-left"><\\/span><\\/a><\\/small>\\n      <span data-mvp-id="name"><\\/span>\\n      <small>ID: <span data-mvp-id="id"><\\/span><\\/small>\\n    <\\/h1>\\n  <\\/div>\\n  <div class="col-md-2 text-right"><b>Email<\\/b><\\/div>\\n  <div class="col-md-10" data-mvp-id="email"><\\/div>\\n  <div class="col-md-2 text-right"><b>Phone<\\/b><\\/div>\\n  <div class="col-md-10" data-mvp-id="phone"><\\/div>\\n  <div class="col-md-2 text-right"><b>City<\\/b><\\/div>\\n  <div class="col-md-10" data-mvp-id="city"><\\/div>\\n  <!-- Source code -->\\n  <div class="col-md-12">\\n    <h2><small><a href="https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/adapter/PersonPresenter.java" target="_blank">PersonPresenter.java<\\/a><\\/small><\\/h2>\\n    <pre class="pre-scrollable" style="max-height: 500px;">\\npublic class PersonPresenter extends BasePresenter&lt;PersonPresenter.PersonView&gt; {\\n\\n  interface PersonView extends HandlerView&lt;Element, PersonPresenter&gt; {\\n    @HtmlElement Element getName();\\n    @HtmlElement Element getId();\\n    @HtmlElement Element getPhone();\\n    @HtmlElement Element getEmail();\\n    @HtmlElement Element getCity();\\n  }\\n\\n  public PersonPresenter() {\\n    super("^person/([0-9]+)$", (PersonView) GWT.create(PersonView.class));\\n    view.setHandler(this);\\n  }\\n\\n  @Override\\n  public void onShow(String... groups) {\\n    Person person = (groups[1] == null || groups[1].length() == 0 ? null : DataProvider.getPerson(Long.parseLong(groups[1])));\\n    if (person == null) {\\n      // The person does not exist\\n      History.back();\\n    }\\n    view.getName().setInnerText(person.name);\\n    view.getId().setInnerText(String.valueOf(person.id));\\n    view.getPhone().setInnerText(person.phone);\\n    view.getEmail().setInnerText(person.email);\\n    view.getCity().setInnerText(person.city);\\n  }\\n\\n  @HtmlHandler("back")\\n  void onBackClicked(ClickEvent event) {\\n    History.back();\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>\';a.d=e.firstChild;DC(a,a.d);c=a.d.getElementsByTagName(\'*\');for(d=0;d<c.length;d++){DC(a,c[d])}Os(a.b,CI)==null&&Os(a.a,CI)==null&&Jy(BC,\'Could not find element with data-mvp-id="name" in PersonView.html.\');Os(a.b,\'id\')==null&&Os(a.a,\'id\')==null&&Jy(BC,\'Could not find element with data-mvp-id="id" in PersonView.html.\');Os(a.b,\'phone\')==null&&Os(a.a,\'phone\')==null&&Jy(BC,\'Could not find element with data-mvp-id="phone" in PersonView.html.\');Os(a.b,\'email\')==null&&Os(a.a,\'email\')==null&&Jy(BC,\'Could not find element with data-mvp-id="email" in PersonView.html.\');Os(a.b,\'city\')==null&&Os(a.a,\'city\')==null&&Jy(BC,\'Could not find element with data-mvp-id="city" in PersonView.html.\');Bz(hi(Os(a.b,\'back\')),(Ld(),Ld(),Kd),new MC(a));b.Rb(a.d)}\nfunction UB(a,b){var c,d,e;e=$doc.createElement(yI);e.innerHTML=\'<div class="row">\\n  <div class="col-md-6">\\n    <div class="jumbotron">\\n      <h1>Hello world!<\\/h1>\\n      <p>Sample showing the basic GWT MVP usage with a simple View and Presenter.<\\/p>\\n      <p><a class="btn btn-primary btn-lg" href="hello">See sample<\\/a><\\/p>\\n    <\\/div>\\n  <\\/div>\\n  <div class="col-md-6">\\n    <div class="jumbotron">\\n      <h1>Loaders<\\/h1>\\n      <p>Demonstrating the use of loaders, both counted and non-counted.<\\/p>\\n      <p><a class="btn btn-primary btn-lg" href="loaders">See sample<\\/a><\\/p>\\n    <\\/div>\\n  <\\/div>\\n  <div class="col-md-6">\\n    <div class="jumbotron">\\n      <h1>Table adapter<\\/h1>\\n      <p>Demonstrating the use of <code>TableRowAdapter<\\/code> for effectively displaying repetitive variable data in a table.<\\/p>\\n      <p><a class="btn btn-primary btn-lg" href="people">See sample<\\/a><\\/p>\\n    <\\/div>\\n  <\\/div>\\n  <div class="col-md-6">\\n    <div class="jumbotron">\\n      <h1>Phonebook<\\/h1>\\n      <p><code>TableRowAdapter<\\/code> with a demonstration of various <code>Filter<\\/code>s (paging, column sorting and search)<\\/p>\\n      <p><a class="btn btn-primary btn-lg" href="phonebook">See sample<\\/a><\\/p>\\n    <\\/div>\\n  <\\/div>\\n  <div class="col-md-6">\\n    <div class="jumbotron">\\n      <h1>Tasks app<\\/h1>\\n      <p>A more complex sample showing various usage-scenarios of GWT MVP on a task manager.<\\/p>\\n      <p><a class="btn btn-primary btn-lg" href="tasks/list">See sample<\\/a><\\/p>\\n    <\\/div>\\n  <\\/div>\\n  <div class="col-md-6">\\n    <div class="jumbotron">\\n      <h1>Controls<\\/h1>\\n      <p>Demonstrating <code>Control<\\/code>s - reusable UI components with own logic.<\\/p>\\n      <p><a class="btn btn-primary btn-lg" href="controls">See sample<\\/a><\\/p>\\n    <\\/div>\\n  <\\/div>\\n  <!-- Source code -->\\n  <div class="col-md-12">\\n    <h2><small><a href="https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/SamplesEntryPoint.java" target="_blank">SamplesEntryPoint.java<\\/a><\\/small><\\/h2>\\n    <pre class="pre-scrollable" style="max-height: 500px;">\\npublic class SamplesEntryPoint implements EntryPoint {\\n\\n  interface SamplesView extends View&lt;Element&gt; {\\n  }\\n\\n  @Override\\n  public void onModuleLoad() {\\n    Mvp mvp = new Mvp(Document.get().getElementById("container"));\\n    mvp.addPresenter(new HelloPresenter());\\n    mvp.addPresenter(new LoadersPresenter());\\n    mvp.addPresenter(new PeoplePresenter());\\n    mvp.addPresenter(new PersonPresenter());\\n    mvp.addPresenter(new PhonebookPresenter());\\n    mvp.addPresenter(new ControlPresenter());\\n    // This last presenter catches any history token that hasn\\\'t been caught by other presenters\\n    mvp.addPresenter(new BasePresenter&lt;SamplesView&gt;(".*", (SamplesView) GWT.create(SamplesView.class)));\\n    // Choose mode of history\\n    History.setHistoryAgent(new Html5HistoryAgent("/gwtmvp/"));\\n    mvp.start();\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>\';a.c=e.firstChild;TB(a,a.c);c=a.c.getElementsByTagName(\'*\');for(d=0;d<c.length;d++){TB(a,c[d])}b.Rb(a.c)}\nfunction NE(a,b){var c,d,e;e=$doc.createElement(yI);e.innerHTML=\'<div class="row">\\n  <div class="col-md-6">\\n    <h1>Non-counted loader<\\/h1>\\n    <p>\\n      <span class="progress-bar progress-bar-striped active" data-mvp-id="loader" style="float:right; display:none; width: 33%;">Something is loading...<\\/span>\\n      <button class="btn btn-primary" data-mvp-id="showButton">Show loader<\\/button>\\n      <button class="btn btn-danger" data-mvp-id="hideButton">Hide loader<\\/button>\\n    <\\/p>\\n  <\\/div>\\n  <div class="col-md-6">\\n    <h1>Counted loader<\\/h1>\\n    <p>\\n      <span class="progress-bar progress-bar-striped active" data-mvp-id="countedLoader" style="float:right; display:none; width: 33%;"><span data-mvp-id="loadCount"><\\/span> item(s) loading...<\\/span>\\n      <button class="btn btn-primary" data-mvp-id="showCountedButton">Show counted loader<\\/button>\\n      <button class="btn btn-danger" data-mvp-id="hideCountedButton">Hide counted loader<\\/button>\\n    <\\/p>\\n  <\\/div>\\n  <!-- Source code -->\\n  <div class="col-md-12">\\n    <h2><small><a href="https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/loader/LoadersPresenter.java" target="_blank">LoadersPresenter.java<\\/a><\\/small><\\/h2>\\n    <pre class="pre-scrollable" style="max-height: 500px;">\\npublic class LoadersPresenter extends BasePresenter&lt;LoadersPresenter.LoadersView&gt; {\\n\\n  interface LoadersView extends HandlerView&lt;DivElement, LoadersPresenter&gt; {\\n    @HtmlElement SpanElement getLoader();\\n    @HtmlElement SpanElement getCountedLoader();\\n    @HtmlElement SpanElement getLoadCount();\\n  }\\n\\n  private int loadCount = 0;\\n\\n  public LoadersPresenter() {\\n    super("^loaders$", (LoadersView) GWT.create(LoadersView.class));\\n  }\\n\\n  @Override\\n  public void onViewLoaded() {\\n    view.setHandler(this);\\n    // Register global (non-counted) loader\\n    Loader.register(view.getLoader(), false);\\n    // Register named (counted) loader\\n    Loader.register("counted", view.getCountedLoader(), true);\\n  }\\n\\n  @HtmlHandler("showButton")\\n  void onShowClicked(ClickEvent event) {\\n    Loader.show();\\n  }\\n\\n  @HtmlHandler("hideButton")\\n  void onHideClicked(ClickEvent event) {\\n    Loader.hide();\\n  }\\n\\n  @HtmlHandler("showCountedButton")\\n  void onShowCountedClicked(ClickEvent event) {\\n    Loader.show("counted");\\n    view.getLoadCount().setInnerText(String.valueOf(++loadCount));\\n  }\\n\\n  @HtmlHandler("hideCountedButton")\\n  void onHideCountedClicked(ClickEvent event) {\\n    Loader.hide("counted");\\n    if (loadCount &gt; 0) {\\n      view.getLoadCount().setInnerText(String.valueOf(--loadCount));\\n    }\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>\';a.d=e.firstChild;ME(a,a.d);c=a.d.getElementsByTagName(\'*\');for(d=0;d<c.length;d++){ME(a,c[d])}Os(a.b,SI)==null&&Os(a.a,SI)==null&&Jy(KE,\'Could not find element with data-mvp-id="loader" in LoadersView.html.\');Os(a.b,TI)==null&&Os(a.a,TI)==null&&Jy(KE,\'Could not find element with data-mvp-id="countedLoader" in LoadersView.html.\');Os(a.b,RI)==null&&Os(a.a,RI)==null&&Jy(KE,\'Could not find element with data-mvp-id="loadCount" in LoadersView.html.\');Bz(hi(Os(a.b,\'showButton\')),(Ld(),Ld(),Kd),new VE(a));Bz(hi(Os(a.b,\'hideButton\')),(null,Kd),new XE(a));Bz(hi(Os(a.b,\'showCountedButton\')),(null,Kd),new ZE(a));Bz(hi(Os(a.b,\'hideCountedButton\')),(null,Kd),new _E(a));b.Rb(a.d)}\nfunction rC(a,b){var c,d,e;e=$doc.createElement(yI);e.innerHTML=\'<div class="row">\\n  <div class="col-md-12"><h1>Just a random crowd<\\/h1><\\/div>\\n  <div class="col-md-12">\\n    <table class="table table-striped" data-mvp-id="table">\\n      <tr><th>Name<\\/th><th>Email<\\/th><th>Phone<\\/th><th>City<\\/th><\\/tr>\\n    <\\/table>\\n  <\\/div>\\n  <!-- Source code -->\\n  <div class="col-md-12">\\n    <h2><small><a href="https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/adapter/PeoplePresenter.java" target="_blank">PeoplePresenter.java<\\/a><\\/small><\\/h2>\\n    <pre class="pre-scrollable" style="max-height: 500px;">\\npublic class PeoplePresenter extends BasePresenter&lt;PeoplePresenter.PeopleView&gt; {\\n\\n  interface PeopleView extends View&lt;DivElement&gt; {\\n    @HtmlElement TableElement getTable();\\n  }\\n\\n  private TableRowAdapter&lt;Person&gt; personRowAdapter;\\n\\n  public PeoplePresenter() {\\n    super("^people$", (PeopleView) GWT.create(PeopleView.class));\\n  }\\n\\n  @Override\\n  public void onViewLoaded() {\\n    personRowAdapter = new TableRowAdapter&lt;Person&gt;(view.getTable(), 4) {\\n      @Override\\n      protected Object getCellContent(int row, int column, Person item) {\\n        switch (column) {\\n          case 0:\\n            return new SafeHtmlBuilder().appendHtmlConstant("&lt;a href=\\\\"person/").append(item.id).appendHtmlConstant("\\\\"&gt;")\\n                .appendEscaped(item.name).appendHtmlConstant("&lt;/a&gt;").toSafeHtml();\\n          case 1:\\n            return item.email;\\n          case 2:\\n            return item.phone;\\n          case 3:\\n            return item.city;\\n        }\\n        return null;\\n      }\\n    };\\n  }\\n\\n  @Override\\n  public void onShow(String... groups) {\\n    personRowAdapter.setItems(DataProvider.getPeople());\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n  <div class="col-md-12">\\n    <h2><small><a href="https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/adapter/DataProvider.java" target="_blank">DataProvider.java<\\/a><\\/small><\\/h2>\\n    <pre class="pre-scrollable" style="max-height: 500px;">\\npublic class DataProvider {\\n\\n  public static class Person {\\n    long id;\\n    String name;\\n    String email;\\n    String phone;\\n    String city;\\n  }\\n\\n  private static final String[] NAMES = new String[] { "Reginia Weatherholt", "Gwenn Windom", "Evelina Mitchener", "Sibyl Kohler", "Bettyann Evensen", \\n      "Mervin Leicht", "Ambrose Prowse", "Lilla Remy", "Windy Diener", "Donna Maggio", "Damien Schimmel", "Andria Down", "Ettie Reveles", "Teodora Copley", \\n      "Rebekah Moua", "Angelique Howser", "Lahoma Mcdowell", "Torrie Reynoso", "Dahlia Elder", "Lily Rodney", "Fransisca Dufner", "Hillary Asbell", \\n      "Samantha Eddleman", "Latasha Bowen", "Jeanelle Pullman", "Marylou Anselmo", "Mireille Miland", "Honey Eutsler", "Julienne Jamieson", "Pearly Geist", \\n      "Teresita Trawick", "Ernesto Krauth", "Stacy Deeds", "Reda Mcadoo", "Trent Rickerson", "Shala Grubb", "Regena Woodring", "Lenny Bowes", \\n      "Cathie Capobianco", "Verlene Wojtczak", "Cody Ferguson", "Aleisha Humphries", "Golda Lolley", "Cicely Casady", "Jacquiline Michna", "Eldora Griggs", \\n      "Donnie Wills", "Deloise Holdsworth", "Golden Hites", "Suellen Plemmons" };\\n  private static final String[] CITIES = new String[] { "New York", "Los Angeles", "Chicago", "Houston", "Philadelphia", "Phoenix", "San Antonio", "San Diego", \\n      "Dallas", "San Jose" };\\n\\n  private static Map&lt;Long, Person&gt; crowd;\\n\\n  public static List&lt;Person&gt; getPeople() {\\n    if (crowd == null) {\\n      crowd = new LinkedHashMap&lt;&gt;(10);\\n      for (int i = 0; i &lt; 10; i++) {\\n        Person p = getRandomPerson();\\n        crowd.put(p.id, p);\\n      }\\n    }\\n    return new ArrayList&lt;&gt;(crowd.values());\\n  }\\n\\n  public static Person getPerson(long id) {\\n    if (crowd == null) {\\n      return null;\\n    }\\n    return crowd.get(id);\\n  }\\n\\n  private static Person getRandomPerson() {\\n    Person person = new Person();\\n    person.id = (long) (5000 * Math.random());\\n    person.name = NAMES[(int) (NAMES.length * Math.random())];\\n    person.email = person.name.replace(\\\' \\\', \\\'.\\\').toLowerCase() + "@email.com";\\n    person.phone = "+";\\n    for (int i = 0; i &lt; 10; i++) {\\n      person.phone += String.valueOf(1 + (int) (9 * Math.random()));\\n    }\\n    person.city = CITIES[(int) (CITIES.length * Math.random())];\\n    return person;\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>\';a.c=e.firstChild;qC(a,a.c);c=a.c.getElementsByTagName(\'*\');for(d=0;d<c.length;d++){qC(a,c[d])}Os(a.b,BI)==null&&Os(a.a,BI)==null&&Jy(oC,\'Could not find element with data-mvp-id="table" in PeopleView.html.\');b.Rb(a.c)}\nfunction nD(a,b){var c,d,e;e=$doc.createElement(yI);e.innerHTML=\'<div class="row">\\n  <div class="col-md-8"><h1>Phonebook<\\/h1><\\/div>\\n  <div class="col-md-4"><input class="form-control" placeholder="Search..." style="margin-top: 20px;" data-mvp-id="searchInput"/><\\/div>\\n  <div class="col-md-12">\\n    <table class="table table-striped" data-mvp-id="table">\\n      <tr>\\n        <th><a href="javascript:;" data-mvp-id="nameHeader">Name<\\/a> <span data-mvp-id="nameSortIndicator">&#9650;<\\/span><\\/th>\\n        <th><a href="javascript:;" data-mvp-id="cityHeader">City<\\/a> <span data-mvp-id="citySortIndicator"><\\/span><\\/th>\\n        <th>Phone<\\/th>\\n      <\\/tr>\\n    <\\/table>\\n    <div class="text-center">\\n      <ul class="pagination">\\n        <li><a href="javascript:;" data-mvp-id="prevPage">Previous<\\/a><\\/li>\\n        <li class="disabled"><a href="javascript:;" data-mvp-id="currentPage"><\\/a><\\/li>\\n        <li><a href="javascript:;" data-mvp-id="nextPage">Next<\\/a><\\/li>\\n      <\\/ul>\\n    <\\/div>\\n  <\\/div>\\n  <!-- Source code -->\\n  <div class="col-md-12">\\n    <h2><small><a href="https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/adapter/PhonebookPresenter.java" target="_blank">PhonebookPresenter.java<\\/a><\\/small><\\/h2>\\n    <pre class="pre-scrollable" style="max-height: 500px;">\\npublic class PhonebookPresenter extends BasePresenter&lt;PhonebookPresenter.PhonebookView&gt; {\\n\\n  interface PhonebookView extends HandlerView&lt;Element, PhonebookPresenter&gt; {\\n    @HtmlElement InputElement getSearchInput();\\n    @HtmlElement TableElement getTable();\\n    @HtmlElement Element getNameSortIndicator();\\n    @HtmlElement Element getCitySortIndicator();\\n    @HtmlElement Element getPrevPage();\\n    @HtmlElement Element getCurrentPage();\\n    @HtmlElement Element getNextPage();\\n  }\\n\\n  private TableRowAdapter&lt;DataProvider.Person&gt; adapter;\\n  private SearchFilter&lt;DataProvider.Person&gt; searchFilter;\\n  private ColumnSortingFilter&lt;DataProvider.Person&gt; sortFilter;\\n  private PagingFilter&lt;DataProvider.Person&gt; pagingFilter;\\n\\n  public PhonebookPresenter() {\\n    super("^phonebook$", GWT.&lt;PhonebookView&gt;create(PhonebookView.class));\\n    view.setHandler(this);\\n  }\\n\\n  @Override\\n  public void onViewLoaded() {\\n    // Initialize the table row adapter\\n    adapter = new TableRowAdapter&lt;DataProvider.Person&gt;(view.getTable(), 3) {\\n      @Override\\n      protected Object getCellContent(int row, int column, Person item) {\\n        switch (column) {\\n          case 0:\\n            return item.name;\\n          case 1:\\n            return item.city;\\n          case 2:\\n            return item.phone;\\n        }\\n        return null;\\n      }\\n    };\\n    // Initialize search filter\\n    adapter.addFilter(searchFilter = new SearchFilter&lt;DataProvider.Person&gt;() {\\n      @Override\\n      protected boolean matches(Person item, String query) {\\n        return (item.name.toLowerCase().contains(query.toLowerCase()) || \\n            item.city.toLowerCase().contains(query.toLowerCase()) || \\n            item.phone.contains(query));\\n      }\\n    });\\n    // Initialize the column sorting filter\\n    adapter.addFilter(sortFilter = new ColumnSortingFilter&lt;Person&gt;()\\n        .setColumnComparator(0, new Comparator&lt;Person&gt;() {\\n          @Override\\n          public int compare(Person o1, Person o2) {\\n            return o1.name.compareToIgnoreCase(o2.name);\\n          }\\n        })\\n        .setColumnComparator(1, new Comparator&lt;Person&gt;() {\\n          @Override\\n          public int compare(Person o1, Person o2) {\\n            return o1.city.compareToIgnoreCase(o2.city);\\n          }\\n        }));\\n    // Initialize the paging filter\\n    adapter.addFilter(pagingFilter = new PagingFilter&lt;&gt;(10));\\n    pagingFilter.addPagingChangeHandler(new PagingFilter.PagingChangeHandler() {\\n      @Override\\n      public void onPagingChange(PagingChangeEvent event) {\\n        view.getPrevPage().getParentElement().setClassName(event.getPageCount() &gt; 0 &amp;&amp; event.getPage() &gt; 0 ? "" : "disabled");\\n        view.getCurrentPage().setInnerText(String.valueOf(event.getPage() + 1) + " / " + String.valueOf(event.getPageCount()));\\n        view.getNextPage().getParentElement().setClassName(event.getPageCount() &gt; 0 &amp;&amp; event.getPage() &lt; event.getPageCount() - 1 ? "" : "disabled");\\n      }\\n    });\\n    // Load some random crowd\\n    adapter.setNotifyOnChange(false);\\n    for (int i = 0; i &lt; 100; i++) {\\n      adapter.addItem(DataProvider.getRandomPerson());\\n    }\\n    adapter.notifyDataSetChanged();\\n  }\\n\\n  @HtmlHandler("searchInput")\\n  void onSearchKeyUp(KeyUpEvent event) {\\n    searchFilter.setQuery(view.getSearchInput().getValue());\\n  }\\n\\n  @HtmlHandler({"nameHeader", "cityHeader"})\\n  void onTableHeaderClick(ClickEvent event) {\\n    // Find the column we\\\'re to sort the table by\\n    int column = getElementIndexInParent(event.getNativeEvent().getCurrentEventTarget().&lt;Element&gt;cast().getParentElement());\\n    // Set the sort filter\\n    sortFilter.setSortColumn(column, sortFilter.getColumn() != column || !sortFilter.isAscending());\\n    // Update sorting indicators in the table header\\n    view.getNameSortIndicator().setInnerHTML(column != 0 ? "" : sortFilter.isAscending() ? "&amp;#9650;" : "&amp;#9660;");\\n    view.getCitySortIndicator().setInnerHTML(column != 1 ? "" : sortFilter.isAscending() ? "&amp;#9650;" : "&amp;#9660;");\\n  }\\n\\n  @HtmlHandler("prevPage")\\n  void onPrevPageClick(ClickEvent event) {\\n    pagingFilter.setPage(pagingFilter.getPage() - 1);\\n  }\\n\\n  @HtmlHandler("nextPage")\\n  void onPageNumberClick(ClickEvent event) {\\n    pagingFilter.setPage(pagingFilter.getPage() + 1);\\n  }\\n\\n  private int getElementIndexInParent(Element elem) {\\n    int index = 0;\\n    while ((elem = elem.getPreviousSiblingElement()) != null) {\\n      index++;\\n    }\\n    return index;\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>\';a.d=e.firstChild;mD(a,a.d);c=a.d.getElementsByTagName(\'*\');for(d=0;d<c.length;d++){mD(a,c[d])}Os(a.b,EI)==null&&Os(a.a,EI)==null&&Jy(kD,\'Could not find element with data-mvp-id="searchInput" in PhonebookView.html.\');Os(a.b,BI)==null&&Os(a.a,BI)==null&&Jy(kD,\'Could not find element with data-mvp-id="table" in PhonebookView.html.\');Os(a.b,FI)==null&&Os(a.a,FI)==null&&Jy(kD,\'Could not find element with data-mvp-id="nameSortIndicator" in PhonebookView.html.\');Os(a.b,GI)==null&&Os(a.a,GI)==null&&Jy(kD,\'Could not find element with data-mvp-id="citySortIndicator" in PhonebookView.html.\');Os(a.b,qI)==null&&Os(a.a,qI)==null&&Jy(kD,\'Could not find element with data-mvp-id="prevPage" in PhonebookView.html.\');Os(a.b,rI)==null&&Os(a.a,rI)==null&&Jy(kD,\'Could not find element with data-mvp-id="currentPage" in PhonebookView.html.\');Os(a.b,sI)==null&&Os(a.a,sI)==null&&Jy(kD,\'Could not find element with data-mvp-id="nextPage" in PhonebookView.html.\');Bz(hi(Os(a.b,EI)),(ae(),ae(),_d),new vD(a));Bz(hi(Os(a.b,\'nameHeader\')),(Ld(),Ld(),Kd),new xD(a));Bz(hi(Os(a.b,\'cityHeader\')),(null,Kd),new zD(a));Bz(hi(Os(a.b,qI)),(null,Kd),new BD(a));Bz(hi(Os(a.b,sI)),(null,Kd),new DD(a));b.Rb(a.d)}\nvar dH=\'object\',eH=\'function\',fH=\'java.lang\',gH={3:1},hH=\'__noinit__\',iH=\'__java$exception\',jH={3:1,5:1},kH={3:1,4:1,5:1},lH=\'com.google.gwt.core.client.impl\',mH=\'null\',nH=\'com.google.gwt.core.client\',oH=\'anonymous\',pH=\'fnStack\',qH=\'Unknown\',rH={6:1,15:1,3:1,9:1,10:1},sH=\'com.google.gwt.dom.client\',tH=\'com.google.web.bindery.event.shared\',uH=\'com.google.gwt.event.shared\',vH=\'com.google.gwt.event.dom.client\',wH=\'click\',xH={55:1,3:1,4:1,5:1},yH=\'UmbrellaException\',zH=\'com.google.gwt.http.client\',AH=\'com.google.gwt.user.client\',BH={35:1,3:1,4:1,5:1},CH=65535,DH=\'com.google.gwt.i18n.shared\',EH=\'DateTimeFormat\',FH=\'com.google.gwt.i18n.client\',GH=\'DefaultDateTimeFormatInfo\',HH=\'com.google.gwt.i18n.client.impl.cldr\',IH=4194303,JH=1048575,KH=524288,LH=4194304,MH=17592186044416,NH=-17592186044416,OH=\'java.util.logging\',PH=\'com.google.gwt.logging.client\',QH=\'com.google.gwt.logging.impl\',RH=\'SEVERE\',SH=\'java.io\',TH=\'com.google.gwt.safehtml.shared\',UH=\'localStorage\',VH=\'CSS1Compat\',WH=\'History/HistoryEventSource\',XH=\'safari\',YH=\'Possible problem with your *.gwt.xml module file.\\nThe compile time user.agent value (safari) does not match the runtime user.agent value (\',ZH=\').\\n\',_H=\'Expect more errors.\',aI=\'For input string: "\',bI=\'java.util\',cI=\'_gwt_modCount\',dI={48:1},eI={11:1},fI={3:1,24:1,122:1},gI=\'delete\',hI={3:1,119:1},iI=\'fromIndex: 0, toIndex: \',jI=\', length: \',kI={13:1,36:1},lI=\'sk.turn.gwtmvp.client\',mI=\'display\',nI={281:1,12:1},oI={43:1},pI=\'sk.turn.gwtmvp.client.adapters\',qI=\'prevPage\',rI=\'currentPage\',sI=\'nextPage\',tI=\'data-mvp-id\',uI=\'data-gwtid\',vI=\'Control \',wI=\'sk.turn.gwtmvp.client.history\',xI=\'/gwtmvp/\',yI=\'div\',zI=\'sk.turn.gwtmvp.samples.client\',AI=\'sk.turn.gwtmvp.samples.client.adapter\',BI=\'table\',CI=\'name\',DI={22:1,12:1},EI=\'searchInput\',FI=\'nameSortIndicator\',GI=\'citySortIndicator\',HI={285:1,12:1},II=\'Invoke of PhonebookPresenter.onTableHeaderClick failed\',JI=\'Ignoring PhonebookPresenter.onTableHeaderClick - no HandlerView.handler set\',KI=\'time2\',LI=\'sk.turn.gwtmvp.samples.client.control\',MI=\'nameInput\',NI=\'counter\',OI=\'sk.turn.gwtmvp.samples.client.hello\',QI=\'counted\',RI=\'loadCount\',SI=\'loader\',TI=\'countedLoader\',UI=\'sk.turn.gwtmvp.samples.client.loader\',VI=\'username\',WI=\'tasks\',XI=\'sk.turn.gwtmvp.samples.client.tasks\',YI=\'tasksContainer\',ZI=\'check\',$I=\'editButton\',_I=\'hidden\',aJ=\'removeButton\',bJ=\'root\',cJ=\'data-mvp-dict\',dJ=\'login\',eJ=\'progress\',fJ=\'Prihl\\xE1senie zlyhalo: \',gJ=\'^tasks/.*$\';var _,jo,eo,Mn=-1;ko();lo(1,null,{},H);_.o=function I(a){return this===a};_.p=function K(){return this.ic};_.q=function M(){return hz(this)};_.r=function O(){return Cq(L(this))+\'@\'+(N(this)>>>0).toString(16)};_.equals=function(a){return this.o(a)};_.hashCode=function(){return this.q()};_.toString=function(){return this.r()};var ci,di,ei;lo(95,1,{},Dq);_.cb=function Eq(a){var b;b=new Dq;b.e=4;a>1?(b.c=Kq(this,a-1)):(b.c=this);return b};_.db=function Jq(){Bq(this);return this.b};_.eb=function Lq(){return Cq(this)};_.fb=function Nq(){Bq(this);return this.g};_.gb=function Pq(){return (this.e&4)!=0};_.hb=function Qq(){return (this.e&1)!=0};_.r=function Tq(){return ((this.e&2)!=0?\'interface \':(this.e&1)!=0?\'\':\'class \')+(Bq(this),this.j)};_.e=0;var Aq=1;var Gk=Gq(fH,\'Object\',1);var sk=Gq(fH,\'Class\',95);var P=null;lo(5,1,jH);_.s=function $(a){return new $wnd.Error(a)};_.t=function bb(){return this.g};_.u=function cb(){var a,b,c;c=this.g==null?null:this.g.replace(new RegExp(\'\\n\',\'g\'),\' \');b=(a=Cq(this.ic),c==null?a:a+\': \'+c);X(this,ab(this.s(b)));Tb(this)};_.r=function db(){return Y(this,this.t())};_.e=hH;_.i=false;_.n=true;var Mk=Gq(fH,\'Throwable\',5);lo(4,5,kH,eb);var wk=Gq(fH,\'Exception\',4);lo(17,4,kH);var Hk=Gq(fH,\'RuntimeException\',17);lo(81,17,kH);var Bk=Gq(fH,\'JsException\',81);lo(141,81,kH);var yi=Gq(lH,\'JavaScriptExceptionBase\',141);lo(33,141,{33:1,3:1,4:1,5:1},lb);_.t=function ob(){return kb(this),this.c};_.v=function pb(){return qi(this.b)===qi(ib)?null:this.b};var ib;var vi=Gq(nH,\'JavaScriptException\',33);var wi=Gq(nH,\'JavaScriptObject$\',0);lo(287,1,{});var xi=Gq(nH,\'Scheduler\',287);var ub=0,vb,wb=0,xb=-1;lo(193,287,{},Mb);var Ib;var zi=Gq(lH,\'SchedulerImpl\',193);var Pb=oH,Qb=-1,Rb;lo(299,1,{});var Di=Gq(lH,\'StackTraceCreator/Collector\',299);lo(142,299,{},Yb);_.w=function Zb(a){var b={},j;var c=[];a[pH]=c;var d=arguments.callee.caller;while(d){var e=(Sb(),d.name||(d.name=Vb(d.toString())));c.push(e);var f=\':\'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h<i;h++){if(g[h]===d){return}}}(g||(b[f]=[])).push(d);d=d.caller}};_.A=function $b(a){var b,c,d,e;d=(Sb(),a&&a[pH]?a[pH]:[]);c=d.length;e=sh(Ik,gH,29,c,0,1);for(b=0;b<c;b++){e[b]=new Hr(d[b],null,-1)}return e};var Ai=Gq(lH,\'StackTraceCreator/CollectorLegacy\',142);lo(300,299,{});_.w=function ac(a){};_.B=function bc(a,b,c,d){return new Hr(b,a+\'@\'+d,c<0?-1:c)};_.A=function cc(a){var b,c,d,e,f,g,h;e=(Sb(),h=a.e,h&&h.stack?h.stack.split(\'\\n\'):[]);f=sh(Ik,gH,29,0,0,1);b=0;d=e.length;if(d==0){return f}g=_b(this,e[0]);Or(g.d,oH)||(f[b++]=g);for(c=1;c<d;c++){f[b++]=_b(this,e[c])}return f};var Ci=Gq(lH,\'StackTraceCreator/CollectorModern\',300);lo(143,300,{},dc);_.B=function ec(a,b,c,d){return new Hr(b,a,-1)};var Bi=Gq(lH,\'StackTraceCreator/CollectorModernNoSourceMap\',143);lo(10,1,{3:1,9:1,10:1});_.C=function xc(a){return vc(this,gi(a,10))};_.o=function yc(a){return this===a};_.q=function zc(){return hz(this)};_.r=function Ac(){return this.a!=null?this.a:\'\'+this.b};_.b=0;var uk=Gq(fH,\'Enum\',10);lo(6,10,rH);var Bc,Cc,Dc,Ec,Fc,Gc,Hc,Ic,Jc,Kc,Lc,Mc,Nc,Oc,Pc,Qc,Rc,Sc,Tc;var Xi=Hq(sH,\'Style/Display\',6,Wc);lo(221,6,rH,Xc);var Oi=Hq(sH,\'Style/Display/1\',221,null);lo(230,6,rH,Yc);var Ei=Hq(sH,\'Style/Display/10\',230,null);lo(231,6,rH,Zc);var Fi=Hq(sH,\'Style/Display/11\',231,null);lo(232,6,rH,$c);var Gi=Hq(sH,\'Style/Display/12\',232,null);lo(233,6,rH,_c);var Hi=Hq(sH,\'Style/Display/13\',233,null);lo(234,6,rH,ad);var Ii=Hq(sH,\'Style/Display/14\',234,null);lo(235,6,rH,bd);var Ji=Hq(sH,\'Style/Display/15\',235,null);lo(236,6,rH,cd);var Ki=Hq(sH,\'Style/Display/16\',236,null);lo(237,6,rH,dd);var Li=Hq(sH,\'Style/Display/17\',237,null);lo(238,6,rH,ed);var Mi=Hq(sH,\'Style/Display/18\',238,null);lo(239,6,rH,fd);var Ni=Hq(sH,\'Style/Display/19\',239,null);lo(222,6,rH,gd);var Pi=Hq(sH,\'Style/Display/2\',222,null);lo(223,6,rH,hd);var Qi=Hq(sH,\'Style/Display/3\',223,null);lo(224,6,rH,jd);var Ri=Hq(sH,\'Style/Display/4\',224,null);lo(225,6,rH,kd);var Si=Hq(sH,\'Style/Display/5\',225,null);lo(226,6,rH,ld);var Ti=Hq(sH,\'Style/Display/6\',226,null);lo(227,6,rH,md);var Ui=Hq(sH,\'Style/Display/7\',227,null);lo(228,6,rH,nd);var Vi=Hq(sH,\'Style/Display/8\',228,null);lo(229,6,rH,od);var Wi=Hq(sH,\'Style/Display/9\',229,null);lo(304,1,{});_.r=function pd(){return \'An event type\'};var ck=Gq(tH,\'Event\',304);lo(312,304,{});_.D=function rd(a){this.G(gi(a,12))};_.F=function sd(){return this.H()};_.c=false;var mj=Gq(uH,\'GwtEvent\',312);lo(316,312,{});_.H=function xd(){return this.I()};var td;var aj=Gq(vH,\'DomEvent\',316);lo(277,316,{},Bd);_.G=function Cd(a){Ad(this,gi(a,333))};_.I=function Dd(){return yd};var yd;var Yi=Gq(vH,\'BlurEvent\',277);lo(276,316,{},Hd);_.G=function Id(a){Gd(this,gi(a,332))};_.I=function Jd(){return Ed};var Ed;var Zi=Gq(vH,\'ChangeEvent\',276);lo(318,316,{});var bj=Gq(vH,\'HumanInputEvent\',318);lo(319,318,{});var gj=Gq(vH,\'MouseEvent\',319);lo(242,319,{},Md);_.G=function Nd(a){gi(a,22).J(this)};_.I=function Od(){return Kd};var Kd;var $i=Gq(vH,\'ClickEvent\',242);lo(100,1,{},Qd);_.q=function Rd(){return this.c};_.r=function Sd(){return \'Event type\'};_.c=0;var Pd=0;var ak=Gq(tH,\'Event/Type\',100);lo(87,100,{},Td);var lj=Gq(uH,\'GwtEvent/Type\',87);lo(31,87,{31:1},Ud);var _i=Gq(vH,\'DomEvent/Type\',31);lo(317,316,{});var dj=Gq(vH,\'KeyEvent\',317);lo(320,317,{});var cj=Gq(vH,\'KeyCodeEvent\',320);lo(241,317,{},Yd);_.G=function Zd(a){Xd(this,gi(a,328))};_.I=function $d(){return Vd};var Vd;var ej=Gq(vH,\'KeyPressEvent\',241);lo(243,320,{},be);_.G=function ce(a){gi(a,285).K(this)};_.I=function de(){return _d};var _d;var fj=Gq(vH,\'KeyUpEvent\',243);lo(275,319,{},he);_.G=function ie(a){ge(this,gi(a,331))};_.I=function je(){return ee};var ee;var hj=Gq(vH,\'MouseOutEvent\',275);lo(274,319,{},ne);_.G=function oe(a){me(this,gi(a,330))};_.I=function pe(){return ke};var ke;var ij=Gq(vH,\'MouseOverEvent\',274);lo(252,1,{},se);var jj=Gq(vH,\'PrivateMap\',252);lo(208,312,{},ue);_.G=function ve(a){gi(a,281).L(this)};_.H=function xe(){return te};var te;var kj=Gq(\'com.google.gwt.event.logical.shared\',\'ValueChangeEvent\',208);lo(51,1,{51:1,121:1},Be);_.M=function Ce(a){ze(this,a)};var oj=Gq(uH,\'HandlerManager\',51);lo(306,1,{});var bk=Gq(tH,\'EventBus\',306);lo(88,306,{},Me);_.N=function Oe(a,b,c){He(this,a,b,c)};_.b=0;_.c=false;\n',
  "var gk=Gq(tH,'SimpleEventBus',88);lo(188,88,{},Pe);_.N=function Qe(a,b,c){this.b>0?De(this,new nq(this,a,b,c)):Ie(this,a,b,c)};var nj=Gq(uH,'HandlerManager/Bus',188);lo(114,1,{},Re);var pj=Gq(uH,'LegacyHandlerWrapper',114);lo(55,17,xH,Se);var hk=Gq(tH,yH,55);lo(246,55,xH,Ue);var qj=Gq(uH,yH,246);lo(271,1,{},Ye);_.b=0;var yj=Gq(zH,'Request',271);lo(115,1,{});_.O=function ef(a){if(a!=this.b){return}this.c||(this.d=null);this.P()};_.b=0;_.c=false;_.d=null;var $j=Gq(AH,'Timer',115);lo(273,115,{},hf);_.P=function jf(){Xe(this.a)};var rj=Gq(zH,'Request/1',273);lo(118,1,{},of);_.b=false;_.c=0;var kf;var uj=Gq(zH,'RequestBuilder',118);lo(270,1,{},qf);_.Q=function rf(a){if(a.readyState==4){gq(a);We(this.b,this.a)}};var sj=Gq(zH,'RequestBuilder/1',270);lo(57,1,{},sf);_.r=function tf(){return this.a};var tj=Gq(zH,'RequestBuilder/Method',57);lo(35,4,BH,uf);var vj=Gq(zH,'RequestException',35);lo(278,35,BH,vf);var wj=Gq(zH,'RequestPermissionException',278);lo(280,35,BH,wf);var xj=Gq(zH,'RequestTimeoutException',280);lo(324,1,{});var Aj=Gq(zH,'Response',324);lo(272,324,{},xf);var zj=Gq(zH,'ResponseImpl',272);lo(251,1,{});var Kj=Gq(DH,EH,251);lo(93,251,{93:1},Of);var Mf;var Cj=Gq(FH,EH,93);lo(7,10,{7:1,3:1,9:1,10:1},Bg);var Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,_f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg;var Bj=Hq(FH,'DateTimeFormat/PredefinedFormat',7,Cg);lo(321,1,{});_.R=function Dg(){return wh(qh(Lk,1),gH,2,6,['Before Christ','Anno Domini'])};_.S=function Eg(){return wh(qh(Lk,1),gH,2,6,['BC','AD'])};_.T=function Fg(){return wh(qh(Lk,1),gH,2,6,['January','February','March','April','May','June','July','August','September','October','November','December'])};_.U=function Gg(){return this.T()};_.V=function Hg(){return wh(qh(Lk,1),gH,2,6,['J','F','M','A','M','J','J','A','S','O','N','D'])};_.W=function Ig(){return wh(qh(Lk,1),gH,2,6,['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'])};_.X=function Jg(){return wh(qh(Lk,1),gH,2,6,['1st quarter','2nd quarter','3rd quarter','4th quarter'])};_.Y=function Kg(){return wh(qh(Lk,1),gH,2,6,['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'])};_.Z=function Lg(){return wh(qh(Lk,1),gH,2,6,['S','M','T','W','T','F','S'])};_.$=function Mg(){return wh(qh(Lk,1),gH,2,6,['Sun','Mon','Tue','Wed','Thu','Fri','Sat'])};var Lj=Gq(DH,GH,321);lo(322,321,{});var Dj=Gq(FH,GH,322);lo(254,1,{},Qg);var Ng;var Ej=Gq(FH,'LocaleInfo',254);lo(264,1,{},Tg);_.a=0;var Fj=Gq(FH,'TimeZone',264);lo(323,322,{});var Ij=Gq(HH,'DateTimeFormatInfoImpl',323);lo(253,323,{},Zg);var Gj=Gq(HH,'DateTimeFormatInfoImpl_en',253);lo(267,323,{},$g);_.R=function _g(){return wh(qh(Lk,1),gH,2,6,['pred n.l.','n.l.'])};_.S=function ah(){return wh(qh(Lk,1),gH,2,6,['pred n.l.','n.l.'])};_.T=function bh(){return wh(qh(Lk,1),gH,2,6,['janu\\xE1ra','febru\\xE1ra','marca','apr\\xEDla','m\\xE1ja','j\\xFAna','j\\xFAla','augusta','septembra','okt\\xF3bra','novembra','decembra'])};_.U=function dh(){return wh(qh(Lk,1),gH,2,6,['janu\\xE1r','febru\\xE1r','marec','apr\\xEDl','m\\xE1j','j\\xFAn','j\\xFAl','august','september','okt\\xF3ber','november','december'])};_.V=function eh(){return wh(qh(Lk,1),gH,2,6,['j','f','m','a','m','j','j','a','s','o','n','d'])};_.W=function fh(){return wh(qh(Lk,1),gH,2,6,['jan','feb','mar','apr','m\\xE1j','j\\xFAn','j\\xFAl','aug','sep','okt','nov','dec'])};_.X=function gh(){return wh(qh(Lk,1),gH,2,6,['1. \\u0161tvr\\u0165rok','2. \\u0161tvr\\u0165rok','3. \\u0161tvr\\u0165rok','4. \\u0161tvr\\u0165rok'])};_.Y=function hh(){return wh(qh(Lk,1),gH,2,6,['nede\\u013Ea','pondelok','utorok','streda','\\u0161tvrtok','piatok','sobota'])};_.Z=function ih(){return wh(qh(Lk,1),gH,2,6,['N','P','U','S','\\u0160','P','S'])};_.$=function jh(){return wh(qh(Lk,1),gH,2,6,['ne','po','ut','st','\\u0161t','pi','so'])};var Hj=Gq(HH,'DateTimeFormatInfoImpl_sk',267);lo(56,1,{56:1},kh);_.a=false;_.b=0;var Jj=Gq(DH,'DateTimeFormat/PatternPart',56);var lh=10,mh=16,nh=14,oh=15;var yh;var Zh,$h,_h,ai;lo(52,1,{52:1});var Kl=Gq(OH,'Handler',52);lo(127,52,{52:1},uo);_._=function vo(a){var b;if(!window.console||(ro(this),false)){return}b=Go(this.a,a);by();window.console.error(b)};var Mj=Gq(PH,'ConsoleLogHandler',127);lo(128,52,{52:1},wo);_._=function xo(a){return};var Nj=Gq(PH,'DevelopmentModeLogHandler',128);var yo;var Rj=Gq(PH,'LogConfiguration',null);lo(126,1,{},Bo);var Oj=Gq(PH,'LogConfiguration/1',126);lo(288,1,{});var Pj=Gq(PH,'LogConfiguration/LogConfigurationImplRegular',288);lo(125,288,{},Fo);var Qj=Gq(PH,'LogConfiguration/LogConfigurationImplSevere',125);lo(313,1,{});var Jl=Gq(OH,'Formatter',313);lo(314,313,{});var Tj=Gq(QH,'FormatterImpl',314);lo(107,314,{},Ho);_.a=false;var Sj=Gq(PH,'TextLogFormatter',107);lo(301,1,{});var jk=Gq(SH,'OutputStream',301);lo(97,301,{},Io);var ik=Gq(SH,'FilterOutputStream',97);lo(82,97,{},Jo);_.ab=function Ko(a){};var kk=Gq(SH,'PrintStream',82);lo(209,82,{},Lo);_.ab=function Mo(a){is(this.a,a);is(this.a,'\\n')};var Uj=Gq(QH,'StackTracePrintStream',209);lo(279,1,{},So);var Vj=Gq(TH,'SafeHtmlBuilder',279);lo(46,1,{282:1,46:1,3:1},To);_.o=function Uo(a){if(!ki(a,46)){return false}return Or(this.a,gi(gi(a,282),46).a)};_.q=function Vo(){return nz(this.a)};_.r=function Wo(){return 'safe: \"'+this.a+'\"'};var Wj=Gq(TH,'SafeHtmlString',46);var Xo,Yo,Zo,$o,_o,ap;lo(203,1,{},hp);var dp;var Xj=Gq('com.google.gwt.storage.client','Storage',203);var ip=false;var op=null,pp;var up,vp;lo(206,1,{121:1},Dp);_.M=function Ep(a){ze(this.a,a)};var Yj=Gq(AH,WH,206);lo(207,1,{},Fp);var Zj=Gq(AH,'History/HistoryImpl',207);var Ip='',Jp;var Mp=false;var Rp,Sp,Tp,Up;lo(71,5,jH);var vk=Gq(fH,'Error',71);lo(19,71,jH);var pk=Gq(fH,'AssertionError',19);lo(123,19,jH,eq);var _j=Gq('com.google.gwt.useragent.client','UserAgentAsserter/UserAgentAssertionError',123);lo(189,1,{},kq);var dk=Gq(tH,'SimpleEventBus/1',189);lo(190,1,{286:1},lq);_.bb=function mq(){Fe(this.a,this.d,this.c,this.b)};var ek=Gq(tH,'SimpleEventBus/2',190);lo(101,1,{286:1},nq);_.bb=function oq(){Ie(this.a,this.d,this.c,this.b)};var fk=Gq(tH,'SimpleEventBus/3',101);lo(80,1,{124:1});_.r=function qq(){return this.a};var lk=Gq(fH,'AbstractStringBuilder',80);lo(163,17,kH,rq);var mk=Gq(fH,'ArithmeticException',163);lo(61,17,kH,sq);var zk=Gq(fH,'IndexOutOfBoundsException',61);lo(268,61,kH,tq);var nk=Gq(fH,'ArrayIndexOutOfBoundsException',268);lo(162,17,kH,uq);var ok=Gq(fH,'ArrayStoreException',162);ci={3:1,135:1,9:1};var qk=Gq(fH,'Boolean',135);lo(137,17,kH,Uq);var rk=Gq(fH,'ClassCastException',137);lo(59,1,{3:1,59:1});var Fk=Gq(fH,'Number',59);di={3:1,9:1,136:1,59:1};var tk=Gq(fH,'Double',136);lo(25,17,kH,Yq,Zq);var xk=Gq(fH,'IllegalArgumentException',25);lo(60,17,kH,$q,_q);var yk=Gq(fH,'IllegalStateException',60);lo(34,59,{3:1,9:1,34:1,59:1},br);_.C=function dr(a){return ar(this,gi(a,34))};_.o=function er(a){return ki(a,34)&&gi(a,34).a==this.a};_.q=function fr(){return this.a};_.r=function ir(){return ''+this.a};_.a=0;var Ak=Gq(fH,'Integer',34);var kr;lo(39,59,{3:1,9:1,39:1,59:1},nr);_.C=function pr(a){return mr(this,gi(a,39))};_.o=function qr(a){return ki(a,39)&&Tn(gi(a,39).a,this.a)};_.q=function rr(){return ao(this.a)};_.r=function sr(){return ''+bo(this.a)};_.a=0;var Ck=Gq(fH,'Long',39);var ur;lo(42,81,kH,yr,zr);_.s=function Ar(a){return new $wnd.TypeError(a)};var Dk=Gq(fH,'NullPointerException',42);var Br,Cr,Dr,Er;lo(40,25,kH,Gr);var Ek=Gq(fH,'NumberFormatException',40);lo(29,1,{3:1,29:1},Hr);_.o=function Ir(a){var b;if(ki(a,29)){b=gi(a,29);return this.c==b.c&&this.d==b.d&&this.a==b.a&&this.b==b.b}return false};_.q=function Jr(){return Eu(wh(qh(Gk,1),gH,1,5,[jr(this.c),this.a,this.d,this.b]))};_.r=function Kr(){return this.a+'.'+this.d+'('+(this.b!=null?this.b:'Unknown Source')+(this.c>=0?':'+this.c:'')+')'};_.c=0;var Ik=Gq(fH,'StackTraceElement',29);ei={3:1,124:1,9:1,2:1};var Lk=Gq(fH,'String',2);lo(41,80,{124:1},js,ks,ls);var Jk=Gq(fH,'StringBuilder',41);lo(144,61,kH,ms);var Kk=Gq(fH,'StringIndexOutOfBoundsException',144);lo(353,1,{});lo(20,17,kH,os,ps);var Nk=Gq(fH,'UnsupportedOperationException',20);lo(307,1,{});_.jb=function ts(a){throw On(new ps('Add not supported on this collection'))};_.kb=function us(a){return qs(this,a,false)};_.lb=function vs(){return this.nb()==0};_.mb=function ws(a){return qs(this,a,true)};_.r=function xs(){var a,b,c;c=new Sx('[',']');for(b=this.ib();b.wb();){a=b.xb();Rx(c,a===this?'(this Collection)':a==null?mH:oo(a))}return !c.a?c.c:c.e.length==0?c.a.a:c.a.a+(''+c.e)};var Ok=Gq(bI,'AbstractCollection',307);lo(311,1,{38:1});_.ob=function Bs(a){return !!zs(this,a,false)};_.o=function Cs(a){var b,c,d;if(a===this){return true}if(!ki(a,38)){return false}d=gi(a,38);if(this.nb()!=d.nb()){return false}for(c=mF(d.pb());c.wb();){b=gi(c.xb(),11);if(!ys(this,b)){return false}}return true};_.qb=function Ds(a){return Es(zs(this,a,false))};_.q=function Fs(){return Mu(this.pb())};_.lb=function Gs(){return this.nb()==0};_.rb=function Hs(a,b){throw On(new ps('Put not supported on this map'))};_.sb=function Is(a){return Es(zs(this,a,true))};_.nb=function Js(){return this.pb().nb()};_.r=function Ks(){var a,b,c;c=new Sx('{','}');for(b=this.pb().ib();b.wb();){a=gi(b.xb(),11);Rx(c,As(this,a.Gb())+'='+As(this,a.Hb()))}return !c.a?c.c:c.e.length==0?c.a.a:c.a.a+(''+c.e)};var al=Gq(bI,'AbstractMap',311);lo(105,311,{38:1});_.ob=function Vs(a){return Ls(this,a)};_.tb=function Ws(a){return Ms(this,a,this.e)||Ms(this,a,this.d)};_.pb=function Xs(){return new dt(this)};_.qb=function Ys(a){return Ns(this,a)};_.rb=function Zs(a,b){return Rs(this,a,b)};_.sb=function $s(a){return Ss(this,a)};_.nb=function _s(){return Us(this)};var Rk=Gq(bI,'AbstractHashMap',105);lo(310,307,dI);_.o=function at(a){var b;if(a===this){return true}if(!ki(a,48)){return false}b=gi(a,48);if(b.nb()!=this.nb()){return false}return rs(this,b)};_.q=function bt(){return Mu(this)};var bl=Gq(bI,'AbstractSet',310);lo(89,310,dI,dt);_.kb=function et(a){return ct(this,a)};_.ib=function ft(){return new lt(this.a)};_.mb=function gt(a){var b;if(ct(this,a)){b=gi(a,11).Gb();this.a.sb(b);return true}return false};_.nb=function ht(){return this.a.nb()};var Qk=Gq(bI,'AbstractHashMap/EntrySet',89);lo(90,1,{},lt);_.xb=function nt(){return jt(this)};_.wb=function mt(){return this.b};_.yb=function ot(){kt(this)};_.b=false;var Pk=Gq(bI,'AbstractHashMap/EntrySetIterator',90);lo(308,307,{24:1});_.zb=function pt(a,b){throw On(new ps('Add not supported on this list'))};_.jb=function qt(a){this.zb(this.nb(),a);return true};_.o=function rt(a){var b,c,d,e,f;if(a===this){return true}if(!ki(a,24)){return false}f=gi(a,24);if(this.nb()!=f.nb()){return false}e=mF(f);for(c=this.ib();c.wb();){b=c.xb();d=e.xb();if(!(qi(b)===qi(d)||b!=null&&J(b,d))){return false}}return true};_.q=function st(){return Nu(this)};_.ib=function tt(){return new yt(this)};_.Bb=function ut(){return new Ct(this,0)};_.Cb=function vt(a){return new Ct(this,a)};_.Db=function wt(a){throw On(new ps('Remove not supported on this list'))};var Uk=Gq(bI,'AbstractList',308);lo(102,1,{},yt);_.wb=function zt(){return this.b<this.d.nb()};_.xb=function At(){Wy(this.b<this.d.nb());return this.d.Ab(this.c=this.b++)};_.yb=function Bt(){xt(this)};_.b=0;_.c=-1;var Sk=Gq(bI,'AbstractList/IteratorImpl',102);lo(103,102,{},Ct);_.yb=function Ft(){xt(this)};_.Eb=function Dt(){return this.b>0};_.Fb=function Et(){Wy(this.b>0);return this.a.Ab(this.c=--this.b)};var Tk=Gq(bI,'AbstractList/ListIteratorImpl',103);lo(205,310,dI,Gt);_.kb=function Ht(a){return Ls(this.a,a)};_.ib=function It(){var a;return a=new lt((new dt(this.a)).a),new Lt(a)};_.mb=function Jt(a){if(Ls(this.a,a)){Ss(this.a,a);return true}return false};_.nb=function Kt(){return Us(this.a)};var Wk=Gq(bI,'AbstractMap/1',205);lo(106,1,{},Lt);_.wb=function Mt(){return this.a.b};_.xb=function Nt(){var a;a=jt(this.a);return a.Gb()};_.yb=function Ot(){kt(this.a)};var Vk=Gq(bI,'AbstractMap/1/1',106);lo(23,307,{},Pt);_.kb=function Qt(a){return this.a.tb(a)};_.ib=function Rt(){var a;return a=this.a.pb().ib(),new Tt(a)};_.nb=function St(){return this.a.nb()};var Yk=Gq(bI,'AbstractMap/2',23);lo(66,1,{},Tt);_.wb=function Ut(){return this.a.wb()};_.xb=function Vt(){var a;return a=gi(this.a.xb(),11),a.Hb()};_.yb=function Wt(){this.a.yb()};var Xk=Gq(bI,'AbstractMap/2/1',66);lo(204,1,eI);_.o=function Yt(a){var b;if(!ki(a,11)){return false}b=gi(a,11);return Px(this.d,b.Gb())&&Px(this.e,b.Hb())};_.Gb=function Zt(){return this.d};_.Hb=function $t(){return this.e};_.q=function _t(){return Qx(this.d)^Qx(this.e)};_.Ib=function au(a){return Xt(this,a)};_.r=function bu(){return this.d+'='+this.e};var Zk=Gq(bI,'AbstractMap/AbstractEntry',204);lo(91,204,eI,cu);var $k=Gq(bI,'AbstractMap/SimpleEntry',91);lo(315,1,eI);_.o=function du(a){var b;if(!ki(a,11)){return false}b=gi(a,11);return Px(this.b.value[0],b.Gb())&&Px(cx(this),b.Hb())};_.q=function eu(){return Qx(this.b.value[0])^Qx(cx(this))};_.r=function fu(){return this.b.value[0]+'='+cx(this)};var _k=Gq(bI,'AbstractMapEntry',315);lo(21,308,fI,ou,pu);_.zb=function qu(a,b){$y(a,this.a.length);Py(this.a,a,b)};_.jb=function ru(a){return hu(this,a)};_.kb=function su(a){return ku(this,a,0)!=-1};_.Ab=function tu(a){return ju(this,a)};_.lb=function uu(){return this.a.length==0};_.ib=function vu(){return new Au(this)};_.Db=function wu(a){return lu(this,a)};_.mb=function xu(a){var b;b=ku(this,a,0);if(b==-1){return false}Xy(b,this.a.length);Ry(this.a,b,1);return true};_.nb=function yu(){return this.a.length};var dl=Gq(bI,'ArrayList',21);lo(53,1,{},Au);_.wb=function Bu(){return this.a<this.c.a.length};_.xb=function Cu(){return zu(this)};_.yb=function Du(){_y(this.b!=-1);lu(this.c,this.a=this.b);this.b=-1};_.a=0;_.b=-1;var cl=Gq(bI,'ArrayList/1',53);var Ku;lo(210,308,fI,Pu);_.kb=function Qu(a){return false};_.Ab=function Ru(a){Xy(a,0);return null};_.ib=function Su(){return Lu(),Wu(),Vu};_.Bb=function Tu(){return Lu(),Wu(),Vu};_.nb=function Uu(){return 0};var fl=Gq(bI,'Collections/EmptyList',210);lo(211,1,{},Xu);_.wb=function Yu(){return false};_.Eb=function Zu(){return false};_.xb=function $u(){throw On(new Ox)};_.Fb=function _u(){throw On(new Ox)};_.yb=function av(){throw On(new $q)};var Vu;var el=Gq(bI,'Collections/EmptyListIterator',211);lo(108,1,{});_.jb=function bv(a){throw On(new os)};_.lb=function cv(){return this.b.lb()};_.ib=function dv(){return new iv(mF(this.b))};_.mb=function ev(a){throw On(new os)};_.nb=function fv(){return this.b.nb()};_.r=function gv(){return oo(this.b)};var hl=Gq(bI,'Collections/UnmodifiableCollection',108);lo(110,1,{},iv);_.wb=function jv(){return this.b.wb()};_.xb=function kv(){return this.b.xb()};_.yb=function lv(){hv()};var gl=Gq(bI,'Collections/UnmodifiableCollectionIterator',110);lo(109,108,{24:1},mv);_.o=function nv(a){return J(this.a,a)};_.Ab=function ov(a){return this.a.Ab(a)};_.q=function pv(){return N(this.a)};_.lb=function qv(){return this.a.lb()};_.Bb=function rv(){return new tv(this.a.Cb(0))};_.Cb=function sv(a){return new tv(this.a.Cb(a))};var jl=Gq(bI,'Collections/UnmodifiableList',109);lo(111,110,{},tv);_.yb=function wv(){hv()};_.Eb=function uv(){return this.a.Eb()};_.Fb=function vv(){return this.a.Fb()};var il=Gq(bI,'Collections/UnmodifiableListIterator',111);lo(212,1,{38:1},xv);_.pb=function yv(){!this.a&&(this.a=new Jv(this.b.pb()));return this.a};_.o=function zv(a){return J(this.b,a)};_.qb=function Av(a){return this.b.qb(a)};_.q=function Bv(){return N(this.b)};_.lb=function Cv(){return this.b.lb()};_.rb=function Dv(a,b){throw On(new os)};_.sb=function Ev(a){throw On(new os)};_.nb=function Fv(){return this.b.nb()};_.r=function Gv(){return oo(this.b)};var nl=Gq(bI,'Collections/UnmodifiableMap',212);lo(213,108,dI);_.o=function Hv(a){return J(this.b,a)};_.q=function Iv(){return N(this.b)};var pl=Gq(bI,'Collections/UnmodifiableSet',213);lo(214,213,dI,Jv);_.ib=function Kv(){var a;a=mF(this.b);return new Lv(a)};var ml=Gq(bI,'Collections/UnmodifiableMap/UnmodifiableEntrySet',214);lo(217,1,{},Lv);_.xb=function Nv(){return new Pv(gi(this.a.xb(),11))};_.wb=function Mv(){return this.a.wb()};_.yb=function Ov(){throw On(new os)};var kl=Gq(bI,'Collections/UnmodifiableMap/UnmodifiableEntrySet/1',217);lo(215,1,eI,Pv);_.o=function Qv(a){return this.a.o(a)};_.Gb=function Rv(){return this.a.Gb()};_.Hb=function Sv(){return this.a.Hb()};_.q=function Tv(){return this.a.q()};_.Ib=function Uv(a){throw On(new os)};_.r=function Vv(){return oo(this.a)};var ll=Gq(bI,'Collections/UnmodifiableMap/UnmodifiableEntrySet/UnmodifiableEntry',215);lo(216,109,{24:1,122:1},Wv);var ol=Gq(bI,'Collections/UnmodifiableRandomAccessList',216);var Xv;lo(269,1,{3:1,72:1},$v);_.Jb=function _v(a,b){return Zv(gi(a,9),gi(b,9))};_.o=function aw(a){return this===a};var ql=Gq(bI,'Comparators/NaturalOrderComparator',269);lo(255,17,kH,ew);var rl=Gq(bI,'ConcurrentModificationException',255);lo(32,1,{3:1,9:1,32:1},hw,iw);_.C=function jw(a){return fw(this,gi(a,32))};_.o=function kw(a){return ki(a,32)&&Tn(Un(this.a.getTime()),Un(gi(a,32).a.getTime()))};_.q=function lw(){var a;a=Un(this.a.getTime());return ao(co(a,Rn(Th(Vn(a)?$n(a):a,32))))};_.r=function nw(){return gw(this)};var sl=Gq(bI,'Date',32);var ow,pw;lo(8,105,{3:1,38:1},rw);_.ub=function sw(a,b){return qi(a)===qi(b)||a!=null&&J(a,b)};_.vb=function tw(a){var b;b=N(a);return b|0};var tl=Gq(bI,'HashMap',8);lo(104,310,{3:1,48:1},ww);_.jb=function xw(a){return uw(this,a)};_.kb=function yw(a){return vw(this,a)};_.lb=function zw(){return Us(this.a)==0};_.ib=function Aw(){var a;return a=new lt((new dt((new Gt(this.a)).a)).a),new Lt(a)};_.mb=function Bw(a){return Ss(this.a,a)!=null};_.nb=function Cw(){return Us(this.a)};var ul=Gq(bI,'HashSet',104);lo(220,1,{},Iw);_.ib=function Jw(){return new Kw(this)};_.c=0;var wl=Gq(bI,'InternalHashCodeMap',220);lo(113,1,{},Kw);_.xb=function Mw(){return this.d=this.a[this.c++],this.d};_.wb=function Lw(){var a;if(this.c<this.a.length){return true}a=this.b.next();if(!a.done){this.a=a.value[1];this.c=0;return true}return false};_.yb=function Nw(){Hw(this.e,this.d.Gb());this.c!=0&&--this.c};_.c=0;_.d=null;var vl=Gq(bI,'InternalHashCodeMap/1',113);var Ow;lo(218,1,{},Yw);_.ib=function Zw(){return new $w(this)};_.c=0;_.d=0;var zl=Gq(bI,'InternalStringMap',218);lo(112,1,{},$w);_.xb=function ax(){return this.c=this.a,this.a=this.b.next(),new dx(this.d,this.c,this.d.d)};_.wb=function _w(){return !this.a.done};_.yb=function bx(){Xw(this.d,this.c.value[0])};var xl=Gq(bI,'InternalStringMap/1',112);lo(219,315,eI,dx);_.Gb=function ex(){return this.b.value[0]};_.Hb=function fx(){return cx(this)};_.Ib=function gx(a){return Ww(this.a,this.b.value[0],a)};_.c=0;var yl=Gq(bI,'InternalStringMap/2',219);lo(117,8,{3:1,38:1},lx);_.ob=function mx(a){return Ls(this.c,a)};_.tb=function nx(a){var b;b=this.b.a;while(b!=this.b){if(Px(b.e,a)){return true}b=b.a}return false};_.pb=function ox(){return new yx(this)};_.qb=function px(a){return hx(this,a)};_.rb=function qx(a,b){return ix(this,a,b)};_.sb=function rx(a){return kx(this,a)};_.nb=function sx(){return Us(this.c)};_.a=false;var Dl=Gq(bI,'LinkedHashMap',117);lo(45,91,{45:1,11:1},vx,wx);var Al=Gq(bI,'LinkedHashMap/ChainEntry',45);lo(247,310,dI,yx);_.kb=function zx(a){return xx(this,a)};_.ib=function Ax(){return new Dx(this)};_.mb=function Bx(a){var b;if(xx(this,a)){b=gi(a,11).Gb();kx(this.a,b);return true}return false};_.nb=function Cx(){return Us(this.a.c)};var Cl=Gq(bI,'LinkedHashMap/EntrySet',247);lo(248,1,{},Dx);_.xb=function Fx(){return bw(this.c.a.c,this),Wy(this.b!=this.c.a.b),this.a=this.b,this.b=this.b.a,this.a};_.wb=function Ex(){return this.b!=this.c.a.b};_.yb=function Gx(){_y(!!this.a);bw(this.c.a.c,this);ux(this.a);Ss(this.c.a.c,this.a.d);cw(this.c.a.c,this);this.a=null};var Bl=Gq(bI,'LinkedHashMap/EntrySet/EntryIterator',248);lo(298,1,{});var Hx,Ix;var Gl=Gq(bI,'Locale',298);lo(139,298,{},Kx);_.r=function Lx(){return ''};var El=Gq(bI,'Locale/1',139);lo(140,298,{},Mx);_.r=function Nx(){return 'unknown'};var Fl=Gq(bI,'Locale/4',140);lo(54,17,kH,Ox);var Hl=Gq(bI,'NoSuchElementException',54);lo(96,1,{},Sx);_.r=function Tx(){return !this.a?this.c:this.e.length==0?this.a.a:this.a.a+(''+this.e)};var Il=Gq(bI,'StringJoiner',96);lo(309,1,gH);_.eb=function cy(){return 'DUMMY'};_.r=function ey(){return this.eb()};var Ux,Vx,Wx,Xx,Yx,Zx,$x,_x,ay;var Ul=Gq(OH,'Level',309);lo(194,309,gH,fy);_.eb=function gy(){return 'ALL'};var Ll=Gq(OH,'Level/LevelAll',194);lo(195,309,gH,hy);_.eb=function iy(){return 'CONFIG'};var Ml=Gq(OH,'Level/LevelConfig',195);lo(196,309,gH,jy);_.eb=function ky(){return 'FINE'};var Nl=Gq(OH,'Level/LevelFine',196);lo(197,309,gH,ly);_.eb=function my(){return 'FINER'};var Ol=Gq(OH,'Level/LevelFiner',197);lo(198,309,gH,ny);_.eb=function oy(){return 'FINEST'};var Pl=Gq(OH,'Level/LevelFinest',198);lo(199,309,gH,py);_.eb=function qy(){return 'INFO'};var Ql=Gq(OH,'Level/LevelInfo',199);lo(200,309,gH,ry);_.eb=function sy(){return 'OFF'};var Rl=Gq(OH,'Level/LevelOff',200);lo(201,309,gH,ty);_.eb=function uy(){return RH};var Sl=Gq(OH,'Level/LevelSevere',201);lo(202,309,gH,vy);_.eb=function wy(){return 'WARNING'};var Tl=Gq(OH,'Level/LevelWarning',202);lo(164,1,{},Ay);var xy;var Vl=Gq(OH,'LogManager',164);lo(240,1,gH,Dy);_.a='';_.b=0;_.d=null;var Wl=Gq(OH,'LogRecord',240);lo(62,1,{62:1},Ky);_.d=false;var Xl=Gq(OH,'Logger',62);var gz=0;var iz,jz=0,kz;lo(13,1,kI,qz);_.Kb=function rz(){return this.e};_.Lb=function sz(){return this.f};_.Mb=function tz(){};_.Nb=function uz(a){};_.Ob=function vz(){};var Yl=Gq(lI,'BasePresenter',13);lo(18,1,{18:1});_.Mb=function xz(){};_.Pb=function yz(){};var Zl=Gq(lI,'Control',18);var zz;lo(92,1,{92:1},Cz);var $l=Gq(lI,'EventManager/1',92);var Dz;lo(67,1,{67:1},Iz);_.b=0;var _l=Gq(lI,'Loader/Entry',67);lo(129,1,{},Tz);var Jz;var cm=Gq(lI,'Mvp',129);lo(134,1,nI,Uz);_.L=function Vz(a){Sz(this.a,a.a)};var am=Gq(lI,'Mvp/1',134);lo(145,1,{},Wz);_.Rb=function Xz(a){Qz(this.a,this.c,this.b,a)};var bm=Gq(lI,'Mvp/lambda$0$Type',145);lo(43,1,oI);var rm=Gq(pI,'ViewHolderAdapter/Filter',43);lo(302,43,oI);var nm=Gq(pI,'ViewAdapter/Filter',302);lo(249,302,oI,$z);_.Wb=function _z(a){Lu();mu(a,this.c)};_.a=true;_.b=-1;var em=Gq(pI,'ColumnSortingFilter',249);lo(250,1,{72:1},aA);_.o=function cA(a){return this===a};_.Jb=function bA(a,b){if(this.a.b==-1||!Ls(this.a.d,jr(this.a.b))){return 0}return (this.a.a?1:-1)*gi(Ns(this.a.d,jr(this.a.b)),72).Jb(a,b)};var dm=Gq(pI,'ColumnSortingFilter/1',250);lo(159,302,oI,fA);_.Wb=function gA(a){var b,c,d,e,f;this.e=a.a.length;f=ri($wnd.Math.ceil(this.e/this.d));if(f!=this.c){this.c=f;f>0&&this.b>=f&&(this.b=f-1);!!this.a&&Ge(this.a,new jA(this.b,f))}b=this.b*this.d;e=xr(this.e,b+this.d);for(d=a.a.length-1;d>=e;d--){lu(a,d)}for(c=0;c<b;c++){lu(a,0)}};_.b=0;_.c=0;_.d=0;_.e=0;var gm=Gq(pI,'PagingFilter',159);lo(99,304,{},jA);_.D=function kA(a){iA(this,gi(a,326))};_.F=function lA(){return hA};_.a=0;_.b=0;var hA;var fm=Gq(pI,'PagingFilter/PagingChangeEvent',99);lo(303,302,oI);_.Wb=function nA(a){var b;if(this.a==null||this.a.length==0){return}for(b=0;b<a.a.length;b++){$C((Xy(b,a.a.length),a.a[b]),this.a)||lu(a,b--)}};var hm=Gq(pI,'SearchFilter',303);lo(98,1,{});_.f=true;_.k=100;var oA;var tm=Gq(pI,'ViewHolderAdapter',98);lo(146,98,{});_.Xb=function BA(){return new eB(this.Yb(),this)};_.ib=function CA(){return new $A(this)};_.Zb=function DA(a){};_.$b=function EA(a,b,c){};var pm=Gq(pI,'ViewAdapter',146);lo(83,146,{});_.Yb=function JA(){return new RA};_.Zb=function LA(a){FA(this,gi(a,283))};_.$b=function MA(a,b,c){GA(this,gi(a,283),b,c)};_._b=function KA(a,b,c){return null};_.a=0;var km=Gq(pI,'TableRowAdapter',83);lo(265,1,{283:1},RA);_.Ub=function UA(){return this.c};_.Sb=function SA(){return new Pt(this.a)};_.Tb=function TA(a){return hi(Os(this.b,a))};_.Vb=function VA(a){!!this.c&&a.Rb(this.c);QA(this,a)};_.c=null;var NA;var jm=Gq(pI,'TableRowAdapter_TableRowViewImpl',265);lo(266,1,{},WA);_.Rb=function XA(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var im=Gq(pI,'TableRowAdapter_TableRowViewImpl/1',266);lo(148,1,{},YA);var mm=Gq(pI,'ViewAdapter/Entry',148);lo(149,1,{},$A);_.xb=function aB(){return ZA(this)};_.wb=function _A(){return this.a<this.b.c.a.length};_.yb=function bB(){throw On(new os)};_.a=0;var lm=Gq(pI,'ViewAdapter/EntryIterator',149);lo(26,1,{26:1});_.Ob=function dB(){};var sm=Gq(pI,'ViewHolderAdapter/ViewHolder',26);lo(84,26,{84:1,26:1},eB);_.ac=function fB(a,b){this.a.$b(this.c,a,b)};_.Ob=function gB(){this.a.Zb(this.c)};var om=Gq(pI,'ViewAdapter/ViewHolder',84);lo(150,1,{},hB);_.Rb=function iB(a){this.d.Ob();if(this.b<this.a.c.a.length&&qi(ju(this.a.c,this.b))===qi(this.c)){hu(this.a.j,this.d);fc(this.a.g,this.d.c.Ub());Qs(this.a.i,this.d.c.Ub(),jr(this.b));xA(this.d,this.c,this.b)}else{hu(this.a.b,this.d)}};_.b=0;var qm=Gq(pI,'ViewHolderAdapter/1',150);lo(305,1,{});var xm=Gq(wI,'HistoryAgent',305);lo(191,305,{},jB);_.bc=function kB(){return wp(),wp(),vp};_.cc=function lB(a){Ap(a)};_.dc=function mB(){!this.a&&(this.a=xp(new oB(this)))};_.ec=function nB(){if(this.a){jq(this.a.a);this.a=null}};var vm=Gq(wI,'GwtHistoryAgent',191);lo(192,1,nI,oB);_.L=function pB(a){wB(this.a,a.a)};var um=Gq(wI,'GwtHistoryAgent/1',192);var qB,rB,sB;lo(161,1,{121:1},zB);_.M=function AB(a){ze(this.a,a)};var wm=Gq(wI,WH,161);lo(133,305,{},KB);_.bc=function LB(){return GB(this)};_.fc=function MB(a){var b,c,d,e;if(!($wnd.history&&$wnd.history.pushState)||!!a.altKey||!!a.ctrlKey||!!a.shiftKey||!!a.metaKey||(rc(a)&6)!=0){return false}d=(e=a.target,e&&e.nodeType==3&&(e=e.parentNode),e);while(!!d&&!Pr(d.tagName,'a')){d=pc(d)}if(!d){return false}b=d.getAttribute('data-html5history')||'';if(Pr('false',b)){return false}c=d.getAttribute('href')||'';if(c==null){return false}if(!Pr('true',b)){if(Oo(CB,c)||Oo(BB,c)){return false}}a.preventDefault();tB();vB(Xr(c,this.b)?Yr(c,this.b.length):c);return true};_.gc=function NB(){wB(this,GB(this))};_.cc=function OB(a){HB(this.b+(''+a))};_.dc=function PB(){!this.c&&(this.c=FB(this));!this.a&&(this.a=EB(this))};_.ec=function QB(){if(this.c){JB(this.c);this.c=null}if(this.a){IB(this.a);this.a=null}};var BB,CB;var ym=Gq(wI,'Html5HistoryAgent',133);lo(132,1,{},VB);_.Sb=function WB(){return new Pt(this.a)};_.Tb=function XB(a){return hi(Os(this.b,a))};_.Ub=function YB(){return this.c};_.Vb=function ZB(a){!!this.c&&a.Rb(this.c);UB(this,a)};_.c=null;var RB;var Am=Gq(zI,'SamplesEntryPoint_SamplesViewImpl',132);lo(160,1,{},$B);_.Rb=function _B(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var zm=Gq(zI,'SamplesEntryPoint_SamplesViewImpl/1',160);var aC,bC,cC;lo(27,1,{27:1},hC);_.c=0;var Bm=Gq(AI,'DataProvider/Person',27);lo(130,13,kI,iC);_.Nb=function jC(a){yA(this.a,eC())};_.Ob=function kC(){this.a=new mC(hi(Os(gi(gi(this.f,325),85).b,BI)))};var Fm=Gq(AI,'PeoplePresenter',130);lo(147,83,{},mC);_._b=function nC(a,b,c){return lC(b,gi(c,27))};var Cm=Gq(AI,'PeoplePresenter/1',147);lo(85,1,{325:1,85:1},sC);_.Ub=function vC(){return this.c};_.Sb=function tC(){return new Pt(this.a)};_.Tb=function uC(a){return hi(Os(this.b,a))};_.Vb=function wC(a){!!this.c&&a.Rb(this.c);rC(this,a)};_.c=null;var oC;var Em=Gq(AI,'PeoplePresenter_PeopleViewImpl',85);lo(173,1,{},xC);_.Rb=function yC(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var Dm=Gq(AI,'PeoplePresenter_PeopleViewImpl/1',173);lo(75,13,{13:1,36:1,75:1},zC);_.Nb=function AC(a){var b;b=a[1]==null||a[1].length==0?null:fC(Vq(a[1]));!b&&yp();sc(hi(Os(gi(gi(this.f,58),44).b,CI)),b.d);sc(hi(Os(gi(gi(this.f,58),44).b,'id')),''+bo(b.c));sc(hi(Os(gi(gi(this.f,58),44).b,'phone')),b.e);sc(hi(Os(gi(gi(this.f,58),44).b,'email')),b.b);sc(hi(Os(gi(gi(this.f,58),44).b,'city')),b.a)};var Jm=Gq(AI,'PersonPresenter',75);lo(44,1,{58:1,44:1},GC);_.Qb=function LC(a){FC(this,gi(a,75))};_.Sb=function HC(){return new Pt(this.a)};_.Tb=function IC(a){return hi(Os(this.b,a))};_.Ub=function JC(){return this.d};_.Vb=function KC(a){!!this.d&&a.Rb(this.d);EC(this,a)};_.d=null;var BC;var Im=Gq(AI,'PersonPresenter_PersonViewImpl',44);lo(174,1,DI,MC);_.J=function NC(b){var c;if(this.a.c){try{yp()}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((CC(),BC),(by(),'Invoke of PersonPresenter.onBackClicked failed'),c)}else throw On(a)}}else{Jy((CC(),BC),'Ignoring PersonPresenter.onBackClicked - no HandlerView.handler set')}};var Gm=Gq(AI,'PersonPresenter_PersonViewImpl/1',174);lo(175,1,{},OC);_.Rb=function PC(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var Hm=Gq(AI,'PersonPresenter_PersonViewImpl/2',175);lo(78,13,{13:1,36:1,78:1},VC);_.Ob=function WC(){var a;this.a=new YC(hi(Os(gi(gi(this.f,47),30).b,BI)));qA(this.a,this.c=new aD);qA(this.a,this.d=Yz(Yz(new $z,0,new cD),1,new gD));qA(this.a,this.b=new fA);dA(this.b,new jD(this));zA(this.a);for(a=0;a<100;a++){rA(this.a,gC())}vA(this.a)};var Wm=Gq(AI,'PhonebookPresenter',78);lo(154,83,{},YC);_._b=function ZC(a,b,c){return XC(b,gi(c,27))};var Km=Gq(AI,'PhonebookPresenter/1',154);lo(155,303,oI,aD);var Lm=Gq(AI,'PhonebookPresenter/2',155);lo(156,1,{72:1},cD);_.Jb=function dD(a,b){return bD(gi(a,27),gi(b,27))};_.o=function eD(a){return this===a};var Mm=Gq(AI,'PhonebookPresenter/3',156);lo(157,1,{72:1},gD);_.Jb=function hD(a,b){return fD(gi(a,27),gi(b,27))};_.o=function iD(a){return this===a};var Nm=Gq(AI,'PhonebookPresenter/4',157);lo(158,1,{326:1},jD);var Om=Gq(AI,'PhonebookPresenter/5',158);lo(30,1,{47:1,30:1},pD);_.Qb=function uD(a){oD(this,gi(a,78))};_.Sb=function qD(){return new Pt(this.a)};_.Tb=function rD(a){return hi(Os(this.b,a))};_.Ub=function sD(){return this.d};_.Vb=function tD(a){!!this.d&&a.Rb(this.d);nD(this,a)};_.d=null;var kD;var Vm=Gq(AI,'PhonebookPresenter_PhonebookViewImpl',30);lo(181,1,HI,vD);_.K=function wD(b){var c;if(this.a.c){try{TC(this.a.c)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((lD(),kD),(by(),'Invoke of PhonebookPresenter.onSearchKeyUp failed'),c)}else throw On(a)}}else{Jy((lD(),kD),'Ignoring PhonebookPresenter.onSearchKeyUp - no HandlerView.handler set')}};var Pm=Gq(AI,'PhonebookPresenter_PhonebookViewImpl/1',181);\n",
  "lo(182,1,DI,xD);_.J=function yD(b){var c;if(this.a.c){try{UC(this.a.c,b)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((lD(),kD),(by(),II),c)}else throw On(a)}}else{Jy((lD(),kD),JI)}};var Qm=Gq(AI,'PhonebookPresenter_PhonebookViewImpl/2',182);lo(183,1,DI,zD);_.J=function AD(b){var c;if(this.a.c){try{UC(this.a.c,b)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((lD(),kD),(by(),II),c)}else throw On(a)}}else{Jy((lD(),kD),JI)}};var Rm=Gq(AI,'PhonebookPresenter_PhonebookViewImpl/3',183);lo(184,1,DI,BD);_.J=function CD(b){var c;if(this.a.c){try{SC(this.a.c)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((lD(),kD),(by(),'Invoke of PhonebookPresenter.onPrevPageClick failed'),c)}else throw On(a)}}else{Jy((lD(),kD),'Ignoring PhonebookPresenter.onPrevPageClick - no HandlerView.handler set')}};var Sm=Gq(AI,'PhonebookPresenter_PhonebookViewImpl/4',184);lo(185,1,DI,DD);_.J=function ED(b){var c;if(this.a.c){try{RC(this.a.c)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((lD(),kD),(by(),'Invoke of PhonebookPresenter.onPageNumberClick failed'),c)}else throw On(a)}}else{Jy((lD(),kD),'Ignoring PhonebookPresenter.onPageNumberClick - no HandlerView.handler set')}};var Tm=Gq(AI,'PhonebookPresenter_PhonebookViewImpl/5',185);lo(186,1,{},FD);_.Rb=function GD(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var Um=Gq(AI,'PhonebookPresenter_PhonebookViewImpl/6',186);lo(131,13,kI,HD);_.Ob=function ID(){UD(gi(Os(gi(gi(this.f,327),86).a,KI),68),Pf((Ag(),Wf)))};var Zm=Gq(LI,'ControlPresenter',131);lo(86,1,{327:1,86:1},ND);_.Sb=function OD(){return new Pt(this.a)};_.Tb=function PD(a){return hi(Os(this.b,a))};_.Ub=function QD(){return this.c};_.Vb=function RD(a){!!this.c&&a.Rb(this.c);MD(this,a)};_.c=null;var JD;var Ym=Gq(LI,'ControlPresenter_ControlViewImpl',86);lo(187,1,{},SD);_.Rb=function TD(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var Xm=Gq(LI,'ControlPresenter_ControlViewImpl/1',187);lo(68,18,{18:1,68:1},WD);_.Mb=function XD(){Ze(this.b)};_.Pb=function YD(){sc(this.c.c,Cf(this.a,new hw,null));_e(this.b)};var bn=Gq(LI,'TimeControl',68);lo(244,115,{},ZD);_.P=function $D(){VD(this.a)};var $m=Gq(LI,'TimeControl/1',244);lo(116,1,{},eE);_.Sb=function fE(){return new Pt(this.a)};_.Tb=function gE(a){return hi(Os(this.b,a))};_.Ub=function hE(){return this.c};_.Vb=function iE(a){dE(this,a)};_.c=null;var _D;var an=Gq(LI,'TimeControl_TimeViewImpl',116);lo(245,1,{},jE);_.Rb=function kE(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var _m=Gq(LI,'TimeControl_TimeViewImpl/1',245);lo(73,13,{13:1,36:1,73:1},nE);_.Nb=function oE(a){sc(hi(Os(gi(gi(this.f,69),49).b,NI)),this.a+(this.a%10==1&&(this.a/10|0)%10!=1?'st':this.a%10==2&&(this.a/10|0)%10!=1?'nd':this.a%10==3&&(this.a/10|0)%10!=1?'rd':'th'));hi(Os(gi(gi(this.f,69),49).b,MI)).focus()};_.a=1;var gn=Gq(OI,'HelloPresenter',73);lo(49,1,{69:1,49:1},uE);_.Ub=function xE(){return this.d};_.Qb=function zE(a){tE(this,gi(a,73))};_.Sb=function vE(){return new Pt(this.a)};_.Tb=function wE(a){return hi(Os(this.b,a))};_.Vb=function yE(a){!!this.d&&a.Rb(this.d);sE(this,a)};_.d=null;var pE;var fn=Gq(OI,'HelloPresenter_HelloViewImpl',49);lo(165,1,{328:1,12:1},BE);var cn=Gq(OI,'HelloPresenter_HelloViewImpl/1',165);lo(166,1,DI,CE);_.J=function DE(b){var c;if(this.a.c){try{lE(this.a.c)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((qE(),pE),(by(),'Invoke of HelloPresenter.onGreetClick failed'),c)}else throw On(a)}}else{Jy((qE(),pE),'Ignoring HelloPresenter.onGreetClick - no HandlerView.handler set')}};var dn=Gq(OI,'HelloPresenter_HelloViewImpl/2',166);lo(167,1,{},EE);_.Rb=function FE(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var en=Gq(OI,'HelloPresenter_HelloViewImpl/3',167);lo(74,13,{13:1,36:1,74:1},IE);_.Ob=function JE(){gi(this.f,70).Qb(this);Ez();Gz(null,hi(Os(gi(gi(this.f,70),50).b,SI)),false);Gz(QI,hi(Os(gi(gi(this.f,70),50).b,TI)),true)};_.a=0;var on=Gq(UI,'LoadersPresenter',74);lo(50,1,{70:1,50:1},PE);_.Ub=function SE(){return this.d};_.Qb=function UE(a){OE(this,gi(a,74))};_.Sb=function QE(){return new Pt(this.a)};_.Tb=function RE(a){return hi(Os(this.b,a))};_.Vb=function TE(a){!!this.d&&a.Rb(this.d);NE(this,a)};_.d=null;var KE;var nn=Gq(UI,'LoadersPresenter_LoadersViewImpl',50);lo(168,1,DI,VE);_.J=function WE(b){var c;if(this.a.c){try{Ez();Hz(null)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((LE(),KE),(by(),'Invoke of LoadersPresenter.onShowClicked failed'),c)}else throw On(a)}}else{Jy((LE(),KE),'Ignoring LoadersPresenter.onShowClicked - no HandlerView.handler set')}};var hn=Gq(UI,'LoadersPresenter_LoadersViewImpl/1',168);lo(169,1,DI,XE);_.J=function YE(b){var c;if(this.a.c){try{Ez();Fz(null)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((LE(),KE),(by(),'Invoke of LoadersPresenter.onHideClicked failed'),c)}else throw On(a)}}else{Jy((LE(),KE),'Ignoring LoadersPresenter.onHideClicked - no HandlerView.handler set')}};var jn=Gq(UI,'LoadersPresenter_LoadersViewImpl/2',169);lo(170,1,DI,ZE);_.J=function $E(b){var c;if(this.a.c){try{HE(this.a.c)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((LE(),KE),(by(),'Invoke of LoadersPresenter.onShowCountedClicked failed'),c)}else throw On(a)}}else{Jy((LE(),KE),'Ignoring LoadersPresenter.onShowCountedClicked - no HandlerView.handler set')}};var kn=Gq(UI,'LoadersPresenter_LoadersViewImpl/3',170);lo(171,1,DI,_E);_.J=function aF(b){var c;if(this.a.c){try{GE(this.a.c)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((LE(),KE),(by(),'Invoke of LoadersPresenter.onHideCountedClicked failed'),c)}else throw On(a)}}else{Jy((LE(),KE),'Ignoring LoadersPresenter.onHideCountedClicked - no HandlerView.handler set')}};var ln=Gq(UI,'LoadersPresenter_LoadersViewImpl/4',171);lo(172,1,{},bF);_.Rb=function cF(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var mn=Gq(UI,'LoadersPresenter_LoadersViewImpl/5',172);var dF,eF,fF,gF;lo(79,1,{},oF);_.xb=function qF(){return nF(this)};_.wb=function pF(){return this.a+1<this.b.length};_.yb=function rF(){throw On(new os)};_.a=-1;var pn=Gq(XI,'JsArrayIterable/Iterator',79);lo(77,13,{13:1,36:1,284:1,77:1},AF);_.Nb=function BF(a){yA(this.b,jF())};_.hc=function CF(a){xF(this,a)};_.Ob=function DF(){gi(this.f,120).Qb(this);hF();hu(eF,this);xF(this,(null,gF));this.b=new EF(this,hi(Os(gi(gi(this.f,120),65).b,YI)))};_.a=-1;var Fn=Gq(XI,'TasksListPresenter',77);lo(153,98,{},EF);_.Xb=function FF(){return new OF(this.a)};var qn=Gq(XI,'TasksListPresenter/1',153);lo(63,26,{26:1,63:1},OF);_.ac=function PF(a,b){GF(this,hi(a),b)};_.a=false;var rn=Gq(XI,'TasksListPresenter/TaskViewHolder',63);lo(14,1,{16:1,14:1},VF);_.Qb=function $F(a){UF(this,gi(a,63))};_.Sb=function WF(){return new Pt(this.a)};_.Tb=function XF(a){return hi(Os(this.b,a))};_.Ub=function YF(){return this.d};_.Vb=function ZF(a){!!this.d&&a.Rb(this.d);TF(this,a)};_.d=null;var QF;var An=Gq(XI,'TasksListPresenter_TasksListItemViewImpl',14);lo(256,1,{330:1,12:1},aG);var sn=Gq(XI,'TasksListPresenter_TasksListItemViewImpl/1',256);lo(257,1,{331:1,12:1},cG);var tn=Gq(XI,'TasksListPresenter_TasksListItemViewImpl/2',257);lo(258,1,{332:1,12:1},eG);var un=Gq(XI,'TasksListPresenter_TasksListItemViewImpl/3',258);lo(259,1,HI,fG);_.K=function gG(b){var c;if(this.a.c){try{NF(this.a.c,b)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((RF(),QF),(by(),'Invoke of TasksListPresenter.TaskViewHolder.onNameKeyUp failed'),c)}else throw On(a)}}else{Jy((RF(),QF),'Ignoring TasksListPresenter.TaskViewHolder.onNameKeyUp - no HandlerView.handler set')}};var vn=Gq(XI,'TasksListPresenter_TasksListItemViewImpl/4',259);lo(260,1,{333:1,12:1},iG);var wn=Gq(XI,'TasksListPresenter_TasksListItemViewImpl/5',260);lo(261,1,DI,jG);_.J=function kG(b){var c;if(this.a.c){try{JF(this.a.c,b)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((RF(),QF),(by(),'Invoke of TasksListPresenter.TaskViewHolder.onEditClick failed'),c)}else throw On(a)}}else{Jy((RF(),QF),'Ignoring TasksListPresenter.TaskViewHolder.onEditClick - no HandlerView.handler set')}};var xn=Gq(XI,'TasksListPresenter_TasksListItemViewImpl/6',261);lo(262,1,DI,lG);_.J=function mG(b){var c;if(this.a.c){try{IF(this.a.c,b)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((RF(),QF),(by(),'Invoke of TasksListPresenter.TaskViewHolder.onClick failed'),c)}else throw On(a)}}else{Jy((RF(),QF),'Ignoring TasksListPresenter.TaskViewHolder.onClick - no HandlerView.handler set')}};var yn=Gq(XI,'TasksListPresenter_TasksListItemViewImpl/7',262);lo(263,1,{},nG);_.Rb=function oG(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var zn=Gq(XI,'TasksListPresenter_TasksListItemViewImpl/8',263);lo(65,1,{120:1,65:1},uG);_.Qb=function zG(a){tG(this,gi(a,77))};_.Sb=function vG(){return new Pt(this.a)};_.Tb=function wG(a){return hi(Os(this.b,a))};_.Ub=function xG(){return this.d};_.Vb=function yG(a){!!this.d&&a.Rb(this.d);sG(this,'<div class=\"row\" data-mvp-dict=\"sk.turn.gwtmvp.samples.client.tasks.Dictionary\">\\n  <style>.finished { text-decoration: line-through; color: #aaa; }<\\/style>\\n  <div class=\"col-md-offset-3 col-md-6\">\\n    <h1>\\n      <span style=\"float: right;\"><a href=\"javascript:void(0)\" class=\"btn btn-default\" data-mvp-id=\"addButton\"><span class=\"glyphicon glyphicon-plus\"><\\/span><\\/a><\\/span>\\n      <span data-mvp-id=\"username\"><\\/span> {mvpDict.listTasks}\\n      <small>(<a href=\"javascript:void(0)\" data-mvp-id=\"logout\">{mvpDict.listLogout}<\\/a>)<\\/small>\\n    <\\/h1>\\n  <\\/div>\\n  <div class=\"col-md-offset-3 col-md-6 well\" data-mvp-id=\"tasksContainer\">\\n  <\\/div>\\n  <!-- Source code -->\\n  <div class=\"col-md-12\">\\n    <h2><small><a href=\"https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/tasks/TasksListPresenter.java\" target=\"_blank\">TasksListPresenter.java<\\/a><\\/small><\\/h2>\\n    <pre class=\"pre-scrollable\" style=\"max-height: 500px;\">\\npublic class TasksListPresenter extends BasePresenter&lt;TasksListPresenter.TasksListView&gt; implements Dao.OnUserChangedHandler {\\n\\n  interface TasksListView extends HandlerView&lt;Element, TasksListPresenter&gt; {\\n    @HtmlElement SpanElement getUsername();\\n    @HtmlElement Element getTasksContainer();\\n  }\\n\\n  interface TasksListItemView extends HandlerView&lt;Element, TaskViewHolder&gt; {\\n    @HtmlElement DivElement getRoot();\\n    @HtmlElement InputElement getCheck();\\n    @HtmlElement DivElement getName();\\n    @HtmlElement InputElement getNameInput();\\n    @HtmlElement AnchorElement getEditButton();\\n    @HtmlElement AnchorElement getRemoveButton();\\n  }\\n\\n  class TaskViewHolder extends ViewHolderAdapter.ViewHolder&lt;Task, TasksListItemView&gt; {\\n    private boolean mouseOver = false;\\n\\n    public TaskViewHolder() {\\n      super(GWT.create(TasksListItemView.class));\\n      view.setHandler(this);\\n    }\\n\\n    @Override\\n    protected void bind(Task item, int position) {\\n      view.getCheck().setChecked(item.isFinished());\\n      view.getName().setInnerText(item.getName());\\n      if (item.isFinished()) {\\n        view.getName().addClassName(\"finished\");\\n        view.getEditButton().addClassName(\"hidden\");\\n      } else {\\n        view.getName().removeClassName(\"finished\");\\n        view.getName().removeClassName(\"hidden\");\\n        view.getNameInput().addClassName(\"hidden\");\\n        view.getEditButton().addClassName(\"hidden\");\\n        view.getRemoveButton().addClassName(\"hidden\");\\n        if (editingIndex == position) {\\n          view.getName().addClassName(\"hidden\");\\n          view.getNameInput().removeClassName(\"hidden\");\\n          view.getNameInput().setValue(item.getName());\\n          view.getNameInput().focus();\\n        } else if (mouseOver) {\\n          view.getEditButton().removeClassName(\"hidden\");\\n          view.getRemoveButton().removeClassName(\"hidden\");\\n        }\\n      }\\n    }\\n\\n    @HtmlHandler(\"root\")\\n    void onMouseOver(MouseOverEvent event) {\\n      mouseOver = true;\\n      int index = taskAdapter.getItemIndexFromEvent(event);\\n      if (editingIndex != index) {\\n        taskAdapter.reload(index);\\n      }\\n    }\\n\\n    @HtmlHandler(\"root\")\\n    void onMouseOut(MouseOutEvent event) {\\n      mouseOver = false;\\n      int index = taskAdapter.getItemIndexFromEvent(event);\\n      if (editingIndex != index) {\\n        taskAdapter.reload(index);\\n      }\\n    }\\n\\n    @HtmlHandler(\"check\")\\n    void onCheckChange(ChangeEvent event) {\\n      int index = taskAdapter.getItemIndexFromEvent(event);\\n      taskAdapter.getItem(index).setFinished(view.getCheck().isChecked());\\n      rearrangeTasks();\\n    }\\n\\n    @HtmlHandler(\"nameInput\")\\n    void onNameKeyUp(KeyUpEvent event) {\\n      if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER || event.getNativeKeyCode() == KeyCodes.KEY_ESCAPE) {\\n        finishEdit(taskAdapter.getItemIndexFromEvent(event), event.getNativeKeyCode() == KeyCodes.KEY_ENTER);\\n      }\\n    }\\n\\n    @HtmlHandler(\"nameInput\")\\n    void onNameBlur(BlurEvent event) {\\n      finishEdit(taskAdapter.getItemIndexFromEvent(event), true);\\n    }\\n\\n    @HtmlHandler(\"editButton\")\\n    void onEditClick(ClickEvent event) {\\n      editingIndex = taskAdapter.getItemIndexFromEvent(event);\\n      taskAdapter.notifyDataSetChanged();\\n    }\\n\\n    @HtmlHandler(\"removeButton\")\\n    void onClick(ClickEvent event) {\\n      removeTask(taskAdapter.getItemIndexFromEvent(event));\\n    }\\n  }\\n\\n  private static final Dictionary dict = GWT.create(Dictionary.class);\\n\\n  public TasksListPresenter() {\\n    super(\"^tasks/list$\", (TasksListView) GWT.create(TasksListView.class));\\n  }\\n\\n  private ViewHolderAdapter&lt;Task, TaskViewHolder&gt; taskAdapter;\\n  private int editingIndex = -1;\\n\\n  @Override\\n  public void onViewLoaded() {\\n    view.setHandler(this);\\n    Dao.addOnUserChangedHandler(this);\\n    onUserChanged(Dao.getUsername());\\n    taskAdapter = new ViewHolderAdapter&lt;Task, TaskViewHolder&gt;(view.getTasksContainer()) {\\n      @Override\\n      protected TaskViewHolder createViewHolder() { return new TaskViewHolder(); }\\n    };\\n  }\\n\\n  @Override\\n  public void onShow(String... groups) {\\n    taskAdapter.setItems(Dao.getTasks());\\n  }\\n\\n  @Override\\n  public void onUserChanged(String username) {\\n    view.getUsername().setInnerText(username != null ? username + (username.endsWith(\"s\") ? \"\\'\" : \"\\'s\") : \"\");\\n  }\\n\\n  @HtmlHandler(\"addButton\")\\n  void onAddTask(ClickEvent event) {\\n    Task task = Task.createObject().&lt;Task&gt;cast();\\n    task.setName(\"\");\\n    JsArrayIterable&lt;Task&gt; tasks = Dao.getTasks();\\n    tasks.push(task);\\n    Dao.setTasks(tasks);\\n    editingIndex = taskAdapter.getCount();\\n    taskAdapter.addItem(task);\\n  }\\n\\n  @HtmlHandler(\"logout\")\\n  void onLogout(ClickEvent event) {\\n    if (Window.confirm(dict.listLogoutConfirmation())) {\\n      Dao.setTasks(null);\\n      Dao.setUsername(null);\\n    }\\n  }\\n\\n  private void finishEdit(int index, boolean save) {\\n    Task task = taskAdapter.getItem(index);\\n    TasksListItemView view = taskAdapter.getItemViewHolder(index).getView();\\n    if (save) {\\n      if (view.getNameInput().getValue().trim().length() == 0) {\\n        removeTask(index);\\n      } else {\\n        task.setName(view.getNameInput().getValue());\\n        Dao.onTasksChanged();\\n      }\\n    }\\n    editingIndex = -1;\\n    taskAdapter.reload(index);\\n  }\\n\\n  private void removeTask(int index) {\\n    JsArray&lt;Task&gt; tasks = Dao.getTasks();\\n    JsArrayIterable&lt;Task&gt; newTasks = JavaScriptObject.createArray().cast();\\n    // Copy the tasks but for the current\\n    for (int i = 0; i &lt; tasks.length(); i++) {\\n      if (i != index) {\\n        newTasks.push(tasks.get(i));\\n      }\\n    }\\n    Dao.setTasks(newTasks);\\n    taskAdapter.setItems(newTasks);\\n  }\\n\\n  private void rearrangeTasks() {\\n    JsArrayIterable&lt;Task&gt; newTasks = JavaScriptObject.createArray().cast();\\n    JsArrayIterable&lt;Task&gt; oldTasks = Dao.getTasks();\\n    for (Task task : oldTasks) {\\n      if (!task.isFinished()) {\\n        newTasks.push(task);\\n      }\\n    }\\n    for (Task task : oldTasks) {\\n      if (task.isFinished()) {\\n        newTasks.push(task);\\n      }\\n    }\\n    Dao.setTasks(newTasks);\\n    taskAdapter.setItems(newTasks);\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n  <div class=\"col-md-12\">\\n    <h2><small><a href=\"https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/tasks/Task.java\" target=\"_blank\">Task.java<\\/a><\\/small><\\/h2>\\n    <pre>\\npublic class Task extends JavaScriptObject {\\n  protected Task() { }\\n\\n  public final native String getName() /*-{ return this.name; }-*/;\\n  public final native void setName(String name) /*-{ this.name = name; }-*/;\\n  public final native boolean isFinished() /*-{ return this.finished; }-*/;\\n  public final native void setFinished(boolean finished) /*-{ this.finished = finished; }-*/;\\n}<\\/pre>\\n  <\\/div>\\n  <div class=\"col-md-12\">\\n    <h2><small><a href=\"https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/tasks/Dao.java\" target=\"_blank\">Dao.java<\\/a><\\/small><\\/h2>\\n    <pre class=\"pre-scrollable\" style=\"max-height: 500px;\">\\npublic class Dao {\\n\\n  interface OnUserChangedHandler {\\n    void onUserChanged(String username);\\n  }\\n\\n  interface OnTasksLoadedCallback {\\n    void onTasksLoaded(JsArray&lt;Task&gt; tasks);\\n  }\\n\\n  private static final Storage localStorage = Storage.getLocalStorageIfSupported();\\n  private static String username = (localStorage != null ? localStorage.getItem(\"username\") : null);\\n  private static final List&lt;OnUserChangedHandler&gt; onUserChangedHandlers = new ArrayList&lt;&gt;();\\n  private static JsArrayIterable&lt;Task&gt; tasks;\\n\\n  public static String getUsername() {\\n    return username;\\n  }\\n\\n  public static void setUsername(String username) {\\n    Dao.username = username;\\n    if (localStorage != null) {\\n      if (username == null) {\\n        localStorage.removeItem(\"username\");\\n        localStorage.removeItem(\"tasks\");\\n      } else {\\n        localStorage.setItem(\"username\", username);\\n      }\\n    }\\n    for (OnUserChangedHandler handler : onUserChangedHandlers) {\\n      handler.onUserChanged(username);\\n    }\\n  }\\n\\n  public static void addOnUserChangedHandler(OnUserChangedHandler handler) {\\n    onUserChangedHandlers.add(handler);\\n  }\\n\\n  public static JsArrayIterable&lt;Task&gt; getTasks() {\\n    if (tasks == null &amp;&amp; localStorage != null) {\\n      String tasksJson = localStorage.getItem(\"tasks\");\\n      if (tasksJson != null) {\\n        tasks = JsonUtils.&lt;JsArrayIterable&lt;Task&gt;&gt;safeEval(tasksJson);\\n      }\\n    }\\n    return tasks;\\n  }\\n\\n  public static void setTasks(JsArray&lt;Task&gt; tasks) {\\n    Dao.tasks = (tasks != null ? tasks.&lt;JsArrayIterable&lt;Task&gt;&gt;cast() : null);\\n    onTasksChanged();\\n  }\\n\\n  public static void onTasksChanged() {\\n    if (localStorage != null) {\\n      if (tasks != null) {\\n        localStorage.setItem(\"tasks\", JsonUtils.stringify(tasks));\\n      } else {\\n        localStorage.removeItem(\"tasks\");\\n      }\\n    }\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>',a)};_.d=null;var pG;var En=Gq(XI,'TasksListPresenter_TasksListViewImpl',65);lo(178,1,DI,AG);_.J=function BG(b){var c;if(this.a.c){try{vF(this.a.c)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((qG(),pG),(by(),'Invoke of TasksListPresenter.onAddTask failed'),c)}else throw On(a)}}else{Jy((qG(),pG),'Ignoring TasksListPresenter.onAddTask - no HandlerView.handler set')}};var Bn=Gq(XI,'TasksListPresenter_TasksListViewImpl/1',178);lo(179,1,DI,CG);_.J=function DG(b){var c;if(this.a.c){try{wF()}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((qG(),pG),(by(),'Invoke of TasksListPresenter.onLogout failed'),c)}else throw On(a)}}else{Jy((qG(),pG),'Ignoring TasksListPresenter.onLogout - no HandlerView.handler set')}};var Cn=Gq(XI,'TasksListPresenter_TasksListViewImpl/2',179);lo(180,1,{},EG);_.Rb=function FG(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var Dn=Gq(XI,'TasksListPresenter_TasksListViewImpl/3',180);lo(76,13,{13:1,36:1,76:1},IG);_.Nb=function JG(a){hi(Os(gi(gi(this.f,37),64).b,VI)).focus()};var Ln=Gq(XI,'TasksLoginPresenter',76);lo(151,1,{284:1},KG);_.hc=function LG(a){pz(this.a,a!=null?null:gJ);tB();we(rB,sB)};var Gn=Gq(XI,'TasksLoginPresenter/1',151);lo(152,1,{},OG);var Hn=Gq(XI,'TasksLoginPresenter/2',152);lo(64,1,{37:1,64:1},UG);_.Qb=function ZG(a){TG(this,gi(a,76))};_.Sb=function VG(){return new Pt(this.a)};_.Tb=function WG(a){return hi(Os(this.b,a))};_.Ub=function XG(){return this.d};_.Vb=function YG(a){!!this.d&&a.Rb(this.d);SG(this,'<div class=\"row\" data-mvp-dict=\"sk.turn.gwtmvp.samples.client.tasks.Dictionary\">\\n  <div class=\"col-md-offset-4 col-md-4\">\\n    <h1>{mvpDict.loginTitle}<\\/h1>\\n    <label>{mvpDict.loginUsername}<\\/label>\\n    <input type=\"text\" class=\"form-control\" data-mvp-id=\"username\"/>\\n    <p class=\"help-block\">{mvpDict.loginUsernameHint}<\\/p>\\n    <div class=\"text-right\">\\n      <button class=\"btn btn-primary\" data-mvp-id=\"login\">{mvpDict.loginButton}<\\/button>\\n    <\\/div>\\n    <div class=\"progress hidden\" data-mvp-id=\"progress\"><div class=\"progress-bar progress-bar-striped active\" style=\"width: 100%;\"><\\/div><\\/div>\\n  <\\/div>\\n  <!-- Source code -->\\n  <div class=\"col-md-12\">\\n    <h2><small><a href=\"https://github.com/turnsk/gwtmvp/blob/master/samples/src/sk/turn/gwtmvp/samples/client/tasks/TasksLoginPresenter.java\" target=\"_blank\">TasksLoginPresenter.java<\\/a><\\/small><\\/h2>\\n    <pre class=\"pre-scrollable\" style=\"max-height: 500px;\">\\npublic class TasksLoginPresenter extends BasePresenter&lt;TasksLoginPresenter.TasksLoginView&gt; {\\n\\n  interface TasksLoginView extends HandlerView&lt;Element, TasksLoginPresenter&gt; {\\n    @HtmlElement InputElement getUsername();\\n  }\\n\\n  private static final String REGEXP = \"^tasks/.*$\";\\n  private static final Dictionary dict = GWT.create(Dictionary.class);\\n\\n  public TasksLoginPresenter() {\\n    super(Dao.getUsername() != null ? null : REGEXP, GWT.&lt;TasksLoginView&gt;create(TasksLoginView.class));\\n    view.setHandler(this);\\n    // Add a handler for user login/logout\\n    Dao.addOnUserChangedHandler(new Dao.OnUserChangedHandler() {\\n      @Override\\n      public void onUserChanged(String username) {\\n        // Update this Presenter\\'s RegExp to either handle all history tokens or none\\n        setTokenRegExp(username != null ? null : REGEXP);\\n        // Force MVP to update current presenter\\n        History.fireCurrentHistoryState();\\n      }\\n    });\\n  }\\n\\n  @Override\\n  public void onShow(String... groups) {\\n    // Give the username input focus\\n    view.getUsername().focus();\\n  }\\n\\n  @HtmlHandler(\"login\")\\n  void onLogin(ClickEvent event) {\\n    final String username = view.getUsername().getValue();\\n    if (username.length() == 0) {\\n      return;\\n    }\\n    // You may want to validate the username (and password) here, we\\'ll just grab the list of tasks from server\\n    // See if we have the tasks already loaded or stored\\n    if (Dao.getTasks() != null) {\\n      Dao.setUsername(username);\\n      return;\\n    }\\n    try {\\n      showProgess(true);\\n      new RequestBuilder(RequestBuilder.GET, GWT.getModuleBaseForStaticFiles() + \"tasks.json\").sendRequest(null, new RequestCallback() {\\n        @Override\\n        public void onResponseReceived(Request request, Response response) {\\n          showProgess(false);\\n          if (response.getStatusCode() == 200) {\\n            Dao.setTasks(JsonUtils.&lt;JsArray&lt;Task&gt;&gt;safeEval(response.getText()));\\n            Dao.setUsername(username);\\n          } else {\\n            onError(request, new Exception(dict.loginInvalidStatusCode(response.getStatusCode())));\\n          }\\n        }\\n        @Override\\n        public void onError(Request request, Throwable exception) {\\n          showProgess(false);\\n          Window.alert(dict.loginFailed(exception.getMessage()));\\n        }\\n      });\\n    } catch (RequestException e) {\\n      showProgess(false);\\n      Window.alert(dict.loginFailed(e.getMessage()));\\n    }\\n  }\\n\\n  private void showProgess(boolean show) {\\n    view.getElement(show ? \"login\" : \"progress\").addClassName(\"hidden\");\\n    view.getElement(show ? \"progress\" : \"login\").removeClassName(\"hidden\");\\n  }\\n\\n}<\\/pre>\\n  <\\/div>\\n<\\/div>',a)};_.d=null;var PG;var Kn=Gq(XI,'TasksLoginPresenter_TasksLoginViewImpl',64);lo(176,1,DI,$G);_.J=function _G(b){var c;if(this.a.c){try{GG(this.a.c)}catch(a){a=Nn(a);if(ki(a,4)){c=a;Hy((QG(),PG),(by(),'Invoke of TasksLoginPresenter.onLogin failed'),c)}else throw On(a)}}else{Jy((QG(),PG),'Ignoring TasksLoginPresenter.onLogin - no HandlerView.handler set')}};var In=Gq(XI,'TasksLoginPresenter_TasksLoginViewImpl/1',176);lo(177,1,{},aH);_.Rb=function bH(a){var b,c;b=this.a.attributes;for(c=0;c<b.length;c++){kc(a,b[c].nodeName,b[c].nodeValue)}hc(pc(this.a),a,this.a)};var Jn=Gq(XI,'TasksLoginPresenter_TasksLoginViewImpl/2',177);var si=Iq('char','C');var ti=Iq('int','I');var ui=Iq('long','J');var cH=(yb(),Bb);var gwtOnLoad=gwtOnLoad=ho;fo(qo);io('permProps',[[['locale','sk'],['user.agent',XH]]]);$sendStats('moduleStartup', 'moduleEvalEnd');gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);$sendStats('moduleStartup', 'end');$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps);\n//# sourceURL=showcase-0.js\n"]);
  