function e(a){throw a;}var h=void 0,m=!0,n=null,r=!1;function aa(){return function(a){return a}}function s(a){return function(){return this[a]}}function ba(a){return function(){return a}}var v,ca=this;function da(a,b){var c=a.split("."),d=ca;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var f;c.length&&(f=c.shift());)!c.length&&b!==h?d[f]=b:d=d[f]?d[f]:d[f]={}}function ea(a){for(var a=a.split("."),b=ca,c;c=a.shift();)if(b[c]!=n)b=b[c];else return n;return b}function fa(){} function w(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ga(a){return"array"==w(a)}function ha(a){var b=w(a);return"array"==b||"object"==b&&"number"==typeof a.length}function y(a){return"string"==typeof a}function ja(a){return"function"==w(a)}function ka(a){var b=typeof a;return"object"==b&&a!=n||"function"==b}function la(a){return a[ma]||(a[ma]=++na)}var ma="closure_uid_"+Math.floor(2147483648*Math.random()).toString(36),na=0; function oa(a,b,c){return a.call.apply(a.bind,arguments)}function pa(a,b,c){a||e(Error());if(2")&&(a=a.replace(Ca,">"));-1!=a.indexOf('"')&&(a=a.replace(Da,"""));return a}var Aa=/&/g,Ba=//g,Da=/\"/g,za=/[&<>\"]/; function Ea(a){for(var b=0,c=0;cc?Math.max(0,a.length+c):c;if(y(a))return!y(b)||1!=b.length?-1:a.indexOf(b,c);for(;c=c?a:a=-1a?"-":0<=b.indexOf("+")?"+":0<=b.indexOf(" ")?" ":"";0<=a&&(d=g+d);if(isNaN(c)||d.length>=c)return d;d=isNaN(f)?Math.abs(a).toString():Math.abs(a).toFixed(f);a=c-d.length-g.length;return d=0<=b.indexOf("-",0)?g+d+Array(a+1).join(" "):g+Array(a+1).join(0<=b.indexOf("0",0)?"0":" ")+d};Va.Ja.d=function(a,b,c,d,f,g,i,k){return Va.Ja.f(parseInt(a,10),b,c,d,0,g,i,k)};Va.Ja.i=Va.Ja.d;Va.Ja.u=Va.Ja.d;function Wa(a,b){a!=n&&this.append.apply(this,arguments)}Wa.prototype.qb="";Wa.prototype.set=function(a){this.qb=""+a};Wa.prototype.append=function(a,b,c){this.qb+=a;if(b!=n)for(var d=1;db?1:ad?1:Id.n(a,b,c,0)}function Kd(a,b,c,d){for(;;){var f=Gd(R.b(a,d),R.b(b,d)),g=0===f;if(g?d+1>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24}var be,ce=n;function de(a){return a==n?"":a.toString()} function ee(a,b){return function(a,b){for(;;)if(z(b))var f=a.append(ce.a(J(b))),g=L(b),a=f,b=g;else return ce.a(a)}.call(n,new Wa(ce.a(a)),b)}function fe(a,b){var c=n;1>2)}function Dc(a){return Od.c(function(a,c){return jc(a,G.b(c,r))},G.b(J(a),r),L(a))} function re(a){for(var b=0,a=I(a);;)if(a)var c=J(a),b=(b+(G.a(se.a?se.a(c):se.call(n,c))^G.a(te.a?te.a(c):te.call(n,c))))%4503599627370496,a=L(a);else return b}function ue(a,b,c,d,f){this.m=a;this.Qb=b;this.Sa=c;this.count=d;this.q=f;this.t=0;this.j=65937646}v=ue.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.ha=function(){return 1===this.count?n:this.Sa};v.S=function(a,b){return new ue(this.m,b,a,this.count+1,n)};v.toString=function(){return ic(this)}; v.Va=function(a,b){return Ld.b(b,a)};v.Wa=function(a,b,c){return Ld.c(b,c,a)};v.N=aa();v.K=s("count");v.$=s("Qb");v.ca=function(){return 1===this.count?mc:this.Sa};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new ue(b,this.Qb,this.Sa,this.count,this.q)};v.F=s("m");v.W=function(){return mc};function ve(a){this.m=a;this.t=0;this.j=65413326}v=ve.prototype;v.U=ba(0);v.ha=ba(n);v.S=function(a,b){return new ue(this.m,b,n,1,n)};v.toString=function(){return ic(this)};v.N=ba(n);v.K=ba(0); v.$=ba(n);v.ca=function(){return mc};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new ve(b)};v.F=s("m");v.W=aa();var mc=new ve(n),Ec;function we(a){var b;if(a instanceof lc)b=a.e;else a:{for(b=[];;)if(a!=n)b.push(a.$(a)),a=a.ha(a);else break a;b=h}for(var a=b.length,c=mc;;)if(0b.length?bd.b(b[0],a):bd.c(b[0],a,b[1])};function Ce(a){var b=a.x;if(a.Gd)return b;a.x=b.h?b.h():b.call(n);a.Gd=m;return a.x} function De(a,b,c,d){this.m=a;this.Gd=b;this.x=c;this.q=d;this.t=0;this.j=31850700}v=De.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.ha=function(a){return Vb(a.ca(a))};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};v.N=function(a){return I(Ce(a))};v.$=function(a){return J(Ce(a))};v.ca=function(a){return K(Ce(a))};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new De(b,this.Gd,this.x,this.q)};v.F=s("m");v.W=function(){return od(mc,this.m)}; function Ee(a,b){this.J=a;this.end=b;this.t=0;this.j=2}Ee.prototype.K=s("end");Ee.prototype.add=function(a){this.J[this.end]=a;return this.end+=1};Ee.prototype.pa=function(){var a=new Fe(this.J,0,this.end);this.J=n;return a};function Fe(a,b,c){this.e=a;this.I=b;this.end=c;this.t=0;this.j=524306}v=Fe.prototype;v.Va=function(a,b){return wc.n(this.e,b,this.e[this.I],this.I+1)};v.Wa=function(a,b,c){return wc.n(this.e,b,c,this.I)}; v.$d=function(){this.I===this.end&&e(Error("-drop-first of empty chunk"));return new Fe(this.e,this.I+1,this.end)};v.A=function(a,b){return this.e[this.I+b]};v.X=function(a,b,c){return((a=0<=b)?ba?0:a-1>>>5<<5}function Df(a,b,c){for(;;){if(0===b)return c;var d=new Bf(a,Array(32));d.e[0]=c;c=d;b-=5}}var Ff=function Ef(b,c,d,f){var g=new Bf(d.w,d.e.slice()),i=b.k-1>>>c&31;5===c?g.e[i]=f:(d=d.e[i],b=d!=n?Ef(b,c-5,d,f):Df(n,c-5,f),g.e[i]=b);return g}; function Gf(a,b){e(Error([E("No item "),E(a),E(" in vector of length "),E(b)].join("")))}function Hf(a,b){var c=0<=b;if(c?b=Cf(a))return a.z;for(var c=a.root,d=a.shift;;)if(0>>d&31],d=f;else return c.e}else return Gf(b,a.k)}var Jf=function If(b,c,d,f,g){var i=new Bf(d.w,d.e.slice());if(0===c)i.e[f&31]=g;else{var k=f>>>c&31,b=If(b,c-5,d.e[k],f,g);i.e[k]=b}return i}; function Kf(a,b,c,d,f,g){this.m=a;this.k=b;this.shift=c;this.root=d;this.z=f;this.q=g;this.t=4;this.j=167668511}v=Kf.prototype;v.Kb=function(){return new Lf(this.k,this.shift,Mf.a?Mf.a(this.root):Mf.call(n,this.root),Nf.a?Nf.a(this.z):Nf.call(n,this.z))};v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.V=function(a,b){return a.X(a,b,n)};v.L=function(a,b,c){return a.X(a,b,c)}; v.Ea=function(a,b,c){var d=0<=b;if(d?bthis.k-Cf(a)){var c=this.z.slice();c.push(b);return new Kf(this.m,this.k+1,this.shift,this.root,c,n)}var d=this.k>>>5>1<this.k?N.a(this.z):Pf.c?Pf.c(a,0,0):Pf.call(n,a,0,0)};v.K=s("k");v.md=function(a,b,c){return a.Ea(a,b,c)};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new Kf(b,this.k,this.shift,this.root,this.z,this.q)};v.F=s("m");v.A=function(a,b){return Hf(a,b)[b&31]}; v.X=function(a,b,c){var d=0<=b;return(d?bb)return new Kf(n,b,5,Rf,a,n);for(var c=a.slice(0,32),d=32,f=ac(new Kf(n,32,5,Rf,c,n));;)if(db?a:b}(),n):ag.call(n,d.m,fd.c(d.Da,f,c),d.start,function(){var a=d.end,b=f+1;return a>b?a:b}(),n)}; var bg=n,bg=function(a,b,c){switch(arguments.length){case 2:return this.A(this,b);case 3:return this.X(this,b,c)}e(Error("Invalid arity: "+arguments.length))};v=$f.prototype;v.call=bg;v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.S=function(a,b){return ag.T?ag.T(this.m,Gb(this.Da,this.end,b),this.start,this.end+1,n):ag.call(n,this.m,Gb(this.Da,this.end,b),this.start,this.end+1,n)};v.toString=function(){return ic(this)};v.Va=function(a,b){return rc.b(a,b)}; v.Wa=function(a,b,c){return rc.c(a,b,c)};v.N=function(){var a=this;return function c(d){return d===a.end?n:O(C.b(a.Da,d),new De(n,r,function(){return c(d+1)},n))}(a.start)};v.K=function(){return this.end-this.start};v.md=function(a,b,c){return a.Ea(a,b,c)};v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return ag.T?ag.T(b,this.Da,this.start,this.end,this.q):ag.call(n,b,this.Da,this.start,this.end,this.q)};v.F=s("m"); v.A=function(a,b){var c=0>b;return(c?c:this.end<=this.start+b)?Gf(b,this.end-this.start):C.b(this.Da,this.start+b)};v.X=function(a,b,c){return((a=0>b)?a:this.end<=this.start+b)?c:C.c(this.Da,this.start+b,c)};v.W=function(){return od(Qf,this.m)};function ag(a,b,c,d,f){for(;;)if(b instanceof $f)var g=b.start+c,i=b.start+d,b=b.Da,c=g,d=i;else{var k=P(b);(function(){var a=0>c;return a||(a=0>d)?a:(a=c>k)?a:d>k})()&&e(Error("Index out of bounds"));return new $f(a,b,c,d,f)}}var Vf,cg=n; function dg(a,b){return cg.c(a,b,P(a))}function eg(a,b,c){return ag(n,a,b,c,n)}cg=function(a,b,c){switch(arguments.length){case 2:return dg.call(this,a,b);case 3:return eg.call(this,a,b,c)}e(Error("Invalid arity: "+arguments.length))};cg.b=dg;cg.c=eg;Vf=cg;function Mf(a){return new Bf({},a.e.slice())}function Nf(a){var b=Array(32);Bd(a,0,b,0,a.length);return b} var gg=function fg(b,c,d,f){var d=b.root.w===d.w?d:new Bf(b.root.w,d.e.slice()),g=b.k-1>>>c&31;if(5===c)b=f;else var i=d.e[g],b=i!=n?fg(b,c-5,i,f):Df(b.root.w,c-5,f);d.e[g]=b;return d};function Lf(a,b,c,d){this.k=a;this.shift=b;this.root=c;this.z=d;this.j=275;this.t=88}var hg=n,hg=function(a,b,c){switch(arguments.length){case 2:return this.V(this,b);case 3:return this.L(this,b,c)}e(Error("Invalid arity: "+arguments.length))};v=Lf.prototype;v.call=hg; v.apply=function(a,b){a=this;return a.call.apply(a,[a].concat(b.slice()))};v.V=function(a,b){return a.X(a,b,n)};v.L=function(a,b,c){return a.X(a,b,c)};v.A=function(a,b){if(this.root.w)return Hf(a,b)[b&31];e(Error("nth after persistent!"))};v.X=function(a,b,c){var d=0<=b;return(d?b>>d&31,u=i(d-5,q.e[p]);q.e[p]=u}return q}.call(n,a.shift,a.root),a.root=d);d=a;break a}if(b===a.k){d=a.gb(a,c);break a}e(Error([E("Index "),E(b),E(" out of bounds for TransientVector of length"),E(a.k)].join("")))}e(Error("assoc! after persistent!"))}return d}; v.gb=function(a,b){if(this.root.w){if(32>this.k-Cf(a))this.z[this.k&31]=b;else{var c=new Bf(this.root.w,this.z),d=Array(32);d[0]=b;this.z=d;if(this.k>>>5>1<=c)return new ng(this.m,this.k-1,d,n);M.b(b,this.e[f])||(d[g]=this.e[f],d[g+1]=this.e[f+1],g+=2);f+=2}}else return a};var sg=new ng(n,0,[],n),pg=8;function Za(a,b){var c=b?a:a.slice();return new ng(n,c.length/2,c,n)}function og(a,b,c){this.vb=a;this.lb=b;this.e=c;this.t=56;this.j=258}v=og.prototype; v.sb=function(a,b,c){if(z(this.vb)){var d=lg(a,b);if(-1===d){if(this.lb+2<=2*pg)return this.lb+=2,this.e.push(b),this.e.push(c),a;a=tg.b?tg.b(this.lb,this.e):tg.call(n,this.lb,this.e);return dc(a,b,c)}c!==this.e[d+1]&&(this.e[d+1]=c);return a}e(Error("assoc! after persistent!"))}; v.gb=function(a,b){if(z(this.vb)){var c;c=b?((c=b.j&2048)?c:b.of)||(b.j?0:A(Ab,b)):A(Ab,b);if(c)return a.sb(a,se.a?se.a(b):se.call(n,b),te.a?te.a(b):te.call(n,b));c=I(b);for(var d=a;;){var f=J(c);if(z(f))c=L(c),d=d.sb(d,se.a?se.a(f):se.call(n,f),te.a?te.a(f):te.call(n,f));else return d}}else e(Error("conj! after persistent!"))};v.tb=function(){if(z(this.vb))return this.vb=r,new ng(n,Vd(this.lb),this.e,n);e(Error("persistent! called twice"))};v.V=function(a,b){return a.L(a,b,n)}; v.L=function(a,b,c){if(z(this.vb))return a=lg(a,b),-1===a?c:this.e[a+1];e(Error("lookup after persistent!"))};v.K=function(){if(z(this.vb))return Vd(this.lb);e(Error("count after persistent!"))};function tg(a,b){for(var c=ac(qg),d=0;;)if(d>>b&31),k=ae(this.D&i-1);if(0===(this.D&i)){var l=ae(this.D);if(2*l>>b&31]=Gg.sa(a,b+5,c,d,f,g);for(f=d=0;;)if(32>d)0!==(this.D>>>d&1)&&(k[d]=this.e[f]!=n?Gg.sa(a,b+5,G.a(this.e[f]),this.e[f],this.e[f+1],g):this.e[f+1],f+=2),d+=1;else break;return new Hg(a,l+1,k)}b=Array(2* (l+4));Bd(this.e,0,b,0,2*k);b[2*k]=d;b[2*k+1]=f;Bd(this.e,2*k,b,2*(k+1),2*(l-k));g.Z=m;a=this.wb(a);a.e=b;a.D|=i;return a}l=this.e[2*k];i=this.e[2*k+1];if(l==n)return l=i.sa(a,b+5,c,d,f,g),l===i?this:Bg.n(this,a,2*k+1,l);if(vg(d,l))return f===i?this:Bg.n(this,a,2*k+1,f);g.Z=m;return Bg.ga(this,a,2*k,n,2*k+1,Ig.rb?Ig.rb(a,b+5,l,i,c,d,f):Ig.call(n,a,b+5,l,i,c,d,f))};v.Ub=function(){return Jg.a?Jg.a(this.e):Jg.call(n,this.e)}; v.wb=function(a){if(a===this.w)return this;var b=ae(this.D),c=Array(0>b?4:2*(b+1));Bd(this.e,0,c,0,2*b);return new Fg(a,this.D,c)};v.Vb=function(a,b,c){var d=1<<(b>>>a&31);if(0===(this.D&d))return this;var f=ae(this.D&d-1),g=this.e[2*f],i=this.e[2*f+1];return g==n?(a=i.Vb(a+5,b,c),a===i?this:a!=n?new Fg(n,this.D,wg.c(this.e,2*f+1,a)):this.D===d?n:new Fg(n,this.D^d,Ag(this.e,f))):vg(c,g)?new Fg(n,this.D^d,Ag(this.e,f)):this}; v.ra=function(a,b,c,d,f){var g=1<<(b>>>a&31),i=ae(this.D&g-1);if(0===(this.D&g)){var k=ae(this.D);if(16<=k){i=Array(32);i[b>>>a&31]=Gg.ra(a+5,b,c,d,f);for(d=c=0;;)if(32>c)0!==(this.D>>>c&1)&&(i[c]=this.e[d]!=n?Gg.ra(a+5,G.a(this.e[d]),this.e[d],this.e[d+1],f):this.e[d+1],d+=2),c+=1;else break;return new Hg(n,k+1,i)}a=Array(2*(k+1));Bd(this.e,0,a,0,2*i);a[2*i]=c;a[2*i+1]=d;Bd(this.e,2*i,a,2*(i+1),2*(k-i));f.Z=m;return new Fg(n,this.D|g,a)}k=this.e[2*i];g=this.e[2*i+1];if(k==n)return k=g.ra(a+5,b,c, d,f),k===g?this:new Fg(n,this.D,wg.c(this.e,2*i+1,k));if(vg(c,k))return d===g?this:new Fg(n,this.D,wg.c(this.e,2*i+1,d));f.Z=m;return new Fg(n,this.D,wg.T(this.e,2*i,n,2*i+1,Ig.ga?Ig.ga(a+5,k,g,b,c,d):Ig.call(n,a+5,k,g,b,c,d)))};v.Za=function(a,b,c,d){var f=1<<(b>>>a&31);if(0===(this.D&f))return d;var g=ae(this.D&f-1),f=this.e[2*g],g=this.e[2*g+1];return f==n?g.Za(a+5,b,c,d):vg(c,f)?g:d};var Gg=new Fg(n,0,[]);function Hg(a,b,c){this.w=a;this.k=b;this.e=c}v=Hg.prototype; v.sa=function(a,b,c,d,f,g){var i=c>>>b&31,k=this.e[i];if(k==n)return a=Bg.n(this,a,i,Gg.sa(a,b+5,c,d,f,g)),a.k+=1,a;b=k.sa(a,b+5,c,d,f,g);return b===k?this:Bg.n(this,a,i,b)};v.Ub=function(){return Kg.a?Kg.a(this.e):Kg.call(n,this.e)};v.wb=function(a){return a===this.w?this:new Hg(a,this.k,this.e.slice())}; v.Vb=function(a,b,c){var d=b>>>a&31,f=this.e[d];if(f!=n){a=f.Vb(a+5,b,c);if(a===f)d=this;else if(a==n)if(8>=this.k)a:{for(var f=this.e,a=2*(this.k-1),b=Array(a),c=0,g=1,i=0;;)if(c>>a&31,i=this.e[g];if(i==n)return new Hg(n,this.k+1,wg.c(this.e,g,Gg.ra(a+5,b,c,d,f)));a=i.ra(a+5,b,c,d,f);return a===i?this:new Hg(n,this.k,wg.c(this.e,g,a))};v.Za=function(a,b,c,d){var f=this.e[b>>>a&31];return f!=n?f.Za(a+5,b,c,d):d};function Lg(a,b,c){for(var b=2*b,d=0;;)if(d2*this.k)return a=Bg.ga(this,a,2*this.k,d,2*this.k+1,f),g.Z=m,a.k+=1,a;c=this.e.length;b=Array(c+2);Bd(this.e,0,b,0,c);b[c]=d;b[c+1]=f;g.Z=m;g=this.k+1;a===this.w?(this.e=b,this.k=g,a=this):a=new Mg(this.w,this.Ha,g,b);return a}return this.e[b+1]===f?this:Bg.n(this,a,b+1,f)}return(new Fg(a,1<<(this.Ha>>>b&31),[n,this,n,n])).sa(a,b,c,d,f,g)};v.Ub=function(){return Jg.a?Jg.a(this.e):Jg.call(n,this.e)}; v.wb=function(a){if(a===this.w)return this;var b=Array(2*(this.k+1));Bd(this.e,0,b,0,2*this.k);return new Mg(a,this.Ha,this.k,b)};v.Vb=function(a,b,c){a=Lg(this.e,this.k,c);return-1===a?this:1===this.k?n:new Mg(n,this.Ha,this.k-1,Ag(this.e,Vd(a)))}; v.ra=function(a,b,c,d,f){return b===this.Ha?(a=Lg(this.e,this.k,c),-1===a?(a=this.e.length,b=Array(a+2),Bd(this.e,0,b,0,a),b[a]=c,b[a+1]=d,f.Z=m,new Mg(n,this.Ha,this.k+1,b)):M.b(this.e[a],d)?this:new Mg(n,this.Ha,this.k,wg.c(this.e,a+1,d))):(new Fg(n,1<<(this.Ha>>>a&31),[n,this])).ra(a,b,c,d,f)};v.Za=function(a,b,c,d){a=Lg(this.e,this.k,c);return 0>a?d:vg(c,this.e[a])?this.e[a+1]:d};var Ig,Ng=n; function Og(a,b,c,d,f,g){var i=G.a(b);if(i===d)return new Mg(n,i,2,[b,c,f,g]);var k=new ug;return Gg.ra(a,i,b,c,k).ra(a,d,f,g,k)}function Pg(a,b,c,d,f,g,i){var k=G.a(c);if(k===f)return new Mg(n,k,2,[c,d,g,i]);var l=new ug;return Gg.sa(a,b,k,c,d,l).sa(a,b,f,g,i,l)}Ng=function(a,b,c,d,f,g,i){switch(arguments.length){case 6:return Og.call(this,a,b,c,d,f,g);case 7:return Pg.call(this,a,b,c,d,f,g,i)}e(Error("Invalid arity: "+arguments.length))};Ng.ga=Og;Ng.rb=Pg;Ig=Ng; function Qg(a,b,c,d,f){this.m=a;this.ua=b;this.p=c;this.wa=d;this.q=f;this.t=0;this.j=31850572}v=Qg.prototype;v.U=function(a){var b=this.q;return b!=n?b:this.q=a=Dc(a)};v.S=function(a,b){return O(b,a)};v.toString=function(){return ic(this)};v.N=aa();v.$=function(){return this.wa==n?S([this.ua[this.p],this.ua[this.p+1]]):J(this.wa)};v.ca=function(){return this.wa==n?Jg.c?Jg.c(this.ua,this.p+2,n):Jg.call(n,this.ua,this.p+2,n):Jg.c?Jg.c(this.ua,this.p,L(this.wa)):Jg.call(n,this.ua,this.p,L(this.wa))}; v.P=function(a,b){return Fc(a,b)};v.G=function(a,b){return new Qg(b,this.ua,this.p,this.wa,this.q)};v.F=s("m");v.W=function(){return od(mc,this.m)};var Jg,Rg=n;function Sg(a){return Rg.c(a,0,n)}function Tg(a,b,c){if(c==n)for(c=a.length;;)if(bb?ke.b(a,2):ke.b(a,b+1);e(Error([E("Doesn't support name: "),E(a)].join("")))} function th(a){var b;if(b=a)b=(b=a.t&4096)?b:a.qf;if(b)return a.Db;if(Ed(a))return b=a.lastIndexOf("/",a.length-2),-1");var f;f=bd.b(d,"\ufdd0:meta");z(f)&&(f=b?((f=b.j&131072)?f:b.pf)?m:b.j?r:A(Ib,b):A(Ib,b),f=z(f)?pd(b):f);z(f)&&(D(c,"^"),Hh(pd(b),c,d),D(c," "));if(b==n)return D(c,"nil");if(b.za)return b.Fa(b,c,d);if(f=b)f=(f=b.j&2147483648)?f:b.Y;if(f)return b.M(b,c,d);if((f=(b==n?n:b.constructor)===Boolean)?f:"number"===typeof b)return D(c,""+ E(b));if(b instanceof Array)return Dh(c,Hh,"#",d,b);if(y(b))return Ed(b)?(D(c,":"),d=th(b),z(d)&&Fh.g(c,N([""+E(d),"/"],0)),D(c,pe(b))):b instanceof F?(d=th(b),z(d)&&Fh.g(c,N([""+E(d),"/"],0)),D(c,pe(b))):z((new ze("\ufdd0:readably")).call(n,d))?D(c,[E('"'),E(b.replace(RegExp('[\\\\"\b\f\n\r\t]',"g"),function(b){return Gh[b]})),E('"')].join("")):D(c,b);if(ld(b))return Fh.g(c,N(["#<",""+E(b),">"],0));if(b instanceof Date)return d=function(b,c){for(var d=""+E(b);;)if(P(d)"],0)));return b}; function Jh(a){var b=Ya(),c=a==n;if(c?c:ab(I(a)))b="";else{var c=E,d=new Wa,f=new hc(d);a:{Ih(J(a),f,b);for(var a=I(L(a)),g=n,i=0,k=0;;)if(k")};v.F=s("m");v.Vc=s("state");v.P=function(a,b){return a===b};var Mh,Nh=n;function Oh(a){return new Lh(a,n,n,n)} function Ph(a,b){var c=Dd(b)?nd.b(id,b):b,d=bd.b(c,"\ufdd0:validator"),c=bd.b(c,"\ufdd0:meta");return new Lh(a,c,d,n)}function Qh(a,b){var c=n;1clj",a));return c.call(n,a,b)}var bi,ci=n;function di(a){return ci.g(a,N([Za(["\ufdd0:keywordize-keys",r],m)],0))} function ei(a,b){if($h?z(z(n)?n:$h.xg)||($h.tf?0:A(a,$h)):A(a,$h))return ai(a,nd.b(eh,b));if(I(b)){var c=Dd(b)?nd.b(id,b):b,c=bd.b(c,"\ufdd0:keywordize-keys"),d=z(c)?me:E;return function g(a){var b;if(Dd(a))b=yh.a(nf.b(g,a));else if(b=a==n?r:a?((b=a.j&8)?b:a.qg)?m:a.j?r:A(hb,a):A(hb,a),b)b=Af(gb(a),nf.b(g,a));else if(a instanceof Array)b=Sf(nf.b(g,a));else if((a==n?n:a.constructor)===Object){b=sg;var c=[];Qa(a,function(a,b){return c.push(b)});b=Af(b,function p(b){return new De(n,r,function(){for(;;){var c= I(b);if(c){if(Ad(c)){var k=fc(c),j=P(k),l=new Ee(Array(j),0);a:{for(var U=0;;)if(UparseFloat(xi)){wi=String(Bi);break a}}wi=xi}var Di={}; function Ei(a){var b;if(!(b=Di[a])){b=0;for(var c=String(wi).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),d=String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split("."),f=Math.max(c.length,d.length),g=0;0==b&&g(0==u[1].length?0:parseInt(u[1],10))?1:0)||((0==p[2].length)<(0==u[2].length)?-1:(0==p[2].length)>(0==u[2].length)?1:0)||(p[2]u[2]?1:0)}while(0==b)}b=Di[a]=0<=b}return b}var Fi={};function Gi(){return Fi[9]||(Fi[9]=ri&&!!document.documentMode&&9<=document.documentMode)};!ri||Gi();var Hi=!ri||Gi(),Ii=ri&&!Ei("8");!ti||Ei("528");si&&Ei("1.9b")||ri&&Ei("8")||qi&&Ei("9.5")||ti&&Ei("528");si&&!Ei("8")||ri&&Ei("9");function Ji(){this.ia=r}Ji.prototype.td=function(){this.ia||(this.ia=m,this.H())};Ji.prototype.H=function(){this.Cf&&Ki.apply(n,this.Cf);if(this.Qe)for(;this.Qe.length;)this.Qe.shift()()};function Li(a){a&&"function"==typeof a.td&&a.td()}function Ki(a){for(var b=0,c=arguments.length;b=a.keyCode)a.keyCode=-1}catch(b){}}; v.H=function(){};function Qi(){}var Ri=0;v=Qi.prototype;v.key=0;v.Fb=r;v.Rc=r;v.wc=function(a,b,c,d,f,g){ja(a)?this.He=m:a&&a.handleEvent&&ja(a.handleEvent)?this.He=r:e(Error("Invalid listener argument"));this.Xb=a;this.Te=b;this.src=c;this.type=d;this.capture=!!f;this.yb=g;this.Rc=r;this.key=++Ri;this.Fb=r};v.handleEvent=function(a){return this.He?this.Xb.call(this.yb||this.src,a):this.Xb.handleEvent.call(this.Xb,a)};var Si={},Ti={},Ui={},Vi={}; function Wi(a,b,c,d,f){if(b){if(ga(b)){for(var g=0;gg.keyCode||g.returnValue!=h)return m;a:{var q=r;if(0==g.keyCode)try{g.keyCode=-1;break a}catch(p){q=m}if(q||g.returnValue==h)g.returnValue=m}}q=new Pi;q.wc(g,this);g=m;try{if(k){for(var u=[],t=q.currentTarget;t;t=t.parentNode)u.push(t);i=f[m];i.ma=i.B;for(var x=u.length-1;!q.Eb&&0<=x&&i.ma;x--)q.currentTarget=u[x],g&=bj(i,u[x],d,m,q);if(l){i= f[r];i.ma=i.B;for(x=0;!q.Eb&&x
a";var nj=M.b(mj.firstChild.nodeType,3),oj=M.b(mj.getElementsByTagName("tbody").length,0);M.b(mj.getElementsByTagName("link").length,0);function pj(a){if("function"==typeof a.Ma)return a.Ma();if(y(a))return a.split("");if(ha(a)){for(var b=[],c=a.length,d=0;d2*this.B&&rj(this),m):r};function rj(a){if(a.B!=a.O.length){for(var b=0,c=0;b");if(z(b.hasOwnProperty("source")))return a.replace(RegExp(b.source,"g"),"<$1>");e([E("Invalid match arg: "),E(b)].join(""))};function vj(a,b,c){a.style[String(c).replace(/\-([a-z])/g,function(a,b){return b.toUpperCase()})]=b};var wj=/<|&#?\w+;/,xj=/^\s+/,uj=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/i,yj=/<([\w:]+)/,zj=/<(?:script|style)/i,Aj=/",""]),Cj=S([1,"","
"]),Dj=S([3,"","
"]),Ej; a:{for(var Fj="col \ufdd0:default tfoot caption optgroup legend area td thead th option tbody tr colgroup".split(" "),Gj=[S([2,"","
"]),S([0,"",""]),Cj,Cj,Bj,S([1,"
","
"]),S([1,"",""]),Dj,Cj,Dj,Bj,Cj,S([2,"","
"]),Cj],Hj=Fj.length,Ij=0,Jj=ac(qg);;)if(Ij"))?g:f)?divchildNodes:Qf;for(var f=I(f),c=n,i=g=0;;)if(ia.head?(Kk(a.e,a.z,c,0,a.e.length-a.z),Kk(a.e,0,c,a.e.length-a.z,a.head),a.z=0,a.head=a.length,a.e=c):a.z===a.head&&(a.z=0,a.head=0,a.e=c)}a.unshift(b)}function Nk(a,b){for(var c=a.length,d=0;;)if(d",">",-1640531465,n),new F(n,"n","n",-1640531417,n),0)],0)))].join("")));return new Lk(0,0,0,Array(a))}function Pk(a,b){this.J=a;this.Ad=b;this.t=0;this.j=2}Pk.prototype.K=function(){return this.J.length};Pk.prototype.nd=function(){return this.J.length===this.Ad};Pk.prototype.od=function(){return this.J.pop()}; Pk.prototype.ie=function(a,b){ab(a.nd(a))||e(Error([E("Assert failed: "),E("Can't add to a full buffer"),E("\n"),E(Kh.g(N([Ec(new F(n,"not","not",-1640422260,n),Ec(new F("impl","full?","impl/full?",-1337857039,n),new F(n,"this","this",-1636972457,n)))],0)))].join("")));return this.J.unshift(b)};function Qk(a,b){this.J=a;this.Ad=b;this.t=0;this.j=2}Qk.prototype.K=function(){return this.J.length};Qk.prototype.nd=ba(r);Qk.prototype.od=function(){return this.J.pop()}; Qk.prototype.ie=function(a,b){this.J.length===this.Ad&&a.od(a);return this.J.unshift(b)};var Rk=n,Sk=Ok(32),Tk=r,Uk=r;function Vk(){Tk=m;Uk=r;for(var a=0;;){var b=Sk.pop();if(b!=n&&(b.h?b.h():b.call(n),1024>a)){a+=1;continue}break}Tk=r;return 0this.cc.length||e(Error([E("Assert failed: "),E([E("No more than "),E(1024),E(" pending takes are allowed on a single channel.")].join("")),E("\n"),E(Kh.g(N([Ec(new F(n,"<","<",-1640531467,n),Ec(new F(n, ".-length",".-length",1395928862,n),new F(n,"takes","takes",-1530407291,n)),new F("impl","MAX-QUEUE-SIZE","impl/MAX-QUEUE-SIZE",-1989946393,n))],0)))].join("")));Mk(this.cc,b);return n}}}else return n}; bl.prototype.pc=function(a,b,c){b==n&&e(Error([E("Assert failed: "),E("Can't put nil in on a channel"),E("\n"),E(Kh.g(N([Ec(new F(n,"not","not",-1640422260,n),Ec(new F(n,"nil?","nil?",-1637150201,n),new F(n,"val","val",-1640415014,n)))],0)))].join("")));if((a=this.closed)?a:!c.ya(c))return Hk(n);for(;;)if(a=this.cc.pop(),a!=n){if(a.ya(a)){var d=a.da(a),c=c.da(c);Xk(function(a){return function(){return a.a?a.a(b):a.call(n,b)}}(d,c,a));return Hk(n)}}else{if((a=this.J==n)?a:this.J.nd(this.J))return 64< this.sc?(this.sc=0,Nk(this.Ec,al)):this.sc+=1,1024>this.Ec.length||e(Error([E("Assert failed: "),E([E("No more than "),E(1024),E(" pending puts are allowed on a single channel."),E(" Consider using a windowed buffer.")].join("")),E("\n"),E(Kh.g(N([Ec(new F(n,"<","<",-1640531467,n),Ec(new F(n,".-length",".-length",1395928862,n),new F(n,"puts","puts",-1637078787,n)),new F("impl","MAX-QUEUE-SIZE","impl/MAX-QUEUE-SIZE",-1989946393,n))],0)))].join(""))),Mk(this.Ec,new $k(c,b)),n;c=c.da(c);this.J.ie(this.J, b);return Hk(n)}};function cl(a,b,c){this.key=a;this.Z=b;this.forward=c;this.t=0;this.j=2155872256}cl.prototype.M=function(a,b,c){return Dh(b,Ih,"["," ","]",c,a)};cl.prototype.N=function(){return Ec.g(N([this.key,this.Z],0))};var dl=n;function el(a){return dl.c(n,n,a)}function fl(a,b,c){for(var c=Array(c+1),d=0;;)if(dWd.h()?-1:1)*Math.sin(H),(0.5>Wd.h()?-1:1)* Math.cos(H)]));Nl.ga?Nl.ga(b,x,q,p,u,t):Nl.call(n,b,x,q,p,u,t);var Q=V.a(1);Xk(function(){function b(c){for(;;){var f=d(c);if("\ufdd0:recur"!==f)return f}}function c(){var b=Array(8);b[0]=g;b[1]=1;return b}function d(b){var c=b[1];if(5===c)return Jk(b,b[2]);if(4===c){var c=b[2],f=Tf.g(N(["\ufdd0:moving",0],0));b[5]=c;return Dk(b,5,x,f)}return 3===c?(c=b[2],f=Tf.g(N([Kl,Kl],0)),b[6]=c,Dk(b,4,t,f)):2===c?(b[7]=b[2],Dk(b,3,p,j)):1===c?Dk(b,2,q,Hl):n}var f,g=n,g=function(d){switch(arguments.length){case 0:return c.call(this); case 1:return b.call(this,d)}e(Error("Invalid arity: "+arguments.length))};g.h=c;g.a=b;f=g;f=f.h?f.h():f.call(n);f[4]=Q;return Ck(f)});b=Q}else b=Ml();return b})}; function Nl(a,b,c,d,f,g){var i=R.c(a,0,n),k=R.c(a,1,n),a=V.a(1),l=Al(a),q=Al(c),p=Al(d),u=Al(f),t=Al(g),x=Al(b),j,H=W.a(l),U=Za([83,"\ufdd0:s",87,"\ufdd0:w",38,"\ufdd0:up",40,"\ufdd0:down"],m),Q=ul.a("\ufdd0:keydown"),va=R.c(Q,0,n),Fa=R.c(Q,1,n),Q=ul.a("\ufdd0:keyup"),Tb=R.c(Q,0,n),$a=R.c(Q,1,n),ya=V.h(),$=Za([va,Oc,Tb,qd],m),X=V.a(1);Xk(function(){function a(b){for(;;){var d=c(b);if("\ufdd0:recur"!==d)return d}}function b(){var a=Array(11);a[0]=f;a[1]=1;return a}function c(a){var b=a[1];if(1===b)return b= ph.h(),a[5]=b,a[2]=n,a[1]=2,"\ufdd0:recur";if(2===b)return b=Tf.g(N([va,Tb,H],0)),Ik.g(a,4,b,N(["\ufdd0:priority",m],0));if(3===b)return b=a[2],Jk(a,b);if(4===b){var b=a[6],d=a[2],b=R.c(d,0,n),d=R.c(d,1,n),f=ab(b==n);a[7]=d;a[6]=b;a[1]=f?5:6;return"\ufdd0:recur"}return 5===b?(d=a[7],b=a[8],b=M.b(d,va),a[8]=b,a[1]=b?8:9,"\ufdd0:recur"):6===b?(b=wk(ya),a[2]=b,a[1]=7,"\ufdd0:recur"):7===b?(b=a[2],a[2]=b,a[1]=3,"\ufdd0:recur"):8===b?(b=a[8],a[2]=b,a[1]=10,"\ufdd0:recur"):9===b?(d=a[7],b=M.b(d,Tb),a[2]= b,a[1]=10,"\ufdd0:recur"):10===b?(b=a[2],a[1]=z(b)?11:12,"\ufdd0:recur"):11===b?(b=a[6],f=a[9],b=(new ze("\ufdd0:keyCode")).call(n,b),d=Fd(U,b),a[9]=b,a[1]=d?14:15,"\ufdd0:recur"):12===b?(b=a[5],Dk(a,17,ya,b)):13===b?(b=a[2],a[2]=b,a[1]=7,"\ufdd0:recur"):14===b?(d=a[7],f=a[9],b=a[5],d=$.a?$.a(d):$.call(n,d),f=U.a?U.a(f):U.call(n,f),b=d.b?d.b(b,f):d.call(n,b,f),a[5]=b,a[2]=n,a[1]=2,"\ufdd0:recur"):15===b?(b=a[5],a[5]=b,a[2]=n,a[1]=2,"\ufdd0:recur"):16===b?(b=a[2],a[2]=b,a[1]=13,"\ufdd0:recur"):17=== b?(b=a[5],d=a[2],a[10]=d,a[5]=b,a[2]=n,a[1]=2,"\ufdd0:recur"):n}var d,f=n,f=function(c){switch(arguments.length){case 0:return b.call(this);case 1:return a.call(this,c)}e(Error("Invalid arity: "+arguments.length))};f.h=b;f.a=a;d=f;d=d.h?d.h():d.call(n);d[4]=X;return Ck(d)});j=S([ya,function(){Fa.h?Fa.h():Fa.call(n);return $a.h?$a.h():$a.call(n)}]);var Q=R.c(j,0,n),ia=R.c(j,1,n);j=function(){k.h?k.h():k.call(n);return ia.h?ia.h():ia.call(n)};Pl.n?Pl.n(i,j,W.a(x),a):Pl.call(n,i,j,W.a(x),a);Ql.b?Ql.b(W.a(q), f):Ql.call(n,W.a(q),f);Rl.T?Rl.T(W.a(l),W.a(q),W.a(p),W.a(u),c):Rl.call(n,W.a(l),W.a(q),W.a(p),W.a(u),c);Sl.c?Sl.c(Q,W.a(t),g):Sl.call(n,Q,W.a(t),g);Tl.Lb?Tl.Lb(W.a(l),W.a(q),W.a(p),W.a(u),W.a(t),W.a(x),b,d):Tl.call(n,W.a(l),W.a(q),W.a(p),W.a(u),W.a(t),W.a(x),b,d);return Ul.n?Ul.n(W.a(l),W.a(x),W.a(q),W.a(t)):Ul.call(n,W.a(l),W.a(x),W.a(q),W.a(t))} function Pl(a,b,c,d){var f=V.a(1);Xk(function(){function g(a){for(;;){var b=k(a);if("\ufdd0:recur"!==b)return b}}function i(){var a=Array(8);a[0]=q;a[1]=1;return a}function k(f){var g=f[1];if(9===g)return g=f,g[2]=f[2],g[1]=3,"\ufdd0:recur";if(8===g)return g=b.h?b.h():b.call(n),f[2]=g,f[1]=9,"\ufdd0:recur";if(7===g)return f[2]=n,f[1]=2,"\ufdd0:recur";if(6===g)return g=f[2],Dk(f,5,d,g);if(5===g){var g=f[5],i=f[2],g=!M.b("\ufdd0:gameover",g);f[6]=i;f[1]=g?7:8;return"\ufdd0:recur"}return 4===g?(i=f[2], g=R.c(i,0,n),i=R.c(i,1,n),f[7]=i,f[5]=g,T(f,6,a)):3===g?(g=f[2],Jk(f,g)):2===g?T(f,4,c):1===g?(f[2]=n,f[1]=2,"\ufdd0:recur"):n}var l,q=n,q=function(a){switch(arguments.length){case 0:return i.call(this);case 1:return g.call(this,a)}e(Error("Invalid arity: "+arguments.length))};q.h=i;q.a=g;l=q;l=l.h?l.h():l.call(n);l[4]=f;return Ck(l)});return f} function Ql(a,b){var c=V.a(1);Xk(function(){function d(a){for(;;){var b=g(a);if("\ufdd0:recur"!==b)return b}}function f(){var a=Array(6);a[0]=k;a[1]=1;return a}function g(c){var d=c[1];if(8===d){var f=c[2],d=R.c(f,0,n),f=R.c(f,1,n),g=Hb(Ll),i=R.c(Hl,0,n),k=R.c(Hl,1,n),d=i-d,f=k-f,j=Math.sqrt(d*d+f*f),d=S([d/j,f/j]),d=M.b(j,0)?S([0,0]):nf.b(function(a){return g*a*(1/j)},d);return Dk(c,7,b,d)}return 7===d?(c[5]=c[2],c[2]=n,c[1]=2,"\ufdd0:recur"):6===d?(d=c[2],c[2]=d,c[1]=3,"\ufdd0:recur"):5===d?(c[2]= n,c[1]=6,"\ufdd0:recur"):4===d?T(c,8,a):3===d?(d=c[2],Jk(c,d)):2===d?(c[1]=4,"\ufdd0:recur"):1===d?(c[2]=n,c[1]=2,"\ufdd0:recur"):n}var i,k=n,k=function(a){switch(arguments.length){case 0:return f.call(this);case 1:return d.call(this,a)}e(Error("Invalid arity: "+arguments.length))};k.h=f;k.a=d;i=k;i=i.h?i.h():i.call(n);i[4]=c;return Ck(i)});return c}function Vl(a,b,c,d){var f=R.c(a,0,n),a=R.c(a,1,n),g=R.c(b,0,n),b=R.c(b,1,n),i=R.c(c,0,n),c=R.c(c,1,n);return S([f+g*d+i*d*d,a+b*d+c*d*d])} function Rl(a,b,c,d,f){var g=V.a(1);Xk(function(){function i(a){for(;;){var b=l(a);if("\ufdd0:recur"!==b)return b}}function k(){var a=Array(9);a[0]=p;a[1]=1;return a}function l(g){var i=g[1];if(1===i)return g[2]=n,g[1]=2,"\ufdd0:recur";if(2===i)return g[1]=4,"\ufdd0:recur";if(3===i)return i=g[2],Jk(g,i);if(4===i)return T(g,7,a);if(5===i)return g[2]=n,g[1]=6,"\ufdd0:recur";if(6===i)return i=g[2],g[2]=i,g[1]=3,"\ufdd0:recur";if(7===i)return i=g[2],g[5]=i,T(g,8,b);if(8===i){var k=g[2];g[6]=k;return T(g, 9,c)}if(9===i){var j=g[2];g[7]=j;return T(g,10,d)}return 10===i?(j=g[7],i=g[5],k=g[6],i=Vl(k,j,g[2],i),Dk(g,11,f,i)):11===i?(g[8]=g[2],g[2]=n,g[1]=2,"\ufdd0:recur"):n}var q,p=n,p=function(a){switch(arguments.length){case 0:return k.call(this);case 1:return i.call(this,a)}e(Error("Invalid arity: "+arguments.length))};p.h=k;p.a=i;q=p;q=q.h?q.h():q.call(n);q[4]=g;return Ck(q)});return g} function Sl(a,b,c){var d=V.a(1);Xk(function(){function f(a){for(;;){var b=i(a);if("\ufdd0:recur"!==b)return b}}function g(){var a=Array(9);a[0]=l;a[1]=1;return a}function i(d){var f=d[1];if(9===f)return d[5]=d[2],d[2]=n,d[1]=2,"\ufdd0:recur";if(8===f){var f=d[7],g=d[8],i,k=d[2];i=function(a,b,c){return Fd(k,b)?(a-=8,0b-5;return c?at?z(Wl(x,$))?"\ufdd0:collision-left":"\ufdd0:gameover":t>Fl-15?z(Wl(x,X))?"\ufdd0:collision-right":"\ufdd0:gameover":"\ufdd0:moving",x=5>x?"\ufdd0:collision-left":x>Gl-5?"\ufdd0:collision-right":"\ufdd0:moving",$=Xl(t),X=Xl(x),p=Yl(t,p)+$a*q,p=0.6GAME OVER
press <space> to restart")){var x=ab(Ch(zj,"GAME OVER
press <space> to restart")), H=Ch(xj,"GAME OVER
press <space> to restart"),ia=(""+E(Nc(Ch(yj,"GAME OVER
press <space> to restart")))).toLowerCase(),ia=Fd(Ej,ia);x&&(x=z(nj)?nj:ab(H),x=z(x)?!ia:x);if(z(x)){x=tj("GAME OVER
press <space> to restart");try{for(var X=I(Nj(q)),H=n,Tc=ia=0;;)if(TcGAME OVER
press <space> to restart");X=q}else X=Uj(q,"GAME OVER
press <space> to restart");t=X;X=Ol();j[20]=t;j[21]=p;j[2]=X;j[1]=16;return"\ufdd0:recur"}return 15===p?(j[2]=n,j[1]=16,"\ufdd0:recur"):16===p?(p=j[16],t=j[7],X=j[2],j[5]=p,j[22]=X,j[6]=t,j[2]=n,j[1]=2,"\ufdd0:recur"):n}var j,H=n,H=function(a){switch(arguments.length){case 0:return t.call(this); case 1:return u.call(this,a)}e(Error("Invalid arity: "+arguments.length))};H.h=t;H.a=u;j=H;j=j.h?j.h():j.call(n);j[4]=p;return Ck(j)});return p} da("frpong.core.frpong",function(){var a=J(ul.a("\ufdd0:keydown")),b=Za([37,function(a){return a-0.0050},39,function(a){return a+0.0050}],m),c=Oj("mass"),d=V.a(1);Xk(function(){function f(a){for(;;){var b=i(a);if("\ufdd0:recur"!==b)return b}}function g(){var a=Array(8);a[0]=l;a[1]=1;return a}function i(d){var f=d[1];if(1===f)return d[2]=n,d[1]=2,"\ufdd0:recur";if(2===f)return d[1]=4,"\ufdd0:recur";if(3===f)return f=d[2],Jk(d,f);if(4===f)return T(d,7,a);if(5===f)return d[2]=n,d[1]=6,"\ufdd0:recur"; if(6===f)return f=d[2],d[2]=f,d[1]=3,"\ufdd0:recur";if(7===f){var f=d[5],f=(new ze("\ufdd0:keyCode")).call(n,d[2]),g=Fd(b,f);d[5]=f;d[1]=g?8:9;return"\ufdd0:recur"}if(8===f){var k=f=d[5],f=Sh.b(Ll,function(a){a=(b.a?b.a(k):b.call(n,k)).call(n,a);a=0.1a?0:a}),g=0+1E3*Hb(Ll),g=Sj.g(c,"r",N([g],0));d[6]=f;d[2]=g;d[1]=10;return"\ufdd0:recur"}return 9===f?(d[2]=n,d[1]=10,"\ufdd0:recur"):10===f?(d[7]=d[2],d[2]=n,d[1]=2,"\ufdd0:recur"):n}var k,l=n,l=function(a){switch(arguments.length){case 0:return g.call(this); case 1:return f.call(this,a)}e(Error("Invalid arity: "+arguments.length))};l.h=g;l.a=f;k=l;k=k.h?k.h():k.call(n);k[4]=d;return Ck(k)});var f=Oj("canvas");Qj.g(f,"width",N([[E(Fl),E("px")].join("")],0));Qj.g(f,"height",N([[E(Gl),E("px")].join("")],0));f=Oj("ball");Sj.g(f,"r",N([8],0));Sj.g(f,"cx",N([J(Hl)],0));Sj.g(f,"cy",N([Nc(Hl)],0));f=Oj("mass");Sj.g(f,"r",N([0+1E3*Hb(Ll)],0));Sj.g(f,"cx",N([J(Hl)],0));Sj.g(f,"cy",N([Nc(Hl)],0));f=Oj("score");Sj.g(f,"x",N([J(Hl)],0));Sj.g(f,"y",N([Gl-50],0));for(var f= I(S(["lpaddle","rpaddle"])),g=n,i=0,k=0;;)if(kb.length){c.push(hm(a)+"(");for(var d=a.arguments,f=0;f=tm(this).value){a=this.Gf(a,b,c);b="log:"+a.Rf;ca.console&&(ca.console.timeStamp?ca.console.timeStamp(b):ca.console.markTimeline&&ca.console.markTimeline(b));ca.msWriteProfilerMark&&ca.msWriteProfilerMark(b);for(b=this;b;){var c=b,d=a;if(c.Ee)for(var f=0,g=h;g=c.Ee[f];f++)g(d);b=b.getParent()}}}; v.Gf=function(a,b,c){var d=new jm(a,String(b),this.Me);if(c){d.ze=c;var f;var g=arguments.callee.caller;try{var i;var k=ea("window.location.href");if(y(c))i={message:c,name:"Unknown error",lineNumber:"Not available",fileName:k,stack:"Not available"};else{var l,q,p=r;try{l=c.lineNumber||c.yg||"Not available"}catch(u){l="Not available",p=m}try{q=c.fileName||c.filename||c.sourceURL||k}catch(t){q="Not available",p=m}i=p||!c.lineNumber||!c.fileName||!c.stack?{message:c.message,name:c.name,lineNumber:l, fileName:q,stack:c.stack||"Not available"}:c}f="Message: "+xa(i.message)+'\nUrl: '+i.fileName+"\nLine: "+i.lineNumber+"\n\nBrowser stack:\n"+xa(i.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+xa(fm(g)+"-> ")}catch(x){f="Exception trying to expose exception! You win, we lose. "+x}d.ye=f}return d};v.info=function(a,b){this.log(pm,a,b)};function um(a){Y.log(rm,a,h)}function vm(a){Y.log(sm,a,h)}var wm={},xm=n; function ym(a){xm||(xm=new lm(""),wm[""]=xm,xm.$e(qm));var b;if(!(b=wm[a])){b=new lm(a);var c=a.lastIndexOf("."),d=a.substr(c+1),c=ym(a.substr(0,c));c.De()[d]=b;b.va=c;wm[a]=b}return b};function zm(a){a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}e(Error("Invalid JSON string: "+a))}function Am(a){var b=[];Bm(new Cm,a,b);return b.join("")}function Cm(){this.Fc=h} function Bm(a,b,c){switch(typeof b){case "string":Dm(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(b==n){c.push("null");break}if(ga(b)){var d=b.length;c.push("[");for(var f="",g=0;gb?f+="000":256>b?f+="00":4096>b&&(f+="0");return Em[a]=f+b.toString(16)}),'"')};var Gm=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function Hm(a){var b=a.match(Gm),a=b[1],c=b[2],d=b[3],b=b[4],f=[];a&&f.push(a,":");d&&(f.push("//"),c&&f.push(c,"@"),f.push(d),b&&f.push(":",b));return f.join("")};ym("goog.net.XhrIo");var Im={1:"NativeMessagingTransport",2:"FrameElementMethodTransport",3:"IframeRelayTransport",4:"IframePollingTransport",5:"FlashTransport",6:"NixTransport"},Z={Pd:"cn",bf:"at",df:"rat",gc:"pu",Ua:"ifrid",Jb:"tp",Lc:"lru",fc:"pru",eb:"lpu",fb:"ppu",Nc:"ph",Mc:"osh",Oc:"role",cf:"nativeProtocolVersion"},Jm=[Z.gc,Z.Lc,Z.fc,Z.eb,Z.fb],Km={};function Lm(a){for(var b=Mm,c=b.length,d="";0=b.jc&&b.cancel())}this.Wd?this.Wd.call(this.ve,this):this.Ld=m;this.qa||this.xe(new Om(this))}};v.re=function(a,b){Pm(this,a,b);this.Zb--;0==this.Zb&&this.qa&&Qm(this)};function Pm(a,b,c){a.qa=m;a.ac=c;a.Rb=!b;Qm(a)} function Rm(a){a.qa&&(a.Ld||e(new Sm(a)),a.Ld=r)}v.xa=function(a){Rm(this);Pm(this,m,a)};v.xe=function(a){Rm(this);Pm(this,r,a)};function Tm(a,b,c,d){a.kc.push([b,c,d]);a.qa&&Qm(a)}function Um(a,b){var c=qa(b.hf,b);Tm(a,c,n,h)}v.hf=function(a){var b=new Nm;Tm(this,b.xa,b.xe,b);a&&(b.va=this,this.jc++);return b};function Vm(a){return Ma(a.kc,function(a){return ja(a[1])})} function Qm(a){a.Od&&(a.qa&&Vm(a))&&(ca.clearTimeout(a.Od),delete a.Od);a.va&&(a.va.jc--,delete a.va);for(var b=a.ac,c=r,d=r;a.kc.length&&0==a.Zb;){var f=a.kc.shift(),g=f[0],i=f[1],f=f[2];if(g=a.Rb?i:g)try{var k=g.call(f||a.ve,b);k!==h&&(a.Rb=a.Rb&&(k==b||k instanceof Error),a.ac=b=k);b instanceof Nm&&(d=m,a.Zb++)}catch(l){b=l,a.Rb=m,Vm(a)||(c=m)}}a.ac=b;d&&a.Zb&&(Tm(b,qa(a.re,a,m),qa(a.re,a,r)),b.lf=m);c&&(a.Od=ca.setTimeout(function(){e(new Wm(b))},0))}function Sm(a){ua.call(this);this.zf=a} ta(Sm,ua);Sm.prototype.message="Already called";function Om(a){ua.call(this);this.zf=a}ta(Om,ua);Om.prototype.message="Deferred was cancelled";function Wm(a){ua.call(this);this.og=a;this.message="Unhandled Error in Deferred: "+(a.message||"[No message]")}ta(Wm,ua);function Xm(a,b){var c;if(a instanceof Xm)this.ka=b!==h?b:a.ka,Ym(this,a.Gb),c=a.Kc,Zm(this),this.Kc=c,c=a.Pb,Zm(this),this.Pb=c,$m(this,a.Dc),c=a.Ac,Zm(this),this.Ac=c,an(this,a.Ra.qc()),c=a.vc,Zm(this),this.vc=c;else if(a&&(c=String(a).match(Gm))){this.ka=!!b;Ym(this,c[1]||"",m);var d=c[2]||"";Zm(this);this.Kc=d?decodeURIComponent(d):"";d=c[3]||"";Zm(this);this.Pb=d?decodeURIComponent(d):"";$m(this,c[4]);d=c[5]||"";Zm(this);this.Ac=d?decodeURIComponent(d):"";an(this,c[6]||"",m);c=c[7]||"";Zm(this); this.vc=c?decodeURIComponent(c):""}else this.ka=!!b,this.Ra=new bn(n,0,this.ka)}v=Xm.prototype;v.Gb="";v.Kc="";v.Pb="";v.Dc=n;v.Ac="";v.vc="";v.Jf=r;v.ka=r; v.toString=function(){var a=[],b=this.Gb;b&&a.push(cn(b,dn),":");if(b=this.Pb){a.push("//");var c=this.Kc;c&&a.push(cn(c,dn),"@");a.push(encodeURIComponent(String(b)));b=this.Dc;b!=n&&a.push(":",String(b))}if(b=this.Ac)this.Pb&&"/"!=b.charAt(0)&&a.push("/"),a.push(cn(b,"/"==b.charAt(0)?en:fn));(b=this.Ra.toString())&&a.push("?",b);(b=this.vc)&&a.push("#",cn(b,gn));return a.join("")};v.qc=function(){return new Xm(this)}; function Ym(a,b,c){Zm(a);a.Gb=c?b?decodeURIComponent(b):"":b;a.Gb&&(a.Gb=a.Gb.replace(/:$/,""))}function $m(a,b){Zm(a);b?(b=Number(b),(isNaN(b)||0>b)&&e(Error("Bad port number "+b)),a.Dc=b):a.Dc=n}function an(a,b,c){Zm(a);b instanceof bn?(a.Ra=b,a.Ra.Kd(a.ka)):(c||(b=cn(b,hn)),a.Ra=new bn(b,0,a.ka))}function Zm(a){a.Jf&&e(Error("Tried to modify a read-only Uri"))}v.Kd=function(a){this.ka=a;this.Ra&&this.Ra.Kd(a);return this};function cn(a,b){return y(a)?encodeURI(a).replace(b,jn):n} function jn(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var dn=/[#\/\?@]/g,fn=/[\#\?:]/g,en=/[\#\?]/g,hn=/[\#\?@]/g,gn=/#/g;function bn(a,b,c){this.ja=a||n;this.ka=!!c}function kn(a){if(!a.Q&&(a.Q=new qj,a.B=0,a.ja))for(var b=a.ja.split("&"),c=0;cb-qn?10:100)},pn); function Hn(){um("starting receive-timer");qn=sa();rn&&window.clearTimeout(rn);rn=window.setTimeout(Gn,10)}function Bn(a,b){this.bc=a;this.Ze=b;this.sd=0}Bn.prototype.send=function(a){this.sd=++this.sd%2;a=this.bc+"#"+this.sd+encodeURIComponent(a);try{ti?this.Ze.location.href=a:this.Ze.location.replace(a)}catch(b){Y.log(nm,"sending failed",b)}Hn()};function An(a,b,c){this.ba=a;this.Ue=b;this.kf=c;this.te=this.Ue.location.href.split("#")[0]+"#INITIAL";Fn.push(this);Hn()};function In(a){this.ia=r;this.Sb=a;this.O=[]}ta(In,Ji);var Jn=[];function Kn(a,b,c,d,f,g){if(ga(c))for(var i=0;i=a;){var c=Pn.shift().If;kj(c);vm("iframe removed")}Nn=window.setTimeout(Qn,1E3)},Qn=function(){On()};var Rn={};v=Mn.prototype;v.Hb=3;v.Aa=function(){this.C().xpcRelay||(this.C().xpcRelay=Sn);this.send("tp","SETUP")}; function Sn(a,b){var c=b.indexOf(":"),d=b.substr(0,c),f=b.substr(c+1);if(!ri||-1==(c=d.indexOf("|")))var g=d;else{var g=d.substr(0,c),d=d.substr(c+1),c=d.indexOf("+"),i=d.substr(0,c),c=parseInt(d.substr(c+1),10),k=Rn[i];k||(k=Rn[i]={Be:[],We:0,Ae:0});-1!=d.indexOf("++")&&(k.Ae=c+1);k.Be[c]=f;k.We++;if(k.We!=k.Ae)return;f=k.Be.join("");delete Rn[i]}Km[a].Ia(g,decodeURIComponent(f))}v.Nd=function(a){"SETUP"==a?(this.send("tp","SETUP_ACK"),this.o.Pa()):"SETUP_ACK"==a&&this.o.Pa()}; v.send=function(a,b){var c=encodeURIComponent(b),d=c.length;if(ri&&1800=d?"++":"+")+i)}else Tn(this,a,c)}; function Tn(a,b,c,d){if(ri){var f=a.C().document.createElement("div");f.innerHTML='';f=f.childNodes[0];f.xpcOnload=Un}else f=a.C().document.createElement("iframe"),ti?Pn.push({timestamp:sa(),If:f}):Wi(f,"load",Un);var g=f.style;g.visibility="hidden";g.width=f.style.height="0px";g.position="absolute";g=a.Tf;g+="#"+a.o.name;a.Se&&(g+=","+a.Se);g+="|"+b;d&&(g+="|"+d);g+=":"+c;f.src=g;a.C().document.body.appendChild(f);vm("msg sent: "+g)} function Un(){vm("iframe-load");kj(this);this.Dg=n}v.H=function(){Mn.na.H.call(this);ti&&On(0)};function Vn(a,b,c,d,f){nn.call(this,c);this.o=a;this.mb=f||2;this.Re=b||"*";this.ud=new In(this);this.Yb=new am(100,this.C());this.zc=!!d;this.bb=new Nm;this.cb=new Nm;this.Xa=new Nm;this.Ff=Lm(10);this.Bc=n;this.zc?1==yn(this.o)?Um(this.Xa,this.bb):Um(this.Xa,this.cb):(Um(this.Xa,this.bb),2==this.mb&&Um(this.Xa,this.cb));Tm(this.Xa,this.Oe,n,this);this.Xa.xa(m);a=this.ud;b=this.Yb;c=this.Je;d=cm;ga(d)||(Jn[0]=d,d=Jn);for(f=0;fa.fa&&(a.fa=b);1==a.fa&&(!a.cb.qa&&!a.zc&&a.cb.xa(m),a.Bc=n)} v.Aa=function(){var a=this.C(),b=la(a),c=Wn[b];"number"==typeof c||(c=0);0==c&&Wi(a.postMessage?a:a.document,"message",Xn,r,Vn);Wn[b]=c+1;this.kb=m;this.Je()};v.Je=function(){var a=0==yn(this.o);this.zc&&a||this.o.Ba()||this.ia?this.Yb.stop():(this.Yb.start(),ao(this))}; v.send=function(a,b){var c=this.o.Qa;c?(this.send=function(a,b){var g=this,i=this.o.name;this.Ic=dm(function(){g.Ic=0;try{var k=c.postMessage?c:c.document;k.postMessage?(k.postMessage(i+"|"+a+":"+b,g.Re),um("send(): service="+a+" payload="+b+" to hostname="+g.Re)):Y.log(om,"Peer window had no postMessage function.",h)}catch(l){Y.log(om,"Error performing postMessage, ignoring.",l)}},0)},this.send(a,b)):um("send(): window not ready")};v.Oe=function(){this.o.Pa(1==this.mb||1==this.fa?200:h)}; v.H=function(){if(this.kb){var a=this.C(),b=la(a),c=Wn[b];Wn[b]=c-1;1==c&&Zi(a.postMessage?a:a.document,"message",Xn,r,Vn)}this.Ic&&(bm.clearTimeout(this.Ic),this.Ic=0);Li(this.ud);delete this.ud;Li(this.Yb);delete this.Yb;this.bb.cancel();delete this.bb;this.cb.cancel();delete this.cb;this.Xa.cancel();delete this.Xa;delete this.send;Vn.na.H.call(this)};function Yn(a){a=a.split(",");a[1]=a[1]||n;return a};function bo(a,b){nn.call(this,b);this.o=a;this.Vd=a[Z.bf]||"";this.Ye=a[Z.df]||"";var c=this.C();if(!c.nix_setup_complete){var d="Class GCXPC____NIXVBS_wrapper\n Private m_Transport\nPrivate m_Auth\nPublic Sub SetTransport(transport)\nIf isEmpty(m_Transport) Then\nSet m_Transport = transport\nEnd If\nEnd Sub\nPublic Sub SetAuth(auth)\nIf isEmpty(m_Auth) Then\nm_Auth = auth\nEnd If\nEnd Sub\nPublic Function GetAuthToken()\n GetAuthToken = m_Auth\nEnd Function\nPublic Sub SendMessage(service, payload)\n Call m_Transport."+ co+"(service, payload)\nEnd Sub\nPublic Sub CreateChannel(channel)\n Call m_Transport."+eo+"(channel)\nEnd Sub\nPublic Sub GCXPC____NIXVBS_container()\n End Sub\nEnd Class\n Function GCXPC____NIXVBS_get_wrapper(transport, auth)\nDim wrap\nSet wrap = New GCXPC____NIXVBS_wrapper\nwrap.SetTransport transport\nwrap.SetAuth auth\nSet GCXPC____NIXVBS_get_wrapper = wrap\nEnd Function";try{c.execScript(d,"vbscript"),c.nix_setup_complete=m}catch(f){Y.log(nm,"exception caught while attempting global setup: "+ f,h)}}this[co]=this.Hf;this[eo]=this.yf}ta(bo,nn);var co="GCXPC____NIXJS_handle_message",eo="GCXPC____NIXJS_create_channel";v=bo.prototype;v.Hb=6;v.Bb=r;v.ab=n;v.Aa=function(){0==yn(this.o)?this.Sd():this.Rd()};v.Sd=function(){if(!this.Bb){var a=this.o.zb;try{a.contentWindow.opener=this.C().GCXPC____NIXVBS_get_wrapper(this,this.Vd),this.Bb=m}catch(b){Y.log(nm,"exception caught while attempting setup: "+b,h)}this.Bb||this.C().setTimeout(qa(this.Sd,this),100)}}; v.Rd=function(){if(!this.Bb){try{var a=this.C().opener;if(a&&"GCXPC____NIXVBS_container"in a){this.ab=a;if(this.ab.GetAuthToken()!=this.Ye){Y.log(nm,"Invalid auth token from other party",h);return}this.ab.CreateChannel(this.C().GCXPC____NIXVBS_get_wrapper(this,this.Vd));this.Bb=m;this.o.Pa()}}catch(b){Y.log(nm,"exception caught while attempting setup: "+b,h);return}this.Bb||this.C().setTimeout(qa(this.Rd,this),100)}}; v.yf=function(a){("unknown"!=typeof a||!("GCXPC____NIXVBS_container"in a))&&Y.log(nm,"Invalid NIX channel given to createChannel_",h);this.ab=a;this.ab.GetAuthToken()!=this.Ye?Y.log(nm,"Invalid auth token from other party",h):this.o.Pa()};v.Hf=function(a,b){this.C().setTimeout(qa(function(){this.o.Ia(a,b,h)},this),1)};v.send=function(a,b){"unknown"!==typeof this.ab&&Y.log(nm,"NIX channel not connected",h);this.ab.SendMessage(a,b)};v.H=function(){bo.na.H.call(this);this.ab=n};function fo(a,b){on.call(this);for(var c=0,d;d=Jm[c];c++)d in a&&!/^https?:\/\//.test(a[d])&&e(Error("URI "+a[d]+" is invalid for field "+d));this.v=a;this.name=this.v[Z.Pd]||Lm(10);this.Ka=b||fj();this.rc=[];this.Cc=new In(this);a[Z.eb]=a[Z.eb]||Hm(this.Ka.C().location.href)+"/robots.txt";a[Z.fb]=a[Z.fb]||Hm(a[Z.gc]||"")+"/robots.txt";Km[this.name]=this;Wi(window,"unload",go);Y.info("CrossPageChannel created: "+this.name)}ta(fo,on);var ho=/^%*tp$/,io=/^%+tp$/;v=fo.prototype;v.Ya=n;v.Ca=n;v.ba=n; v.Md=1;v.Ba=function(){return 2==this.Md};v.Qa=n;v.zb=n;function vn(a){try{return!!a.Qa&&!Boolean(a.Qa.closed)}catch(b){return r}}function jo(a){a.Ca&&(a.Ca.cancel(),a.Ca=n);a.rc.length=0;a=a.Cc;Ka(a.O,$i);a.O.length=0}v.Aa=function(a){this.qd=a||fa;this.Ca?Tm(this.Ca,this.qe,n,h):this.qe()}; v.qe=function(){Y.info("continueConnection_()");this.Ca=n;this.v[Z.Ua]&&(this.zb=y(this.v[Z.Ua])?this.Ka.Ob.getElementById(this.v[Z.Ua]):this.v[Z.Ua]);if(this.zb){var a=this.zb.contentWindow;a||(a=window.frames[this.v[Z.Ua]]);this.Qa=a}this.Qa||(window==window.top&&e(Error("CrossPageChannel: Can't connect, peer window-object not set.")),this.Qa=window.parent);if(!this.ba){if(!this.v[Z.Jb]){var a=this.v,b=Z.Jb,c;if(ja(document.postMessage)||ja(window.postMessage)||ri&&window.postMessage)c=1;else if(si)c= 2;else if(ri&&this.v[Z.fc])c=3;else{var d;if(d=ri){d=r;try{c=window.opener,window.opener={},d=Oi(window,"opener"),window.opener=c}catch(f){}}c=d?6:4}a[b]=c}switch(this.v[Z.Jb]){case 1:this.ba=new Vn(this,this.v[Z.Nc],this.Ka,!!this.v[Z.Mc],this.v[Z.cf]||2);break;case 6:this.ba=new bo(this,this.Ka);break;case 2:this.ba=new Ln(this,this.Ka);break;case 3:this.ba=new Mn(this,this.Ka);break;case 4:this.ba=new pn(this,this.Ka)}this.ba?Y.info("Transport created: "+this.ba.getName()):e(Error("CrossPageChannel: No suitable transport found!"))}for(this.ba.Aa();0< this.rc.length;)this.rc.shift()()};v.close=function(){jo(this);this.Md=3;Li(this.ba);this.qd=this.ba=n;Li(this.Ya);this.Ya=n;Y.info('Channel "'+this.name+'" closed')};v.Pa=function(a){this.Ba()||this.Ya&&this.Ya.Ge()||(this.Md=2,Y.info('Channel "'+this.name+'" connected'),Li(this.Ya),a?(this.Ya=new mn(this.qd,a),this.Ya.start()):(this.Ya=n,this.qd()))};v.Oe=fo.prototype.Pa; v.send=function(a,b){this.Ba()?vn(this)?(ka(b)&&(b=Am(b)),this.ba.send(ko(a),b)):(Y.log(nm,"Peer has disappeared.",h),this.close()):Y.log(nm,"Can't send. Channel not connected.",h)}; v.Ia=function(a,b,c){if(this.Ca)this.rc.push(qa(this.Ia,this,a,b,c));else{var d=this.v[Z.Nc];if(/^[\s\xa0]*$/.test(c==n?"":String(c))||/^[\s\xa0]*$/.test(d==n?"":String(d))||c==this.v[Z.Nc])if(this.ia)Y.log(om,"CrossPageChannel::deliver_(): Disposed.",h);else if(!a||"tp"==a)this.ba.Nd(b);else if(this.Ba()){if(a=a.replace(/%[0-9a-f]{2}/gi,decodeURIComponent),a=io.test(a)?a.substring(1):a,c=this.Jd[a],c||(this.we?c={xa:ra(this.we,a),Pe:ka(b)}:(this.yc.log(om,'Unknown service name "'+a+'"',h),c=n)), c){var f;a:{if((d=c.Pe)&&y(b))try{f=zm(b);break a}catch(g){this.yc.log(om,"Expected JSON payload for "+a+', was "'+b+'"',h);f=n;break a}else if(!d&&!y(b)){f=Am(b);break a}f=b}f!=n&&c.xa(f)}}else Y.info("CrossPageChannel::deliver_(): Not connected.");else Y.log(om,'Message received from unapproved origin "'+c+'" - rejected.',h)}};function ko(a){ho.test(a)&&(a="%"+a);return a.replace(/[%:|]/g,encodeURIComponent)}function yn(a){var b=a.v[Z.Oc];return b?b:window.parent==a.Qa?1:0} v.H=function(){this.close();this.zb=this.Qa=n;delete Km[this.name];Li(this.Cc);delete this.Cc;fo.na.H.call(this)};function go(){for(var a in Km)Li(Km[a])};Af(sg,nf.b(function(a){var b=R.c(a,0,n),a=R.c(a,1,n);return S([me.a(b.toLowerCase()),a])},ih.g(N([bi.a({hg:"complete",ng:"success",ig:"error",gg:"abort",lg:"ready",mg:"readystatechange",TIMEOUT:"timeout",jg:"incrementaldata",kg:"progress"})],0))));var lo,mo=n;function no(a){if(a?a.je:a)return a.je(a);var b;var c=lo[w(a==n?n:a)];c?b=c:(c=lo._)?b=c:e(B("IConnection.connect",a));return b.call(n,a)} function oo(a,b){if(a?a.ke:a)return a.ke(a,b);var c;var d=lo[w(a==n?n:a)];d?c=d:(d=lo._)?c=d:e(B("IConnection.connect",a));return c.call(n,a,b)}function po(a,b,c){if(a?a.le:a)return a.le(a,b,c);var d;var f=lo[w(a==n?n:a)];f?d=f:(f=lo._)?d=f:e(B("IConnection.connect",a));return d.call(n,a,b,c)}function qo(a,b,c,d){if(a?a.me:a)return a.me(a,b,c,d);var f;var g=lo[w(a==n?n:a)];g?f=g:(g=lo._)?f=g:e(B("IConnection.connect",a));return f.call(n,a,b,c,d)} mo=function(a,b,c,d){switch(arguments.length){case 1:return no.call(this,a);case 2:return oo.call(this,a,b);case 3:return po.call(this,a,b,c);case 4:return qo.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};mo.a=no;mo.b=oo;mo.c=po;mo.n=qo;lo=mo;var ro,so=n;function to(a,b){if(a?a.uf:a)return a.uf(a,b);var c;var d=ro[w(a==n?n:a)];d?c=d:(d=ro._)?c=d:e(B("IConnection.transmit",a));return c.call(n,a,b)} function uo(a,b,c){if(a?a.ne:a)return a.ne(a,b,c);var d;var f=ro[w(a==n?n:a)];f?d=f:(f=ro._)?d=f:e(B("IConnection.transmit",a));return d.call(n,a,b,c)}function vo(a,b,c,d){if(a?a.vf:a)return a.vf(a,b,c,d);var f;var g=ro[w(a==n?n:a)];g?f=g:(g=ro._)?f=g:e(B("IConnection.transmit",a));return f.call(n,a,b,c,d)}function wo(a,b,c,d,f){if(a?a.wf:a)return a.wf(a,b,c,d,f);var g;var i=ro[w(a==n?n:a)];i?g=i:(i=ro._)?g=i:e(B("IConnection.transmit",a));return g.call(n,a,b,c,d,f)} function xo(a,b,c,d,f,g){if(a?a.xf:a)return a.xf(a,b,c,d,f,g);var i;var k=ro[w(a==n?n:a)];k?i=k:(k=ro._)?i=k:e(B("IConnection.transmit",a));return i.call(n,a,b,c,d,f,g)}so=function(a,b,c,d,f,g){switch(arguments.length){case 2:return to.call(this,a,b);case 3:return uo.call(this,a,b,c);case 4:return vo.call(this,a,b,c,d);case 5:return wo.call(this,a,b,c,d,f);case 6:return xo.call(this,a,b,c,d,f,g)}e(Error("Invalid arity: "+arguments.length))};so.b=to;so.c=uo;so.n=vo;so.T=wo;so.ga=xo;ro=so; var yo=Af(sg,nf.b(function(a){var b=R.c(a,0,n),a=R.c(a,1,n);return S([me.a(b.toLowerCase()),a])},bi.a(Z))),zo,Ao=n;function Bo(a,b,c){if(a?a.oe:a)return a.oe(a,b,c);var d;var f=zo[w(a==n?n:a)];f?d=f:(f=zo._)?d=f:e(B("ICrossPageChannel.register-service",a));return d.call(n,a,b,c)}function Co(a,b,c,d){if(a?a.pe:a)return a.pe(a,b,c,d);var f;var g=zo[w(a==n?n:a)];g?f=g:(g=zo._)?f=g:e(B("ICrossPageChannel.register-service",a));return f.call(n,a,b,c,d)} Ao=function(a,b,c,d){switch(arguments.length){case 3:return Bo.call(this,a,b,c);case 4:return Co.call(this,a,b,c,d)}e(Error("Invalid arity: "+arguments.length))};Ao.c=Bo;Ao.n=Co;zo=Ao;v=fo.prototype;v.je=function(a){return lo.b(a,n)};v.ke=function(a,b){return a.Aa(b)};v.le=function(a,b,c){return lo.n(a,b,c,document.body)}; v.me=function(a,b,c,d){Y.info("createPeerIframe()");var f=a.v[Z.Ua];f||(f=a.v[Z.Ua]="xpcpeer"+Lm(4));var g=fj(d).createElement("IFRAME");g.id=g.name=f;c?c(g):g.style.width=g.style.height="100%";jo(a);a.Ca=new Nm(h,a);var i,c=a.v[Z.gc];y(c)&&(c=a.v[Z.gc]=new Xm(c));var k={};k[Z.Pd]=a.name;k[Z.Jb]=a.v[Z.Jb];k[Z.Mc]=a.v[Z.Mc];a.v[Z.Lc]&&(k[Z.fc]=a.v[Z.Lc]);a.v[Z.eb]&&(k[Z.fb]=a.v[Z.eb]);a.v[Z.fb]&&(k[Z.eb]=a.v[Z.fb]);var l=a.v[Z.Oc];l&&(k[Z.Oc]=1==l?0:1);l=c;k=Am(k);Zm(l);l.Ra.set("xpc",k);i=c;Kn(a.Cc, g,"load",a.Ca.xa,r,a.Ca);si||ti?window.setTimeout(qa(function(){d.appendChild(g);g.src=i.toString();Y.info("peer iframe created ("+f+")")},a),1):(g.src=i.toString(),d.appendChild(g),Y.info("peer iframe created ("+f+")"));return a.Aa(b)};v.ne=function(a,b,c){return a.send(pe(b),c)};v.oe=function(a,b,c){return zo.n(a,b,c,r)};v.pe=function(a,b,c,d){b=pe(b);a.Jd[b]={xa:c,Pe:!!d}};var Do,Eo=n;function Fo(){var a=(new Xm(window.location.href)).Ra.get("xpc");return z(a)?new fo(zm(a)):n} function Go(a){return new fo(Od.c(function(a,c){var d=R.c(c,0,n),f=R.c(c,1,n),d=bd.b(yo,d);z(d)&&(a[d]=f);return a},{},a))}Eo=function(a){switch(arguments.length){case 0:return Fo.call(this);case 1:return Go.call(this,a)}e(Error("Invalid arity: "+arguments.length))};Eo.h=Fo;Eo.a=Go;Do=Eo;var Ho=Mh.a(n);function Io(a){var b=function(){try{return Za(["\ufdd0:status","\ufdd0:success","\ufdd0:value",""+E(eval(a))],m)}catch(b){if(b instanceof Error)return Za(["\ufdd0:status","\ufdd0:exception","\ufdd0:value",Kh.g(N([b],0)),"\ufdd0:stacktrace",z(b.hasOwnProperty("stack"))?b.stack:"No stacktrace available."],m);e(b)}}();return Kh.g(N([b],0))}Mh.a(0);var Jo=Do.a(Za(["\ufdd0:peer_uri","http://localhost:9000/repl"],m));Sh.b(Ho,mf(Jo));zo.c(Jo,"\ufdd0:evaluate-javascript",function(a){return ro.c(Jo,"\ufdd0:send-result",Io(a))});lo.c(Jo,mf(n),function(a){return a.style.display="none"});