function gi(){} function ci(){} function cd(){} function cj(){} function dj(){} function ub(){} function Mb(){} function Mn(){} function Gn(){} function Yn(){} function Xc(){} function Hc(){} function ik(){} function xk(){} function Ak(){} function Pp(){} function ps(){} function Cx(){} function LA(){} function OA(){} function TA(){} function Tp(a){} function Ip(a){} function Pi(a){xi()} function Xi(a,b){a.a=b} function Xn(a,b){a.c=b} function Xr(a,b){a.c=b} function Wr(a,b){a.b=b} function Db(a,b){a.d=b} function Qj(){this.a=0} function nt(a){this.a=a} function Mc(a){this.a=a} function Oc(a){this.a=a} function ji(a){this.a=a} function zr(a){this.a=a} function ss(a){this.a=a} function sv(a){this.a=a} function Sv(a){this.a=a} function Yv(a){this.a=a} function Gv(a){this.c=a} function dx(a){this.c=a} function rn(a){this.b=a} function rz(a){this.a=a} function aw(a){this.a=a} function fw(a){this.a=a} function Hy(a){this.a=a} function mA(a){this.a=a} function JA(a){this.a=a} function Jw(){tw(this)} function Jx(){fv(this)} function Wp(){Tp(this)} function yz(){tz(this)} function vy(){return} function Cz(a){return a} function Tz(a){Lz();Jz=a} function Qi(a){xi();return} function Gq(){yq();new Wq} function Wi(){Wi=ci;new Jx} function xi(){xi=ci;Mi()} function Bs(){Bs=ci;Bs()} function Ib(){Ib=ci;bj()} function Ob(){this.a=lc()} function ot(a){this.a=Fp(a)} function Fo(){this.g=new Wq} function wp(){vp(this,null)} function Kj(){Dj();Ej(this)} function dt(){ac.call(this)} function Ft(){ac.call(this)} function Hr(){Dr.call(this)} function Ir(){Dr.call(this)} function Tr(){Dr.call(this)} function vs(){ac.call(this)} function xs(){vs.call(this)} function zs(){ac.call(this)} function it(){ac.call(this)} function kt(){ac.call(this)} function tu(){ac.call(this)} function Hx(){ac.call(this)} function Wx(){Wx=ci;Vx=Yx()} function oy(){ac.call(this)} function oi(b,a){b.set(a)} function hd(b,a){b.src=a} function fd(b,a){b.width=a} function ed(b,a){b.height=a} function Pj(a,b){a.a=b.a} function Pq(a,b){vw(a.b,b)} function Mz(a){Lz();vw(Kz,a)} function Sc(a){Rc();Qc.eb(a)} function Ic(a){return a.db()} function Jk(a){return btoa(a)} function qx(a){Uy(a);this.a=a} function Yr(){this.a=new Jw} function Wq(){this.b=new Jw} function qA(){this.d=new Jw} function Dr(){this.e=new Xm} function ec(){ec=ci;dc=new ub} function zc(){zc=ci;yc=new Hc} function Gk(){Gk=ci;Fk=new Jx} function Ax(){Ax=ci;zx=new Cx} function ru(){ru=ci;qu=new ps} function Ek(){Ek=ci;ru();Dk=qu} function bc(a){_b.call(this,a)} function os(a){_b.call(this,a)} function ws(a){bc.call(this,a)} function As(a){bc.call(this,a)} function Ht(a){bc.call(this,a)} function jt(a){bc.call(this,a)} function lt(a){bc.call(this,a)} function Et(a){bc.call(this,a)} function Gt(a){cc.call(this,a)} function Ot(a){jt.call(this,a)} function ys(a){ws.call(this,a)} function pu(a){ws.call(this,a)} function uu(a){bc.call(this,a)} function Iy(a){Hy.call(this,a)} function py(){bc.call(this,gC)} function ku(){ss.call(this,'')} function nu(){ss.call(this,'')} function pc(){pc=ci;!!(Rc(),Qc)} function hz(){hz=ci;ez={};gz={}} function uz(a){postMessage(a)} function At(a){return a<0?-a:a} function lj(a,b){return a.c-b.c} function Bt(a,b){return a>b?a:b} function Ct(a,b){return a>24} function Rj(a){this.a=a<<24>>24} function Kb(a){Db(this,(xi(),a))} function Kp(){Ip(this);this.a=0} function Jp(){Ip(this);this.a=0} function Ci(a){xi();Fi();Oi(a,DB)} function up(b,a){b.array.push(a)} function jj(b,a){b.responseType=a} function Zl(a,b){a.d.e[a.c+a.a]=b} function $l(a,b){a.d.e[a.c+a.b]=b} function am(a,b){a.d.e[a.c+a.e]=b} function qn(a,b,c){a.b.c[b+a.a]=c} function ol(a,b){return jl(a.a,b)} function Kh(a,b){return Gh(a,b)>0} function Nh(a,b){return Gh(a,b)<0} function Oh(a,b){return Gh(a,b)<=0} function Lh(a,b){return Gh(a,b)>=0} function gv(a){return a.a.c+a.b.c} function Dc(a){return !!a.a||!!a.f} function cl(a,b){this.b=a;this.a=b} function Bn(a,b){this.b=a;this.a=b} function yr(a,b){this.b=a;this.a=b} function al(a,b){this.a=a;this.b=b} function bq(a,b){this.a=a;this.b=b} function pw(a,b){this.a=a;this.b=b} function oA(a,b){this.a=a;this.b=b} function wA(a,b){this.a=a;this.b=b} function yA(a,b){this.a=a;this.b=b} function uA(a,b){this.i=a;this.e=b} function Ro(){this.b=0;this.a=null} function ee(a){return typeof a===bB} function fe(a){return typeof a===cB} function ie(a){return typeof a===dB} function Mh(a){return typeof a===cB} function Xt(a,b){return Uy(a),a===b} function mt(a,b){return pt(a.a,b.a)} function ay(a,b){return a.a.get(b)} function bu(a,b){return a.substr(b)} function Qm(a){return a.ymax-a.ymin} function Wm(a){return a.xmax-a.xmin} function vu(a,b){return Vt(a.a,b.a)} function zi(a,b){xi();Fi();Oi(a,b)} function zy(a,b,c){a.splice(b,0,c)} function lu(a,b){a.a+=''+b;return a} function mu(a,b){a.a+=''+b;return a} function Px(a){this.a=$x();this.b=a} function dy(a){this.a=$x();this.b=a} function ke(a){return a==null?null:a} function iu(a){return ju(a,a.length)} function Yt(a,b){return a.indexOf(b)} function vz(a,b){postMessage(a,[b])} function El(a,b){a.c=b;a.b=sl(a,a.k)} function Tn(a,b){a.a=a.a+(b<<16>>16)} function Un(a,b){a.a=a.a-(b<<16>>16)} function Wn(a,b){a.b=a.b-(b<<16>>16)} function Vn(a,b){a.b=a.b+(b<<16>>16)} function Bi(a,b){xi();a.__listener=b} function no(a,b){return kq(a.d,b)!=0} function Lu(a){return !a?null:a.Vb()} function gt(a){return Xt(cB,typeof a)} function Zt(a){return Xt(dB,typeof a)} function cu(a,b){return a.substr(0,b)} function az(a,b){return parseInt(a,b)} function gd(a,b){return a.contains(b)} function wd(a){return xd(a.l,a.m,a.h)} function wc(a){$wnd.clearTimeout(a)} function $n(){$n=ci;Zn=new nt(-1)} function xc(){mc!=0&&(mc=0);oc=-1} function Fi(){if(!Di){Ni();Di=true}} function sr(a){Wq.call(this);this.a=a} function qs(){os.call(this,'UTF-8')} function Ky(){Hy.call(this,'UTF-8')} function Gl(){tl.call(this,3,3,3,true)} function tw(a){a.a=od(pg,$A,1,0,5,1)} function Pb(a){a.g=od(rg,$A,42,0,0,1)} function ou(a){ss.call(this,(Uy(a),a))} function ry(a){return a!=null?Ab(a):0} function pt(a,b){return ab?1:0} function Dt(a,b){return Gh(a,b)<0?a:b} function Tt(a,b){return a.charCodeAt(b)} function Dh(a){return a.backingJsObject} function Vq(a){ar(true);a.b.a.length=0} function Gw(a,b){ox(a.a,a.a.length,b)} function Up(a,b){a.a=b;a.c=0;return a} function nq(a,b){a.k=b;lq(a);return a} function vp(b,a){b.array=a?a.array:[]} function _y(a,b){return a==b?0:a>1))} function pi(a){return new Int16Array(a)} function qi(a){return new Int32Array(a)} function ti(a){return new Uint8Array(a)} function ui(a){return new Uint8Array(a)} function de(a,b){return a!=null&&Zd(a,b)} function $t(a,b){return a.lastIndexOf(b)} function ii(c,a,b){return a.replace(c,b)} function Vk(a,b){return av(a.e,b)!=null} function _l(a,b,c){a.c=(sl(a.d,b)+c)*ql} function NA(a,b,c){a.c=b;a.d=c;return a} function dn(a,b){a.c=new jk(b);return a} function Sj(a,b){b-a.a.length>0&&Tj(a,b)} function Sk(a,b){return $d(av(a.e,b),39)} function qk(a,b){return $d(av(a.b,b),21)} function Hw(a){return xy(a.a,a.a.length)} function Ri(a){a.preventDefault();Si(a)} function Rz(a){Lz();if(Gz!=a){Gz=a;Nz()}} function Qz(a){Lz();$wnd.DJVU_CONTEXT=a} function Lz(){Lz=ci;Iz=new Xm;Kz=new Jw} function Jl(){Jl=ci;Il=new Nl(-1,-1,-1)} function Vj(){this.a=od(me,UB,8,32,15,1)} function ac(){Pb(this);Qb(this);this.bb()} function Oo(){Fo.call(this);this.a=new Wq} function Nr(){Dr.call(this);this.d=new Wq} function ns(){Xm.call(this);this.b=new wp} function hs(a,b){a.b=cs(b);a.c=a.b.buffer} function sl(a,b){return b*a.rb()+a.border} function il(a,b){return jl(a,sk(a.c,b).b)} function si(c,a,b){return c.subarray(a,b)} function ic(a){return a==null?null:a.name} function gA(a){return !a.i?0:a.i.a.length} function Vc(a){Rc();return parseInt(a)||-1} function Es(a,b){Bs();return a==b?0:a?1:-1} function Ds(a){Bs();return Xt(bB,typeof a)} function Wt(a,b,c,d){return iu(d.Yb(a,b,c))} function bz(b,c,d){try{b[c]=d}catch(a){}} function Ez(a,b){this.order=a;this.data=b} function Ml(){Jl();this.f=this.g=this.i=-51} function Gx(a){var b;b=a[HC]|0;a[HC]=b+1} function Qo(a,b){a.b=b;a.a=new Gl;return a} function be(a){$y(a==null||ie(a));return a} function Ms(a){if(a.k!=null){return}Zs(a)} function nz(a){Gc((zc(),yc),a);return false} function Gc(a,b){a.a=Jc(a.a,[b,true]);Ec(a)} function Zj(a,b){a.d=b;a.c=0;a.a=eB;return a} function he(a,b){return a&&b&&a instanceof b} function _t(a,b,c){return a.lastIndexOf(b,c)} function qc(a,b,c){return a.apply(b,c);var d} function hc(a){return a==null?null:a.message} function kj(){return new $wnd.XMLHttpRequest} function Zu(a,b){return $u(b,a.b)||$u(b,a.a)} function Aw(a,b){return Bw(a,b,a.a.length-1)} function Ny(a,b){if(!a){throw Dh(new jt(b))}} function Ry(a,b){if(!a){throw Dh(new As(b))}} function ar(a){if(!a){throw Dh(new ys('0'))}} function us(){bc.call(this,'divide by zero')} function QA(a){PA.call(this,a.a,a.b,a.c,a.d)} function wm(){om();tl.call(this,0,1,2,false)} function Ay(a,b,c){yy(c,0,a,b,c.length,false)} function Tq(a,b){_q(b,a.b.a.length);Cw(a.b,b)} function ox(a,b,c){Oy(b,a.length);mx(a,0,b,c)} function Bx(a,b){return Uy(a),Fs(a,(Uy(b),b))} function $d(a,b){$y(a==null||Zd(a,b));return a} function vw(a,b){a.a[a.a.length]=b;return true} function io(a,b){a.U[0]=a.U[1]=a.U[2]=b;a.V=0} function Om(a){a.xmin=a.xmax=a.ymin=a.ymax=0} function Jn(a){a.j=a.e=a.a=null;a.i=a.g=0;Ek()} function bj(){bj=ci;aj=new dj;aj?new cj:aj} function zt(){zt=ci;yt=od(jg,$A,18,256,0,1)} function ft(a,b){return ht((Uy(a),a),(Uy(b),b))} function Ut(a,b){return _y((Uy(a),a),(Uy(b),b))} function Cs(a,b){return Es((Uy(a),a),(Uy(b),b))} function Sh(a,b){return Hh(Od(Mh(a)?Uh(a):a,b))} function Hp(a){return fe(a)?le((Uy(a),a)):a.Hb()} function uw(a,b,c){Wy(b,a.a.length);zy(a.a,b,c)} function yw(a,b){Ty(b,a.a.length);return a.a[b]} function um(a,b,c,d){a.k=c;a.i=d;a.e=b;return a} function tq(a,b){a.c=b.c;a.b=b.b;a.d=b.d;a.a=b.a} function Fl(a,b){if(b!=a.k){a.k=b;a.b=sl(a,a.k)}} function Vy(a,b){if(a==null){throw Dh(new Ht(b))}} function _q(a,b){if(a<0||a>=b){throw Dh(new xs)}} function Uq(a,b,c){_q(c,a.b.a.length);Fw(a.b,c,b)} function wj(a,b,c){this.b=a;this.c=b;this.a=c} function ky(a,b,c){this.a=a;this.b=b;this.c=c} function nl(){el();this.b=new Jx;this.c=new uk} function Ao(){$n();mo.call(this);this.e=new Qj} function Fz(a,b,c){Ez.call(this,a,b);this.data2=c} function Bu(a){jt.call(this,a==null?jB:(Uy(a),a))} function Cu(a){jt.call(this,a==null?jB:(Uy(a),a))} function Lw(a){tw(this);Ay(this.a,0,a.toArray())} function qd(a){return Array.isArray(a)&&a.ac===gi} function ce(a){return !Array.isArray(a)&&a.ac===gi} function ge(a){return a!=null&&je(a)&&!(a.ac===gi)} function Yu(a,b){return ie(b)?bv(a,b):!!Mx(a.a,b)} function Id(a,b){return xd(a.l&b.l,a.m&b.m,a.h&b.h)} function Nd(a,b){return xd(a.l|b.l,a.m|b.m,a.h|b.h)} function tk(a,b){return dq(a.c,$d(Rq(a.d,b),21).b)} function _x(a,b){return !(a.a.get(b)===undefined)} function _u(a,b){return ie(b)?av(a,b):Lu(Mx(a.a,b))} function md(a,b,c,d,e,f){return nd(a,b,c,d,e,0,f)} function Sq(a,b,c){_q(c,a.b.a.length+1);uw(a.b,c,b)} function Jc(a,b){!a&&(a=[]);a[a.length]=b;return a} function Qs(a,b){var c;c=new Os;c.g=a;c.d=b;return c} function Rs(a,b,c){var d;d=Qs(a,b);bt(c,d);return d} function zo(a,b,c,d){a.c=c;a.d=new rq(b);a.a=d;a.b=0} function Qq(a,b){return _q(b,a.b.a.length),yw(a.b,b)} function Rq(a,b){_q(b,a.b.a.length);return yw(a.b,b)} function xy(a,b){var c;c=a.slice(0,b);return td(c,a)} function rd(a,b,c){Qy(c==null||jd(a,c));return a[b]=c} function Uy(a){if(a==null){throw Dh(new Ft)}return a} function Fx(a,b){if(b[HC]!=a[HC]){throw Dh(new Hx)}} function xz(a,b){vz(new Fz('page-text',''+a,b),b.c)} function cv(a,b,c){return ie(b)?dv(a,b,c):Nx(a.a,b,c)} function gk(a,b){var c;c=a.c+b;Nh(c,a.a)&&(a.a=Vh(c))} function Ts(a,b){var c;c=Qs('',a);c.j=b;c.f=1;return c} function fl(a){var b;b=a.a;!b&&(a.a=b=new Yr);return b} function Bq(a){switch(a){case 1:case 2:case 3:return;}} function Eq(a){switch(a){case 4:case 2:case 5:return;}} function _b(a){Pb(this);this.f=a;Qb(this);this.bb()} function rq(a){fq();qq.call(this);this.k=a;lq(this)} function Hq(a){return a==null||a.length==0?-1:Iq(a,$B)} function je(a){return typeof a===XA||typeof a===aB} function Tm(a){return a.xmin>=a.xmax||a.ymin>=a.ymax} function Xm(){this.xmin=this.xmax=this.ymin=this.ymax=0} function uk(){this.b=new Jx;this.a=new Wq;this.d=new Wq} function Pt(a,b,c){this.a=_A;this.d=a;this.b=b;this.c=c} function $j(a,b){a.d=Vp(new Wp,b);a.c=0;a.a=eB;return a} function Kl(a,b){Zl(a,b.sb());$l(a,b.tb());am(a,b.ub())} function Az(a){Rz(a.page);Sz(a.tileRange,a.subsample)} function Vh(a){if(Mh(a)){return a|0}return a.l|a.m<<22} function Lx(a,b){var c;c=a.a.get(b);return c==null?[]:c} function Ix(a,b){return ke(a)===ke(b)||a!=null&&wb(a,b)} function qy(a,b){return ke(a)===ke(b)||a!=null&&wb(a,b)} function Tb(a,b){a.backingJsObject=b;b!=null&&bz(b,fB,a)} function sA(a,b){a.a=b;uz(new Fz('page-info',''+a.e,b))} function bv(a,b){return b==null?!!Mx(a.a,null):_x(a.b,b)} function eu(a){return String.fromCharCode.apply(null,a)} function Is(a){return /\d/.test(String.fromCharCode(a))} function xj(){vj();return sd(kd(Qe,1),$A,65,0,[uj,tj])} function hx(a,b){Py(b);return ix(a,od(me,UB,8,b,15,1),b)} function Nl(a,b,c){Jl();this.wb(a);this.xb(b);this.yb(c)} function Xp(a){Tp(this);this.a=a.a;this.c=a.c;this.b=a.b} function PA(a,b,c,d){this.a=a;this.b=b;this.c=c;this.d=d} function uq(a,b,c,d){this.c=a;this.b=b;this.d=c;this.a=d} function Kv(a,b){Gv.call(this,a);Wy(b,a.size());this.a=b} function ae(a){$y(a==null||je(a)&&!(a.ac===gi));return a} function gl(a,b){var c,d;c=sk(a.c,b).b;d=hl(a,c);return d} function Ub(a,b){var c;c=Ns(a.$b);return b==null?c:c+': '+b} function av(a,b){return b==null?Lu(Mx(a.a,null)):ay(a.b,b)} function Fh(a,b){return Hh(Id(Mh(a)?Uh(a):a,Mh(b)?Uh(b):b))} function Rh(a,b){return Hh(Nd(Mh(a)?Uh(a):a,Mh(b)?Uh(b):b))} function Fu(a,b){return b===a?'(this Map)':b==null?jB:fi(b)} function Vt(a,b){return Ut(a.toLowerCase(),b.toLowerCase())} function Ep(a){return Xt(cB,typeof a)||a instanceof Number} function le(a){return Math.max(Math.min(a,eB),-2147483648)|0} function el(){el=ci;dl=sd(kd(me,1),UB,8,15,[65,84,38,84])} function hi(){$wnd.setTimeout(WA(ej));Ai();new yz} function vc(a){pc();$wnd.setTimeout(function(){throw a},0)} function Rx(a){this.e=a;this.b=this.e.a.entries();this.a=[]} function Mo(a){a.d=a.b=0;Vq(a.a);Eo(a,null,false);Vq(a.g)} function dv(a,b,c){return b==null?Nx(a.a,null,c):by(a.b,b,c)} function Xs(a){if(a.Pb()){return null}var b=a.j;return _h[b]} function di(a){function b(){} ;b.prototype=a||{};return new b} function hk(a,b){var c;c=a.d.nb(b);a.c=Vh(Eh(a.c,c));return c} function Ko(a,b,c){var d;Mo(a);d=new Ao;zo(d,b,c,a);return d} function Ew(a,b,c){var d;Xy(b,c,a.a.length);d=c-b;By(a.a,b,d)} function fA(a,b){var c;c=$d(yw(a.i,b),32);return c.b?c.d:null} function Vs(a,b){var c=a.a=a.a||[];return c[b]||(c[b]=a.Kb(b))} function Zy(a,b){if(a>b||a<0){throw Dh(new pu(nB+a+oB+b))}} function ej(){var a;a=hj();if(!Xt(PB,a)){throw Dh(new gj(a))}} function Rc(){Rc=ci;var a,b;b=!Wc();a=new cd;Qc=b?new Xc:a} function kz(){if(fz==256){ez=gz;gz={};fz=0}++fz} function Pz(a){Lz();a.xmin=a.xmax=a.ymin=a.ymax=0;Um(a,a,Iz)} function is(){bs();this.a=new ns;hs(this,od(me,UB,8,0,15,1))} function Ej(a){a.c=od(Se,WB,19,300,0,1);a.g=od(me,UB,8,1,15,1)} function Uz(){Uz=ci;new qx(sd(kd(vg,1),$A,2,6,['loading',FB]))} function ni(){ni=ci;new RegExp('%5B','g');new RegExp('%5D','g')} function Ti(a){var b;b=a.currentTarget||$wnd;b[NB]=a.type;Si(a)} function Gi(a){var b=a.__listener;return !ge(b)&&de(b,70)?b:null} function sk(a,b){return b>22&wB;d=a<0?xB:0;return xd(b,c,d)} function au(a,b,c){var d;c=hu(c);d=new RegExp(b);return a.replace(d,c)} function fv(a){var b;a.a=new Px(a);a.b=new dy(a);b=a[HC]|0;a[HC]=b+1} function Fv(a){Yy(a.b!=-1);a.c.removeAtIndex(a.b);a.a=a.b;a.b=-1} function Ll(a,b){a.d.e[a.c+a.a]=b;a.d.e[a.c+a.e]=b;a.d.e[a.c+a.b]=b} function Fw(a,b,c){var d;d=(Ty(b,a.a.length),a.a[b]);a.a[b]=c;return d} function Bw(a,b,c){for(;c>=0;--c){if(qy(b,a.a[c])){return c}}return -1} function sy(a,b){!a.a?(a.a=new ou(a.d)):mu(a.a,a.b);lu(a.a,b);return a} function Qb(a){if(a.j){a.backingJsObject!==gB&&a.bb();a.g=null}return a} function oo(a,b,c){var d;Oj(a.e,b[c]);d=kq(a.d,a.e);b[c]=a.e.a;return d} function Cw(a,b){var c;c=(Ty(b,a.a.length),a.a[b]);By(a.a,b,1);return c} function ev(a,b){return ie(b)?b==null?Ox(a.a,null):cy(a.b,b):Ox(a.a,b)} function mq(a,b){return Nh(Fh(ZB,b),65280)?a.j[255&b>>8]:a.j[255&b]+8} function Zm(a){Ym.call(this,a.xmin,a.ymin,a.xmax-a.xmin,a.ymax-a.ymin)} function Ym(a,b,c,d){this.xmin=a;this.ymin=b;this.xmax=a+c;this.ymax=b+d} function tl(a,b,c,d){this.n=new Jx;this.j=d;this.o=a;this.g=b;this.d=c} function fy(a){this.d=a;this.b=this.d.a.entries();this.a=this.b.next()} function ty(a,b){this.b=', ';this.d=a;this.e=b;this.c=this.d+(''+this.e)} function gn(){bn();this.a=od(me,UB,8,4,15,1);this.b=od(me,UB,8,4,15,1)} function sc(b){pc();return function(){return tc(b,this,arguments);var a}} function lc(){if(Date.now){return Date.now()}return (new Date).getTime()} function Cy(){if(Date.now){return Date.now()}return (new Date).getTime()} function Py(a){if(a<0){throw Dh(new Et('Negative array size: '+a))}} function Wy(a,b){if(a<0||a>b){throw Dh(new ws('Index: '+a+', Size: '+b))}} function Ty(a,b){if(a<0||a>=b){throw Dh(new ws('Index: '+a+', Size: '+b))}} function en(a){var b;if(!cn(a)){throw Dh(new py)}b=a.d;a.d=null;return b} function ak(a){var b;if(a.c>=a.a)return -1;b=a.d.kb();b>=0&&++a.c;return b} function dA(a,b){var c;c=$d(av(a.d,b),49);!c&&dv(a.d,b,c=new qA);return c} function ix(a,b,c){var d,e;e=a.length;d=c=0,'Initial capacity must not be negative')} function ij(c,a){var b=c;c.onreadystatechange=WA(function(){a.hb(b)})} function $i(a,b){!!a.a&&((xi(),a.d)[NB]='',undefined);hd((xi(),a.d),b.a)} function Sz(a,b){Lz();if(!Pm(Iz,a)||Hz!=b){Om(Iz);Um(Iz,Iz,a);Hz=b;Nz()}} function uc(a){a&&Bc((zc(),yc));--mc;if(a){if(oc!=-1){wc(oc);oc=-1}}} function Xj(a,b){var c,d;d=new jk(a);c=d.c+b;Nh(c,d.a)&&(d.a=Vh(c));return d} function Vp(a,b){a.a=eA(Sp,b,null);!a.a&&eA(Sp,b,new bq(a,b));a.c=0;return a} function fk(a,b){var c,d;c=ek(Xj(a,b));d=a.d.nb(b);a.c=Vh(Eh(a.c,d));return c} function xl(a,b){var c;c=b>=0?a.e[b*ql+3]:0;return (c*(a.a-1)+(a.a-2))/255|0} function ck(a){var b,c;c=ak(a);if(c<0){return c}b=ak(a);return b>=0?c<<8|b:-1} function dk(a){var b,c;c=ck(a);if(c<0){return c}b=ak(a);return b>=0?c<<8|b:-1} function Si(a){var b;b=Ui(a);if(!b){return}yi(a,b.nodeType!=1?null:b,Gi(b))} function Qh(a){var b;if(Mh(a)){b=0-a;if(!isNaN(b)){return b}}return Hh(Md(a))} function zw(a,b,c){for(;c0&&(a.i.n=true);xz(a.e,b)} function rl(a,b,c){a.e=ti(b*c*ql);a.f=a.e.buffer;a.dataWidth=b;a.dataHeight=c} function Bl(a,b,c){(b>=a.border||b0?(Wt(a,0,a.length,(Gy(),Fy))+qC).substr(0,4):qC} function ld(a){return a.__elementTypeCategory$==null?10:a.__elementTypeCategory$} function Yi(){Wi();Xi(this,new _i(this));(xi(),this.d).className='gwt-Image'} function Vd(){Vd=ci;Rd=xd(wB,wB,524287);Sd=xd(0,0,yB);Td=vd(1);vd(2);Ud=vd(0)} function Gy(){Gy=ci;Fy=new Ky;Ey=new Iy('ISO-LATIN-1');Dy=new Iy('ISO-8859-1')} function vj(){vj=ci;uj=new wj('Default',0,'');tj=new wj('ArrayBuffer',1,'arraybuffer')} function tz(c){var b=c;addEventListener('message',function(a){b.Zb(a.data)},false)} function Ch(a){var b;if(de(a,7)){return a}b=a&&a[fB];if(!b){b=new gc(a);Sc(b)}return b} function _d(a){var b;$y(a==null||Array.isArray(a)&&(b=ld(a),!(b>=14&&b<=16)));return a} function Av(a){var b;Yy(!!a.c);Fx(a.e,a);a.c.Tb();a.c=null;a.b=yv(a);b=a.e[HC];a[HC]=b} function Uc(a){var b=/function(?:\s+([\w$]+))?\s*\(/;var c=b.exec(a);return c&&c[1]||YA} function Ui(a){var b;b=a.currentTarget||$wnd;while(!!b&&!Gi(b)){b=b.parentNode}return b} function vt(a){var b,c;if(a==0){return 32}else{c=0;for(b=1;(b&a)==0;b<<=1){++c}return c}} function Ij(a,b){var c;a.i=nq(new qq,b);for(c=0;c>24} function bm(a,b){Jl();Ml.call(this);this.d=a;this.c=b*ql;this.a=a.d;this.b=a.g;this.e=a.o} function pn(){mn();this.c=new Int16Array(EB);this.b=new Int8Array(64);this.a=new rn(this)} function FA(a,b,c){if(b.b==12){cv(a.g,new QA(b),c)}else{GA(a);cv(a.a,new QA(b),c)}} function wz(a,b){if(b==a.b||b!=null&&Xt(b,a.b))return;a.b=b;uz(new Ez('status-set',b))} function Cb(a,b){var c=a.parentNode;if(!c){return}c.insertBefore(b,a);c.removeChild(a)} function rs(a,b){var c;c=a.a.length;bc&&(a.a+=iu(od(ne,UB,8,b-c,15,1)))} function Dq(a,b){b=du(b);if(b.length==0){a.a=null}else if(!Xt(b,a.a)){a.a=b;zq(new ur(a.a))}} function Cc(a){var b;if(a.a){b=a.a;a.a=null;!a.f&&(a.f=[]);Kc(b,a.f)}!!a.f&&(a.f=Fc(a.f))} function Hh(a){var b;b=a.h;if(b==0){return a.l+a.m*AB}if(b==xB){return a.l+a.m*AB-zB}return a} function Jr(a,b,c){var d;d=sd(kd(oe,1),YB,8,15,[b,c]);Pq(a.d,d);return a.d.b.a.length} function yi(a,b,c){xi();var d;d=vi;vi=a;b==wi&&Ei(a.type)==8192&&(wi=null);c.$(a);vi=d} function $h(a,b){typeof window===XA&&typeof window['$gwt']===XA&&(window['$gwt'][a]=b)} function Xh(){Yh();var a=Wh;for(var b=0;b>24}} function Yl(a,b,c,d){a.d.e[a.c+a.a]=b<<24>>24;a.d.e[a.c+a.b]=c<<24>>24;a.d.e[a.c+a.e]=d<<24>>24} function Hd(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 xd(c&wB,d&wB,e&xB)} function Qd(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 xd(c&wB,d&wB,e&xB)} function Uh(a){var b,c,d,e;e=a;d=0;if(e<0){e+=zB;d=xB}c=le(e/AB);b=le(e-c*AB);return xd(b,c,d)} function xx(a){var b,c,d;d=0;for(c=a.Eb();c.Rb();){b=c.Sb();d=d+(b!=null?Ab(b):0);d=d|0}return d} function gp(a,b){var c,d;for(c=0,d=a.size();cb){return 1}if(a==b){return 0}return isNaN(a)?isNaN(b)?0:1:-1} function Js(a){switch(a){case 10:case 9:case 12:case 13:case 32:return true;default:return false;}} function kq(a,b){var c,d;c=255&b.a;d=a.a+a.o[c];if(Oh(d,a.i)){a.a=d;return c&1}else{return hq(a,b,d)}} function Md(a){var b,c,d;b=~a.l+1&wB;c=~a.m+(b==0?1:0)&wB;d=~a.h+(b==0&&c==0?1:0)&xB;return xd(b,c,d)} function Dd(a){var b,c,d;b=~a.l+1&wB;c=~a.m+(b==0?1:0)&wB;d=~a.h+(b==0&&c==0?1:0)&xB;a.l=b;a.m=c;a.h=d} function Ed(a){var b,c;c=ut(a.h);if(c==32){b=ut(a.m);return b==32?ut(a.l)+32:b+20-10}else{return c-12}} function eA(a,b,c){var d;d=dA(a,b);d.c||aA(a,b);!d.a&&!!c&&vw(d.d,c);Dw(a.e,d);uw(a.e,0,d);return d.a} function ao(a,b,c){var d;d=a.J.b.a.length;Pq(a.J,new nt(b));lo(a,b,new nt(d));Pq(a.K,wl(c.a));return d} function lo(a,b,c){var d;d=a.T.b.a.length;if(d<=b){while(d++0){a.c+=c;return c}return -1} function Fb(a,b){var c;switch(xi(),Ei(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&gd(a.d,c)){return}}} function Gh(a,b){var c;if(Mh(a)&&Mh(b)){c=a-b;if(!isNaN(c)){return c}}return Jd(Mh(a)?Uh(a):a,Mh(b)?Uh(b):b)} function Zb(a){var b;if(a!=null){b=$d(a[fB],7);if(b){return b}}return he(a,$wnd.TypeError)?new Gt(a):new cc(a)} function Yz(a){var b;b=$d(yw(a.i,a.g),32);wz(a.a,b.b?null:'loading');if(b.b)return false;Wz(a,0);return Zz(a,b)} function Co(a){var b,c,d;d=0;for(c=new dx(a.g.b);c.ab.length||c<0||c-b.length>0){throw Dh(new vs)}Sj(a,a.b+c);su(b,0,a.a,a.b,c);a.b+=c} function Oy(a,b){if(0>a){throw Dh(new jt('fromIndex: 0 > toIndex: '+a))}if(a>b){throw Dh(new ys(nB+a+oB+b))}} function Cl(a,b){if(b<2||b>256){throw Dh(new jt('(GBitmap::set_grays) Illegal number of gray levels'))}a.a=b} function yb(a){return ie(a)?vg:fe(a)?cg:ee(a)?_f:ce(a)?a.$b:qd(a)?a.$b:a.$b||Array.isArray(a)&&kd(ve,1)||ve} function gj(a){fj.call(this,QB+a+RB+SB==null?jB:fi(QB+a+RB+SB),de(QB+a+RB+SB,7)?$d(QB+a+RB+SB,7):null)} function Eh(a,b){var c;if(Mh(a)&&Mh(b)){c=a+b;if(BB0.999&&b<1.001){return}c=ym(b);for(d=0;d>24}} function Dl(a,b){var c;if(a.border=a.f){c=$d(Qq(a.g,b-a.f),52)}else if(a.e){c=Do(a.e,b)}else{throw Dh(new lt(uC))}return c} function Uo(a,b){var c,d,e;Uy(b);c=false;for(d=a.Eb();d.Rb();){e=d.Sb();if(b.contains(e)){d.Tb();c=true}}return c} function ju(a,b){var c,d,e;Zy(b,a.length);e='';for(d=0;d-129&&a<128){b=a+128;c=(zt(),yt)[b];!c&&(c=yt[b]=new nt(a));return c}return new nt(a)} function Lb(){Ib();var a;!Jb&&(Jb=new Mb);a=$doc.createElement('canvas');if(!a.getContext){return null}return new Kb(a)} function fi(a){if(Array.isArray(a)&&a.ac===gi){return Ns(yb(a))+'@'+(Ab(a)>>>0).toString(16)}return a.toString()} function ai(){_h={};!Array.isArray&&(Array.isArray=function(a){return Object.prototype.toString.call(a)==='[object Array]'})} function fq(){fq=ci;var a,b;eq=od(me,UB,8,256,15,1);for(a=0;a<256;a++){eq[a]=0;for(b=a;(b&128)>0;b<<=1){++eq[a]}}} function Bm(a){var b,c;c=nm[a];if(c==null){c=od(oe,YB,8,a,15,1);for(b=0;b=a.f+a.g.b.a.length){throw Dh(new jt('JB2Image bad shape'))}c=a.a.b.a.length;Pq(a.a,b);return c} function Gr(a,b,c,d,e){var f;a.a=b=d||bb&&d.Xb(a[f-1],a[f])>0;--f){g=a[f];rd(a,f,a[f-1]);rd(a,f-1,g)}}} function Sr(a,b,c,d,e,f){var g,h;g=(a-c)*(e-c)+(b-d)*(f-d);h=(a-e)*(e-c)+(b-f)*(f-d);return (g<0?-1:g>0?1:0)*(h<0?-1:h>0?1:0)<=0} function bn(){bn=ci;_m=sd(kd(vg,1),$A,2,6,['FORM','LIST','PROP','CAT ']);an=sd(kd(vg,1),$A,2,6,['FOR','LIS','CAT'])} function Fs(a,b){Bs();return ie(a)?Ut(a,be(b)):fe(a)?ft(a,($y(b==null||fe(b)),b)):ee(a)?Cs(a,($y(b==null||ee(b)),b)):a.ib(b)} function zd(a,b){if(a.h==yB&&a.m==0&&a.l==0){b&&(ud=xd(0,0,0));return wd((Vd(),Td))}b&&(ud=xd(a.l,a.m,a.h));return xd(0,0,0)} function yl(a,b,c,d){var e;a.e=null;a.a=2;Fl(a,b);a.i=c;a.border=d;El(a,a.i+a.border);e=sl(a,a.k)*ql;e>0&&rl(a,a.c,a.k+3);return a} function hl(a,b){var c,d,e;d=null;c=jl(a,b);if(!de(c.d,22)||!!$d(c.d,22).a){e=a.c.c;e!=null&&dq(e,b);d=new pl(a);Ok(d,c)}return d} function So(a,b,c){var d,e;for(e=a.Eb();e.Rb();){d=e.Sb();if(ke(b)===ke(d)||b!=null&&wb(b,d)){c&&e.Tb();return true}}return false} function Kr(a,b,c,d){var e;a.c=false;e=0;for(;e>16;b.b=d-1<<16>>16} function Bo(a,b){var c;if(b.b>=a.f+a.g.b.a.length){throw Dh(new jt('JB2Image bad parent shape'))}c=a.f+a.g.b.a.length;Pq(a.g,b);return c} function gs(a,b){var c,d;if(b){while(cn(b)){c=en(b);d=c.b;Xt(d.substr(0,5),'FORM:')?gs(a,Yj(c)):(Xt(aC,d)||Xt(bC,d))&&ds(a,c)}}return a} function cn(b){var c;if(!b.d){try{b.d=fn(b)}catch(a){a=Ch(a);if(de(a,6)){c=a;Rb(c,(Ek(),Dk),'');b.d=null}else throw Dh(a)}}return !!b.d} function rc(){var a;if(mc!=0){a=lc();if(a-nc>2000){nc=a;oc=$wnd.setTimeout(xc,10)}}if(mc++==0){Ac((zc(),yc));return true}return false} function yo(a){de(a.a,41)?(a.b=go(a,a.b,$d(a.a,41))):(a.b=fo(a,a.b,a.a));if(a.b==11){if(!a.v){throw Dh(new lt(rC))}return true}return false} function om(){om=ci;var a;lm=od(oe,YB,8,256,15,1);km=od(oe,YB,8,256,15,1);nm=od(oe,$A,12,256,0,2);for(a=0;ac){throw Dh(new ws(pB+a+', toIndex: '+b+', size: '+c))}if(a>b){throw Dh(new jt(pB+a+' > toIndex: '+b))}} function Wc(){if(Error.stackTraceLimit>0){$wnd.Error.stackTraceLimit=Error.stackTraceLimit=64;return true}return 'stack' in new Error} function at(a,b){var c=0;while(!b[c]||b[c]==''){c++}var d=b[c++];for(;c>1;j>=g;j>>=1){for(i=0;i=2&&b.charCodeAt(0)==35){try{c=Vh(Gp(b.substr(1)))}catch(a){a=Ch(a);if(!de(a,7))throw Dh(a)}}return c} function Ab(a){return ie(a)?jz(a):fe(a)?le((Uy(a),a)):ee(a)?(Uy(a),a)?1231:1237:ce(a)?a.Y():qd(a)?dz(a):!!a&&!!a.hashCode?a.hashCode():dz(a)} function wb(a,b){return ie(a)?Xt(a,b):fe(a)?(Uy(a),a===b):ee(a)?(Uy(a),a===b):ce(a)?a.W(b):qd(a)?a===b:!!a&&!!a.equals?a.equals(b):ke(a)===ke(b)} function zn(a){var b,c,d,e;c=0;for(e=0;e<16;e++){b=a.n[e]>>1;a.n[e]=b;b!=0&&(c=1)}for(d=0;d<10;d++){b=a.k[d]>>1;a.k[d]=b;b!=0&&(c=1)}return c} function Iw(a,b){var c,d,e;e=a.a.length;b.lengthe&&rd(b,e,null);return b} function px(a,b){var c,d,e;e=a.a.length;b.lengthe&&rd(b,e,null);return b} function tr(a,b){var c,d;for(d=a.b.a.length;--d>=0;){c=(_q(d,a.b.a.length),yw(a.b,d));if(de(c,26)&&Xt(b,$d(c,26).a)){return $d(c,26)}}return null} function Ks(a,b,c){My(a>=0&&a<=1114111);if(a>=lB){b[c++]=55296+(a-lB>>10&1023)&mB;b[c]=56320+(a-lB&1023)&mB;return 2}else{b[c]=a&mB;return 1}} function xo(a,b,c,d){var e,f,g,h;e=bo(a,sC,tC,a.Q,0);g=bo(a,sC,tC,a.R,0);f=c+e;h=d+g;if(f!=(mB&f)||h!=(mB&h)){throw Dh(new lt(uC))}yl(b,h,f,4)} function to(a){var b,c,d;d=bo(a,0,tC,a.q,0);b=od(me,UB,8,d,15,1);for(c=0;c>24}return Wt(b,0,b.length,(Gy(),Fy))} function uo(a){var b,c;c=bo(a,0,tC,a.B,0);b=bo(a,0,tC,a.B,0);if(c!=0||b!=0){throw Dh(new lt('JB2Image bad dict 2'))}a.G=0;a.H=a.F=0;io(a,a.G);a.v=true} function pq(a){for(;a.p<=24;a.p=a.p+8<<16>>16){a.r=-1;a.r=ak(a.k)<<16>>16;if(a.r==-1){a.r=255;if(--a.f<1){throw Dh(new os(gC))}}a.c=a.c<<8|a.r}} function Zd(a,b){if(ie(a)){return !!Yd[b]}else if(a._b){return !!a._b[b]}else if(fe(a)){return !!Xd[b]}else if(ee(a)){return !!Wd[b]}return false} function Gm(){Gm=ci;var a,b,c;Fm=md(Ah,[$A,lC],[169,8],15,[16,512],2);for(b=0;b<16;b++){a=Fm[b];for(c=-255;c<=255;c++){a[256+c]=c*b+8>>4<<16>>16}}} function Fn(a,b,c){var d,e,f,g;f=c.ymin*a;for(d=c.ymin;dd&&a.charCodeAt(b-1)<=32){--b}return d>0||b=a.xmax||a.ymin>=a.ymax)){a.xmin+=b;a.xmax+=b;a.ymin+=c;a.ymax+=c;return true}a.xmin=a.ymin=a.xmax=a.ymax=0;return false} function Rm(a,b,c){a.xmin-=b;a.xmax+=b;a.ymin-=c;a.ymax+=c;if(a.xmin>=a.xmax||a.ymin>=a.ymax){a.xmin=a.ymin=a.xmax=a.ymax=0;return false}else{return true}} function Rb(a,b,c){var d,e,f,g,h;Sb(a);for(e=(a.i==null&&(a.i=od(wg,$A,7,0,0,1)),a.i),f=0,g=e.length;f>22);e+=d>>22;if(e<0){return false}a.l=c&wB;a.m=d&wB;a.h=e&xB;return true} function Vz(a){var b,c,d;d=(Lz(),Oz(NC,KB));for(b=a.e.a.length-1;Kh(a.f,d)&&b>4;b--){c=$d(Cw(a.e,b),49);if(!c.a)continue;a.f=Th(a.f,c.b);c.a=null;c.c=false}} function Ih(a,b){var c;if(Mh(a)&&Mh(b)){c=a/b;if(BB36){return -1}if(a>=48&&a<48+(b<10?b:10)){return a-48}if(a>=97&&a=65&&a>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} function pz(a){var b;this.a=a;this.f=new lA(a,(Lz(),Lz(),Jz));this.g=new IA(a,this.f);b=$wnd.navigator.userAgent;this.e=b.indexOf(TB)!=-1||b.indexOf('trident')!=-1} function MA(a,b,c,d){var e,f;f=(d.width+a.b-1)/a.b|0;e=(d.height+a.b-1)/a.b|0;b.xmin=Ct(a.c*c,f);b.xmax=Ct((a.c+1)*c,f);b.ymin=Bt(e-(a.d+1)*c,0);b.ymax=Bt(e-a.d*c,0)} function Zh(b,c,d,e){Yh();var f=Wh;$moduleName=c;$moduleBase=d;Bh=e;function g(){for(var a=0;a=0;d--){if(Xt(a[d].d,b)||Xt(a[d].d,c)){a.length>=d+1&&(a.splice(0,d+1),undefined);break}}return a} function Oq(b){var c,d;d=-1;try{c=tr(b,'background');!!c&&c.b.a.length==1&&(d=Hq((_q(0,c.b.a.length),fi(yw(c.b,0)))))}catch(a){a=Ch(a);if(!de(a,7))throw Dh(a)}return d} function Wz(a,b){var c,d,e;d=(Lz(),Oz(OC,134217728));for(c=a.j.a.length-1;a.k>d&&c>=b;c--){e=$d(yw(a.j,c),32);if(e.e==a.g)continue;if(e.b){a.k-=e.c;e.b=false}e.d=null}} function vo(a,b){a.w=bo(a,0,tC,a.B,0);a.A=bo(a,0,tC,a.B,0);if(a.w==0||a.A==0){throw Dh(new lt('JB2Image zero size'))}b.d=a.w;b.b=a.A;a.G=a.A;a.H=a.F=0;io(a,a.G);a.v=true} function nd(a,b,c,d,e,f,g){var h,i,j,k,l;k=e[f];j=f==g-1;h=j?d:0;l=pd(h,k);d!=10&&sd(kd(a,g-f),b[f],c[f],h,l);if(!j){++f;for(i=0;i=lB){b=55296+(a-lB>>10&1023)&mB;c=56320+(a-lB&1023)&mB;return String.fromCharCode(b)+(''+String.fromCharCode(c))}else{return String.fromCharCode(a&mB)}} function IA(a,b){this.a=new Jx;this.g=new Jx;this.i=new Xm;this.j=new OA;this.d=new Xm;this.b=a;this.f=b;this.k=(Lz(),Oz('tileCacheSize',256));this.n=Oz('tileSize',512);Mz(new JA(this))} function Od(a,b){var c,d,e;b&=63;if(b<22){c=a.l<>22-b;e=a.h<>22-b}else if(b<44){c=0;d=a.l<>44-b}else{c=0;d=0;e=a.l<0&&g=DB){return 1}for(c=0;ca.border&&Dl(a,c);return a} function Eo(a,b,c){if(!b){a.e=null;a.f=0;return}if(!c){if(a.g.b.a.length>0){throw Dh(new lt('JB2Image cannot set'))}if(a.e){throw Dh(new lt('JB2Image cannot change'))}}a.e=b;a.f=b.f+b.g.b.a.length} function Nm(a,b,c,d,e){var f,g,h,i,j,k;h=d*16;f=((h+e)/(2*e)|0)-8;j=f;k=e/2|0;g=(b-1)*16;for(i=0;i10)&&(Ek(),Dk);if(a<1.001&&a>0.999){c=lm}else{if(a!=mm){for(b=0;b<256;b++){d=b/255;Ek();d=$wnd.Math.pow(d,1/a);km[b]=le($wnd.Math.floor(255*d+0.5))}mm=a}c=km}return c} function ek(b){var c,d,e;e=new Vj;for(d=ak(b);d>=0;d=ak(b)){Sj(e,e.b+1);e.a[e.b]=d<<24>>24;e.b+=1}c=hx(e.a,e.b);try{return Wt(c,0,c.length,gu())}catch(a){a=Ch(a);if(de(a,13)){return null}else throw Dh(a)}} function wo(a,b){var c,d;d=bo(a,0,tC,a.C,0);c=b.e;if(!c&&d>0){if(a.c){c=a.c;Eo(b,c,false)}else{throw Dh(new lt('JB2Image need dict'))}}if(!!c&&d!=c.f+c.g.b.a.length){throw Dh(new lt('JB2Image bad dict'))}} function yq(){yq=ci;xq=sd(kd(vg,1),$A,2,6,[xC,'page','width','one2one','stretch']);wq=sd(kd(vg,1),$A,2,6,[xC,'color','fore','back','bw']);vq=sd(kd(vg,1),$A,2,6,[xC,'left','center','right','top','bottom'])} function vn(a,b){var c,d,e;if(a.i<0){return 0}if(yn(a,a.g)==0){for(c=0;c=sn.length){a.g=0;++a.i;if(zn(a)==0){a.i=-1;return 0}}return 1} function Yk(a,b){var c,d;a.s=null;c=new Oo;d=$d(av(a.e,a.n),25);!!d&&d.a<19&&(c.c=true);a.o=Ko(c,b,$d(av(a.e,a.g),61));if(Zk(a,a.i,c)){throw Dh(new lt('DjVu Decoder: Corrupted data (Duplicate FGxx chunk)'))}} function Nx(a,b,c){var d,e,f,g,h;h=b==null?0:(g=Ab(b),g|0);e=(d=a.a.get(h),d==null?[]:d);if(e.length==0){a.a.set(h,e)}else{f=Kx(b,e);if(f){return f.Wb(c)}}rd(e,e.length,new pw(b,c));++a.c;Gx(a.b);return null} function iz(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c=a.xmax||a.ymin>=a.ymax){a.xmin=a.ymin=a.xmax=a.ymax=0;return false}return true} function nx(a,b,c,d,e,f){var g,h,i,j;g=d-c;if(g<7){kx(b,c,d,f);return}i=c+e;h=d+e;j=i+(h-i>>1);nx(b,a,i,j,-e,f);nx(b,a,j,h,-e,f);if(f.Xb(a[j-1],a[j])<=0){while(c=a.xmax||a.ymin>=a.ymax;d=e.xmin>=e.xmax||e.ymin>=e.ymax;return (c||d)&&c&&d||a.xmin==e.xmin&&a.xmax==e.xmax&&a.ymin==e.ymin&&a.ymax==e.ymax}return false} function lq(b){b.a=0;oq(b,b.e);b.d=65280;try{b.d=Fh(b.d,ak(b.k)<<8);b.r=(255&ak(b.k))<<16>>16}catch(a){a=Ch(a);if(de(a,6)){b.r=255}else throw Dh(a)}b.d=Rh(b.d,b.r);b.f=25;b.p=0;pq(b);b.i=b.d;Lh(b.d,DB)&&(b.i=wC)} function Rk(a,b,c){var d,e,f,g;if(b.xmin>=b.xmax||b.ymin>=b.ymax){return new Gl}f=$d(av(a.e,a.n),25);if(f){g=f.width;e=f.height;d=$d(av(a.e,a.i),41);if(g!=0&&e!=0&&!!d&&d.d==g&&d.b==e){return Lo(d,b,c)}}return null} function ko(a){a.p.a=0;a.q.a=0;a.s.a=0;a.r.a=0;a.f.a=0;a.g.a=0;a.i.a=0;a.j.a=0;a.B.a=0;a.C.a=0;a.M.a=0;a.N.a=0;a.O.a=0;a.P.a=0;a.Q.a=0;a.R.a=0;Vq(a.k);Vq(a.I);Vq(a.S);Pq(a.k,new Qj);Pq(a.I,new Jp);Pq(a.S,new Jp);Ek()} function HA(a){var b,c,d;a.c=(Lz(),Lz(),Gz);a.e=(null,Hz);Pz(a.d);a.j.a=a.c;a.j.b=a.e;for(d=a.d.ymin;d<=a.d.ymax;d++){for(c=a.d.xmin;c<=a.d.xmax;c++){b=$d(_u(a.a,NA(a.j,c,d)),51);!!b&&(b.b=(ru(),Jh(Cy())))}}oz(a.b.a)} function Lj(a){Dj();var b;Ej(this);this.i=new sq(a.i);for(b=0;b>16))}if(a.d){this.d=ti(a.d.length);ri(this.d,a.d,0)}this.e=a.e;this.a=a.a;this.b=a.b;this.f=a.f} function Uk(a,b,c,d){var e;if(b.xmin>=b.xmax||b.ymin>=b.ymax){return !d?new wm:tm(d,0,0,null)}e=Qk(a,b,c,d);if(Vk(a,a.i)){if(!e){e=!d?new wm:d;tm(e,b.ymax-b.ymin,b.xmax-b.xmin,(Jl(),Il))}$k(a,e,b,c)&&(d=e)}else{d=e}return d} function Ur(a){var b,c,d;for(c=new dx(a.a);c.a>16);b=d>>16&16;c=16-b;a=a>>b;d=a-256;b=d>>16&8;c+=b;a<<=b;d=a-4096;b=d>>16&4;c+=b;a<<=b;d=a-16384;b=d>>16&2;c+=b;a<<=b;d=a>>14;b=d&~(d>>1);return c+2-b}} function GA(a){var b,c,d,e;if(gv(a.a)>b;f=a.m>>b|c<<22-b;e=a.l>>b|a.m<<22-b}else if(b<44){g=d?xB:0;f=c>>b-22;e=a.m>>b-22|c<<44-b}else{g=d?xB:0;f=d?wB:0;e=c>>b-44}return xd(e&wB,f&wB,g&xB)} function kl(a,b,c,d){var e,f,g,h,i,j;i=new yk(d,c);if(bv(a.b,i.b)){throw Dh(new os('No duplicates allowed.'))}j=new jk(b);e=ak(j);f=ak(j);g=ak(j);h=ak(j);(e!=dl[0]||f!=dl[1]||g!=dl[2]||h!=dl[3])&&(b=Xj(j,eB));dv(a.b,i.b,b);rk(a.c,i,-1)} function $z(a){var b,c,d,e,f;c=(Lz(),Oz(OC,134217728));f=0;b=0;while(bc)return false;return Zz(a,e)} function bi(a,b,c){var d=_h,h;var e=d[a];var f=e instanceof Array?e[0]:null;if(e&&!f){_=e}else{_=(h=b&&b.prototype,!h&&(h=_h[b]),di(h));_._b=c;!b&&(_.ac=gi);d[a]=_}for(var g=3;g0&&!a.e){if(a.f==0){a.b=0;if(Fj(a)==0){a.f=1;a.e=true}--a.f}c=a.f>g?g:a.f;if(c>0){for(e=0;e>24}f+=c}a.f-=c;a.b+=c;g-=c;d+=c}return d} function Nk(a){var b,c,d,e,f,g;g=new wm;e=new Yi;f=(xi(),e.d);f.style['visibility']='hidden';Bi(f,new al(f,g));c=new nu;while((b=ak(a))!=-1){c.a+=String.fromCharCode(b&mB)}d='data:image/jpeg;base64,'+Jk(c.a);$i(e,(ni(),new ji(d)));return g} function hA(b,c){var d,e;try{b.b=new nl;ml(b.b,c);e=b.b.c.d.b.a.length;uz(new Ez('page-count',''+e));b.i=new Kw(e);for(d=0;d=gA(a.f))return false;d=fA(a.f,e);if(!d)return false;a.j.a=e;a.j.b=a.e;for(g=a.d.ymin;g<=a.d.ymax;g++){for(f=a.d.xmin;f<=a.d.xmax;f++){c=e!=a.c;if(EA(a,NA(a.j,f,g),d,c))return true}}return false} function un(){un=ci;tn=sd(kd(oe,1),YB,8,15,[lB,GB,GB,HB,HB,HB,yB,yB,yB,IB,IB,IB,JB,IB,IB,JB]);sn=sd(kd(mf,1),$A,33,0,[new Bn(0,1),new Bn(1,1),new Bn(2,1),new Bn(3,1),new Bn(4,4),new Bn(8,4),new Bn(12,4),new Bn(16,16),new Bn(32,16),new Bn(48,16)])} function Zs(a){if(a.Ob()){var b=a.c;b.Pb()?(a.k='['+b.j):!b.Ob()?(a.k='[L'+b.Mb()+';'):(a.k='['+b.Mb());a.b=b.Lb()+'[]';a.i=b.Nb()+'[]';return}var c=a.g;var d=a.d;d=d.split('/');a.k=at('.',[c,at('$',d)]);a.b=at('.',[c,at('.',d)]);a.i=d[d.length-1]} function yu(a){Ny(a!=null,'Null charset name');a=a.toLocaleUpperCase();if(Xt((Gy(),Dy).a,a)){return Dy}else if(Xt(Ey.a,a)){return Ey}else if(Xt(Fy.a,a)){return Fy}if(/^[A-Za-z0-9][\w-:\.\+]*$/.test(a)){throw Dh(new Cu(a))}else{throw Dh(new Bu(a))}} function Km(a,b,c){if(a.n<=0||a.k<=0||a.b<=0||a.a<=0){throw Dh(new lt(nC))}if(b==0&&c==0){b=a.b;c=a.n}else if(b<=0||c<=0){throw Dh(new jt(oC))}a.p=0;a.j=a.n;while(b+b>1;b<<=1}a.c==null&&(a.c=od(oe,YB,8,a.b,15,1));Nm(a.c,a.j,a.b,c,b)} function Lm(a,b,c){if(a.n<=0||a.k<=0||a.b<=0||a.a<=0){throw Dh(new lt(nC))}if(b==0&&c==0){b=a.a;c=a.k}else if(b<=0||c<=0){throw Dh(new jt(oC))}a.q=0;a.i=a.k;while(b+b>1;b<<=1}a.o==null&&(a.o=od(oe,YB,8,a.a,15,1));Nm(a.o,a.i,a.a,c,b)} function Mk(a,b){var c,d,e;if(!(!de(b.d,22)||!!$d(b.d,22).a))return false;e=Yj(b);if(!e||!cn(e)){throw Dh(new os(gC))}d=en(e);c=Yj(d);if(!!c&&Xt('FORM:DJVI',d.b)){vw(a.d,c);return true}else{throw Dh(new lt('DejaVu decoder: a DJVI include was expected'))}} function Vr(a,b){var c,d,e,f,g;c=new Yr;d=ak(b);if(d<0){throw Dh(new lt(BC))}g=dk(b);if(g<0){throw Dh(new lt(BC))}g>0&&Wr(c,fk(b,g));g=dk(b);if(g<0){throw Dh(new lt(BC))}g>0&&Xr(c,fk(b,g));f=1;try{if(d>0){for(e=0;e=DB){zn(a)}return a} function Nq(b,c){var d,e;for(e=0;++e=9223372036854775807){return Vd(),Rd}e=false;if(a<0){e=true;a=-a}d=0;if(a>=zB){d=le(a/zB);a-=d*zB}c=0;if(a>=AB){c=le(a/AB);a-=c*AB}b=le(a);f=xd(b,c,d);e&&Dd(f);return f} function tm(a,b,c,d){var e,f,g,h;if(b!=a.k||c!=a.i){a.e=null;a.k=b;a.i=c}h=sl(a,a.k);if(h>0){if(!a.e){rl(a,a.i,a.k);if(!d){for(g=0;g0||!(b.a.b.a.length>0&&Qq(b.a,0)!=null&&$d(Qq(b.a,0),21).c==0)||Kh(a.f,(Lz(),Oz(NC,KB))))return;for(e=new dx(a.j);e.a126){throw Dh(new os(pC))}}for(d=0;d<_m.length;d++){if(Xt(a,_m[d])){return true}}e=a.substr(0,3);for(b=0;b=49&&a.charCodeAt(3)<=57){throw Dh(new os(pC))}}return false} function lz(a){var b;b=Yz(a.f)||DA(a.g,false)||CA(a.g,0)||_z(a.f)||DA(a.g,true)||$z(a.f)||BA(a.g,0)||CA(a.g,1)||CA(a.g,-1)||BA(a.g,1)||BA(a.g,-1);if(b){a.e&&Nh(Eh(a.d,400),(ru(),Jh(Cy())))&&(a.b=true);if(a.b){a.b=false;a.d=(ru(),Jh(Cy()));Lc((zc(),new rz(a)),50);return false}return true}return a.c=false} function Lk(a){var b,c;if(Xt(a.p,eC)){b=$d(Sk(a,a.c),83);de(b,47)&&Jn($d(b,47));c=$d(av(a.e,a.n),25);if(!c){throw Dh(new lt('DjVu Decoder: Corrupted data (Missing INFO chunk)'))}}else if(Xt(a.p,fC)){if(!Vk(a,a.n)){throw Dh(new lt('DjVu Decoder: Corrupted data (Missing IW44 data chunks)'))}}Zk(a,a.g,null)} function wr(b,c,d){var e,f,g,h,i;try{while(d.a>16;a.a=mB&a.a<>a.p&(1<>a.p&1));a.p<16&&pq(a);a.i=a.d;Lh(a.d,DB)&&(a.i=wC);return 0} function Lo(a,b,c){var d,e,f,g,h,i,j,k;if(a.d==0||a.b==0){throw Dh(new lt('JB2Image can not create bitmap'))}h=b.xmin*c;i=b.ymin*c;k=b.xmax-b.xmin;j=b.ymax-b.ymin;d=new Gl;yl(d,j,k,0);Cl(d,1+c*c);for(f=new dx(a.a.b);f.a0){for(c=0,d=e.length;c=a.i.a.length)continue;j=(k/10|0)+1;k-=j;$d(yw(a.i,g),32).f+=j;if(k<=0)break}++f}} function No(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o;e=Do(a,b.c).a;if(!e)return false;g=c.xmin*d;h=c.ymin*d;l=(mB&b.b)-g;o=(mB&b.a)-h;if(d==1){j=l>0?l:0;m=o>0?o:0;k=-l>0?-l:0;n=-o>0?-o:0;i=Ct(c.xmax-c.xmin-j,e.i-k);f=Ct(c.ymax-c.ymin-m,e.k-n);return i>0&&f>0}return l<(c.xmax-c.xmin)*d||o>=(c.ymax-c.ymin)*d||l+e.i<0||o+e.k<0} function Xx(){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} function bA(b,c,d){var e,f,g,h;try{g=Yj(d);while(cn(g)&&(!c.a||!c.g)){e=en(g);f=e.b;if(Xt(f.substr(0,5),'FORM:')){bA(b,c,e)}else if(Xt('INFO',f)){h=new Ak;zk(h,e);c.a=h;uz(new Fz('page-info',''+c.e,h))}else (Xt(aC,f)||Xt(bC,f))&&tA(c,fs(new is,e))}!c.g&&tA(c,new is)}catch(a){a=Ch(a);if(de(a,6)){tA(c,null)}else throw Dh(a)}} function co(a,b,c,d){var e,f,g,h,i,j,k,l;e=c.i;h=b.i;g=b.k;j=$d(Qq(a.K,d),9);k=1+(h/2|0)-h-(((1+j.xmax-j.xmin)/2|0)-j.xmax);l=1+(g/2|0)-g-(((1+j.ymax-j.ymin)/2|0)-j.ymax);Dl(b,2);Dl(c,2-k);Dl(c,2+h+k-e);i=g-1;f=i+l;ro(a,b,c,k,h,i,f,(i+1)*b.c+b.border,i*b.c+b.border,(f+1)*c.c+c.border+k,f*c.c+c.border+k,(f-1)*c.c+c.border+k)} function Xk(a){var b,c,d,e,f,g,h;g=$d(av(a.e,a.n),25);if(!g){return false}h=g.width;f=g.height;if(h<=0||f<=0){return false}d=$d(av(a.e,a.i),41);if(!d||d.d!=h||d.b!=f){return false}b=$d(av(a.e,a.c),47);c=0;!!b&&(c=_k(h,f,b.k?b.k.e:0,b.k?b.k.d:0));if(c<1||c>12){return false}e=0;!!a.k&&(e=_k(h,f,a.k.i,a.k.k));return e>=1&&e<=12} function Fp(a){var b,c,d,e,f;if(a==null){throw Dh(new Ot(jB))}d=a.length;e=d>0&&(a.charCodeAt(0)==45||a.charCodeAt(0)==43)?1:0;for(b=e;beB){throw Dh(new Ot(kB+a+'"'))}return f} function Al(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p;m=c>0?c:0;o=d>0?d:0;n=-c>0?-c:0;p=-d>0?-d:0;l=Ct(a.i-m,b.i-n);g=Ct(a.k-o,b.k-p);if(l>0&&g>0){f=a.a-1<<24>>24;do{i=sl(a,o++)+m;j=sl(b,p++)+n;h=l;do{e=(k=i>=0?a.e[i*ql+3]:0,((k*(a.a-1)+(a.a-2))/255|0)+xl(b,j++));Bl(a,i++,(e>24)}while(--h>0)}while(--g>0);return true}return false} function An(){un();var a,b,c;this.f=od(Se,WB,19,32,0,1);for(b=0;b<32;b++){this.f[b]=new Qj}this.c=md(Se,[$A,WB],[71,19],0,[10,8],2);for(a=0;a<10;a++){for(c=0;c<8;c++){rd(this.c[a],c,new Qj)}}this.k=new Int32Array(10);this.n=new Int32Array(16);this.b=new Int8Array(256);this.a=new Int8Array(16);this.g=0;this.i=1;this.d=new Qj;this.e=new Qj} function _n(a){a.t=new Qj;a.L=new Qj;a.f=new Jp;a.g=new Jp;a.i=new Jp;a.j=new Jp;a.p=new Jp;a.q=new Jp;a.r=new Jp;a.s=new Jp;a.B=new Jp;a.C=new Jp;a.M=new Jp;a.N=new Jp;a.O=new Jp;a.P=new Jp;a.Q=new Jp;a.R=new Jp;a.k=new Wq;a.I=new Wq;a.J=new Wq;a.K=new Wq;a.S=new Wq;a.T=new Wq;a.U=od(oe,YB,8,3,15,1);a.n=od(me,UB,8,EB,15,1);a.o=od(me,UB,8,2048,15,1)} function Xl(a,b){var c,d,e,f,g,h,i,j;if(a.d.j){throw Dh(new lt('YCC_to_RGB only legal with three colors'))}while(b-->0){j=a.d.e[a.c]<<24>>24;c=a.d.e[a.c+1]<<24>>24;f=a.d.e[a.c+2]<<24>>24;h=f+(f>>1);i=j+128-(c>>2);d=i+(c<<1);a.d.e[a.c+a.a]=d<255?d>0?d:0:255;e=i-(h>>1);a.d.e[a.c+a.b]=e<255?e>0?e:0:255;g=j+128+h;a.d.e[a.c+a.e]=g<255?g>0?g:0:255;a.c+=ql}} function DA(a,b){var c,d,e,f,g,h,i,j;if(a.c<0)return false;a.j.b=12;for(d=0;d<(b?gA(a.f)*2:1);d++){e=a.c+(d%2==0?-1:1)*(d/2|0);if(e<0||e>=gA(a.f))continue;g=fA(a.f,e);if(!g)continue;a.j.a=e;f=$d(av(g.e,g.n),25);h=(f.width+12-1)/12|0;c=(f.height+12-1)/12|0;for(i=0;i*a.n>24;g=Wt(d,0,d.length,gu());g=ii(as,g,'\u2010');g=ii(_r,g,'?');return g}catch(a){a=Ch(a);if(de(a,75)){throw Dh(new ac)}else if(de(a,13)){e=od(ne,UB,8,c,15,1);for(f=0;f126)&&(e[f]=63)}return ju(e,e.length)}else throw Dh(a)}} function Ln(a){var b,c,d,e,f,g,h,i;if(!a.k){return null}h=a.k.e;c=a.k.d;g=h*4;b=new Uint8Array(c*g);Cn(a.k,0,b,g,false);if(!!a.f&&!!a.b&&a.c>=0){Cn(a.b,1,b,g,a.d);Cn(a.f,2,b,g,a.d)}f=um(new wm,b,c,h);e=new bm(f,0);for(d=0;d=0){Xl(e,h)}else{for(i=h;i-->0;e.c+=ql){Ll(e,127-(255&e.d.e[e.c+e.a]<<24>>24)<<24>>24)}}}return f} function qm(a,b){var c,d,e,f,g,h,i,j,k,l,m;l=Ct(b.k,a.k);k=Ct(b.i,a.i);if(l<=0||k<=0){return}f=b.a-1;g=Bm(f);h=b.border;c=a.border;d=new bm(a,0);for(m=0;m0){if(i>=f){Ll(d,0)}else{e=g[i];Yl(d,(255&d.d.e[d.c+d.a]<<24>>24)*e>>16,(255&d.d.e[d.c+d.b]<<24>>24)*e>>16,(255&d.d.e[d.c+d.e]<<24>>24)*e>>16)}}}c+=a.i;h+=b.c}} function zq(a){var b,c,d,e;Oq(a);Fq((d=tr(a,'zoom'),!!d&&d.b.a.length>0?Nq((_q(0,d.b.a.length),fi(yw(d.b,0))),true):0));Cq((e=tr(a,'mode'),!!e&&e.b.a.length>0?Mq((_q(0,e.b.a.length),fi(yw(e.b,0)))):0));Bq((b=tr(a,'align'),!!b&&b.b.a.length>0?Lq((_q(0,b.b.a.length),fi(yw(b.b,0)))):0));Eq((c=tr(a,'align'),!!c&&c.b.a.length>1?Lq((_q(1,c.b.a.length),fi(yw(c.b,1)))):0));Aq(a)} function Bd(a,b,c,d,e,f){var g,h,i,j,k,l,m;j=Ed(b)-Ed(a);g=Od(b,j);i=xd(0,0,0);while(j>=0){h=Gd(a,g);if(h){j<22?(i.l|=1<>>1;g.m=k>>>1|(l&1)<<21;g.l=m>>>1|(k&1)<<21;--j}c&&Dd(i);if(f){if(d){ud=Md(a);e&&(ud=Qd(ud,(Vd(),Td)))}else{ud=xd(a.l,a.m,a.h)}}return i} function fn(a){var b,c,d,e;do{if(bk(a.c,a.a)<4){return null}}while(a.a[0]==65&&a.a[1]==84&&a.a[2]==38&&a.a[3]==84);if(bk(a.c,a.b)<4){return null}e=(255&a.b[0])<<24|(255&a.b[1])<<16|(255&a.b[2])<<8|255&a.b[3];if(e<0){return null}b=jn(a.a);c=null;if(hn(b)){if(e<4){return null}if(bk(a.c,a.b)<4){return null}e-=4;c=jn(a.b);hn(c)}d=Xj(a.c,e);d.b=c!=null?b+':'+c:b;hk(a.c,e+(e&1));return d} function Um(a,b,c){if(b.xmin>=b.xmax||b.ymin>=b.ymax){a.xmin=c.xmin;a.xmax=c.xmax;a.ymin=c.ymin;a.ymax=c.ymax;return !(a.xmin>=a.xmax||a.ymin>=a.ymax)}if(c.xmin>=c.xmax||c.ymin>=c.ymax){a.xmin=b.xmin;a.xmax=b.xmax;a.ymin=b.ymin;a.ymax=b.ymax;return !(a.xmin>=a.xmax||a.ymin>=a.ymax)}a.xmin=Ct(b.xmin,c.xmin);a.xmax=Bt(b.xmax,c.xmax);a.ymin=Ct(b.ymin,c.ymin);a.ymax=Bt(b.ymax,c.ymax);return true} function jd(a,b){var c;switch(ld(a)){case 6:return ie(b);case 7:return fe(b);case 8:return ee(b);case 3:return Array.isArray(b)&&(c=ld(b),!(c>=14&&c<=16));case 11:return b!=null&&typeof b===aB;case 12:return b!=null&&(typeof b===XA||typeof b==aB);case 0:return Zd(b,a.__elementTypeId$);case 2:return je(b)&&!(b.ac===gi);case 1:return je(b)&&!(b.ac===gi)||Zd(b,a.__elementTypeId$);default:return true;}} function Pr(a,b,c,d,e,f){var g,h,i,j,k,l;g=(a-e[0])*(f[1]-e[1])-(b-e[1])*(f[0]-e[0]);h=(c-e[0])*(f[1]-e[1])-(d-e[1])*(f[0]-e[0]);i=(e[0]-a)*(d-b)-(e[1]-b)*(c-a);j=(f[0]-a)*(d-b)-(f[1]-b)*(c-a);if(g==0&&h==0){return Sr(a,b,e[0],e[1],f[0],f[1])||Sr(c,d,e[0],e[1],f[0],f[1])||Sr(e[0],e[1],a,b,c,d)||Sr(f[0],f[1],a,b,c,d)}k=(g<0?-1:g>0?1:0)*(h<0?-1:h>0?1:0);l=(i<0?-1:i>0?1:0)*(j<0?-1:j>0?1:0);return k<=0&&l<=0} function Nt(){Nt=ci;var a;Jt=sd(kd(oe,1),YB,8,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]);Kt=od(oe,YB,8,37,15,1);Lt=sd(kd(oe,1),YB,8,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]);Mt=od(pe,UB,8,37,14,1);for(a=2;a<=36;a++){Kt[a]=le($wnd.Math.pow(a,Jt[a]));Mt[a]=Ih({l:wB,m:wB,h:524287},Kt[a])}} function Zz(b,c){var d,e,f,g,h;d=c.d;try{if(!d){d=c.d=gl(b.b,c.e);if(!d)return true}if(Pk(d)){c.b=true;if(!c.a){sA(c,$d(av(d.e,d.n),25));tA(c,$d(av(d.e,d.t),55))}c.c=(e=0,f=$d(Sk(d,d.c),83),!!f&&(e+=f.Ab()),g=$d(av(d.e,d.i),41),!!g&&(e+=Co(g)),h=$d(av(d.e,d.j),68),!!h&&(e+=h.b.length*10+h.a.length*4),!!d.k&&(e+=d.k.e.byteLength),e);b.k+=c.c}return true}catch(a){a=Ch(a);if(de(a,6)){return false}else throw Dh(a)}} function rk(a,b,c){var d,e,f,g;c<0&&(c=a.a.b.a.length);if(bv(a.b,b.b)){throw Dh(new os('DjVmDir.dupl_id2 '+b.b))}if((b.a&63)==3){for(d=0;d=10&&b<11}())return 'ie10';if(function(){return a.indexOf(TB)!=-1&&b>=9&&b<11}())return 'ie9';if(function(){return a.indexOf(TB)!=-1&&b>=8&&b<11}())return 'ie8';if(function(){return a.indexOf('gecko')!=-1||b>=11}())return 'gecko1_8';return 'unknown'} function hq(a,b,c){var d,e,f;d=b.a&1;e=24576+(c+a.a>>2);c>e&&(c=e);if(Kh(c,a.d)){c=lB-c;a.a+=c;a.d=Eh(a.d,c);Pj(b,a.g[255&b.a]);f=mq(a,a.a);a.p=a.p-f<<16>>16;a.a=mB&a.a<>a.p&(1<>a.p&1));a.p<16&&pq(a);a.i=a.d;Lh(a.d,DB)&&(a.i=wC);return d} function Ik(a,b,c,d,e){var f,g,h,i,j,k,l;if(b.a.length==0||c.xmin>=c.xmax||c.ymin>=c.ymax)return null;c.xmin=c.xmin/e|0;c.ymin=c.ymin/e|0;c.xmax=(c.xmax+e-1)/e|0;c.ymax=(c.ymax+e-1)/e|0;Sm(c,c,d);if(c.xmin>=c.xmax||c.ymin>=c.ymax)return null;f=new Gl;yl(f,c.ymax-c.ymin,c.xmax-c.xmin,0);Cl(f,1+e*e);k=c.xmin*e;l=c.ymin*e;g=$d(av(a.e,a.i),41);for(i=new dx(b);i.a>16))}this.j=hx(a.j,a.j.length);su(a.n,0,this.n,0,a.n.length);su(a.o,0,this.o,0,a.o.length);for(b=0;b>16))}this.a=a.a;this.k=new jk(a.k);this.c=a.c;this.d=a.d;this.i=a.i;this.f=a.f;this.p=a.p;this.r=a.r} function zk(a,b){var c,d,e;c=new jk(b);d=od(me,UB,8,10,15,1);e=bk(c,d);if(e<5){throw Dh(new os('DjVuInfo: Corrupted file (truncated INFO chunk)'))}a.width=(255&d[0])<<8|255&d[1];a.height=(255&d[2])<<8|255&d[3];a.a=255&d[4];e>=6&&d[5]!=-1&&(a.a=(255&d[5])<<8|a.a);if(e>=8&&d[7]!=-1){a.dpi=(255&d[7])<<8|255&d[6];(a.dpi<25||a.dpi>6000)&&(a.dpi=300)}if(a.width<0||a.height<0){throw Dh(new os('DjVu Decoder: Corrupted file (image size is zero)'))}} function su(a,b,c,d,e){ru();var f,g,h,i,j,k,l,m,n;Vy(a,'src');Vy(c,'dest');m=yb(a);i=yb(c);Ry((m.f&4)!=0,'srcType is not an array');Ry((i.f&4)!=0,'destType is not an array');l=m.c;g=i.c;Ry((l.f&1)!=0?l==g:(g.f&1)==0,"Array types don't match");n=a.length;j=c.length;if(b<0||d<0||e<0||b+e>n||d+e>j){throw Dh(new vs)}if((l.f&1)==0&&m!=i){k=_d(a);f=_d(c);if(ke(a)===ke(c)&&bd;){rd(f,h,k[--b])}}else{for(h=d+e;d0&&yy(a,b,c,d,e,true)} function Ok(a,b){var c,d,e,f;if(a.q.a!=0){throw Dh(new lt((Ms($e),$e.k+' decode already called.')))}a.q=xt(1);e=Yj(b);if(!e||!cn(e)){throw Dh(new os(gC))}d=en(e);f=Yj(d);vw(a.d,f);if(Xt('FORM:DJVU',d.b)){a.p=eC;if(!Vk(a,a.n)){c=en(f);if(!Xt('INFO',c.b)){throw Dh(new os('DjVuDecoder:: Corrupted file (Does not start with INFO chunk)'))}Hk(a,a.n,new Ak,c)}}else if(Xt('FORM:PM44',d.b)||Xt('FORM:BM44',d.b)){a.p=fC}else{throw Dh(new lt('DejaVu decoder: a DJVU or IW44 image was expected'))}} function vl(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r;if(e==1){return Al(a,b,c,d)}if(c>=a.i*e||d>=a.k*e||c+b.i<0||d+b.k<0){return false}if(b.e){h=d/e|0;i=d-e*h;if(i<0){--h;i+=e}q=c/e|0;r=c-e*q;if(r<0){--q;r+=e}n=0;for(;n=0&&h=0&&f=0?a.e[j*ql+3]:0,((p*(a.a-1)+(a.a-2))/255|0)+(o=l+m>=0?b.e[(l+m)*ql+3]:0,(o*(b.a-1)+(b.a-2))/255|0)))}if(++g>=e){g=0;++f}}}if(++i>=e){i=0;++h}}}return true} function _z(b){var c,d,e,f,g,h,i,j;e=null;c=b.b.c;for(g=new dx(b.j);g.a0&&Qq(c.a,0)!=null&&$d(Qq(c.a,0),21).c==0){d=dA(b,tk(c,f.e));if(d.a){i=Zj(new ik,Up(new Wp,d.a))}else{!e&&(e=f);continue}}else{try{i=il(b.b,f.e)}catch(a){a=Ch(a);if(de(a,6)){return false}else throw Dh(a)}}bA(b,f,i)}if(!e||b.c>0||b.o||!b.n)return false;j=tk(c,e.e);h=kj();h.open('GET',j,true);jj(h,(vj(),tj).a);ij(h,new yA(b,e));h.send(null);b.o=true;return true} function In(a,b,c,d,e,f){var g,h,i,j,k,l,m;l=3*f;(ed)&&(Ek(),Dk);k=e;h=i=0;j=e+f>=d?0:a[b+e+f];for(;k+l>5)}for(;k>5)}k=e+f;h=a[b+k-f];i=k+f>=d?0:a[b+k+f];j=k+l>=d?0:a[b+k+l];if(k>1);a[b+k]=a[b+k]+m;k=k+f+f}for(;k+l>4;a[b+k]=a[b+k]+m}if(k+f>1;a[b+k]=a[b+k]+m;k=k+f+f}if(k0&&Qq(c.a,0)!=null&&$d(Qq(c.a,0),21).c==0&&(!de(g.d,22)||!!$d(g.d,22).a)){e=Yj(g);if(!e||!cn(e)){throw Dh(new os(gC))}}return g} function Cn(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;h=pi(a.c*a.a);o=new Int16Array(EB);q=0;f=a.b;g=0;for(j=0;j>6;w<-128?(w=-128):w>127&&(w=127);c[r]=w}}} function Mr(a){var b,c;for(c=0;c<(a.c?a.d.b.a.length-1:a.d.b.a.length);){$d(Qq(a.d,c%a.d.b.a.length),12)[0]==$d(Qq(a.d,(c+1)%a.d.b.a.length),12)[0]&&$d(Qq(a.d,c%a.d.b.a.length),12)[1]==$d(Qq(a.d,(c+1)%a.d.b.a.length),12)[1]?Tq(a.d,c%a.d.b.a.length):++c}for(b=0;b<(a.c?a.d.b.a.length-1:a.d.b.a.length);){(a.c&&b+1<(a.c?a.d.b.a.length-1:a.d.b.a.length)||!a.c)&&Or($d(Qq(a.d,b%a.d.b.a.length),12),$d(Qq(a.d,(b+1)%a.d.b.a.length),12),$d(Qq(a.d,(b+1)%a.d.b.a.length),12),$d(Qq(a.d,(b+2)%a.d.b.a.length),12))?Tq(a.d,(b+1)%a.d.b.a.length):++b}} function ho(a,b,c,d){var e,f,g,h,i,j,k;if(!a.v){throw Dh(new lt(rC))}e=0;f=0;h=0;if(a.u){f=(mB&b.b)+1;e=(mB&b.a)+1;h=f+d-1}g=no(a,a.L);if(g){j=bo(a,sC,tC,a.N,0);k=bo(a,sC,tC,a.P,0);if(!a.u){f=a.H+j;i=a.G+k;h=f+d-1;e=i-c+1}a.H=f;a.F=h;a.D=a.G=e;a.U[0]=a.U[1]=a.U[2]=e;a.V=0}else{j=bo(a,sC,tC,a.M,0);k=bo(a,sC,tC,a.O,0);if(!a.u){f=a.F+j;e=a.D+k;h=f+d-1}a.F=h;a.D=(++a.V==3&&(a.V=0),a.U[a.V]=e,a.U[0]>=a.U[1]?a.U[0]>a.U[2]?a.U[1]>=a.U[2]?a.U[1]:a.U[2]:a.U[0]:a.U[0]=a.U[2]?a.U[2]:a.U[1]:a.U[0])}if(!a.u){b.a=e-1<<16>>16;b.b=f-1<<16>>16}} function Lr(a){var b,c,d,e;e=a.b;if(e==null){d=a.d.b.a.length;if(d<2||d<3&&!a.c){a.b=(Bs(),Bs(),false);return false}for(b=0;b<(a.c?a.d.b.a.length-1:a.d.b.a.length);b++){for(c=b+2;c<(a.c?a.d.b.a.length-1:a.d.b.a.length);c++){if(b!=(c+1)%a.d.b.a.length){if(Pr($d(Qq(a.d,b%a.d.b.a.length),12)[0],$d(Qq(a.d,b%a.d.b.a.length),12)[1],$d(Qq(a.d,(b+1)%a.d.b.a.length),12)[0],$d(Qq(a.d,(b+1)%a.d.b.a.length),12)[1],$d(Qq(a.d,c%a.d.b.a.length),12),$d(Qq(a.d,(c+1)%a.d.b.a.length),12))){a.b=(Bs(),Bs(),false);return false}}}}e=a.b=(Bs(),Bs(),true)}return Uy(e),e} function ml(a,b){var c,d,e,f,g,h,i,j,k;e=a.c;e.c=null;j=$j(new ik,b);h=Yj(j);if(!h||!cn(h)){throw Dh(new os(iC))}g=en(h);if(Xt('FORM:DJVM',g.b)){f=Yj(g);if(!f||!cn(f)){throw Dh(new os(gC))}d=en(f);if(!Xt('DIRM',d.b)){throw Dh(new os(hC))}pk(e,d);if(e.a.b.a.length>0&&Qq(e.a,0)!=null&&$d(Qq(e.a,0),21).c==0){c=fl(a);if(c){while(cn(f)){d=en(f);Xt('NAVM',d.b)&&c.ob(Zj(new ik,Ij(new Kj,d)))}}fv(a.b)}else{ll(a,j)}}else{if(!_j(j)){throw Dh(new os(iC))}i=au(b,'.+/','');k=Yt(i,fu(63));k>0&&(i=i.substr(0,k));k=$t(i,fu(47));k>0&&(i=i.substr(k));kl(a,j,1,i)}e.c=b} function Ld(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&wB;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&=wB;u+=p>>22;p&=wB;u&=xB;return xd(m,p,u)} function $c(a,b){var c,d,e,f,g,h,i,j,k;if(b.length==0){return a.gb(_A,YA,-1,-1)}k=du(b);Xt(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=du(k.substr(g+1));k=du(k.substr(0,g))}}else{c=k.indexOf(')',g);j=k.substr(g+1,c-(g+1));k=du(k.substr(0,g))}g=Yt(k,fu(46));g!=-1&&(k=k.substr(g+1));(k.length==0||Xt(k,'Anonymous function'))&&(k=YA);h=$t(j,fu(58));e=_t(j,fu(58),h-1);i=-1;d=-1;f=_A;if(h!=-1&&e!=-1){f=j.substr(0,e);i=Vc(j.substr(e+1,h-(e+1)));d=Vc(j.substr(h+1))}return a.gb(f,k,i,d)} function fo(a,b,c){var d,e,f,g,h,i;d=null;b=bo(a,0,11,a.s,0);f=null;switch(b){case 2:case 5:{a.u?(f=new Ro):(f=Qo(new Ro,-1));d=f.a;break}}switch(b){case 0:{uo(a);no(a,a.t);a.u||jo(a,c);break}case 2:{qo(a,d,4);eo(a,d);break}case 5:{h=bo(a,0,a.J.b.a.length-1,a.r,0);a.u||(f.b=Hp($d(Qq(a.J,h),15)));e=Do(c,f.b).a;g=$d(Qq(a.K,h),9);xo(a,d,1+g.xmax-g.xmin,1+g.ymax-g.ymin);co(a,d,e,f.b);break}case 10:{to(a);break}case 9:{a.v?ko(a):wo(a,c);break}case 11:break;default:throw Dh(new jt('JB2Image bad type'));}if(!a.u){switch(b){case 2:case 5:{i=Bo(c,f);ao(a,i,f);break}}}return b} function yd(a,b,c){var d,e,f,g,h,i;if(b.l==0&&b.m==0&&b.h==0){throw Dh(new us)}if(a.l==0&&a.m==0&&a.h==0){c&&(ud=xd(0,0,0));return xd(0,0,0)}if(b.h==yB&&b.m==0&&b.l==0){return zd(a,c)}i=false;if(b.h>>19!=0){b=Md(b);i=true}g=Fd(b);f=false;e=false;d=false;if(a.h==yB&&a.m==0&&a.l==0){e=true;f=true;if(g==-1){a=wd((Vd(),Rd));d=true;i=!i}else{h=Pd(a,g);i&&Dd(h);c&&(ud=xd(0,0,0));return h}}else if(a.h>>19!=0){f=true;a=Md(a);d=true;i=!i}if(g!=-1){return Ad(a,g,i,f,c)}if(Jd(a,b)<0){c&&(f?(ud=Md(a)):(ud=xd(a.l,a.m,a.h)));return xd(0,0,0)}return Bd(d?a:xd(a.l,a.m,a.h),b,i,f,e,c)} function rm(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;if(!b){return}s=Ct(d+b.k,a.k);d>0&&(s-=d);r=Ct(c+b.i,a.i);c>0&&(r-=c);if(s<=0||r<=0){return}m=b.a-1;n=Bm(m);j=255&e.d.e[e.c+e.e]<<24>>24;i=255&e.d.e[e.c+e.b]<<24>>24;h=255&e.d.e[e.c+e.a]<<24>>24;o=(d<0?-d:0)*b.c+b.border-(c<0?c:0);f=(d>0?d*a.i+a.border:0)+(c>0?c:0);g=new bm(a,f);for(t=0;t=m){Yl(g,h,i,j)}else{k=n[p];l=lB-k;Yl(g,Ct((255&g.d.e[g.c+g.a]<<24>>24)*k+h*l>>16,255),Ct((255&g.d.e[g.c+g.b]<<24>>24)*k+i*l>>16,255),Ct((255&g.d.e[g.c+g.e]<<24>>24)*k+j*l>>16,255))}}}f+=a.i;o+=b.c}} function Hm(a,b,c){var d;d=new Xm;if(b.xmin<0||b.ymin<0||b.xmax>a.b||b.ymax>a.a){throw Dh(new jt('desired rectangle too big: '+b.xmin+','+b.ymin+','+b.xmax+','+b.ymax+','+a.b+','+a.a))}a.o==null&&Lm(a,0,0);a.c==null&&Km(a,0,0);c.xmin=a.c[b.xmin]>>4;c.ymin=a.o[b.ymin]>>4;c.xmax=a.c[b.xmax-1]+16-1>>4;c.ymax=a.o[b.ymax-1]+16-1>>4;c.xmin=c.xmin>0?c.xmin:0;c.xmax=c.xmax0?c.ymin:0;c.ymax=c.ymaxa.n&&(d.xmax=a.n);d.ymin=c.ymin<a.k&&(d.ymax=a.k);return d} function ll(a,b){var c,d,e,f,g,h,i,j,k,l,m,n;f=a.c;f.c=null;m=Yj(b);if(!m||!cn(m)){throw Dh(new os(gC))}k=en(m);if(!Xt('FORM:DJVM',k.b)){kl(a,b,1,'noname.djvu');return}j=Yj(k);if(!!j&&!cn(j)){throw Dh(new os(gC))}e=en(j);if(!Xt('DIRM',e.b)){throw Dh(new os(hC))}pk(f,e);fv(a.b);if(f.a.b.a.length>0&&Rq(f.a,0)!=null&&$d(Rq(f.a,0),21).c==0){throw Dh(new os('Cannot read indirect chunk.'))}a.d=b;i=f.a;for(l=0;l=a.k.b.a.length){throw Dh(new ys('JB2Image bad numcontext'))}for(k=1,n=-1;n!=1;h=d.a){if(h==0){h=a.k.b.a.length;d.a=h;j=new Qj;l=new Jp;m=new Jp;Pq(a.k,j);Pq(a.I,l);Pq(a.S,m);g=a.u?b=f?kq(a.d,j)!=0:e>=f:b>=f||c>=f&&kq(a.d,j)!=0;d=g?m:l}else{g=a.u?b=f?no(a,$d(Qq(a.k,h),19)):e>=f:b>=f||c>=f&&no(a,$d(Qq(a.k,h),19));d=g?$d(Qq(a.S,h),16):$d(Qq(a.I,h),16)}switch(k){case 1:{i=!g;if(i){a.u&&(e=-e-1);o=-b-1;b=-c-1;c=o}k=2;f=1;break}case 2:{if(g){f=2*f+1}else{k=3;n=(f+1)/2|0;n==1?(f=0):(f-=n/2|0)}break}case 3:{n=n/2|0;n!=1?g?(f+=n/2|0):(f-=n/2|0):g||--f;break}}}return i?-f-1:f} function vr(a,b){var c,d,e,f,g,h,i;h=xr(a,b.a);c=a.charCodeAt(h);switch(c){case 40:{b.a=h+1;return new yr(0,null)}case 41:{b.a=h+1;return new yr(1,null)}case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:{e=h+1;for(;e=0;i--){c=a.border+i;d=c+f*b;while(c=a.b||(g=c>=0?a.e[c*ql+3]:0,((g*(a.a-1)+(a.a-2))/255|0)==0))){c+=f}if(c=0;k--){c=k*a.c+a.border;d=c+h;while(c=a.b||(g=c>=0?a.e[c*ql+3]:0,((g*(a.a-1)+(a.a-2))/255|0)==0))){++c}if(c=a.b||(g=c>=0?a.e[c*ql+3]:0,((g*(a.a-1)+(a.a-2))/255|0)==0))){c+=f}if(c=a.b||(g=c>=0?a.e[c*ql+3]:0,((g*(a.a-1)+(a.a-2))/255|0)==0))){++c}if(c7){throw Dh(new os(DC))}a.xmin=b.kb()<<8;a.xmin|=b.kb();a.xmin-=DB;a.ymin=b.kb()<<8;a.ymin|=b.kb();a.ymin-=DB;i=b.kb()<<8;i|=b.kb();i-=DB;f=b.kb()<<8;f|=b.kb();f-=DB;a.d=b.kb()<<8;a.d|=b.kb();a.d-=DB;a.c=b.kb()<<16;a.c|=b.kb()<<8;a.c|=b.kb();if(e){if(a.e==1||a.e==4||a.e==5){a.xmin+=e.xmin;a.ymin=e.ymin-(a.ymin+f)}else{a.xmin+=e.xmax;a.ymin+=e.ymin}a.d+=e.d+e.c}else if(d){a.xmin+=d.xmin;a.ymin=d.ymax-(a.ymin+f);a.d+=d.d}a.xmax=a.xmin+i;a.ymax=a.ymin+f;h=b.kb()<<16;h|=b.kb()<<8;h|=b.kb();if(a.xmin>=a.xmax||a.ymin>=a.ymax||a.d<0||a.d+a.c>c){throw Dh(new os(DC))}g=null;a.b.array=[];while(h-->0){j=(k=new ns,k.e=a.e,k.a=a.a,up(a.b,k),k);ms(j,b,c,a,g);g=j}} function Gp(a){var b,c,d,e,f,g,h,i,j,k,l;if(a==null){throw Dh(new Ot(jB))}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 Dh(new Ot(kB+j+'"'))}while(a.length>0&&a.charCodeAt(0)==48){a=a.substr(1);--f}if(f>(Nt(),Lt)[16]){throw Dh(new Ot(kB+j+'"'))}for(e=0;e0){l=-az(a.substr(0,d),16);a=a.substr(d);f-=d;c=false}while(f>=g){d=az(a.substr(0,g),16);a=a.substr(g);f-=g;if(c){c=false}else{if(Gh(l,h)<0){throw Dh(new Ot(kB+j+'"'))}l=Ph(l,k)}l=Th(l,d)}if(Gh(l,0)>0){throw Dh(new Ot(kB+j+'"'))}if(!i){l=Qh(l);if(Gh(l,0)<0){throw Dh(new Ot(kB+j+'"'))}}return l} function Kn(a,b){var c,d,e,f,g,h,i,j;if(!a.j){a.i=a.g=0;a.k=null}if(ak(b)!=a.g){throw Dh(new os('(IWPixmap::decode) Chunk does not bear expected serial number'))}h=a.i+ak(b);if(a.g==0){f=ak(b);g=ak(b);if((f&127)!=1){throw Dh(new os('(IWPixmap::decode) File has been compressed with an incompatible IWCodec'))}if(g>2){throw Dh(new os('(IWPixmap::decode) File has been compressed with a more recent IWCodec'))}i=ak(b)<<8;i|=ak(b);e=ak(b)<<8;e|=ak(b);a.c=0;a.d=false;c=ak(b);g>=2&&(a.c=127&c);g>=2&&(a.d=(128&c)==0);(f&128)!=0&&(a.c=-1);a.k=En(new Gn,i,e);a.j=xn(new An,a.k);if(a.c>=0){a.b=En(new Gn,i,e);a.f=En(new Gn,i,e);a.a=xn(new An,a.b);a.e=xn(new An,a.f)}}j=nq(new qq,b);for(d=1;d!=0&&a.i=c.ymax&&(b=c.ymax-1);if(b==a.e){return new bm(a.g,0)}if(b==a.d){return new bm(a.f,0)}n=a.f;a.f=a.g;a.d=a.e;a.g=n;a.e=b;m=new Xm;m.xmin=c.xmin<B&&(A=B);for(w=0;wm.xmax&&(v=m.xmax);for(u=v-C;u-->0;++s,k.c+=ql){o+=255&k.d.e[k.c+k.e]<<24>>24;i+=255&k.d.e[k.c+k.b]<<24>>24;f+=255&k.d.e[k.c+k.a]<<24>>24}}s==q?Yl(l,f+p>>h,i+o>>h,o+p>>h):Yl(l,(f+(s/2|0))/2|0,(i+(s/2|0))/s|0,(o+(s/2|0))/s|0)}return new bm(a.g,0)} function Pk(a){var b,c,d,e,f,g,h,i,j,k,l;if(a.o){e=yo(a.o);e&&(a.o=null);return false}if(a.u!=null){j=$d(av(Fk,a.u),38);if(j){for(h=j.Eb();h.Rb();){g=$d(h.Sb(),77);Zk(a,g.b,g.a)}}else{i=ol(a,a.u);if(!Mk(a,i))return false;if(!a.f){a.f=new Jw;dv(Fk,a.u,a.f)}}a.u=null}d=a.d;while(d.a.length!=0&&!cn($d(yw(d,d.a.length-1),66))){Cw(d,d.a.length-1);d.a.length==1&&(a.f=null)}if(d.a.length==0){if(a.s){Yk(a,new jk(a.s))}else{Lk(a);return true}}c=en($d(yw(d,d.a.length-1),66));if(Xt(a.p,eC)){l=d.a.length>1;Kk(a,c,l)}else if(Xt(a.p,fC)){if(Xt('PM44',c.b)||Xt('BM44',c.b)){f=$d(Sk(a,a.c),47);if(!f){f=new Mn;Kn(f,c);k=new Ak;k.width=f.k?f.k.e:0;k.height=f.k?f.k.d:0;k.dpi=100;Zk(a,a.n,k);Zk(a,a.c,f)}else{Kn(f,c)}}else if(Xt('ANTa',c.b)||Xt('ANTz',c.b)){b=Sk(a,a.b);!b&&(b=new Gq);Hk(a,a.b,b,c)}}return false} function BA(a,b){var c,d,e,f,g,h,i,j,k,l,m,n,o;k=a.c+b;if(k<0||k>=gA(a.f))return false;i=fA(a.f,k);if(!i)return false;a.j.a=k;a.j.b=a.e;j=$d(av(i.e,i.n),25);g=le($wnd.Math.ceil(j.width/a.e/a.n))-1;h=le($wnd.Math.ceil(j.height/a.e/a.n))-1;e=(Wm(a.d)+1)/2|0;f=(Qm(a.d)+1)/2|0;for(d=1;d<=e;d++){l=a.d.xmax+d;for(o=a.d.ymin;o<=a.d.ymax+(d=0&&l<=g&&o>=0&&o<=h&&EA(a,NA(a.j,l,o),i,true))return true}l=a.d.ymin-d;for(n=a.d.ymin-(d=0&&l<=g&&n>=0&&n<=h&&EA(a,NA(a.j,l,n),i,true))return true}}for(c=1;c<=f;c++){n=a.d.ymax+c;for(m=a.d.xmin;m<=a.d.xmax+(c=0&&m<=g&&n>=0&&n<=h&&EA(a,NA(a.j,m,n),i,true))return true}n=a.d.ymin-c;for(l=a.d.xmin-(c=0&&l<=g&&n>=0&&n<=h&&EA(a,NA(a.j,l,n),i,true))return true}}return false} function Zx(){function e(){this.obj=this.createObject()} ;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[JC]=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(!Xx()){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[JC]=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} function so(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;while(d>=0){h=(l=e-1>=0?b.e[(e-1)*ql+3]:0,((l*(b.a-1)+(b.a-2))/255|0)<<9|(m=e>=0?b.e[e*ql+3]:0,((m*(b.a-1)+(b.a-2))/255|0)<<8)|(o=e+1>=0?b.e[(e+1)*ql+3]:0,((o*(b.a-1)+(b.a-2))/255|0)<<7)|(p=f-2>=0?b.e[(f-2)*ql+3]:0,((p*(b.a-1)+(b.a-2))/255|0)<<6)|(q=f-1>=0?b.e[(f-1)*ql+3]:0,((q*(b.a-1)+(b.a-2))/255|0)<<5)|(r=f>=0?b.e[f*ql+3]:0,((r*(b.a-1)+(b.a-2))/255|0)<<4)|(s=f+1>=0?b.e[(f+1)*ql+3]:0,((s*(b.a-1)+(b.a-2))/255|0)<<3)|(t=f+2>=0?b.e[(f+2)*ql+3]:0,((t*(b.a-1)+(b.a-2))/255|0)<<2)|(u=g-2>=0?b.e[(g-2)*ql+3]:0,((u*(b.a-1)+(b.a-2))/255|0)<<1)|(v=g-1>=0?b.e[(g-1)*ql+3]:0,(v*(b.a-1)+(b.a-2))/255|0));for(i=0;i=0?b.e[(f+i+2)*ql+3]:0,((n*(b.a-1)+(b.a-2))/255|0)<<2)|(k=e+i+1>=0?b.e[(e+i+1)*ql+3]:0,((k*(b.a-1)+(b.a-2))/255|0)<<7)|j}e=f;f=g;g=sl(b,--d)}} function Ai(){var a,b,c;b=$doc.compatMode;a=sd(kd(vg,1),$A,2,6,[CB]);for(c=0;cMake sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,
e.g. by using <!doctype html> at the start of your application's HTML page.

To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding
the following line to your*.gwt.xml module file:
  <extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/>':"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' "+b+"').
Modify your application's host HTML page doctype, or update your custom "+"'document.compatMode' configuration property settings."} function Qk(a,b,c,d){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A;j=$d(av(a.e,a.n),25);w=!j?0:j.width;h=!j?0:j.height;if(w<=0||h<=0||!j){return null}f=1;e=$d(Sk(a,a.c),83);if(e){v=e.Cb();g=e.zb();if(v==0||g==0||w==0||h==0){return null}u=_k(w,h,v,g);if(u<1||u>12){return null}if(c==u){q=e.Bb(1,b,d)}else if(c==2*u){q=e.Bb(2,b,d)}else if(c==4*u){q=e.Bb(4,b,d)}else if(c==8*u){q=e.Bb(8,b,d)}else if(u*4==c*3){A=new Xm;A.xmin=le($wnd.Math.floor(b.xmin*4/3));A.ymin=le($wnd.Math.floor(b.ymin*4/3));A.xmax=le($wnd.Math.ceil(b.xmax*4/3));A.ymax=le($wnd.Math.ceil(b.ymax*4/3));n=new Ym(0,0,b.xmax-b.xmin,b.ymax-b.ymin);A.xmax>v&&(A.xmax=v);A.ymax>g&&(A.ymax=g);m=e.Bb(1,A,null);q=d?d:new wm;sm(q,m,n)}else{r=16;while(r>1&&c>=1}l=(v+r-1)/r|0;k=(g+r-1)/r|0;p=(w+c-1)/c|0;o=(h+c-1)/c|0;s=new Mm(l,k,p,o);Km(s,u*r,c);Lm(s,u*r,c);A=(t=new Xm,Hm(s,b,t));m=e.Bb(r,A,null);q=d?d:new wm;Jm(s,A,m,b,q)}if(!!q&&f!=1){pm(q,f);for(i=0;i<9;i++){pm(q,f)}}return q}else{return null}} function Oi(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Ki:null);c&2&&(a.ondblclick=b&2?Ki:null);c&4&&(a.onmousedown=b&4?Ki:null);c&8&&(a.onmouseup=b&8?Ki:null);c&16&&(a.onmouseover=b&16?Ki:null);c&32&&(a.onmouseout=b&32?Ki:null);c&64&&(a.onmousemove=b&64?Ki:null);c&128&&(a.onkeydown=b&128?Ki:null);c&256&&(a.onkeypress=b&256?Ki:null);c&512&&(a.onkeyup=b&512?Ki:null);c&EB&&(a.onchange=b&EB?Ki:null);c&2048&&(a.onfocus=b&2048?Ki:null);c&4096&&(a.onblur=b&4096?Ki:null);c&8192&&(a.onlosecapture=b&8192?Ki:null);c&16384&&(a.onscroll=b&16384?Ki:null);c&DB&&(a.onload=b&DB?Li:null);c&lB&&(a.onerror=b&lB?Ki:null);c&GB&&(a.onmousewheel=b&GB?Ki:null);c&HB&&(a.oncontextmenu=b&HB?Ki:null);c&yB&&(a.onpaste=b&yB?Ki:null);c&IB&&(a.ontouchstart=b&IB?Ki:null);c&JB&&(a.ontouchmove=b&JB?Ki:null);c&AB&&(a.ontouchend=b&AB?Ki:null);c&8388608&&(a.ontouchcancel=b&8388608?Ki:null);c&KB&&(a.ongesturestart=b&KB?Ki:null);c&LB&&(a.ongesturechange=b&LB?Ki:null);c&MB&&(a.ongestureend=b&MB?Ki:null)} function ro(a,b,c,d,e,f,g,h,i,j,k,l){var m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H;while(f>=0){m=(q=h-1>=0?b.e[(h-1)*ql+3]:0,((q*(b.a-1)+(b.a-2))/255|0)<<10|(r=h>=0?b.e[h*ql+3]:0,((r*(b.a-1)+(b.a-2))/255|0)<<9)|(w=h+1>=0?b.e[(h+1)*ql+3]:0,((w*(b.a-1)+(b.a-2))/255|0)<<8)|(A=i-1>=0?b.e[(i-1)*ql+3]:0,((A*(b.a-1)+(b.a-2))/255|0)<<7)|(B=j>=0?c.e[j*ql+3]:0,((B*(c.a-1)+(c.a-2))/255|0)<<6)|(C=k-1>=0?c.e[(k-1)*ql+3]:0,((C*(c.a-1)+(c.a-2))/255|0)<<5)|(D=k>=0?c.e[k*ql+3]:0,((D*(c.a-1)+(c.a-2))/255|0)<<4)|(F=k+1>=0?c.e[(k+1)*ql+3]:0,((F*(c.a-1)+(c.a-2))/255|0)<<3)|(G=l-1>=0?c.e[(l-1)*ql+3]:0,((G*(c.a-1)+(c.a-2))/255|0)<<2)|(H=l>=0?c.e[l*ql+3]:0,((H*(c.a-1)+(c.a-2))/255|0)<<1)|(s=l+1>=0?c.e[(l+1)*ql+3]:0,(s*(c.a-1)+(c.a-2))/255|0));for(n=0;n=0?b.e[(h+n+1)*ql+3]:0,((t*(b.a-1)+(b.a-2))/255|0)<<8)|(u=j+n>=0?c.e[(j+n)*ql+3]:0,((u*(c.a-1)+(c.a-2))/255|0)<<6)|(v=k+n+1>=0?c.e[(k+n+1)*ql+3]:0,((v*(c.a-1)+(c.a-2))/255|0)<<3)|(p=l+n+1>=0?c.e[(l+n+1)*ql+3]:0,(p*(c.a-1)+(c.a-2))/255|0)|o<<7}h=i;i=sl(b,--f);j=k;k=l;l=sl(c,--g-1)+d}} function vm(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D;t=new Ym(0,0,(c.i*d+e-1)/e|0,(c.k*d+e-1)/e|0);if(f.xmint.xmax||f.ymax>t.ymax){throw Dh(new jt('rectangle out of boundsbounds=('+f.xmin+','+f.ymin+','+f.xmax+','+f.ymax+'),rect=('+t.xmin+','+t.ymin+','+t.xmax+','+t.ymax+')'))}C=Ct(Ct(a.k,b.k),f.ymax-f.ymin);B=Ct(Ct(a.i,b.i),f.xmax-f.xmin);r=b.a-1;p=ym(g);s=d/e;n=f.ymin*e/d|0;o=f.ymin-s*n;if(o<0){--n;o+=s}m=f.xmin*e/d|0;l=f.xmin-s*m;if(l<0){--m;l+=s}i=n*c.i+c.border;j=new bm(c,0);h=new bm(a,0);for(D=0;D=0?b.e[(u+A)*ql+3]:0,(w*(b.a-1)+(b.a-2))/255|0);if(v>0){if(v>=r){Yl(h,p[255&j.d.e[j.c+j.a]<<24>>24],p[255&j.d.e[j.c+j.b]<<24>>24],p[255&j.d.e[j.c+j.e]<<24>>24])}else{q=lB*v/r|0;Yl(h,(255&h.d.e[h.c+h.a]<<24>>24)*(lB-q)+q*p[255&j.d.e[j.c+j.a]<<24>>24]>>16,(255&h.d.e[h.c+h.b]<<24>>24)*(lB-q)+q*p[255&j.d.e[j.c+j.b]<<24>>24]>>16,(255&h.d.e[h.c+h.e]<<24>>24)*(lB-q)+q*p[255&j.d.e[j.c+j.e]<<24>>24]>>16)}}if(++k>=s){k-=s;j.c+=ql}}if(++o>=s){o-=s;i+=c.i}}} function Kk(b,c,d){var e,f,g,h,i;g=c.b;if(Xt(g,'Djbz')){Hk(b,b.g,new Fo,c);!!b.s&&Yk(b,new jk(b.s))}else if(Xt(g,'ANTa')||Xt(g,'ANTz')){e=Sk(b,b.b);!e&&(e=new Gq);Hk(b,b.b,e,c)}else if(!d){if(Xt(g,'INFO')){throw Dh(new lt('DjVu Decoder: Corrupted file (Duplicate INFO chunk)'))}else if(Xt(g,'INCL')){b.u=ek(c)}else if(Xt(g,'FGbz')){if(b.k){throw Dh(new lt('Duplicate foreground'))}Hk(b,b.j,new Pp,c)}else if(Xt(g,aC)||Xt(g,bC)){Hk(b,b.t,new is,c)}else if(Xt(g,'Sjbz')){if(b.s){throw Dh(new lt('Duplicate Sjbz chunk'))}try{c.d.jb(eB);Yk(b,c)}catch(a){a=Ch(a);if(de(a,10)){h=a;if(Vk(b,b.g)){throw Dh(h)}c.d.mb();b.s=c}else throw Dh(a)}}else if(Xt(g,'BG44')){f=Sk(b,b.c);!f&&(f=new Mn);Hk(b,b.c,f,c)}else if(Xt(g,'FG44')){if(Vk(b,b.j)||!!b.k){throw Dh(new lt(cC))}i=new Mn;Kn(i,c);b.k=Ln(i)}else if(Xt(g,'BG2k')){if(Vk(b,b.c)){throw Dh(new lt(dC))}}else if(Xt(g,'FG2k')){if(!!b.k||Vk(b,b.j)){throw Dh(new lt(cC))}}else if(Xt(g,'Smmr')){if(Vk(b,b.i)){throw Dh(new lt(dC))}}else if(Xt(g,'BGjp')){if(Vk(b,b.c)){throw Dh(new lt(dC))}Zk(b,b.c,Nk(c))}else if(Xt(g,'FGjp')){if(!!b.k||Vk(b,b.j)){throw Dh(new lt(cC))}b.k=Nk(c)}}} function $k(a,b,c,d){var 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,H,I;w=$d(av(a.e,a.n),25);if(!w){return false}H=w.width;s=w.height;if(H<=0||s<=0){return false}q=1;o=$d(av(a.e,a.i),41);if(o){p=$d(av(a.e,a.j),68);if(p){e=o.a.b.a.length;if(e!=p.a.length){h=Rk(a,c,d);qm(b,h);return false}l=p.b.length;k=tm(new wm,1,l,null);i=new bm(k,0);for(u=0;u16){return false}vm(b,h,a.k,F,d,c,q);return true}}}return false} function Jm(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J;F=new Xm;G=Hm(a,d,F);if(b.xmax-b.xmin!=c.i||b.ymax-b.ymin!=c.k){throw Dh(new jt(mC))}if(b.xmin>G.xmin||b.ymin>G.ymin||b.xmax0||a.q>0){a.f=tm(new wm,1,f,null);a.g=tm(new wm,2,f,null);a.d=a.e=-1}for(J=d.ymin;J>4;p=o+1;if(a.p>0||a.q>0){u=Im(a,o,F,b,c);H=Im(a,p,F,b,c)}else{l=F.xmin-b.xmin;F.ymin>o&&(o=F.ymin);F.ymax<=p&&(p=F.ymax-1);u=new cm(c,o-b.ymin,l);H=new cm(c,p-b.ymin,l)}r=1;j=Fm[n&15];for(m=1+f;r>24;i=j[256+(255&H.d.e[H.c+H.e]<<24>>24)-C];B=255&u.d.e[u.c+u.b]<<24>>24;h=j[256+(255&H.d.e[H.c+H.b]<<24>>24)-B];A=255&u.d.e[u.c+u.a]<<24>>24;g=j[256+(255&H.d.e[H.c+H.a]<<24>>24)-A];k.vb(A+g,B+h,C+i)}s[0]=s[1];t=1-F.xmin;k=new cm(e,J-d.ymin,0);for(I=d.xmin;I>4);v=s[u];w=s[u+1];j=Fm[D&15];C=255&v.ub();i=j[256+(255&w.ub())-C];B=255&v.tb();h=j[256+(255&w.tb())-B];A=255&v.sb();g=j[256+(255&w.sb())-A];Yl(k,A+g,B+h,C+i);k.c+=ql}}}finally{a.f=null;a.g=null}} function wn(a,b,c,d,e,f){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A;A=a.k[c];h=0;n=a.b;l=0;for(k=0;k0){v=e+j<<2;g=nn(d,v>>4);if(g){v&=15;g.b.c[v+g.a]!=0&&++p;g.b.c[v+1+g.a]!=0&&++p;g.b.c[v+2+g.a]!=0&&++p;p<3&&g.b.c[v+3+g.a]!=0&&++p}}(h&2)!=0&&(p|=4);kq(b,a.c[c][p])!=0&&(a.a[j]=a.a[j]|4,undefined)}}}if((h&4)!=0){n=a.b;l=0;for(j=0;j=7?(p=7):(p=q);(a.a[j]&2)!=0&&(p|=8);if(kq(b,a.f[p])!=0){n[l+s]=n[l+s]|4;r=A>>1;m=A+r-(r>>2);iq(b,DB+(b.a+b.a+b.a>>3))!=0?qn(w,s,-m<<16>>16):qn(w,s,m<<16>>16)}(n[l+s]&4)!=0?(q=0):q>0&&--q}}}++j;l+=16}}if((h&2)!=0){n=a.b;l=0;for(j=0;j>2;kq(b,a.d)!=0?(m+=A>>1):(m=m-A+(A>>1))}else{iq(b,DB+(b.a+b.a+b.a>>3))!=0?(m+=A>>1):(m=m-A+(A>>1))}w.b.c[s+w.a]>0?qn(w,s,m<<16>>16):qn(w,s,-m<<16>>16)}}}++j;l+=16}}} function pk(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;w=new jk(b);Vq(a.a);Vq(a.d);fv(a.b);C=ak(w);g=(C&128)!=0;C&=127;if(C>1){throw Dh(new os('DjVmDir.version_error 1 '+C))}j=ak(w);j=j<<8|ak(w);if(j==0)return;for(n=0;n0){for(o=0;o>24}if(C==0){for(o=0;o>24);(k&4)!=0&&(l=(l|64)<<24>>24);i.a=l}}if(a.a.b.a.length>0){d=new Vj;f=od(me,UB,8,EB,15,1);for(;(s=Jj(e,f))>0;){Uj(d,f,s)}f=hx(d.a,d.b);A=new Wq;v=0;h=0;for(;h1){throw Dh(new os('DjVmDir.corrupt'))}Vq(a.d);for(r=0;rAB){throw Dh(new os(XB))}if(a.av&&(d=v);e=0;switch(0){default:if(kq(a.i,a.c[d])!=0){v=0;a.d[l]=u[0];break}e+=3;if(kq(a.i,a.c[e+d])!=0){v=1;a.d[l]=u[1];break}e+=3;if(kq(a.i,a.c[e])!=0){v=2+Gj(a,e+1,1);a.d[l]=u[v];break}e+=2;if(kq(a.i,a.c[e])!=0){v=4+Gj(a,e+1,2);a.d[l]=u[v];break}e+=4;if(kq(a.i,a.c[e])!=0){v=8+Gj(a,e+1,3);a.d[l]=u[v];break}e+=8;if(kq(a.i,a.c[e])!=0){v=16+Gj(a,e+1,4);a.d[l]=u[v];break}e+=16;if(kq(a.i,a.c[e])!=0){v=32+Gj(a,e+1,5);a.d[l]=u[v];break}e+=32;if(kq(a.i,a.c[e])!=0){v=64+Gj(a,e+1,6);a.d[l]=u[v];break}e+=64;if(kq(a.i,a.c[e])!=0){v=128+Gj(a,e+1,7);a.d[l]=u[v];break}v=256;a.d[l]=0;t=l;continue;}f=f+(f>>i);if(f>268435456){f>>=24;h[0]>>=24;h[1]>>=24;h[2]>>=24;h[3]>>=24;r=4}g=f;v<4&&(g+=h[v]);for(r=v;r>=4;r--){u[r]=u[r-1]}for(;r>0&&Lh(Fh(ZB,g),Fh(ZB,h[r-1]));r--){u[r]=u[r-1];h[r]=h[r-1]}u[r]=a.d[l]<<24>>24;h[r]=g}if(t<1||t>=a.f){throw Dh(new os(XB))}A=od(oe,YB,8,a.f,15,1);for(q=0;q>24;A[n]=b<<24|c[255&b]&$B;++c[255&b]}for(o=t+1;o>24;A[o]=b<<24|c[255&b]&$B;++c[255&b]}s=1;for(j=0;j<256;j++){B=c[j];c[j]=s;s+=B}p=0;s=a.f-1;while(s>0){w=A[p];b=A[p]>>24<<24>>24;a.d[--s]=b;p=c[255&b]+(w&$B)}if(p!=t){throw Dh(new os(XB))}return a.f} function Dn(a,b,c,d,e,f,g){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,A,B,C,D,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X;I=0;while(I<5&&32>>I>b){++I}l=1<>I){throw Dh(new jt('(IWMap::image) Unsupported subsampling factor'))}if(c.xmin>=c.xmax||c.ymin>=c.ymax){throw Dh(new jt('(IWMap::image) GRect is empty'))}w=new Ym(0,0,(a.e+b-1)/b|0,(a.d+b-1)/b|0);if(c.xmin<0||c.ymin<0||c.xmax>w.xmax||c.ymax>w.ymax){throw Dh(new jt('(IWMap::image) GRect is out of bounds: '+c.xmin+','+c.ymin+','+c.xmax+','+c.ymax+','+w.xmax+','+w.ymax))}H=od(hf,$A,9,8,0,1);R=od(hf,$A,9,8,0,1);for(s=0;s<8;){H[s]=new Xm;R[s++]=new Xm}P=1;H[I]=new Zm(c);R[I]=new Zm(c);for(t=I-1;t>=0;t--){H[t]=R[t+1];Rm(H[t],3*P,3*P);Sm(H[t],H[t],w);P+=P;R[t].xmin=H[t].xmin+P-1&~(P-1);R[t].xmax=H[t].xmax&~(P-1);R[t].ymin=H[t].ymin+P-1&~(P-1);R[t].ymax=H[t].ymax&~(P-1)}W=new Xm;W.xmin=H[0].xmin&~(l-1);W.ymin=H[0].ymin&~(l-1);W.xmax=(H[0].xmax-1&~(l-1))+l;W.ymax=(H[0].ymax-1&~(l-1))+l;q=W.xmax-W.xmin;p=pi(q*(W.ymax-W.ymin));i=a.c>>5;C=(W.ymin>>I)*i+(W.xmin>>I);F=new Int16Array(EB);for(n=W.ymin,D=0;n2&&(m+31H[2].xmax||n+31H[2].ymax)&&(G=2);k=(1<>4;N=1<>G;V=U<<5;on(j,F,k);for(v=0,T=0,M=Q;v=4){Fn(q,p,o);break}Hn(p,o.ymin*q+o.xmin,o.xmax-o.xmin,o.ymax-o.ymin,q,P,P>>1);P>>=1}J=new Zm(c);Vm(J,-W.xmin,-W.ymin);for(r=J.ymin,K=J.ymin*q,S=d;r++>6;X<-128?(X=-128):X>127&&(X=127);e[L]=X}}} function Aq(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,H;j=new Wq;for(p=0;p=0){Cr(c);for(C=0;Cl.xmax||c.ymax>l.ymax){throw Dh(new jt('rectangle out of boundspdr=('+c.xmin+','+c.ymin+','+c.xmax+','+c.ymax+'),rect=('+l.xmin+','+l.ymin+','+l.xmax+','+l.ymax+')'))}e=c.xmax-c.xmin;d=c.ymax-c.ymin;tm(a,d,e,null);tb=c.ymin/3|0;k=c.ymin-3*tb;sb=c.xmin/3|0;j=c.xmin-3*sb;if(j<0){--sb;j+=3}sb*=4;tb*=4;lb=new bm(b,0);mb=new bm(b,0);nb=new bm(b,0);ob=new bm(b,0);f=new bm(a,0);g=new bm(a,0);h=new bm(a,0);while(k=pb&&--tb;_l(mb,tb++,sb);tb>=pb&&--tb;_l(nb,tb++,sb);tb>=pb&&--tb;_l(ob,tb++,sb);f.c=(sl(f.d,k<0?0:k)+j)*ql;++k>=d&&--k;g.c=(sl(g.d,k<0?0:k)+j)*ql;++k>=d&&--k;_l(h,k++,j);i=j;rb=sb;while(i>24;n=255&lb.d.e[lb.c+lb.b]<<24>>24;o=255&lb.d.e[lb.c+lb.e]<<24>>24;p=255&mb.d.e[mb.c+mb.a]<<24>>24;q=255&mb.d.e[mb.c+mb.b]<<24>>24;r=255&mb.d.e[mb.c+mb.e]<<24>>24;s=255&nb.d.e[nb.c+nb.a]<<24>>24;t=255&nb.d.e[nb.c+nb.b]<<24>>24;u=255&nb.d.e[nb.c+nb.e]<<24>>24;v=255&ob.d.e[ob.c+ob.a]<<24>>24;w=255&ob.d.e[ob.c+ob.b]<<24>>24;A=255&ob.d.e[ob.c+ob.e]<<24>>24;if(++rb>24;C=255&lb.d.e[lb.c+lb.b]<<24>>24;D=255&lb.d.e[lb.c+lb.e]<<24>>24;F=255&mb.d.e[mb.c+mb.a]<<24>>24;G=255&mb.d.e[mb.c+mb.b]<<24>>24;H=255&mb.d.e[mb.c+mb.e]<<24>>24;I=255&nb.d.e[nb.c+nb.a]<<24>>24;J=255&nb.d.e[nb.c+nb.b]<<24>>24;K=255&nb.d.e[nb.c+nb.e]<<24>>24;L=255&ob.d.e[ob.c+ob.a]<<24>>24;M=255&ob.d.e[ob.c+ob.b]<<24>>24;N=255&ob.d.e[ob.c+ob.e]<<24>>24;if(++rb>24;P=255&lb.d.e[lb.c+lb.b]<<24>>24;Q=255&lb.d.e[lb.c+lb.e]<<24>>24;R=255&mb.d.e[mb.c+mb.a]<<24>>24;S=255&mb.d.e[mb.c+mb.b]<<24>>24;T=255&mb.d.e[mb.c+mb.e]<<24>>24;U=255&nb.d.e[nb.c+nb.a]<<24>>24;V=255&nb.d.e[nb.c+nb.b]<<24>>24;W=255&nb.d.e[nb.c+nb.e]<<24>>24;X=255&ob.d.e[ob.c+ob.a]<<24>>24;Y=255&ob.d.e[ob.c+ob.b]<<24>>24;Z=255&ob.d.e[ob.c+ob.e]<<24>>24;if(++rb>24;ab=255&lb.d.e[lb.c+lb.b]<<24>>24;bb=255&lb.d.e[lb.c+lb.e]<<24>>24;cb=255&mb.d.e[mb.c+mb.a]<<24>>24;db=255&mb.d.e[mb.c+mb.b]<<24>>24;eb=255&mb.d.e[mb.c+mb.e]<<24>>24;fb=255&nb.d.e[nb.c+nb.a]<<24>>24;gb=255&nb.d.e[nb.c+nb.b]<<24>>24;hb=255&nb.d.e[nb.c+nb.e]<<24>>24;ib=255&ob.d.e[ob.c+ob.a]<<24>>24;jb=255&ob.d.e[ob.c+ob.b]<<24>>24;kb=255&ob.d.e[ob.c+ob.e]<<24>>24;if(++rb>4<<24>>24);$l(f,11*n+2*(q+C)+G+8>>4<<24>>24);am(f,11*o+2*(r+D)+H+8>>4<<24>>24);Zl(g,7*(p+s)+F+I+8>>4<<24>>24);$l(g,7*(q+t)+G+J+8>>4<<24>>24);am(g,7*(r+u)+H+K+8>>4<<24>>24);Zl(h,11*v+2*(s+L)+I+8>>4<<24>>24);$l(h,11*w+2*(t+M)+J+8>>4<<24>>24);am(h,11*A+2*(u+N)+K+8>>4<<24>>24);if(++i>4<<24>>24);$l(f,7*(C+P)+G+S+8>>4<<24>>24);am(f,7*(D+Q)+H+T+8>>4<<24>>24);Zl(g,I+U+F+R+2>>2<<24>>24);$l(g,J+V+G+S+2>>2<<24>>24);am(g,K+W+H+T+2>>2<<24>>24);Zl(h,7*(L+X)+I+U+8>>4<<24>>24);$l(h,7*(M+Y)+J+V+8>>4<<24>>24);am(h,7*(N+Z)+K+W+8>>4<<24>>24);if(++i>4<<24>>24);$l(f,11*ab+2*(db+P)+S+8>>4<<24>>24);am(f,11*bb+2*(eb+Q)+T+8>>4<<24>>24);Zl(g,7*(cb+fb)+R+U+8>>4<<24>>24);$l(g,7*(db+gb)+S+V+8>>4<<24>>24);am(g,7*(eb+hb)+T+W+8>>4<<24>>24);Zl(h,11*ib+2*(fb+X)+U+8>>4<<24>>24);$l(h,11*jb+2*(gb+Y)+V+8>>4<<24>>24);am(h,11*kb+2*(hb+Z)+W+8>>4<<24>>24);if(++i>>0).toString(16)};_.equals=function(a){return this.W(a)};_.hashCode=function(){return this.Y()};_.toString=function(){return this.Z()};var Qc;bi(183,1,{});bi(115,183,{},Xc);_.eb=function Yc(a){var b={},j;var c=[];a[ZA]=c;var d=arguments.callee.caller;while(d){var e=(Rc(),d.name||(d.name=Uc(d.toString())));c.push(e);var f=':'+e;var g=b[f];if(g){var h,i;for(h=0,i=g.length;h1?(b.c=Vs(this,a-1)):(b.c=this);return b};_.Lb=function Us(){Ms(this);return this.b};_.Mb=function Ws(){return Ns(this)};_.Nb=function Ys(){Ms(this);return this.i};_.Ob=function $s(){return (this.f&4)!=0};_.Pb=function _s(){return (this.f&1)!=0};_.Z=function ct(){return ((this.f&2)!=0?'interface ':(this.f&1)!=0?'':'class ')+(Ms(this),this.k)};_.f=0;var Ls=1;bi(7,1,hB);_._=function Vb(a){return new $wnd.Error(a)};_.ab=function Xb(){return this.f};_.bb=function Yb(){var a,b,c;c=this.f==null?null:this.f.replace(new RegExp('\n','g'),' ');b=(a=Ns(this.$b),c==null?a:a+': '+c);Tb(this,Wb(this._(b)));Sc(this)};_.Z=function $b(){return Ub(this,this.ab())};_.backingJsObject=gB;_.j=true;bi(14,7,{4:1,14:1,7:1});bi(11,14,iB,ac);bi(113,11,iB,dt);bi(15,1,{4:1,15:1});Xd={4:1,35:1,112:1,15:1};bi(18,15,{4:1,35:1,18:1,15:1},nt,ot);_.ib=function qt(a){return mt(this,$d(a,18))};_.W=function rt(a){return de(a,18)&&$d(a,18).a==this.a};_.Y=function st(){return this.a};_.Hb=function tt(){return this.a};_.Z=function wt(){return ''+this.a};_.a=0;bi(56,11,iB,cc);bi(73,56,iB,Ft,Gt,Ht);_._=function It(a){return new $wnd.TypeError(a)};Yd={4:1,85:1,35:1,2:1};var cz=0;var ez,fz=0,gz;var pg=Rs(qB,'Object',1);var ve=Rs(rB,'JavaScriptObject$',0);var Ee=Rs(sB,'StackTraceCreator/Collector',183);var Be=Rs(sB,'StackTraceCreator/CollectorLegacy',115);var De=Rs(sB,'StackTraceCreator/CollectorModern',184);var Ce=Rs(sB,'StackTraceCreator/CollectorModernNoSourceMap',116);var _f=Rs(qB,'Boolean',111);var bg=Rs(qB,'Class',84);var wg=Rs(qB,'Throwable',7);var fg=Rs(qB,'Exception',14);var qg=Rs(qB,'RuntimeException',11);var ag=Rs(qB,'ClassCastException',113);var og=Rs(qB,'Number',15);var cg=Rs(qB,'Double',112);var jg=Rs(qB,'Integer',18);var kg=Rs(qB,'JsException',56);var mg=Rs(qB,'NullPointerException',73);var vg=Rs(qB,'String',2);bi(191,1,{});_.Z=function Eb(){if(!this.d){return '(null handle)'}return (xi(),this.d).outerHTML};var Ke=Rs(tB,'UIObject',191);bi(192,191,uB);_.$=function Hb(a){Fb(this,a)};_.b=false;_.c=0;var Le=Rs(tB,'Widget',192);bi(194,192,uB);var Ge=Rs(tB,'FocusWidget',194);bi(164,194,uB,Kb);var Jb;var se=Rs(vB,'Canvas',164);bi(195,1,{});var re=Rs(vB,'Canvas/CanvasElementSupportDetector',195);bi(165,195,{},Mb);var qe=Rs(vB,'Canvas/CanvasElementSupportDetectedMaybe',165);bi(130,1,{},Ob);_.a=0;var te=Rs(rB,'Duration',130);bi(117,56,iB);var xe=Rs(sB,'JavaScriptExceptionBase',117);bi(57,117,{57:1,4:1,14:1,11:1,7:1},gc);_.ab=function jc(){fc(this);return this.c};_.cb=function kc(){return ke(this.b)===ke(dc)?null:this.b};var dc;var ue=Rs(rB,'JavaScriptException',57);bi(170,1,{});var we=Rs(rB,'Scheduler',170);var mc=0,nc=0,oc=-1;bi(126,170,{},Hc);_.d=false;_.i=false;var yc;var Ae=Rs(sB,'SchedulerImpl',126);bi(127,1,{},Mc);_.db=function Nc(){this.a.d=true;Cc(this.a);this.a.d=false;return this.a.i=Dc(this.a)};var ye=Rs(sB,'SchedulerImpl/Flusher',127);bi(128,1,{},Oc);_.db=function Pc(){this.a.d&&Lc(this.a.e,1);return this.a.i};var ze=Rs(sB,'SchedulerImpl/Rescuer',128);var ud;var Rd,Sd,Td,Ud;bi(69,1,{197:1,69:1},ji);_.W=function ki(a){if(!de(a,69)){return false}return Xt(this.a,$d($d(a,197),69).a)};_.Y=function li(){return jz(this.a)};_.Z=function mi(){return 'safe: "'+this.a+'"'};var Fe=Rs('com.google.gwt.safehtml.shared','SafeUriString',69);var vi=null,wi;var Di=false;var Ii,Ji,Ki,Li;bi(156,192,uB,Yi);_.$=function Zi(a){xi();Ei(a.type)==DB&&!!this.a&&(this.d[NB]='',undefined);Fb(this,a)};var Je=Rs(tB,'Image',156);bi(193,1,{});var He=Rs(tB,'Image/State',193);bi(157,193,{},_i);var Ie=Rs(tB,'Image/UnclippedState',157);bi(166,1,{},cj);var aj;var Oe=Rs(OB,'FocusImpl',166);bi(196,166,{});var Ne=Rs(OB,'FocusImplStandard',196);bi(167,196,{},dj);var Me=Rs(OB,'FocusImplSafari',167);bi(72,7,hB);var eg=Rs(qB,'Error',72);bi(23,72,hB);var $f=Rs(qB,'AssertionError',23);bi(104,23,hB,gj);var Pe=Rs('com.google.gwt.useragent.client','UserAgentAsserter/UserAgentAssertionError',104);bi(64,1,{4:1,35:1,64:1});_.ib=function nj(a){return lj(this,$d(a,64))};_.compareTo=function mj(a){return this.c-a.c};_.equals=function oj(a){return this===a};_.W=function(a){return this.equals(a)};_.hashCode=function pj(){return dz(this)};_.Y=function(){return this.hashCode()};_.name=function qj(){return this.b!=null?this.b:''+this.c};_.ordinal=function rj(){return this.c};_.toString=function sj(){return this.b!=null?this.b:''+this.c};_.Z=function(){return this.toString()};_.c=0;var dg=Rs(qB,'Enum',64);bi(65,64,{65:1,4:1,35:1,64:1},wj);var tj,uj;var Qe=Ss('com.google.gwt.xhr.client','XMLHttpRequest/ResponseType',65,xj);bi(190,1,{});_.jb=function yj(a){};_.lb=function zj(b){var c,d,e;e=b.length;if(e==0){return 0}c=this.kb();if(c==-1){return -1}b[0]=c<<24>>24;d=1;try{for(;d>24}}catch(a){a=Ch(a);if(!de(a,6))throw Dh(a)}return d};_.mb=function Aj(){throw Dh(new os('mark/reset not supported'))};_.nb=function Bj(a){var b,c,d,e;c=a;if(Gh(a,0)<=0){return 0}d=Vh(Gh(2048,a)<0?2048:a);e=od(me,UB,8,d,15,1);while(Gh(c,0)>0){b=this.lb(e);if(b<0){break}c=Th(c,b)}return Th(a,c)};var qf=Rs(VB,'InputStream',190);bi(40,190,{40:1},Kj,Lj);_.kb=function Mj(){return Jj(this,this.g)==1?255&this.g[0]:-1};_.lb=function Nj(a){return Jj(this,a)};_.a=0;_.b=0;_.d=null;_.e=false;_.f=0;_.i=null;var Cj;var Re=Rs(VB,'BSInputStream',40);bi(19,1,{19:1},Qj,Rj);_.a=0;var Se=Rs(VB,'BitContext',19);bi(172,1,{});var Tf=Rs(_B,'OutputStream',172);bi(78,172,{},Vj);_.Z=function Wj(){return Wt(this.a,0,this.b,(Gy(),Fy))};_.b=0;var Te=Rs(VB,'ByteArrayOutputStream',78);bi(17,190,{17:1},ik,jk);_.jb=function kk(a){this.d.jb(a)};_.kb=function lk(){return ak(this)};_.lb=function mk(a){return bk(this,a)};_.mb=function nk(){this.d.mb()};_.nb=function ok(a){return hk(this,a)};_.a=0;_.b=null;_.c=0;var Ue=Rs(VB,'CachedInputStream',17);bi(149,1,{39:1},uk);_.ob=function vk(a){pk(this,a)};_.pb=function wk(){return false};_.c=null;var We=Rs(VB,'DjVmDir',149);bi(21,1,{21:1},xk,yk);_.a=0;_.b=null;_.c=0;_.d=0;var Ve=Rs(VB,'DjVmDir/File',21);bi(25,1,{39:1,25:1},Ak);_.ob=function Bk(a){zk(this,a)};_.pb=function Ck(){return false};_.dpi=300;_.height=0;_.a=20;_.width=0;var Xe=Rs(VB,'DjVuInfo',25);var Dk;bi(146,1,{});_.k=null;_.p=null;_.s=null;var Fk;var $e=Rs(VB,'DjVuPage',146);bi(148,1,uB,al);_.$=function bl(a){var b,c,d;xi();if(DB==Ei(a.type)){d=this.a.width;c=this.a.height;b=Lb();b.d.style['width']=d+'px';fd(b.d,d);b.d.style['height']=c+'px';ed(b.d,c);Nb(b.d.getContext('2d'),this.a,0,0);tm(this.b,c,d,null)}};var Ye=Rs(VB,'DjVuPage/1',148);bi(77,1,{77:1},cl);var Ze=Rs(VB,'DjVuPage/CodecInclude',77);bi(145,1,{},nl);_.a=null;_.c=null;_.d=null;var dl;var af=Rs(VB,'Document',145);bi(147,146,{},pl);var _e=Rs(VB,'Document/DocumentDjVuPage',147);bi(98,1,{});_.rb=function ul(){return this.i};_.d=0;_.border=0;_.dataHeight=0;_.dataWidth=0;_.g=0;_.i=0;_.j=false;_.k=0;_.o=0;var ql=4;var cf=Rs(VB,'GMap',98);bi(62,98,{},Gl);_.rb=function Hl(){return this.c};_.a=0;_.b=0;_.c=0;var bf=Rs(VB,'GBitmap',62);bi(37,1,{37:1},Ml,Nl);_.sb=function Ol(){return this.f};_.W=function Pl(a){var b;if(!de(a,37)){return false}b=$d(a,37);return b.sb()==this.sb()&&b.tb()==this.tb()&&b.ub()==this.ub()};_.tb=function Ql(){return this.g};_.Y=function Rl(){return -16777216|(255&this.ub())<<16|(255&this.tb())<<8|255&this.sb()};_.ub=function Sl(){return this.i};_.vb=function Tl(a,b,c){this.wb(a<<24>>24);this.yb(c<<24>>24);this.xb(b<<24>>24)};_.wb=function Ul(a){this.f=a};_.xb=function Vl(a){this.g=a};_.yb=function Wl(a){this.i=a};_.f=0;_.g=0;_.i=0;var Il;var ef=Rs(VB,'GPixel',37);bi(20,37,{37:1},bm,cm);_.sb=function dm(){return this.d.e[this.c+this.a]<<24>>24};_.tb=function em(){return this.d.e[this.c+this.b]<<24>>24};_.ub=function fm(){return this.d.e[this.c+this.e]<<24>>24};_.vb=function gm(a,b,c){Yl(this,a,b,c)};_.wb=function hm(a){Zl(this,a)};_.xb=function im(a){$l(this,a)};_.yb=function jm(a){am(this,a)};_.a=0;_.b=0;_.c=0;_.e=0;var df=Rs(VB,'GPixelReference',20);bi(28,98,{39:1,28:1,83:1},wm);_.Ab=function Am(){return this.e.byteLength};_.ob=function xm(a){throw Dh(new kt)};_.zb=function zm(){return this.k};_.Bb=function Cm(a,b,c){var d,e,f,g,h,i,j,k,l,m;!c&&(c=new wm);tm(c,b.ymax-b.ymin,b.xmax-b.xmin,null);i=new bm(this,0);f=new bm(c,0);for(j=b.xmin;j>24;g+=255&i.d.e[i.c+i.b]<<24>>24;d+=255&i.d.e[i.c+i.a]<<24>>24;++e}}am(f,(h/e|0)<<24>>24);$l(f,(g/e|0)<<24>>24);Zl(f,(d/e|0)<<24>>24)}}return c};_.Cb=function Dm(){return this.i};_.pb=function Em(){return false};var km,lm,mm=-1,nm;var gf=Rs(VB,'GPixmap',28);bi(159,1,{},Mm);_.a=0;_.b=0;_.c=null;_.d=-1;_.e=-1;_.f=null;_.g=null;_.i=0;_.j=0;_.k=0;_.n=0;_.o=null;_.p=0;_.q=0;var Fm;var ff=Rs(VB,'GPixmapScaler',159);bi(9,1,{9:1},Xm,Ym,Zm);_.W=function $m(a){return Pm(this,a)};_.xmax=0;_.xmin=0;_.ymax=0;_.ymin=0;var hf=Rs(VB,'GRect',9);bi(66,1,{66:1},gn);_.d=null;var _m,an;var jf=Rs(VB,'IFFEnumeration',66);bi(81,1,{81:1},pn);var kn,ln;var lf=Rs(VB,'IWBlock',81);bi(158,1,{},rn);_.a=0;var kf=Rs(VB,'IWBlock/Block',158);bi(79,1,{},An);_.g=0;_.i=0;var sn,tn;var nf=Rs(VB,'IWCodec',79);bi(33,1,{33:1},Bn);_.a=0;_.b=0;var mf=Rs(VB,'IWCodec/Bucket',33);bi(80,1,{},Gn);_.a=0;_.c=0;_.d=0;_.e=0;_.f=0;var of=Rs(VB,'IWMap',80);bi(47,1,{39:1,47:1,83:1},Mn);_.ob=function Nn(a){Kn(this,a)};_.zb=function On(){return this.k?this.k.d:0};_.Ab=function Pn(){var a;a=this.k.f*2500;!!this.b&&(a*=3);return a};_.Bb=function Qn(a,b,c){var d,e,f,g,h,i,j;if(!this.k){return null}!c&&(c=new wm);i=b.xmax-b.xmin;e=b.ymax-b.ymin;h=i*4;d=tm(c,e,i,null).e;Dn(this.k,a,b,0,d,h,false);if(!!this.f&&!!this.b&&this.c>=0){Dn(this.b,a,b,1,d,h,this.d);Dn(this.f,a,b,2,d,h,this.d)}g=new bm(c,0);for(f=0;f=0){Xl(g,i)}else{for(j=i;j-->0;g.c+=ql){Ll(g,127-d[g.c]<<24>>24)}}}return c};_.Cb=function Rn(){return this.k?this.k.e:0};_.pb=function Sn(){return true};_.a=null;_.b=null;_.c=10;_.d=false;_.e=null;_.f=null;_.g=0;_.i=0;_.j=null;_.k=null;var pf=Rs(VB,'IWPixmap',47);bi(53,1,{53:1},Yn);_.a=0;_.b=0;_.c=0;var rf=Rs(VB,'JB2Blit',53);bi(153,1,{});_.u=false;_.v=false;_.w=0;_.A=0;_.D=0;_.F=0;_.G=0;_.H=0;_.V=0;var Zn;var sf=Rs(VB,'JB2Codec',153);bi(99,153,{},Ao);_.b=0;_.c=null;_.d=null;var tf=Rs(VB,'JB2Decode',99);bi(61,1,{39:1,61:1},Fo);_.ob=function Go(a){var b,c;b=(this.Db(),c=new Ao,zo(c,new jk(a),null,this),c);while(!yo(b));};_.Db=function Ho(){Eo(this,null,false);Vq(this.g)};_.pb=function Io(){return false};_.e=null;_.f=0;var uf=Rs(VB,'JB2Dict',61);bi(41,61,{39:1,61:1,41:1},Oo);_.Db=function Po(){Mo(this)};_.b=0;_.c=false;_.d=0;var vf=Rs(VB,'JB2Image',41);bi(52,1,{52:1},Ro);_.b=0;var wf=Rs(VB,'JB2Shape',52);bi(185,1,{});_.add=function Wo(a){throw Dh(new uu('Add not supported on this collection'))};_.addAll=function Xo(a){var b,c,d;Uy(a);b=false;for(d=a.Eb();d.Rb();){c=d.Sb();b=b|this.add(c)}return b};_.clear=function Yo(){var a;for(a=this.Eb();a.Rb();){a.Sb();a.Tb()}};_.contains=function Zo(a){return So(this,a,false)};_.containsAll=function $o(a){return To(this,a)};_.isEmpty=function _o(){return this.size()==0};_.remove=function ap(a){return So(this,a,true)};_.removeAll=function bp(a){return Uo(this,a)};_.retainAll=function cp(a){var b,c,d;Uy(a);b=false;for(c=this.Eb();c.Rb();){d=c.Sb();if(!a.contains(d)){c.Tb();b=true}}return b};_.toArray=function dp(){return this.Fb(od(pg,$A,1,this.size(),5,1))};_.Fb=function ep(a){var b,c,d,e;e=this.size();a.lengthe&&rd(a,e,null);return a};_.Z=function fp(){return Vo(this)};var Bg=Rs(vC,'AbstractCollection',185);bi(186,185,{38:1});_.addAtIndex=function hp(a,b){throw Dh(new uu('Add not supported on this list'))};_.add=function ip(a){this.addAtIndex(this.size(),a);return true};_.addAllAtIndex=function jp(a,b){var c,d,e;Uy(b);c=false;for(e=b.Eb();e.Rb();){d=e.Sb();this.addAtIndex(a++,d);c=true}return c};_.clear=function kp(){this.Gb(0,this.size())};_.W=function lp(a){var b,c,d,e,f;if(a===this){return true}if(!de(a,38)){return false}f=$d(a,38);if(this.size()!=f.size()){return false}e=f.Eb();for(c=this.Eb();c.Rb();){b=c.Sb();d=e.Sb();if(!(ke(b)===ke(d)||b!=null&&wb(b,d))){return false}}return true};_.Y=function mp(){return yx(this)};_.indexOf=function np(a){return gp(this,a)};_.Eb=function op(){return new Gv(this)};_.lastIndexOf=function pp(a){var b;for(b=this.size()-1;b>-1;--b){if(qy(a,this.getAtIndex(b))){return b}}return -1};_.removeAtIndex=function qp(a){throw Dh(new uu('Remove not supported on this list'))};_.Gb=function rp(a,b){var c,d;d=new Kv(this,a);for(c=a;c>24;g=ak(h)<<24>>24;j=ak(h)<<24>>24;this.b[d]=new Nl(b,g,j)}if((l&128)!=0){f=ak(h)<<16;f|=ak(h)<<8;f|=ak(h);if(f<0){throw Dh(new os('bad palette datasize'))}this.a=od(oe,YB,8,f,15,1);c=Ij(new Kj,h);for(e=0;e=i){throw Dh(new os('bad palette data'))}this.a[e]=k}}else{this.a=od(oe,YB,8,0,15,1)}};_.pb=function Rp(){return true};_.a=null;_.b=null;var zf=Rs(VB,'Palette',68);bi(22,190,{22:1},Wp,Xp);_.jb=function Yp(a){this.b=this.c};_.kb=function Zp(){if(this.c>24}if(b==0)return -1;this.c+=b;return b};_.mb=function _p(){this.c=this.b};_.nb=function aq(a){var b;b=this.c;this.c=Vh(Dt(Eh(this.c,a),this.a.length));return this.c-b};_.b=0;_.c=0;var Sp;var Bf=Rs(VB,'URLInputStream',22);bi(144,1,{168:1},bq);_.qb=function cq(){this.a.a=eA(Sp,this.b,null)};var Af=Rs(VB,'URLInputStream/1',144);bi(59,1,{},qq,rq,sq);_.a=0;_.b=0;_.c=0;_.d=0;_.f=0;_.i=0;_.p=0;_.r=0;var eq;var Cf=Rs(VB,'ZPCodec',59);bi(3,1,{3:1},uq);_.a=0;_.b=0;_.c=0;_.d=0;var Df=Rs(VB,'ZPTable',3);bi(100,1,{39:1},Gq);_.ob=function Jq(a){var b,c;if(Xt('ANTz',a.b)){a=Zj(new ik,Ij(new Kj,a));a.b='ANTa'}c=ek(a);if(c!=null&&c.length>0){b=this.a;Dq(this,b!=null?b+(''+c):c)}};_.pb=function Kq(){return false};_.a=null;var vq,wq,xq;var If=Rs(yC,'DjVuAnno',100);bi(24,186,zC,Wq);_.addAtIndex=function Xq(a,b){_q(a,this.b.a.length+1);uw(this.b,a,b)};_.add=function Yq(a){return vw(this.b,a)};_.addAllAtIndex=function Zq(a,b){_q(a,this.b.a.length+1);return ww(this.b,a,b)};_.addAll=function $q(a){return xw(this.b,a)};_.clear=function br(){this.b.a=od(pg,$A,1,0,5,1)};_.contains=function cr(a){return zw(this.b,a,0)!=-1};_.containsAll=function dr(a){return To(this.b,a)};_.getAtIndex=function er(a){return Rq(this,a)};_.indexOf=function fr(a){return zw(this.b,a,0)};_.isEmpty=function gr(){return this.b.a.length==0};_.Eb=function hr(){return new dx(this.b)};_.lastIndexOf=function ir(a){return Aw(this.b,a)};_.removeAtIndex=function jr(a){return _q(a,this.b.a.length),Cw(this.b,a)};_.removeAll=function kr(a){return Uo(this.b,a)};_.Gb=function lr(a,b){Ew(this.b,a,b)};_.setAtIndex=function mr(a,b){return _q(a,this.b.a.length),Fw(this.b,a,b)};_.size=function nr(){return this.b.a.length};_.subList=function or(a,b){return new Mv(this.b,a,b)};_.toArray=function pr(){return Hw(this.b)};_.Fb=function qr(a){return Iw(this.b,a)};_.Z=function rr(){return Vo(this.b)};var eh=Rs(vC,'Vector',24);bi(26,24,AC,sr);var Gf=Rs(yC,'DjVuAnno/NamedVector',26);bi(154,26,AC,ur);var Ff=Rs(yC,'DjVuAnno/LispParser',154);bi(60,1,{},yr);_.b=0;var Ef=Rs(yC,'DjVuAnno/LispParser/Token',60);bi(48,1,{48:1},zr);_.Z=function Ar(){return this.a}; var Hf=Rs(yC,'DjVuAnno/Symbol',48);bi(63,1,{},Dr);_.Ib=function Er(){return this.e};_.Jb=function Fr(){return Tm(this.Ib())};var Mf=Rs(yC,'Rect',63);bi(160,63,{},Hr);_.a=true;_.b=true;var Jf=Rs(yC,'Line',160);bi(162,63,{},Ir);var Kf=Rs(yC,'Oval',162);bi(161,63,{},Nr);_.Ib=function Qr(){var a,b,c,d,e,f,g;c=this.a;if(!this.a){b=$d(Qq(this.d,0%this.d.b.a.length),12);e=b[0];d=e;g=b[1];f=g;for(a=1;ab[0]?(e=b[0]):db[1]?(g=b[1]):f0;){c-=Vr(this,b)}Ur(this)}catch(a){a=Ch(a);if(de(a,7)){d=a;Rb(d,(Ek(),Dk),'');ru()}else throw Dh(a)}};_.pb=function $r(){return false};_.b=null;_.c=null;var Of=Rs('com.lizardtech.djvu.outline','Bookmark',58);bi(55,1,{39:1,55:1},is);_.ob=function js(a){ds(this,a)};_.pb=function ks(){return false};_.Z=function ls(){return es(this,this.b.length)};var _r,as;var Qf=Rs(CC,'DjVuText',55);bi(97,9,{9:1},ns);_.a=true;_.c=0;_.d=0;_.e=1;var Pf=Rs(CC,'DjVuText/Zone',97);bi(171,172,{});var Rf=Rs(_B,'FilterOutputStream',171);bi(6,14,{6:1,4:1,14:1,7:1},os);var Sf=Rs(_B,'IOException',6);bi(109,171,{},ps);var Uf=Rs(_B,'PrintStream',109);bi(75,6,{6:1,4:1,75:1,14:1,7:1},qs);var Vf=Rs(_B,'UnsupportedEncodingException',75);bi(76,1,{85:1});_.Z=function ts(){return this.a};var Wf=Rs(qB,'AbstractStringBuilder',76);bi(125,11,iB,us);var Xf=Rs(qB,'ArithmeticException',125);bi(43,11,iB,vs,ws);var ig=Rs(qB,'IndexOutOfBoundsException',43);bi(67,43,iB,xs,ys);var Yf=Rs(qB,'ArrayIndexOutOfBoundsException',67);bi(93,11,iB,zs,As);var Zf=Rs(qB,'ArrayStoreException',93);bi(13,11,EC,it,jt);var gg=Rs(qB,'IllegalArgumentException',13);bi(10,11,{4:1,14:1,10:1,11:1,7:1},kt,lt);var hg=Rs(qB,'IllegalStateException',10);var yt;bi(155,11,iB,Et);var lg=Rs(qB,'NegativeArraySizeException',155);var Jt,Kt,Lt,Mt;bi(29,13,{4:1,14:1,13:1,29:1,11:1,7:1},Ot);var ng=Rs(qB,'NumberFormatException',29);bi(42,1,{4:1,42:1},Pt);_.W=function Qt(a){var b;if(de(a,42)){b=$d(a,42);return this.c==b.c&&this.d==b.d&&this.a==b.a&&this.b==b.b}return false};_.Y=function Rt(){return jx(sd(kd(pg,1),$A,1,5,[xt(this.c),this.a,this.d,this.b]))};_.Z=function St(){return this.a+'.'+this.d+'('+(this.b!=null?this.b:'Unknown Source')+(this.c>=0?':'+this.c:'')+')'};_.c=0;var rg=Rs(qB,'StackTraceElement',42);bi(108,76,{85:1},ku);var sg=Rs(qB,'StringBuffer',108);bi(86,76,{85:1},nu,ou);var tg=Rs(qB,'StringBuilder',86);bi(118,43,iB,pu);var ug=Rs(qB,'StringIndexOutOfBoundsException',118);bi(228,1,{});var qu;bi(54,11,iB,tu,uu);var xg=Rs(qB,'UnsupportedOperationException',54);bi(44,1,FC);_.ib=function wu(a){return vu(this,$d(a,44))};_.W=function xu(a){var b;if(a===this){return true}if(!de(a,44)){return false}b=$d(a,44);return Xt(this.a,b.a)};_.Y=function zu(){return jz(this.a)};_.Z=function Au(){return this.a};var yg=Rs(GC,'Charset',44);bi(107,13,EC,Bu);var zg=Rs(GC,'IllegalCharsetNameException',107);bi(74,13,{4:1,14:1,13:1,11:1,7:1,74:1},Cu);var Ag=Rs(GC,'UnsupportedCharsetException',74);bi(188,1,{102:1});_.getOrDefault=function Mu(a,b){var c;return c=ie(a)?av(this,a):Lu(Mx(this.a,a)),c==null&&!(ie(a)?bv(this,a):!!Mx(this.a,a))?b:c};_.putIfAbsent=function Su(a,b){var c;return c=ie(a)?av(this,a):Lu(Mx(this.a,a)),c!=null?c:ie(a)?dv(this,a,b):Nx(this.a,a,b)};_.replace=function Uu(a,b){return (ie(a)?bv(this,a):!!Mx(this.a,a))?ie(a)?dv(this,a,b):Nx(this.a,a,b):null};_.clear=function Gu(){fv((new sv(this)).a)};_.containsKey=function Hu(a){return !!Eu(this,a,false)};_.containsValue=function Iu(a){var b,c,d;for(c=new Bv((new sv(this)).a);c.b;){b=zv(c);d=b.Vb();if(ke(a)===ke(d)||a!=null&&wb(a,d)){return true}}return false};_.W=function Ju(a){var b,c,d;if(a===this){return true}if(!de(a,31)){return false}d=$d(a,102);if(this.a.c+this.b.c!=d.a.c+d.b.c){return false}for(c=new Bv((new sv(d)).a);c.b;){b=zv(c);if(!Du(this,b)){return false}}return true};_.get=function Ku(a){return Lu(Eu(this,a,false))};_.Y=function Nu(){return xx(new sv(this))};_.isEmpty=function Ou(){return this.a.c+this.b.c==0};_.keySet=function Pu(){return new Sv(this)};_.put=function Qu(a,b){throw Dh(new uu('Put not supported on this map'))};_.putAll=function Ru(a){var b,c;Uy(a);for(c=new Bv((new sv($d(a,31))).a);c.b;){b=zv(c);cv(this,b.Ub(),b.Vb())}};_.remove=function Tu(a){return Lu(Eu(this,a,true))};_.size=function Vu(){return gv((new sv(this)).a)};_.Z=function Wu(){var a,b,c;c=new ty('{','}');for(b=new Bv((new sv(this)).a);b.b;){a=zv(b);sy(c,Fu(this,a.Ub())+'='+Fu(this,a.Vb()))}return !c.a?c.c:c.e.length==0?c.a.a:c.a.a+(''+c.e)};_.values=function Xu(){return new aw(this)};var Qg=Rs(vC,'AbstractMap',188);bi(129,188,{102:1});_.clear=function hv(){fv(this)};_.containsKey=function iv(a){return Yu(this,a)};_.containsValue=function jv(a){return Zu(this,a)};_.get=function kv(a){return _u(this,a)};_.put=function lv(a,b){return cv(this,a,b)};_.remove=function mv(a){return ev(this,a)};_.size=function nv(){return gv(this)};var Eg=Rs(vC,'AbstractHashMap',129);bi(187,185,{82:1});_.W=function ov(a){var b;if(a===this){return true}if(!de(a,82)){return false}b=$d(a,82);if(b.size()!=this.size()){return false}return To(this,b)};_.Y=function pv(){return xx(this)};_.removeAll=function qv(a){var b,c,d,e;Uy(a);e=this.size();if(ec){throw Dh(new ws(LC))}}g=od(ne,UB,8,f,15,1);k=0;h=0;for(i=0;i0){d=a[b+i++];if((d&192)!=128){throw Dh(new jt('Invalid UTF8 sequence at '+(b+i-1)+', byte='+(d>>>0).toString(16)))}e=e<<6|d&63}k+=Ks(e,g,k)}return g};var hh=Rs(KC,'EmulatedCharset/UtfCharset',114);bi(110,1,{},pz);_.db=function qz(){var b;try{return lz(this)}catch(a){a=Ch(a);if(de(a,14)){b=a;wz(this.a,FB);Uz();console.log('background processing failed: '+b);return this.c=false}else throw Dh(a)}};_.b=false;_.c=false;_.d=0;_.e=false;var kh=Rs(MC,'BackgroundProcessor',110);bi(133,1,{},rz);_.db=function sz(){return nz(this.a)};var jh=Rs(MC,'BackgroundProcessor/lambda$0$Type',133);bi(103,1,{},yz);_.Zb=function zz(a){switch(a.order){case 'context-init':Qz(a.data);Tz(be(a.data2));this.a=new pz(this);break;case 'view-change':Az(a.data);}};_.b=null;var lh=Rs(MC,'BackgroundWorker/Slave',103);bi(173,1,{},Bz);_.push=function Dz(){Az(this)};_.page=0;_.subsample=0;var mh=Rs(MC,'BackgroundWorker/ViewState',173);bi(45,1,{},Ez,Fz);var nh=Rs(MC,'BackgroundWorker/WorkerMessage',45);var Gz=-1,Hz=1,Iz,Jz,Kz;bi(136,1,{},lA);_.c=0;_.f=0;_.g=0;_.k=0;_.n=false;_.o=false;var uh=Rs(MC,'PageDecoder',136);bi(137,1,{106:1},mA);_.Qb=function nA(){jA(this.a)};var oh=Rs(MC,'PageDecoder/0methodref$pageChanged$Type',137);bi(140,1,{},oA);_.hb=function pA(a){var b;if(a.readyState==4){--this.a.c;if(a.status==200){b=dA(this.a,this.b);b.a=ui(a.response);b.b=b.a.byteLength;this.a.f=Eh(this.a.f,b.b);Vz(this.a);oz(this.a.a.a);cA(this.a,this.b);Xz(this.a)}else{wz(this.a.a,FB);$d(av(this.a.d,this.b),49).c=false}}};var ph=Rs(MC,'PageDecoder/1',140);bi(49,1,{49:1},qA);_.b=0;_.c=false;var qh=Rs(MC,'PageDecoder/FileItem',49);bi(32,1,{35:1,32:1},uA);_.ib=function vA(a){return rA(this,$d(a,32))};_.b=false;_.c=0;_.e=0;_.f=10000;var rh=Rs(MC,'PageDecoder/PageItem',32);bi(138,1,{168:1},wA);_.qb=function xA(){hA(this.a,this.b)};var sh=Rs(MC,'PageDecoder/lambda$0$Type',138);bi(139,1,{},yA);_.hb=function zA(a){iA(this.a,this.b,a)};var th=Rs(MC,'PageDecoder/lambda$1$Type',139);bi(141,1,{},IA);_.c=-1;_.e=0;_.k=0;_.n=0;var zh=Rs(MC,'TileRenderer',141);bi(142,1,{106:1},JA);_.Qb=function KA(){HA(this.a)};var vh=Rs(MC,'TileRenderer/0methodref$viewChanged$Type',142);bi(51,1,{51:1},LA);_.a=false;_.b=0;var wh=Rs(MC,'TileRenderer/CachedItem',51);bi(50,1,{50:1},OA,QA);_.W=function RA(a){var b;if(this===a)return true;if(a==null)return false;if(xh!=yb(a))return false;b=$d(a,50);if(this.a!=b.a)return false;if(this.c!=b.c)return false;if(this.d!=b.d)return false;if(this.b!=b.b)return false;return true};_.Y=function SA(){var a;a=31+this.a;a=31*a+this.c;a=31*a+this.d;a=31*a+this.b;return a};_.a=0;_.b=0;_.c=0;_.d=0;var xh=Rs(MC,'TileRenderer/TileInfo',50);bi(143,1,{},TA);_.W=function VA(a){return this===a};_.Xb=function UA(a,b){var c;return c=Th($d(a.Vb(),51).b,$d(b.Vb(),51).b),Gh(c,0)>0?1:Gh(c,0)<0?-1:0};var yh=Rs(MC,'TileRenderer/lambda$0$Type',143);var ne=Ts('char','C');var oe=Ts('int','I');var pe=Ts('long','J');var me=Ts('byte','B');var Ah=Ts('short','S');Bs();_=ei('java.lang.Boolean');_.$isInstance=Ds;_=ei('java.lang.CharSequence');_.$isInstance=Gs;_=ei('java.lang.Comparable');_.$isInstance=et;_=ei('java.lang.Double');_.$isInstance=gt;_=ei('java.lang.Number');_.$isInstance=Ep;_=ei('java.lang.String');_.$isInstance=Zt;_=ei('java.lang.Throwable');_.of=Zb;_=ei('pl.djvuhtml5.client.BackgroundWorker.ViewState',Bz);_.cast=Cz;var WA=(pc(),sc);var gwtOnLoad=gwtOnLoad=Zh;Xh(hi);$h('permProps',[[['locale',xC],['user.agent',PB]]]);