e;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.ha[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.Dc[15]?c.Dc:et;for(e=0;16>e;e++)f=b[e]&63,k?(f|=
-(c.Dc[20]&12)<<4,c.Dc[16]&128&&(f&=-49,f|=(c.Dc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.ha[e]=[g,h,f,255]}a.Ia=!0}return a.ha}function jq(a,b,c,d){a.xb=b;a.Ya=c;a.Ga=d}
-function Rs(a,b){var c=!1;if(window&&a.xb&&(!b||a.I)){var d=0,e=a.Ga?a.Ga:8,f=at(a);null!=a.Ya[0]&&ft(a,gt,a.Ya[0],d,e,8,a.xb,f)&&(c=!0);d=a.Ga?0:2048;e=a.Ga?a.Ga:9;null!=a.Ya[1]&&(ft(a,ht,a.Ya[1],d,e,14,a.xb,it,jt)&&(c=!0),a.Ga&&ft(a,a.La,a.Ya[1],0,a.Ga,14,a.xb,f)&&(c=!0))}b||(a.aa=-1,a.Ba=-1,a.xa=0);return c}function ft(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(kt(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Pd&&kt(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m}
-function kt(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.va[b],u=16>h.length?h.length:16;v||(v={Gc:e<Ba||!P?Ba:8,kb=cb.createImageData(m.Gc,m.Hc);for(Oa=0;256>Oa;Oa++){for(db=0;db=Ba-2,Md=ba[db>(8<=jb&&192<=Oa&&223>=Oa?7:jb)?F:ib;lt(kb,zg,hf,Ag);I&<(kb,zg+1,hf,Ag)}cb.putImageData(kb,(Oa&15)*m.Gc,(Oa>>4)*m.Hc)}m.Ee[H]="#"+q(F[0],2)+q(F[1],2)+q(F[2],2);m.Ui[H]=F;m.Wg[H]=ua;m=!0}}a.va[b]=v;return m}function mt(a){0a.Ba&&(a.Ba=0):a.Ba=-1}
-function $s(a){if(a.I){for(var b=10;15>=b;b++)if(null==a.B.Sa[b])return;var c=a.B.Sa[10],b=c&31,d=a.B.Sa[11]&31,e=a.B.Sa[9]&31,f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)nt(a);else{c=a.B.Sa[15]+((a.B.Sa[14]&63)<<8);a.aa!=c&&(nt(a),a.aa=c);d=d-b+1;if(a.pd!=b||a.Pc!=d)a.pd=b,a.Pc=d;a.za=e+1;mt(a)}}}
-function nt(a){if(0<=a.aa){if(void 0!==a.M){var b=ot<<8,c=a.M[a.aa];if(c&b){var c=c&~b,b=a.aa%a.F,d=a.aa/a.F|0;a.I&&a.va[a.I]&&(a.Ea&&pt(a,b,d,c,a.Ea),pt(a,b,d,c));a.M[a.aa]=c}}a.aa=-1}}
-function qt(a){var b,c=a.B;a.Tc=!1;var d=c.Bd[5];if(null!=d){b=Er;var e=Gr,f=c.Bd[3]&31;switch(d&3){case 0:if(f){e=Gr|32;switch(f&24){case 8:e=Gr|96;break;case 16:e=Gr|160;break;case 24:e=Gr|224}c.Qc=f&7}break;case 1:e=1;break;case 2:switch(f&24){default:e=2;break;case 8:e=98;break;case 16:e=162;break;case 24:e=226}break;case 3:a.La==kq&&(e=3,c.Qc=f&7)}d&8&&(b=1280);c=c.ae[4];null!=c&&(c&4||(b|=Fr,e|=Hr),d&64&&(c&8&&(b|=16384,e|=4),a.Tc=!0));b|=e}return b}
-function rt(a,b){var c=a.B;return c&&null!=b&&b!=c.xg?(c.Og(b),a.ma.Og(c.bb,c.Ob,c.jh(),!0),!0):!1}
-function Zs(a,b){var c,d=a.oa,e=a.B;if(e)if(e.La==ys)d=Ps;else if(e.La>=iq){var d=null,f=e.ud>>2,g=32768=e.Sa[fs]?wt:xt:yt:g&128||
-350>f?d=m?zt:At:480<=f&&(d=a.ga==$l?Bt:Ct):d=m?7-d:Dt:d-=m?2:0);c=qt(a)}}else e.Xc&8&&(e.Xc&2?(d=e.Xc&16?Dt:Et,e.Xc&4||--d):(d=e.Xc&1?Ns:Ft,e.Xc&4&&--d));else a.oa=null,null==d&&(d=a.ea);if(!Ss(a,d,b))return!1;rt(a,c);return!0}
-function Ss(a,b,c){if(null!=b&&(b!=a.oa||c)){a.Ed=0;a.oa=b;a.Ia=!1;b=a.B||(b==Ps?a.X:a.K);if(b!=a.B||b.bb!=a.bb||b.Ob!=a.Ob){nt(a);if(a.bb){if(!Hc(a.ma,a.bb,a.Ob))return!1;a.B&&(a.B.rc=!1)}a.B=b;b.rc=!0;a.bb=b.bb;a.Ob=b.Ob;if(!wc(a.ma,b.bb,b.Ob,3,b===a.A?b:null))return!1}a:{a.I=0;a.F=a.Ib;a.J=a.tc;a.Ta=a.F;a.Fb=ss[Ps][2];b=0;if(c=ss[a.oa])a.F=c[0],a.J=c[1],a.Fb=c[2],b=c[3],a.I=c[4],4!=a.ga&&7!=a.ga||a.B!==a.A||a.I!=gt||(7==(a.A.Sa[ps]&31)?a.J=350>Ur(a.A,fs)?43:50:a.I=a.La);a.cd=a.F*a.J|0;a.Wc=a.cd/
+function xs(a,b){!b&&a.N&&(a.Uc?a.P.style.width=a.P.style.height="":a.N.style.width=a.N.style.height="");Rb(a,"notifyFullScreen("+b+")",!0);a.C&&(a.C.hh=b)}l.ne=function(a){var b=!1;this.D&&(a?this.D.ne&&(this.D.ne(),this.G&&this.G.Jf(!0),b=!0):this.D.A&&(this.D.A(),this.G&&this.G.Jf(!1),b=!0),this.D&&this.D.focus());return b};l.Jf=function(a){this.G&&(this.G.Jf(a),this.C&&(this.C.hh=a));var b=this.na.lockPointer;b&&(b.textContent=a?"Press Esc to Unlock Pointer":this.Rd)};
+function Is(a,b){var c=a.D;c&&!a.vc&&(c.addEventListener("touchstart",function(b){Ns(a,b,!0)},!1),c.addEventListener("touchmove",function(b){Ns(a,b)},!0),c.addEventListener("touchend",function(b){Ns(a,b,!1)},!1),a.vc=b,a.lb=a.tb=a.nd=-1,a.sc=!1,a.Eb=null,a.lc=!1,a.Qd=function(){a.lc=!0;a.G.Wd(Os,!0)})}l.Fg=function(a){this.C&&this.C.Fg(a)};
+function Ns(a,b,c){var d,e,f=0,g=0;d=a.P;do isNaN(d.offsetLeft)||(f+=d.offsetLeft,g+=d.offsetTop);while(d=d.offsetParent);var h=a.Z/a.P.offsetWidth,k=a.ka/a.P.offsetHeight;b.targetTouches&&b.targetTouches.length?(d=b.targetTouches[0].pageX,e=b.targetTouches[0].pageY):(d=b.pageX,e=b.pageY);d=(d-f)*h;e=(e-g)*k;if(a.vc==Ks)c&&Fq(a.C,Ps[e/(a.ka/3)|0][d/(a.Z/3)|0],!0);else if(a.G){g=a.sc;f=b.timeStamp-a.nd;!0===c?(a.sc=500f){a.G.Wd(Os,!0);a.G.Wd(Os,!1);return}}if(c||0>a.lb||0>a.tb)a.lb=d,a.tb=e;c=Math.round(d-a.lb);b=Math.round(e-a.tb);a.lb=d;a.tb=e;a.G.uf(c,b,a.lb,a.tb)}}l.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0};
+l.reset=function(){var a=!0,b=0;this.W&&(b=+$l(this.W,ol,void 0));this.da||(this.La=b==am?Bs:ys);this.ea=Qs;switch(this.La){case nq:b=7;break;case lq:var c=Rs[this.yb];c&&(b=c[0]);b||(b=4);break;case Bs:b=am;this.ea=Ss;break;default:b=2}this.ga!==b&&(this.ga=b,a=!0);this.B=null;this.X=this.Pb=new vr(this,Bs);this.K=this.Db=new vr(this,ys);this.La>1&255,d=d>>8&~Ws,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?Xs|Ys:Zs|$s)|at&d>>8);Qc(this.ma,b,c|d<<8)}Ms(this,!0)}};function Ts(a){a.A.cf&Er?(a.X=a.Pb,a.K=a.A):(a.X=a.A,a.K=a.Db)}l.save=function(){var a=new dg(this);a.set(0,Vr(this.Pb));a.set(1,Vr(this.Db));a.set(2,[this.ga,this.ea,this.oa]);a.set(3,Vr(this.A));return a.data()};
+l.restore=function(a){var b=a[2];this.ga=b[0];this.ea=b[1];this.oa=b[2];this.B=null;this.X=this.Pb=new vr(this,Bs,a[0]);this.K=this.Db=new vr(this,ys,a[1]);this.A=new vr(this,this.La,a[3],this.ud);this.A.rc&&Ts(this);Us(this);if(!bt(this))return!1;ct(this);return!0};
+function Ls(a,b,c,d){if(d)a.Ca("Unable to load font ROM (error "+d+": "+b+")",0>d);else{tb(a.ze,b,c);try{var e=eval("("+c+")"),f=e.bytes||e;if(!f.length){mb("Empty font ROM: "+b);return}if(1==f.length){mb(f[0]);return}if(8192==f.length)mq(a,f,[6144,0]);else if(2048==f.length)mq(a,f,[0]);else{a.Ca("Unrecognized font data length ("+f.length+")");return}}catch(g){a.Ca("Font ROM data error: "+g.message);return}(a.L||a.ca)&&Ob(a)}}
+function dt(a,b){if(1==b)return a.ha[0]=et[Zs],a.ha[1]=et[Xs],a.ha;if(2==b){var c=a.B.af;if(a.B===a.A){var d=a.A.Dc[0],c=d&7;d&16&&(c|=8);18!=a.A.Dc[1]&&(c|=32)}a.ha[0]=et[c&15];c=c&32?ft:gt;for(d=0;de;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.ha[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.Dc[15]?c.Dc:ht;for(e=0;16>e;e++)f=b[e]&63,k?(f|=
+(c.Dc[20]&12)<<4,c.Dc[16]&128&&(f&=-49,f|=(c.Dc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.ha[e]=[g,h,f,255]}a.Ia=!0}return a.ha}function mq(a,b,c,d){a.xb=b;a.Ya=c;a.Ga=d}
+function Us(a,b){var c=!1;if(window&&a.xb&&(!b||a.I)){var d=0,e=a.Ga?a.Ga:8,f=dt(a);null!=a.Ya[0]&&it(a,jt,a.Ya[0],d,e,8,a.xb,f)&&(c=!0);d=a.Ga?0:2048;e=a.Ga?a.Ga:9;null!=a.Ya[1]&&(it(a,kt,a.Ya[1],d,e,14,a.xb,lt,mt)&&(c=!0),a.Ga&&it(a,a.La,a.Ya[1],0,a.Ga,14,a.xb,f)&&(c=!0))}b||(a.aa=-1,a.Ba=-1,a.xa=0);return c}function it(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(nt(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Pd&&nt(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m}
+function nt(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.va[b],u=16>h.length?h.length:16;v||(v={Gc:e<Ba||!P?Ba:8,kb=cb.createImageData(m.Gc,m.Hc);for(Oa=0;256>Oa;Oa++){for(db=0;db=Ba-2,Md=ba[db>(8<=jb&&192<=Oa&&223>=Oa?7:jb)?F:ib;ot(kb,Ag,jf,Bg);I&&ot(kb,Ag+1,jf,Bg)}cb.putImageData(kb,(Oa&15)*m.Gc,(Oa>>4)*m.Hc)}m.Ee[H]="#"+q(F[0],2)+q(F[1],2)+q(F[2],2);m.Ui[H]=F;m.Wg[H]=pa;m=!0}}a.va[b]=v;return m}function pt(a){0a.Ba&&(a.Ba=0):a.Ba=-1}
+function ct(a){if(a.I){for(var b=10;15>=b;b++)if(null==a.B.Sa[b])return;var c=a.B.Sa[10],b=c&31,d=a.B.Sa[11]&31,e=a.B.Sa[9]&31,f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)qt(a);else{c=a.B.Sa[15]+((a.B.Sa[14]&63)<<8);a.aa!=c&&(qt(a),a.aa=c);d=d-b+1;if(a.pd!=b||a.Pc!=d)a.pd=b,a.Pc=d;a.za=e+1;pt(a)}}}
+function qt(a){if(0<=a.aa){if(void 0!==a.M){var b=rt<<8,c=a.M[a.aa];if(c&b){var c=c&~b,b=a.aa%a.F,d=a.aa/a.F|0;a.I&&a.va[a.I]&&(a.Ea&&st(a,b,d,c,a.Ea),st(a,b,d,c));a.M[a.aa]=c}}a.aa=-1}}
+function tt(a){var b,c=a.B;a.Tc=!1;var d=c.Bd[5];if(null!=d){b=Hr;var e=Jr,f=c.Bd[3]&31;switch(d&3){case 0:if(f){e=Jr|32;switch(f&24){case 8:e=Jr|96;break;case 16:e=Jr|160;break;case 24:e=Jr|224}c.Qc=f&7}break;case 1:e=1;break;case 2:switch(f&24){default:e=2;break;case 8:e=98;break;case 16:e=162;break;case 24:e=226}break;case 3:a.La==nq&&(e=3,c.Qc=f&7)}d&8&&(b=1280);c=c.ae[4];null!=c&&(c&4||(b|=Ir,e|=Kr),d&64&&(c&8&&(b|=16384,e|=4),a.Tc=!0));b|=e}return b}
+function ut(a,b){var c=a.B;return c&&null!=b&&b!=c.xg?(c.Og(b),a.ma.Og(c.bb,c.Ob,c.jh(),!0),!0):!1}
+function bt(a,b){var c,d=a.oa,e=a.B;if(e)if(e.La==Bs)d=Ss;else if(e.La>=lq){var d=null,f=e.ud>>2,g=32768=e.Sa[is]?zt:At:Bt:g&128||
+350>f?d=m?Ct:Dt:480<=f&&(d=a.ga==am?Et:Ft):d=m?7-d:Gt:d-=m?2:0);c=tt(a)}}else e.Xc&8&&(e.Xc&2?(d=e.Xc&16?Gt:Ht,e.Xc&4||--d):(d=e.Xc&1?Qs:It,e.Xc&4&&--d));else a.oa=null,null==d&&(d=a.ea);if(!Vs(a,d,b))return!1;ut(a,c);return!0}
+function Vs(a,b,c){if(null!=b&&(b!=a.oa||c)){a.Ed=0;a.oa=b;a.Ia=!1;b=a.B||(b==Ss?a.X:a.K);if(b!=a.B||b.bb!=a.bb||b.Ob!=a.Ob){qt(a);if(a.bb){if(!Hc(a.ma,a.bb,a.Ob))return!1;a.B&&(a.B.rc=!1)}a.B=b;b.rc=!0;a.bb=b.bb;a.Ob=b.Ob;if(!wc(a.ma,b.bb,b.Ob,3,b===a.A?b:null))return!1}a:{a.I=0;a.F=a.Ib;a.J=a.tc;a.Ta=a.F;a.Fb=vs[Ss][2];b=0;if(c=vs[a.oa])a.F=c[0],a.J=c[1],a.Fb=c[2],b=c[3],a.I=c[4],4!=a.ga&&7!=a.ga||a.B!==a.A||a.I!=jt||(7==(a.A.Sa[ss]&31)?a.J=350>Xr(a.A,is)?43:50:a.I=a.La);a.cd=a.F*a.J|0;a.Wc=a.cd/
a.Fb|0;a.Za=a.Wc;a.Qb=0;void 0!==b&&(a.Za=(a.Za<<1)+b|0,a.Qb=a.Za+b>>1);if(a.va.length){a.qa=a.Z/a.F|0;a.sa=a.ka/a.J|0;if(a.I){b=a.va[a.I];if(!b)break a;c=a.va[a.I<<1];a.Vc&&80==a.F?c&&a.qa>=3*c.Gc>>2&&(a.I<<=1,b=c):(c&&a.qa>=c.Gc&&(a.I<<=1,b=c),a.Vc||(a.qa=b.Gc,a.sa=b.Hc));a.fb=a.kb=0;b&&(a.fb=a.F*b.Gc,a.kb=a.J*b.Hc)}else a.qa=a.sa=1,a.fb=a.F,a.kb=a.J;a.Ma=a.L.createImageData(a.fb,a.kb);a.Da=document.createElement("canvas");a.Da.width=a.fb;a.Da.height=a.kb;a.Ea=a.Da.getContext("2d");a.zc=a.Ac=0;
-a.Rb=a.Z;a.kc=a.ka;b=a.Z-a.F*a.qa;c=a.ka-a.J*a.sa;0>1,a.Rb-=b);0>1,a.kc-=c);if(b||c)a.L.fillStyle=a.P.style.backgroundColor,a.L.fillRect(0,0,a.Z,a.ka)}}Gt(a,!0);Js(a)}return!0}function lt(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Ht(a){a.xa=-1;a.la=!1;var b=a.Wc;if(void 0===a.M||a.M.length!=b)a.M=Array(b)}function Gt(a,b){b||(a.Ia=!1);Ht(a)}
-function pt(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.va[a.I];h.lf&&(d=h.lf[d]);var k=g>>4&15;h.lf&&(k=h.lf[k]);e?(b*=h.Gc,c*=h.Hc,e.fillStyle=h.Ee[k],e.fillRect(b,c,h.Gc,h.Hc)):(b=b*a.qa+a.zc,c=c*a.sa+a.Ac,a.L.fillStyle=h.Ee[k],a.L.fillRect(b,c,a.qa,a.sa));g&It&&(k=(f&15)*h.Gc,f=(f>>4)*h.Hc,e?e.drawImage(h.Wg[d],k,f,h.Gc,h.Hc,b,c,h.Gc,h.Hc):a.L.drawImage(h.Wg[d],k,f,h.Gc,h.Hc,b,c,a.qa,a.sa));g&ot&&(f=a.pd,g=a.Pc,e?(a.za&&a.za!==h.Hc&&(f=f*h.Hc/a.za|0,g=g*h.Hc/a.za|0),e.fillStyle=h.Ee[d],e.fillRect(b,
+a.Rb=a.Z;a.kc=a.ka;b=a.Z-a.F*a.qa;c=a.ka-a.J*a.sa;0>1,a.Rb-=b);0>1,a.kc-=c);if(b||c)a.L.fillStyle=a.P.style.backgroundColor,a.L.fillRect(0,0,a.Z,a.ka)}}Jt(a,!0);Ms(a)}return!0}function ot(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Kt(a){a.xa=-1;a.la=!1;var b=a.Wc;if(void 0===a.M||a.M.length!=b)a.M=Array(b)}function Jt(a,b){b||(a.Ia=!1);Kt(a)}
+function st(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.va[a.I];h.lf&&(d=h.lf[d]);var k=g>>4&15;h.lf&&(k=h.lf[k]);e?(b*=h.Gc,c*=h.Hc,e.fillStyle=h.Ee[k],e.fillRect(b,c,h.Gc,h.Hc)):(b=b*a.qa+a.zc,c=c*a.sa+a.Ac,a.L.fillStyle=h.Ee[k],a.L.fillRect(b,c,a.qa,a.sa));g&Lt&&(k=(f&15)*h.Gc,f=(f>>4)*h.Hc,e?e.drawImage(h.Wg[d],k,f,h.Gc,h.Hc,b,c,h.Gc,h.Hc):a.L.drawImage(h.Wg[d],k,f,h.Gc,h.Hc,b,c,a.qa,a.sa));g&rt&&(f=a.pd,g=a.Pc,e?(a.za&&a.za!==h.Hc&&(f=f*h.Hc/a.za|0,g=g*h.Hc/a.za|0),e.fillStyle=h.Ee[d],e.fillRect(b,
c+f,h.Gc,g)):(a.za&&a.za!==a.sa&&(f=f*a.sa/a.za|0,g=g*a.sa/a.za|0),a.L.fillStyle=h.Ee[d],a.L.fillRect(b,c+f,a.qa,g)))}
-function Js(a,b){if(a.ba.dc){var c=!1,d=a.B;d&&(d!==a.A?d.Xc&8&&(c=!0):d.Ad&32&&(c=!0));if(c||b){if(b)Ht(a);else if(void 0===a.M)return;var e=!1;!(b||++a.Ed&15)&&0<=a.Ba&&(a.Ba++,e=!0);var f=0,g=a.cd,h=a.bb,c=h,k=c+a.Ob;a.oa>=wt&&(h=c=655360,k=c+65536);if(Jt(a,d)&8||d.$e&&d.$e=iq&&d.Sa[19]&&d.Sa[19]<<1!=d.Sa[1]+1&&(a.Ta=d.Sa[19]<<(a.I?1:d.Sa[20]&64?3:4),m=(a.Ta*(a.J-1)+a.F)/a.Fb|0,a.oa<=Ps&&
-(m<<=1));c+m>k&&(m=k-c,0>m&&(m=0));k=c+m;if(b=!b&&a.la){b=a.ma;for(var p=!0,v=c>>>b.A;0f)return;g=f+1}}if(a.I){if(a.va[a.I]){d=f;f=0;e=a.xa=0;h=It<<8;b=1048575;p=a.B.Xc&32;a.La>=iq&&(p=a.B.Dc[16]&8);m=a.aa-a.B.kd;p&&(e=Ts<<8,b&=~e,a.Ba&2||(b&=~h));for(c+=d<<1;c>8|(u&255)<<8;var L=e,P=16;m>=h))>>(P-=h);lt(a.Ma,m++,p,b[Ba])}m>F&&(F=m);p=I&&(I=p+1)}k+=2;d++;if(m>=a.F){m=0;p+=2;if(p>a.J)break;p==a.J&&(p=1,k=c+a.Qb)}}a.la=!0;
-va.F?a.Ta-a.F-u>>3:0;c>=8;b>v&&(v=b);m=H&&(H=m+1)}c+=I;if(b>=a.F){b=0;if(++m>a.J)break;c+=L}}u||(a.la=!0);pa.F?a.Ta-a.F-H>>3:0;cL&&(P=L)):(u<<=H,P-=H,a.la=!1):(a.la&&u===a.M[d]?(h+=P,P=0):a.M[d]=u,d++);if(P){hp&&(p=h);b=F&&(F=b+1)}if(h>=a.F){h=0;if(++b>a.J)break;c+=I}}H||(a.la=!0);ma&&(b.Ah=a,a=-a|0);a%b.vh>b.rn&&(c|=1);a%b.yh>b.tn&&(c|=9);b.ji=a/b.yh|0;return c}l.Gm=function(a,b){return ku(this,this.X,a,b)};l.lo=function(a,b,c){var d=this.X;d.Jg=d.ec;d.ec=b&31;w(this,a,b,c,"CRTC.INDX")};l.Fm=function(a,b){return lu(this,this.X,a,b)};l.ko=function(a,b,c){mu(this,this.X,a,b,c)};l.Hm=function(a,b){return nu(this,this.X,b)};l.mo=function(a,b,c){a=this.X;w(this,a.port+4,b,c,"MODE");a.Xc=b;Zs(this,!1)};
-l.Im=function(a,b){return ou(this,this.X,b)};l.Rk=function(a,b,c){this.A.Qf=this.A.Qf&-4|b&3;w(this,a,b,c,"FEAT")};l.em=function(a,b){a=this.A.Ad;b&&!t(this)||w(this,960,null,b,"ATC.INDX",a);return a};l.vl=function(a,b){a=this.A.Dc[this.A.Ad&31];b&&!t(this)||w(this,960,null,b,"ATC."+this.A.Xg[this.A.Ad&31],a);return a};
-l.Qk=function(a,b,c){var d=this.A,e=d.Ad&32;if(d.Me){d.Me=!1;var f=d.Ad&31;if(16<=f||!e)if(pu||d.Dc[f]!==b)c&&!t(this)||w(this,a,b,c,"ATC."+d.Xg[f]),d.Dc[f]=b,Gt(this,!1)}else d.Ad=b,w(this,a,b,c,"ATC.INDX"),d.Me=!0,b&32&&!e&&Rs(this,!0)&&Js(this,!0),a=(d.Sa[xr]<<8)+d.Sa[yr]|0,d.kd!=a&&(d.kd=a,Gt(this)),d.$e=0};
-l.Sm=function(a,b){a=0;if(this.La==iq)a=3-((this.A.cf&12)>>2),a=(this.yb&1<>this.A.xc&63;b&&!t(this)||w(this,969,null,b,"DAC.DATA["+r(this.A.dd)+"]["+r(this.A.xc)+"]",a);this.A.xc+=6;12=zt&&(h=c=655360,k=c+65536);if(Mt(a,d)&8||d.$e&&d.$e=lq&&d.Sa[19]&&d.Sa[19]<<1!=d.Sa[1]+1&&(a.Ta=d.Sa[19]<<(a.I?1:d.Sa[20]&64?3:4),m=(a.Ta*(a.J-1)+a.F)/a.Fb|0,a.oa<=Ss&&
+(m<<=1));c+m>k&&(m=k-c,0>m&&(m=0));k=c+m;if(b=!b&&a.la){b=a.ma;for(var p=!0,v=c>>>b.A;0f)return;g=f+1}}if(a.I){if(a.va[a.I]){d=f;f=0;e=a.xa=0;h=Lt<<8;b=1048575;p=a.B.Xc&32;a.La>=lq&&(p=a.B.Dc[16]&8);m=a.aa-a.B.kd;p&&(e=Ws<<8,b&=~e,a.Ba&2||(b&=~h));for(c+=d<<1;c>8|(u&255)<<8;var L=e,P=16;m>=h))>>(P-=h);ot(a.Ma,m++,p,b[Ba])}m>F&&(F=m);p=I&&(I=p+1)}k+=2;d++;if(m>=a.F){m=0;p+=2;if(p>a.J)break;p==a.J&&(p=1,k=c+a.Qb)}}a.la=!0;
+va.F?a.Ta-a.F-u>>3:0;c>=8;b>v&&(v=b);m=H&&(H=m+1)}c+=I;if(b>=a.F){b=0;if(++m>a.J)break;c+=L}}u||(a.la=!0);pa.F?a.Ta-a.F-H>>3:0;cL&&(P=L)):(u<<=H,P-=H,a.la=!1):(a.la&&u===a.M[d]?(h+=P,P=0):a.M[d]=u,d++);if(P){hp&&(p=h);b=F&&(F=b+1)}if(h>=a.F){h=0;if(++b>a.J)break;c+=I}}H||(a.la=!0);ma&&(b.Ah=a,a=-a|0);a%b.vh>b.rn&&(c|=1);a%b.yh>b.tn&&(c|=9);b.ji=a/b.yh|0;return c}l.Gm=function(a,b){return nu(this,this.X,a,b)};l.lo=function(a,b,c){var d=this.X;d.Jg=d.ec;d.ec=b&31;w(this,a,b,c,"CRTC.INDX")};l.Fm=function(a,b){return ou(this,this.X,a,b)};l.ko=function(a,b,c){pu(this,this.X,a,b,c)};l.Hm=function(a,b){return qu(this,this.X,b)};l.mo=function(a,b,c){a=this.X;w(this,a.port+4,b,c,"MODE");a.Xc=b;bt(this,!1)};
+l.Im=function(a,b){return ru(this,this.X,b)};l.Rk=function(a,b,c){this.A.Qf=this.A.Qf&-4|b&3;w(this,a,b,c,"FEAT")};l.em=function(a,b){a=this.A.Ad;b&&!t(this)||w(this,960,null,b,"ATC.INDX",a);return a};l.vl=function(a,b){a=this.A.Dc[this.A.Ad&31];b&&!t(this)||w(this,960,null,b,"ATC."+this.A.Xg[this.A.Ad&31],a);return a};
+l.Qk=function(a,b,c){var d=this.A,e=d.Ad&32;if(d.Me){d.Me=!1;var f=d.Ad&31;if(16<=f||!e)if(su||d.Dc[f]!==b)c&&!t(this)||w(this,a,b,c,"ATC."+d.Xg[f]),d.Dc[f]=b,Jt(this,!1)}else d.Ad=b,w(this,a,b,c,"ATC.INDX"),d.Me=!0,b&32&&!e&&Us(this,!0)&&Ms(this,!0),a=(d.Sa[Ar]<<8)+d.Sa[Br]|0,d.kd!=a&&(d.kd=a,Jt(this)),d.$e=0};
+l.Sm=function(a,b){a=0;if(this.La==lq)a=3-((this.A.cf&12)>>2),a=(this.yb&1<>this.A.xc&63;b&&!t(this)||w(this,969,null,b,"DAC.DATA["+r(this.A.dd)+"]["+r(this.A.xc)+"]",a);this.A.xc+=6;12Missing <canvas> support. Please try a newer web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=Qa().indexOf("MSIE")&&(c.onresize=function(a,b,c,d){return function(){b.style.height=
(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight),c.onresize(null));var f=+(d.aspect||Xa("aspect"));f&&.3<=f&&3.33>=f&&(bb("onresize",function(a,b,c){return function(){b.style.height=(a.clientWidth/c|0)+"px"}}(c,e,f)),window.onresize());c.appendChild(e);f=document.createElement("textarea");Wa("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"),f.style.fontSize="16px");c.appendChild(f);var g=e.getContext("2d"),d=new R(d,e,g,f,c);Ab(d,c)}});
-function qu(a){rb.call(this,"ParallelPort",a,4194304);this.G=a.adapter;switch(this.G){case 1:this.D=956;this.C=7;break;case 2:this.D=888;this.C=7;break;case 3:this.D=632;this.C=5;break;default:mb("Unrecognized parallel adapter #"+this.G);return}this.A=this.B=null;a=a.binding;"console"==a?this.B="":yb(this,a,ru)}ca(qu,rb);l=qu.prototype;l.Cb=function(a,b,c){switch(b){case ru:return this.na[b]=this.A=c,!0}return!1};
-l.uc=function(a,b,c,d){this.ma=b;this.H=c;this.ca=d;this.W=bc(a,"ChipSet");Tc(b,this,su,this.D);Xc(b,this,tu,this.D);Ob(this)};l.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0};l.reset=function(){uu(this)};l.save=function(){var a=new cg(this),b=0,c=[];c[b++]=this.F;c[b++]=this.Mb;c[b]=this.nf;a.set(0,c);return a.data()};l.restore=function(a){return uu(this,a[0])};
-function uu(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.Mb=b[c++];a.nf=b[c];return!0}l.tm=function(a,b){var c=this.F;w(this,a,null,b,"DATA",c);return c};l.Rm=function(a,b){var c=this.Mb;w(this,a,null,b,"STAT",c);return c};l.pm=function(a,b){var c=this.nf;w(this,a,null,b,"CTRL",c);return c};
-l.Wn=function(a,b,c){w(this,a,b,c,"DATA");this.F=b;this.Mb|=vu;a=!1;Rb(this,"transmitByte("+r(b)+")");this.A&&(8==b?this.A.value=this.A.value.slice(0,-1):(this.A.value+=String.fromCharCode(b),this.A.scrollTop=this.A.scrollHeight),a=!0);if(null!=this.B){if(10==b||1024<=this.B.length)this.O(this.B),this.B="";10!=b&&(this.B+=String.fromCharCode(b));a=!0}a&&(this.Mb&=~vu);wu(this)};l.Rn=function(a,b,c){w(this,a,b,c,"CTRL");this.nf=b;wu(this)};
-function wu(a){a.W&&a.C&&(a.nf&xu&&!(a.Mb&vu)?oh(a.W,a.C):mh(a.W,a.C))}var ru="buffer",vu=64,xu=16,su={0:qu.prototype.tm,1:qu.prototype.Rm,2:qu.prototype.pm},tu={0:qu.prototype.Wn,2:qu.prototype.Rn};eb(function(){for(var a=Bb(document,"pcx86","parallel"),b=0;b=b)a.preventDefault&&a.preventDefault(),64=b)a.preventDefault&&a.preventDefault(),64");if(2==c.length){var d=Aa(c[0]);if(d!=this.ye)return;c=Aa(c[1]);if(this.D=Eb(c)){var e=this.D.exports;if(e){var f=e.connect;f&&f.call(this.D,this.P);if(this.aa=e.receiveData){this.P=a;this.X=e.receiveStatus;this.status("Connected "+this.ze+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};
-l.Xb=function(a,b){if(!b)if(this.Ej(this.P),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0};l.reset=function(){Eu(this)};l.save=function(){var a=new cg(this),b=0,c=[];c[b++]=this.ga;c[b++]=this.ka;c[b++]=this.L;c[b++]=this.N;c[b++]=this.G;c[b++]=this.C;c[b++]=this.Z;c[b++]=this.B;c[b++]=this.A;c[b]=this.J;a.set(0,c);return a.data()};l.restore=function(a){return Eu(this,a[0])};
-function Eu(a,b){var c=0;b||(b=[0,0,Fu,0,Gu,0,0,Hu|Iu,a.qa,[]]);a.ga=b[c++];a.ka=b[c++];a.L=b[c++];a.N=b[c++];a.G=b[c++];a.C=b[c++];a.Z=b[c++];a.B=b[c++];a.A=b[c++];a.J=b[c];return!0}l.Pf=function(a){if("number"==typeof a)this.J.push(a);else if("string"==typeof a)for(var b=0;b>8:this.N;w(this,a,null,b,this.C&Ou?"DLM":"IER",c);return c};l.Bm=function(a,b){var c=this.G;w(this,a,null,b,"IIR",c);return c};l.Cm=function(a,b){var c=this.C;w(this,a,null,b,"LCR",c);return c};l.Em=function(a,b){var c=this.Z;w(this,a,null,b,"MCR",c);return c};
-l.Dm=function(a,b){var c=this.B;w(this,a,null,b,"LSR",c);return c};l.Jm=function(a,b){var c=this.A;this.A&=~(Ku|Lu);w(this,a,null,b,"MSR",c);return c};
-l.uo=function(a,b,c){w(this,a,b,c,this.C&Ou?"DLL":"THR");if(this.C&Ou)this.L=this.L&-256|b;else{this.ka=b;this.B&=~(Hu|Iu);a=!1;Rb(this,"transmitByte("+r(b)+")");this.aa&&this.aa.call(this.D,b)&&(a=!0);if(this.F){if(13==b)this.K=0;else if(8==b)this.F.value=this.F.value.slice(0,-1),0