aboutsummaryrefslogtreecommitdiff
path: root/content/pages/motus/motus.js
diff options
context:
space:
mode:
Diffstat (limited to 'content/pages/motus/motus.js')
-rw-r--r--content/pages/motus/motus.js3113
1 files changed, 3113 insertions, 0 deletions
diff --git a/content/pages/motus/motus.js b/content/pages/motus/motus.js
new file mode 100644
index 0000000..3289956
--- /dev/null
+++ b/content/pages/motus/motus.js
@@ -0,0 +1,3113 @@
+// Generated by js_of_ocaml 4.0.0
+(function(a){typeof
+globalThis!=="object"&&(this?b():(a.defineProperty(a.prototype,"_T_",{configurable:true,get:b}),_T_));function
+b(){var
+b=this||self;b.globalThis=b;delete
+a.prototype._T_}}(Object));(function(f){"use strict";var
+fH="%Li",gj=" : flags Open_text and Open_binary are not compatible",gc="Invalid_argument",cb='"',ga="camlinternalMod.ml",gb="@[",gw="Ne doit pas contenir ",ds=1255,f4=", characters ",gq="Fatal error: exception %s\n",fG="readonly",fW=255,gp=0x800,aj=0xffff,dr="jsError",ah=0x8000,f$="%ni",fF="input",f3=12520,a9=256,fV="End_of_file",a5="missing",dB="Unix.Unix_error",dq="Failure",gv="infinity",aw=0xff,dn="mkdir",fU="\n",bB=1000,e="",gi="Stack_overflow",dG="ENOENT",f2="^",b7=": No such file or directory",T="0",gh="/static/",gn=200,go="([^/]+)",a7=0x3f,dA=-97,gg="Not_found",dF=0xf,bD=128,fR="Doit contenir ",fS=-48,fT=0xdc00,f_="Sys_blocked_io",gB="fd ",gm="ENOTEMPTY",f1="Match_failure",u=248,fE=", ",A="camlinternalFormat.ml",bA="misplaced",gl="Division_by_zero",dH="src/note.ml",gA=">",cc=252,gy=" \xc3\xa0 la position ",gz=1027,fQ="Sys_error",aC=".",a6="+",dE="maxLength",dz="rmdir",gu=0xf0,b9=246,f9="brr_rem",f8="%u",fP="EEXIST",dD="%d",fO="Printexc.handle_uncaught_exception",f0="%li",gf=1026,dw="text",ca="wellplaced",gk="buffer.ml",b8="int_of_string",dv=127,bC=1024,gt=-32,fC="Pervasives.do_at_exit",fD="utf8",f7="@{",au=" ",dy="Fatal error: exception ",Y=0x80,dK="1",dL="e",fB="Undefined_recursive_module",fM=120,fN=103,f6=" : flags Open_rdonly and Open_wronly are not compatible",a8="length",ge="hidden",dp=512,aP="-",du="nan",fL=0x7ff0,gs="value",dJ=": Not a directory",fZ=0xe0,f5=" : file already exists",b6="Set.bal",fY=0xdfff,av=0xffffff,gd="_",ai="/",dx="compare: functional value",gr="Assert_failure",fK="0x",fA="%i",gx="Out_of_memory",fJ="\n",dt="ENOTDIR",fX=1073741823,b_="true",b$=254,dI="index out of bounds",b5="classList",dC=100,fI="firstChild",bz=250,cd="_bigarr02";function
+co(c,b,a){var
+d=String.fromCharCode;if(b==0&&a<=4096&&a==c.length)return d.apply(null,c);var
+f=e;for(;0<a;b+=bC,a-=bC)f+=d.apply(null,c.slice(b,b+Math.min(a,bC)));return f}function
+cf(b){if(f.Uint8Array)var
+c=new(f.Uint8Array)(b.l);else
+var
+c=new
+Array(b.l);var
+e=b.c,d=e.length,a=0;for(;a<d;a++)c[a]=e.charCodeAt(a);for(d=b.l;a<d;a++)c[a]=0;b.c=c;b.t=4;return c}function
+aE(d,e,b,f,c){if(c==0)return 0;if(f==0&&(c>=b.l||b.t==2&&c>=b.c.length)){b.c=d.t==4?co(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else
+if(b.t==2&&f==b.c.length){b.c+=d.t==4?co(d.c,e,c):e==0&&d.c.length==c?d.c:d.c.substr(e,c);b.t=b.c.length==b.l?0:2}else{if(b.t!=4)cf(b);var
+g=d.c,h=b.c;if(d.t==4)if(f<=e)for(var
+a=0;a<c;a++)h[f+a]=g[e+a];else
+for(var
+a=c-1;a>=0;a--)h[f+a]=g[e+a];else{var
+i=Math.min(c,g.length-e);for(var
+a=0;a<i;a++)h[f+a]=g.charCodeAt(e+a);for(;a<c;a++)h[f+a]=0}}return 0}function
+ab(a){return a}function
+aF(a,b,c,d,e){aE(ab(a),b,c,d,e);return 0}function
+nS(b,a){throw[0,b,a]}function
+bc(b,a){if(b==0)return e;if(a.repeat)return a.repeat(b);var
+d=e,c=0;for(;;){if(b&1)d+=a;b>>=1;if(b==0)return d;a+=a;c++;if(c==9)a.slice(0,1)}}function
+aR(a){if(a.t==2)a.c+=bc(a.l-a.c.length,"\0");else
+a.c=co(a.c,0,a.c.length);a.t=0}function
+g6(a){if(a.length<24){for(var
+b=0;b<a.length;b++)if(a.charCodeAt(b)>dv)return false;return true}else
+return!/[^\x00-\x7f]/.test(a)}function
+d2(f){for(var
+k=e,c=e,h,g,i,a,b=0,j=f.length;b<j;b++){g=f.charCodeAt(b);if(g<Y){for(var
+d=b+1;d<j&&(g=f.charCodeAt(d))<Y;d++);if(d-b>dp){c.substr(0,1);k+=c;c=e;k+=f.slice(b,d)}else
+c+=f.slice(b,d);if(d==j)break;b=d}a=1;if(++b<j&&((i=f.charCodeAt(b))&-64)==bD){h=i+(g<<6);if(g<fZ){a=h-0x3080;if(a<Y)a=1}else{a=2;if(++b<j&&((i=f.charCodeAt(b))&-64)==bD){h=i+(h<<6);if(g<gu){a=h-0xe2080;if(a<gp||a>=0xd7ff&&a<0xe000)a=2}else{a=3;if(++b<j&&((i=f.charCodeAt(b))&-64)==bD&&g<0xf5){a=i-0x3c82080+(h<<6);if(a<0x10000||a>0x10ffff)a=3}}}}}if(a<4){b-=a;c+="\ufffd"}else
+if(a>aj)c+=String.fromCharCode(0xd7c0+(a>>10),fT+(a&0x3FF));else
+c+=String.fromCharCode(a);if(c.length>bC){c.substr(0,1);k+=c;c=e}}return k+c}function
+ak(c,a,b){this.t=c;this.c=a;this.l=b}ak.prototype.toString=function(){switch(this.t){case
+9:return this.c;default:aR(this);case
+0:if(g6(this.c)){this.t=9;return this.c}this.t=8;case
+8:return this.c}};ak.prototype.toUtf16=function(){var
+a=this.toString();if(this.t==9)return a;return d2(a)};ak.prototype.slice=function(){var
+a=this.t==4?this.c.slice():this.c;return new
+ak(this.t,a,this.l)};function
+gM(a){return new
+ak(0,a,a.length)}function
+a(a){return gM(a)}function
+dZ(c,b){nS(c,a(b))}var
+r=[0];function
+C(a){dZ(r.Invalid_argument,a)}function
+gJ(){C(dI)}function
+a$(a,b){switch(a.t&6){default:if(b>=a.c.length)return 0;case
+0:return a.c.charCodeAt(b);case
+4:return a.c[b]}}function
+gL(b,a){if(a>>>0>=b.l)gJ();return a$(b,a)}function
+v(a,c,b){b&=aw;if(a.t!=4){if(c==a.c.length){a.c+=String.fromCharCode(b);if(c+1==a.l)a.t=0;return 0}cf(a)}a.c[c]=b;return 0}function
+aG(b,a,c){if(a>>>0>=b.l)gJ();return v(b,a,c)}function
+ax(c,a){if(c.fun)return ax(c.fun,a);if(typeof
+c!=="function")return c;var
+b=c.length|0;if(b===0)return c.apply(null,a);var
+e=a.length|0,d=b-e|0;if(d==0)return c.apply(null,a);else
+if(d<0)return ax(c.apply(null,a.slice(0,b)),a.slice(b));else
+return function(){var
+e=arguments.length==0?1:arguments.length,d=new
+Array(a.length+e);for(var
+b=0;b<a.length;b++)d[b]=a[b];for(var
+b=0;b<arguments.length;b++)d[a.length+b]=arguments[b];return ax(c,d)}}function
+bE(){C(dI)}function
+w(a,b){if(b>>>0>=a.length-1)bE();return a}function
+m8(a){if(isFinite(a)){if(Math.abs(a)>=2.2250738585072014e-308)return 0;if(a!=0)return 1;return 2}return isNaN(a)?4:3}function
+ay(a){a.t&6&&aR(a);return a.c}var
+n2=Math.log2&&Math.log2(1.1235582092889474E+307)==1020;function
+n1(a){if(n2)return Math.floor(Math.log2(a));var
+b=0;if(a==0)return-Infinity;if(a>=1)while(a>=2){a/=2;b++}else
+while(a<1){a*=2;b--}return b}function
+dS(c){var
+a=new(f.Float32Array)(1);a[0]=c;var
+b=new(f.Int32Array)(a.buffer);return b[0]|0}var
+gS=Math.pow(2,-24);function
+gZ(a){throw a}function
+d0(){gZ(r.Division_by_zero)}function
+g(b,c,a){this.lo=b&av;this.mi=c&av;this.hi=a&aj}g.prototype.caml_custom="_j";g.prototype.copy=function(){return new
+g(this.lo,this.mi,this.hi)};g.prototype.ucompare=function(a){if(this.hi>a.hi)return 1;if(this.hi<a.hi)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};g.prototype.compare=function(a){var
+b=this.hi<<16,c=a.hi<<16;if(b>c)return 1;if(b<c)return-1;if(this.mi>a.mi)return 1;if(this.mi<a.mi)return-1;if(this.lo>a.lo)return 1;if(this.lo<a.lo)return-1;return 0};g.prototype.neg=function(){var
+a=-this.lo,b=-this.mi+(a>>24),c=-this.hi+(b>>24);return new
+g(a,b,c)};g.prototype.add=function(a){var
+b=this.lo+a.lo,c=this.mi+a.mi+(b>>24),d=this.hi+a.hi+(c>>24);return new
+g(b,c,d)};g.prototype.sub=function(a){var
+b=this.lo-a.lo,c=this.mi-a.mi+(b>>24),d=this.hi-a.hi+(c>>24);return new
+g(b,c,d)};g.prototype.mul=function(a){var
+b=this.lo*a.lo,c=(b*gS|0)+this.mi*a.lo+this.lo*a.mi,d=(c*gS|0)+this.hi*a.lo+this.mi*a.mi+this.lo*a.hi;return new
+g(b,c,d)};g.prototype.isZero=function(){return(this.lo|this.mi|this.hi)==0};g.prototype.isNeg=function(){return this.hi<<16<0};g.prototype.and=function(a){return new
+g(this.lo&a.lo,this.mi&a.mi,this.hi&a.hi)};g.prototype.or=function(a){return new
+g(this.lo|a.lo,this.mi|a.mi,this.hi|a.hi)};g.prototype.xor=function(a){return new
+g(this.lo^a.lo,this.mi^a.mi,this.hi^a.hi)};g.prototype.shift_left=function(a){a=a&63;if(a==0)return this;if(a<24)return new
+g(this.lo<<a,this.mi<<a|this.lo>>24-a,this.hi<<a|this.mi>>24-a);if(a<48)return new
+g(0,this.lo<<a-24,this.mi<<a-24|this.lo>>48-a);return new
+g(0,0,this.lo<<a-48)};g.prototype.shift_right_unsigned=function(a){a=a&63;if(a==0)return this;if(a<24)return new
+g(this.lo>>a|this.mi<<24-a,this.mi>>a|this.hi<<24-a,this.hi>>a);if(a<48)return new
+g(this.mi>>a-24|this.hi<<48-a,this.hi>>a-24,0);return new
+g(this.hi>>a-48,0,0)};g.prototype.shift_right=function(a){a=a&63;if(a==0)return this;var
+c=this.hi<<16>>16;if(a<24)return new
+g(this.lo>>a|this.mi<<24-a,this.mi>>a|c<<24-a,this.hi<<16>>a>>>16);var
+b=this.hi<<16>>31;if(a<48)return new
+g(this.mi>>a-24|this.hi<<48-a,this.hi<<16>>a-24>>16,b&aj);return new
+g(this.hi<<16>>a-32,b,b)};g.prototype.lsl1=function(){this.hi=this.hi<<1|this.mi>>23;this.mi=(this.mi<<1|this.lo>>23)&av;this.lo=this.lo<<1&av};g.prototype.lsr1=function(){this.lo=(this.lo>>>1|this.mi<<23)&av;this.mi=(this.mi>>>1|this.hi<<23)&av;this.hi=this.hi>>>1};g.prototype.udivmod=function(e){var
+c=0,b=this.copy(),a=e.copy(),d=new
+g(0,0,0);while(b.ucompare(a)>0){c++;a.lsl1()}while(c>=0){c--;d.lsl1();if(b.ucompare(a)>=0){d.lo++;b=b.sub(a)}a.lsr1()}return{quotient:d,modulus:b}};g.prototype.div=function(a){var
+b=this;if(a.isZero())d0();var
+d=b.hi^a.hi;if(b.hi&ah)b=b.neg();if(a.hi&ah)a=a.neg();var
+c=b.udivmod(a).quotient;if(d&ah)c=c.neg();return c};g.prototype.mod=function(b){var
+a=this;if(b.isZero())d0();var
+d=a.hi;if(a.hi&ah)a=a.neg();if(b.hi&ah)b=b.neg();var
+c=a.udivmod(b).modulus;if(d&ah)c=c.neg();return c};g.prototype.toInt=function(){return this.lo|this.mi<<24};g.prototype.toFloat=function(){return(this.hi<<16)*Math.pow(2,32)+this.mi*Math.pow(2,24)+this.lo};g.prototype.toArray=function(){return[this.hi>>8,this.hi&aw,this.mi>>16,this.mi>>8&aw,this.mi&aw,this.lo>>16,this.lo>>8&aw,this.lo&aw]};g.prototype.lo32=function(){return this.lo|(this.mi&aw)<<24};g.prototype.hi32=function(){return this.mi>>>8&aj|this.hi<<16};function
+ci(b,c,a){return new
+g(b,c,a)}function
+ch(a){if(!isFinite(a)){if(isNaN(a))return ci(1,0,fL);return a>0?ci(0,0,fL):ci(0,0,0xfff0)}var
+f=a==0&&1/a==-Infinity?ah:a>=0?0:ah;if(f)a=-a;var
+b=n1(a)+1023;if(b<=0){b=0;a/=Math.pow(2,-gf)}else{a/=Math.pow(2,b-gz);if(a<16){a*=2;b-=1}if(b==0)a/=2}var
+d=Math.pow(2,24),c=a|0;a=(a-c)*d;var
+e=a|0;a=(a-e)*d;var
+g=a|0;c=c&dF|f|b<<4;return ci(g,e,c)}function
+bI(a){return a.toArray()}function
+gI(c,b,g){c.write(32,b.dims.length);c.write(32,b.kind|b.layout<<8);if(b.caml_custom==cd)for(var
+a=0;a<b.dims.length;a++)if(b.dims[a]<aj)c.write(16,b.dims[a]);else{c.write(16,aj);c.write(32,0);c.write(32,b.dims[a])}else
+for(var
+a=0;a<b.dims.length;a++)c.write(32,b.dims[a]);switch(b.kind){case
+2:case
+3:case
+12:for(var
+a=0;a<b.data.length;a++)c.write(8,b.data[a]);break;case
+4:case
+5:for(var
+a=0;a<b.data.length;a++)c.write(16,b.data[a]);break;case
+6:for(var
+a=0;a<b.data.length;a++)c.write(32,b.data[a]);break;case
+8:case
+9:c.write(8,0);for(var
+a=0;a<b.data.length;a++)c.write(32,b.data[a]);break;case
+7:for(var
+a=0;a<b.data.length/2;a++){var
+e=bI(b.get(a));for(var
+d=0;d<8;d++)c.write(8,e[d])}break;case
+1:for(var
+a=0;a<b.data.length;a++){var
+e=bI(ch(b.get(a)));for(var
+d=0;d<8;d++)c.write(8,e[d])}break;case
+0:for(var
+a=0;a<b.data.length;a++){var
+e=dS(b.get(a));c.write(32,e)}break;case
+10:for(var
+a=0;a<b.data.length/2;a++){var
+d=b.get(a);c.write(32,dS(d[1]));c.write(32,dS(d[2]))}break;case
+11:for(var
+a=0;a<b.data.length/2;a++){var
+f=b.get(a),e=bI(ch(f[1]));for(var
+d=0;d<8;d++)c.write(8,e[d]);var
+e=bI(ch(f[2]));for(var
+d=0;d<8;d++)c.write(8,e[d])}break}g[0]=(4+b.dims.length)*4;g[1]=(4+b.dims.length)*8}function
+gG(a){switch(a){case
+7:case
+10:case
+11:return 2;default:return 1}}function
+m3(c,e){var
+b=f,a;switch(c){case
+0:a=b.Float32Array;break;case
+1:a=b.Float64Array;break;case
+2:a=b.Int8Array;break;case
+3:a=b.Uint8Array;break;case
+4:a=b.Int16Array;break;case
+5:a=b.Uint16Array;break;case
+6:a=b.Int32Array;break;case
+7:a=b.Int32Array;break;case
+8:a=b.Int32Array;break;case
+9:a=b.Int32Array;break;case
+10:a=b.Float32Array;break;case
+11:a=b.Float64Array;break;case
+12:a=b.Uint8Array;break}if(!a)C("Bigarray.create: unsupported kind");var
+d=new
+a(e*gG(c));return d}function
+dT(c){var
+a=new(f.Int32Array)(1);a[0]=c;var
+b=new(f.Float32Array)(a.buffer);return b[0]}function
+bH(a){return new
+g(a[7]<<0|a[6]<<8|a[5]<<16,a[4]<<0|a[3]<<8|a[2]<<16,a[1]<<0|a[0]<<8)}function
+dU(d){var
+f=d.lo,g=d.mi,b=d.hi,c=(b&0x7fff)>>4;if(c==2047)return(f|g|b&dF)==0?b&ah?-Infinity:Infinity:NaN;var
+e=Math.pow(2,-24),a=(f*e+g)*e+(b&dF);if(c>0){a+=16;a*=Math.pow(2,c-gz)}else
+a*=Math.pow(2,-gf);if(b&ah)a=-a;return a}function
+dM(b){var
+d=b.length,c=1;for(var
+a=0;a<d;a++){if(b[a]<0)C("Bigarray.create: negative dimension");c=c*b[a]}return c}function
+nl(b,a){return new
+g(b&av,b>>>24&aw|(a&aj)<<8,a>>>16&aj)}function
+dV(a){return a.hi32()}function
+dW(a){return a.lo32()}var
+m4=cd;function
+aD(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}aD.prototype.caml_custom=m4;aD.prototype.offset=function(b){var
+c=0;if(typeof
+b==="number")b=[b];if(!(b
+instanceof
+Array))C("bigarray.js: invalid offset");if(this.dims.length!=b.length)C("Bigarray.get/set: bad number of dimensions");if(this.layout==0)for(var
+a=0;a<this.dims.length;a++){if(b[a]<0||b[a]>=this.dims[a])bE();c=c*this.dims[a]+b[a]}else
+for(var
+a=this.dims.length-1;a>=0;a--){if(b[a]<1||b[a]>this.dims[a])bE();c=c*this.dims[a]+(b[a]-1)}return c};aD.prototype.get=function(a){switch(this.kind){case
+7:var
+d=this.data[a*2+0],b=this.data[a*2+1];return nl(d,b);case
+10:case
+11:var
+e=this.data[a*2+0],c=this.data[a*2+1];return[b$,e,c];default:return this.data[a]}};aD.prototype.set=function(a,b){switch(this.kind){case
+7:this.data[a*2+0]=dW(b);this.data[a*2+1]=dV(b);break;case
+10:case
+11:this.data[a*2+0]=b[1];this.data[a*2+1]=b[2];break;default:this.data[a]=b;break}return 0};aD.prototype.fill=function(b){switch(this.kind){case
+7:var
+c=dW(b),e=dV(b);if(c==e)this.data.fill(c);else
+for(var
+a=0;a<this.data.length;a++)this.data[a]=a%2==0?c:e;break;case
+10:case
+11:var
+d=b[1],f=b[2];if(d==f)this.data.fill(d);else
+for(var
+a=0;a<this.data.length;a++)this.data[a]=a%2==0?d:f;break;default:this.data.fill(b);break}};aD.prototype.compare=function(b,g){if(this.layout!=b.layout||this.kind!=b.kind){var
+e=this.kind|this.layout<<8,f=b.kind|b.layout<<8;return f-e}if(this.dims.length!=b.dims.length)return b.dims.length-this.dims.length;for(var
+a=0;a<this.dims.length;a++)if(this.dims[a]!=b.dims[a])return this.dims[a]<b.dims[a]?-1:1;switch(this.kind){case
+0:case
+1:case
+10:case
+11:var
+c,d;for(var
+a=0;a<this.data.length;a++){c=this.data[a];d=b.data[a];if(c<d)return-1;if(c>d)return 1;if(c!=d){if(!g)return NaN;if(c==c)return 1;if(d==d)return-1}}break;case
+7:for(var
+a=0;a<this.data.length;a+=2){if(this.data[a+1]<b.data[a+1])return-1;if(this.data[a+1]>b.data[a+1])return 1;if(this.data[a]>>>0<b.data[a]>>>0)return-1;if(this.data[a]>>>0>b.data[a]>>>0)return 1}break;case
+2:case
+3:case
+4:case
+5:case
+6:case
+8:case
+9:case
+12:for(var
+a=0;a<this.data.length;a++){if(this.data[a]<b.data[a])return-1;if(this.data[a]>b.data[a])return 1}break}return 0};function
+a_(c,d,b,a){this.kind=c;this.layout=d;this.dims=b;this.data=a}a_.prototype=new
+aD();a_.prototype.offset=function(a){if(typeof
+a!=="number")if(a
+instanceof
+Array&&a.length==1)a=a[0];else
+C("Ml_Bigarray_c_1_1.offset");if(a<0||a>=this.dims[0])bE();return a};a_.prototype.get=function(a){return this.data[a]};a_.prototype.set=function(a,b){this.data[a]=b;return 0};a_.prototype.fill=function(a){this.data.fill(a);return 0};function
+gE(c,d,a,b){var
+e=gG(c);if(dM(a)*e!=b.length)C("length doesn't match dims");if(d==0&&a.length==1&&e==1)return new
+a_(c,d,a,b);return new
+aD(c,d,a,b)}function
+ac(b){if(!r.Failure)r.Failure=[u,a(dq),-3];dZ(r.Failure,b)}function
+gF(b,v,r){var
+i=b.read32s();if(i<0||i>16)ac("input_value: wrong number of bigarray dimensions");var
+p=b.read32s(),j=p&aw,o=p>>8&1,h=[];if(r==cd)for(var
+a=0;a<i;a++){var
+n=b.read16u();if(n==aj){var
+t=b.read32u(),u=b.read32u();if(t!=0)ac("input_value: bigarray dimension overflow in 32bit");n=u}h.push(n)}else
+for(var
+a=0;a<i;a++)h.push(b.read32u());var
+d=dM(h),f=m3(j,d),g=gE(j,o,h,f);switch(j){case
+2:for(var
+a=0;a<d;a++)f[a]=b.read8s();break;case
+3:case
+12:for(var
+a=0;a<d;a++)f[a]=b.read8u();break;case
+4:for(var
+a=0;a<d;a++)f[a]=b.read16s();break;case
+5:for(var
+a=0;a<d;a++)f[a]=b.read16u();break;case
+6:for(var
+a=0;a<d;a++)f[a]=b.read32s();break;case
+8:case
+9:var
+s=b.read8u();if(s)ac("input_value: cannot read bigarray with 64-bit OCaml ints");for(var
+a=0;a<d;a++)f[a]=b.read32s();break;case
+7:var
+e=new
+Array(8);for(var
+a=0;a<d;a++){for(var
+c=0;c<8;c++)e[c]=b.read8u();var
+q=bH(e);g.set(a,q)}break;case
+1:var
+e=new
+Array(8);for(var
+a=0;a<d;a++){for(var
+c=0;c<8;c++)e[c]=b.read8u();var
+k=dU(bH(e));g.set(a,k)}break;case
+0:for(var
+a=0;a<d;a++){var
+k=dT(b.read32s());g.set(a,k)}break;case
+10:for(var
+a=0;a<d;a++){var
+m=dT(b.read32s()),l=dT(b.read32s());g.set(a,[b$,m,l])}break;case
+11:var
+e=new
+Array(8);for(var
+a=0;a<d;a++){for(var
+c=0;c<8;c++)e[c]=b.read8u();var
+m=dU(bH(e));for(var
+c=0;c<8;c++)e[c]=b.read8u();var
+l=dU(bH(e));g.set(a,[b$,m,l])}break}v[0]=(4+i)*4;return gE(j,o,h,f)}function
+gD(a,b,c){return a.compare(b,c)}function
+cl(a,b){return Math.imul(a,b)}function
+K(b,a){a=cl(a,0xcc9e2d51|0);a=a<<15|a>>>32-15;a=cl(a,0x1b873593);b^=a;b=b<<13|b>>>32-13;return(b+(b<<2)|0)+(0xe6546b64|0)|0}function
+ng(a,b){a=K(a,dW(b));a=K(a,dV(b));return a}function
+dQ(a,b){return ng(a,ch(b))}function
+gH(c){var
+b=dM(c.dims),d=0;switch(c.kind){case
+2:case
+3:case
+12:if(b>a9)b=a9;var
+e=0,a=0;for(a=0;a+4<=c.data.length;a+=4){e=c.data[a+0]|c.data[a+1]<<8|c.data[a+2]<<16|c.data[a+3]<<24;d=K(d,e)}e=0;switch(b&3){case
+3:e=c.data[a+2]<<16;case
+2:e|=c.data[a+1]<<8;case
+1:e|=c.data[a+0];d=K(d,e)}break;case
+4:case
+5:if(b>bD)b=bD;var
+e=0,a=0;for(a=0;a+2<=c.data.length;a+=2){e=c.data[a+0]|c.data[a+1]<<16;d=K(d,e)}if((b&1)!=0)d=K(d,c.data[a]);break;case
+6:if(b>64)b=64;for(var
+a=0;a<b;a++)d=K(d,c.data[a]);break;case
+8:case
+9:if(b>64)b=64;for(var
+a=0;a<b;a++)d=K(d,c.data[a]);break;case
+7:if(b>32)b=32;b*=2;for(var
+a=0;a<b;a++)d=K(d,c.data[a]);break;case
+10:b*=2;case
+0:if(b>64)b=64;for(var
+a=0;a<b;a++)d=dQ(d,c.data[a]);break;case
+11:b*=2;case
+1:if(b>32)b=32;for(var
+a=0;a<b;a++)d=dQ(d,c.data[a]);break}return d}function
+nj(a,b){b[0]=4;return a.read32s()}function
+nL(a,b){switch(a.read8u()){case
+1:b[0]=4;return a.read32s();case
+2:ac("input_value: native integer value too large");default:ac("input_value: ill-formed native integer")}}function
+nu(c,d){var
+b=new
+Array(8);for(var
+a=0;a<8;a++)b[a]=c.read8u();d[0]=8;return bH(b)}function
+nq(e,d,b){var
+c=bI(d);for(var
+a=0;a<8;a++)e.write(8,c[a]);b[0]=8;b[1]=8}function
+nk(a,b,c){return a.compare(b)}function
+nn(a){return a.lo32()^a.hi32()}var
+bG={"_j":{deserialize:nu,serialize:nq,fixed_length:8,compare:nk,hash:nn},"_i":{deserialize:nj,fixed_length:4},"_n":{deserialize:nL,fixed_length:4},"_bigarray":{deserialize:function(a,b){return gF(a,b,"_bigarray")},serialize:gI,compare:gD,hash:gH},"_bigarr02":{deserialize:function(a,b){return gF(a,b,cd)},serialize:gI,compare:gD,hash:gH}};function
+dN(a){return bG[a.caml_custom]&&bG[a.caml_custom].compare}function
+gN(f,c,d,e){var
+b=dN(c);if(b){var
+a=d>0?b(c,f,e):b(f,c,e);if(e&&a!=a)return d;if(+a!=+a)return+a;if((a|0)!=0)return a|0}return d}function
+bJ(a){return a
+instanceof
+ak}function
+cj(a){return bJ(a)}function
+gO(a){if(typeof
+a==="number")return bB;else
+if(bJ(a))return cc;else
+if(cj(a))return 1252;else
+if(a
+instanceof
+Array&&a[0]===a[0]>>>0&&a[0]<=fW){var
+b=a[0]|0;return b==b$?0:b}else
+if(a
+instanceof
+String)return f3;else
+if(typeof
+a=="string")return f3;else
+if(a
+instanceof
+Number)return bB;else
+if(a&&a.caml_custom)return ds;else
+if(a&&a.compare)return 1256;else
+if(typeof
+a=="function")return 1247;else
+if(typeof
+a=="symbol")return 1251;return 1001}function
+gT(a,b){if(a<b)return-1;if(a==b)return 0;return 1}function
+gK(a,b){a.t&6&&aR(a);b.t&6&&aR(b);return a.c<b.c?-1:a.c>b.c?1:0}function
+n5(a,b){return gK(a,b)}function
+ce(a,b,d){var
+e=[];for(;;){if(!(d&&a===b)){var
+f=gO(a);if(f==bz){a=a[1];continue}var
+g=gO(b);if(g==bz){b=b[1];continue}if(f!==g){if(f==bB){if(g==ds)return gN(a,b,-1,d);return-1}if(g==bB){if(f==ds)return gN(b,a,1,d);return 1}return f<g?-1:1}switch(f){case
+247:C(dx);break;case
+248:var
+c=gT(a[2],b[2]);if(c!=0)return c|0;break;case
+249:C(dx);break;case
+250:C("equal: got Forward_tag, should not happen");break;case
+251:C("equal: abstract value");break;case
+252:if(a!==b){var
+c=gK(a,b);if(c!=0)return c|0}break;case
+253:C("equal: got Double_tag, should not happen");break;case
+254:C("equal: got Double_array_tag, should not happen");break;case
+255:C("equal: got Custom_tag, should not happen");break;case
+1247:C(dx);break;case
+1255:var
+i=dN(a);if(i!=dN(b))return a.caml_custom<b.caml_custom?-1:1;if(!i)C("compare: abstract value");var
+c=i(a,b,d);if(c!=c)return d?-1:c;if(c!==(c|0))return-1;if(c!=0)return c|0;break;case
+1256:var
+c=a.compare(b,d);if(c!=c)return d?-1:c;if(c!==(c|0))return-1;if(c!=0)return c|0;break;case
+1000:a=+a;b=+b;if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
+1001:if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!d)return NaN;if(a==a)return 1;if(b==b)return-1}break;case
+1251:if(a!==b){if(!d)return NaN;return 1}break;case
+1252:var
+a=ay(a),b=ay(b);if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
+12520:var
+a=a.toString(),b=b.toString();if(a!==b){if(a<b)return-1;if(a>b)return 1}break;case
+246:case
+254:default:if(a.length!=b.length)return a.length<b.length?-1:1;if(a.length>1)e.push(a,b,1);break}}if(e.length==0)return 0;var
+h=e.pop();b=e.pop();a=e.pop();if(h+1<a.length)e.push(a,b,h+1);a=a[h];b=b[h]}}function
+aQ(a,b){return ce(a,b,true)}function
+m9(){return[0]}function
+B(a){if(a<0)C("Bytes.create");return new
+ak(a?2:9,e,a)}function
+aH(a,b){return+(ce(a,b,false)==0)}function
+m$(a,c,b,d){if(b>0)if(c==0&&(b>=a.l||a.t==2&&b>=a.c.length))if(d==0){a.c=e;a.t=2}else{a.c=bc(b,String.fromCharCode(d));a.t=b==a.l?0:2}else{if(a.t!=4)cf(a);for(b+=c;c<b;c++)a.c[c]=d}return 0}function
+dY(d){d=ay(d);var
+e=d.length;if(e>31)C("format_int: format too long");var
+a={justify:a6,signstyle:aP,filler:au,alternate:false,base:0,signedconv:false,width:0,uppercase:false,sign:1,prec:-1,conv:"f"};for(var
+c=0;c<e;c++){var
+b=d.charAt(c);switch(b){case"-":a.justify=aP;break;case"+":case" ":a.signstyle=b;break;case"0":a.filler=T;break;case"#":a.alternate=true;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":a.width=0;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.width=a.width*10+b;c++}c--;break;case".":a.prec=0;c++;while(b=d.charCodeAt(c)-48,b>=0&&b<=9){a.prec=a.prec*10+b;c++}c--;case"d":case"i":a.signedconv=true;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16;a.uppercase=true;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=true;a.conv=b;break;case"E":case"F":case"G":a.signedconv=true;a.uppercase=true;a.conv=b.toLowerCase();break}}return a}function
+dO(b,g){if(b.uppercase)g=g.toUpperCase();var
+f=g.length;if(b.signedconv&&(b.sign<0||b.signstyle!=aP))f++;if(b.alternate){if(b.base==8)f+=1;if(b.base==16)f+=2}var
+c=e;if(b.justify==a6&&b.filler==au)for(var
+d=f;d<b.width;d++)c+=au;if(b.signedconv)if(b.sign<0)c+=aP;else
+if(b.signstyle!=aP)c+=b.signstyle;if(b.alternate&&b.base==8)c+=T;if(b.alternate&&b.base==16)c+=fK;if(b.justify==a6&&b.filler==T)for(var
+d=f;d<b.width;d++)c+=T;c+=g;if(b.justify==aP)for(var
+d=f;d<b.width;d++)c+=au;return a(c)}function
+dP(i,c){function
+j(a,b){if(Math.abs(a)<1.0)return a.toFixed(b);else{var
+c=parseInt(a.toString().split(a6)[1]);if(c>20){c-=20;a/=Math.pow(10,c);a+=new
+Array(c+1).join(T);if(b>0)a=a+aC+new
+Array(b+1).join(T);return a}else
+return a.toFixed(b)}}var
+a,e=dY(i),d=e.prec<0?6:e.prec;if(c<0||c==0&&1/c==-Infinity){e.sign=-1;c=-c}if(isNaN(c)){a=du;e.filler=au}else
+if(!isFinite(c)){a="inf";e.filler=au}else
+switch(e.conv){case"e":var
+a=c.toExponential(d),b=a.length;if(a.charAt(b-3)==dL)a=a.slice(0,b-1)+T+a.slice(b-1);break;case"f":a=j(c,d);break;case"g":d=d?d:1;a=c.toExponential(d-1);var
+h=a.indexOf(dL),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){var
+b=h-1;while(a.charAt(b)==T)b--;if(a.charAt(b)==aC)b--;a=a.slice(0,b+1)+a.slice(h);b=a.length;if(a.charAt(b-3)==dL)a=a.slice(0,b-1)+T+a.slice(b-1);break}else{var
+f=d;if(g<0){f-=g+1;a=c.toFixed(f)}else
+while(a=c.toFixed(f),a.length>d+1)f--;if(f){var
+b=a.length-1;while(a.charAt(b)==T)b--;if(a.charAt(b)==aC)b--;a=a.slice(0,b+1)}}break}return dO(e,a)}function
+cg(f,c){if(ay(f)==dD)return a(e+c);var
+b=dY(f);if(c<0)if(b.signedconv){b.sign=-1;c=-c}else
+c>>>=0;var
+d=c.toString(b.base);if(b.prec>=0){b.filler=au;var
+g=b.prec-d.length;if(g>0)d=bc(g,T)+d}return dO(b,d)}var
+nO=0;function
+aS(){return nO++}function
+ba(a){return a.toUtf16()}function
+bL(){return typeof
+f.process!=="undefined"&&typeof
+f.process.versions!=="undefined"&&typeof
+f.process.versions.node!=="undefined"}function
+n3(){function
+a(a){if(a.charAt(0)===ai)return[e,a.substring(1)];return}function
+b(c){var
+h=/^([a-zA-Z]:|[\\/]{2}[^\\/]+[\\/]+[^\\/]+)?([\\/])?([\s\S]*?)$/,a=h.exec(c),b=a[1]||e,f=Boolean(b&&b.charAt(1)!==":");if(Boolean(a[2]||f)){var
+d=a[1]||e,g=a[2]||e;return[d,c.substring(d.length+g.length)]}return}return bL()&&f.process&&f.process.platform?f.process.platform==="win32"?b:a:a}var
+d3=n3();function
+g3(a){return a.slice(-1)!==ai?a+ai:a}if(bL()&&f.process&&f.process.cwd)var
+bF=f.process.cwd().replace(/\\/g,ai);else
+var
+bF="/static";bF=g3(bF);function
+nD(a){a=ba(a);if(!d3(a))a=bF+a;var
+e=d3(a),d=e[1].split(ai),b=[];for(var
+c=0;c<d.length;c++)switch(d[c]){case"..":if(b.length>1)b.pop();break;case".":break;default:b.push(d[c]);break}b.unshift(e[0]);b.orig=a;return b}function
+nY(f){for(var
+g=e,b=g,a,i,c=0,h=f.length;c<h;c++){a=f.charCodeAt(c);if(a<Y){for(var
+d=c+1;d<h&&(a=f.charCodeAt(d))<Y;d++);if(d-c>dp){b.substr(0,1);g+=b;b=e;g+=f.slice(c,d)}else
+b+=f.slice(c,d);if(d==h)break;c=d}if(a<gp){b+=String.fromCharCode(0xc0|a>>6);b+=String.fromCharCode(Y|a&a7)}else
+if(a<0xd800||a>=fY)b+=String.fromCharCode(fZ|a>>12,Y|a>>6&a7,Y|a&a7);else
+if(a>=0xdbff||c+1==h||(i=f.charCodeAt(c+1))<fT||i>fY)b+="\xef\xbf\xbd";else{c++;a=(a<<10)+i-0x35fdc00;b+=String.fromCharCode(gu|a>>18,Y|a>>12&a7,Y|a>>6&a7,Y|a&a7)}if(b.length>bC){b.substr(0,1);g+=b;b=e}}return g+b}function
+m7(a){var
+b=9;if(!g6(a))b=8,a=nY(a);return new
+ak(b,a,a.length)}function
+Q(a){return m7(a)}var
+n4=["E2BIG","EACCES","EAGAIN","EBADF","EBUSY","ECHILD","EDEADLK","EDOM",fP,"EFAULT","EFBIG","EINTR","EINVAL","EIO","EISDIR","EMFILE","EMLINK","ENAMETOOLONG","ENFILE","ENODEV",dG,"ENOEXEC","ENOLCK","ENOMEM","ENOSPC","ENOSYS",dt,gm,"ENOTTY","ENXIO","EPERM","EPIPE","ERANGE","EROFS","ESPIPE","ESRCH","EXDEV","EWOULDBLOCK","EINPROGRESS","EALREADY","ENOTSOCK","EDESTADDRREQ","EMSGSIZE","EPROTOTYPE","ENOPROTOOPT","EPROTONOSUPPORT","ESOCKTNOSUPPORT","EOPNOTSUPP","EPFNOSUPPORT","EAFNOSUPPORT","EADDRINUSE","EADDRNOTAVAIL","ENETDOWN","ENETUNREACH","ENETRESET","ECONNABORTED","ECONNRESET","ENOBUFS","EISCONN","ENOTCONN","ESHUTDOWN","ETOOMANYREFS","ETIMEDOUT","ECONNREFUSED","EHOSTDOWN","EHOSTUNREACH","ELOOP","EOVERFLOW"];function
+aW(d,g,f,a){var
+b=n4.indexOf(d);if(b<0){if(a==null)a=-9999;b=[0,a]}var
+c=[b,Q(g||e),Q(f||e)];return c}var
+gX={};function
+aU(a){return gX[a]}function
+aV(b,a){throw[0,b].concat(a)}function
+m6(a){return new
+ak(4,a,a.length)}function
+m(a){dZ(r.Sys_error,a)}function
+nQ(a){m(a+b7)}function
+J(a){return a.l}function
+gC(){}function
+F(a){this.data=a}F.prototype=new
+gC();F.prototype.truncate=function(a){var
+b=this.data;this.data=B(a|0);aE(b,0,this.data,0,a)};F.prototype.length=function(){return J(this.data)};F.prototype.write=function(b,d,g,a){var
+c=this.length();if(b+a>=c){var
+e=B(b+a),f=this.data;this.data=e;aE(f,0,this.data,0,c)}aF(d,g,this.data,b,a);return 0};F.prototype.read=function(c,a,d,b){var
+e=this.length();aE(this.data,c,a,d,b);return 0};F.prototype.read_one=function(a){return gL(this.data,a)};F.prototype.close=function(){};F.prototype.constructor=F;function
+O(b,a){this.content={};this.root=b;this.lookupFun=a}O.prototype.nm=function(a){return this.root+a};O.prototype.create_dir_if_needed=function(d){var
+c=d.split(ai),b=e;for(var
+a=0;a<c.length-1;a++){b+=c[a]+ai;if(this.content[b])continue;this.content[b]=Symbol("directory")}};O.prototype.slash=function(a){return/\/$/.test(a)?a:a+ai};O.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var
+c=this.lookupFun(a(this.root),a(b));if(c!==0){this.create_dir_if_needed(b);this.content[b]=new
+F(ab(c[1]))}}};O.prototype.exists=function(a){if(a==e)return 1;var
+b=this.slash(a);if(this.content[b])return 1;this.lookup(a);return this.content[a]?1:0};O.prototype.mkdir=function(c,f,d){var
+b=d&&aU(dB);if(this.exists(c))if(b)aV(b,aW(fP,dn,this.nm(c)));else
+m(c+": File exists");var
+a=/^(.*)\/[^/]+/.exec(c);a=a&&a[1]||e;if(!this.exists(a))if(b)aV(b,aW(dG,dn,this.nm(a)));else
+m(a+b7);if(!this.is_dir(a))if(b)aV(b,aW(dt,dn,this.nm(a)));else
+m(a+dJ);this.create_dir_if_needed(this.slash(c))};O.prototype.rmdir=function(a,g){var
+b=g&&aU(dB),c=a==e?e:this.slash(a),f=new
+RegExp(f2+c+go);if(!this.exists(a))if(b)aV(b,aW(dG,dz,this.nm(a)));else
+m(a+b7);if(!this.is_dir(a))if(b)aV(b,aW(dt,dz,this.nm(a)));else
+m(a+dJ);for(var
+d
+in
+this.content)if(d.match(f))if(b)aV(b,aW(gm,dz,this.nm(a)));else
+m(this.nm(a)+": Directory not empty");delete
+this.content[c]};O.prototype.readdir=function(a){var
+g=a==e?e:this.slash(a);if(!this.exists(a))m(a+b7);if(!this.is_dir(a))m(a+dJ);var
+h=new
+RegExp(f2+g+go),d={},c=[];for(var
+f
+in
+this.content){var
+b=f.match(h);if(b&&!d[b[1]]){d[b[1]]=true;c.push(b[1])}}return c};O.prototype.is_dir=function(a){if(a==e)return true;var
+b=this.slash(a);return this.content[b]?1:0};O.prototype.unlink=function(a){var
+b=this.content[a]?true:false;delete
+this.content[a];return b};O.prototype.open=function(a,b){if(b.rdonly&&b.wronly)m(this.nm(a)+f6);if(b.text&&b.binary)m(this.nm(a)+gj);this.lookup(a);if(this.content[a]){if(this.is_dir(a))m(this.nm(a)+" : is a directory");if(b.create&&b.excl)m(this.nm(a)+f5);var
+c=this.content[a];if(b.truncate)c.truncate();return c}else
+if(b.create){this.create_dir_if_needed(a);this.content[a]=new
+F(B(0));return this.content[a]}else
+nQ(this.nm(a))};O.prototype.register=function(c,a){var
+b;if(this.content[c])m(this.nm(c)+f5);if(bJ(a))b=new
+F(a);if(cj(a))b=new
+F(ab(a));else
+if(a
+instanceof
+Array)b=new
+F(m6(a));else
+if(typeof
+a==="string")b=new
+F(gM(a));else
+if(a.toString){var
+d=ab(Q(a.toString()));b=new
+F(d)}if(b){this.create_dir_if_needed(c);this.content[c]=b}else
+m(this.nm(c)+" : registering file with invalid content type")};O.prototype.constructor=O;function
+i(a){return J(a)}function
+ad(b,a){return a$(b,a)}function
+m2(d){var
+c=i(d),b=new
+Array(c),a=0;for(;a<c;a++)b[a]=ad(d,a);return b}function
+m1(a){if(a.t!=4)cf(a);return a.c}function
+al(a){this.fs=require("fs");this.fd=a}al.prototype=new
+gC();al.prototype.truncate=function(a){try{this.fs.ftruncateSync(this.fd,a|0)}catch(a){m(a.toString())}};al.prototype.length=function(){try{return this.fs.fstatSync(this.fd).size}catch(a){m(a.toString())}};al.prototype.write=function(g,b,c,e){var
+a=m2(b);if(!(a
+instanceof
+f.Uint8Array))a=new(f.Uint8Array)(a);var
+d=f.Buffer.from(a);try{this.fs.writeSync(this.fd,d,c,e,g)}catch(a){m(a.toString())}return 0};al.prototype.read=function(h,d,c,g){var
+a=m1(d);if(!(a
+instanceof
+f.Uint8Array))a=new(f.Uint8Array)(a);var
+e=f.Buffer.from(a);try{this.fs.readSync(this.fd,e,c,g,h)}catch(a){m(a.toString())}for(var
+b=0;b<g;b++)aG(d,c+b,e[c+b]);return 0};al.prototype.read_one=function(c){var
+b=new(f.Uint8Array)(1),a=f.Buffer.from(b);try{this.fs.readSync(this.fd,a,0,1,c)}catch(a){m(a.toString())}return a[0]};al.prototype.close=function(){try{this.fs.closeSync(this.fd)}catch(a){m(a.toString())}};al.prototype.constructor=al;function
+G(a){this.fs=require("fs");this.root=a}G.prototype.nm=function(a){return this.root+a};G.prototype.exists=function(a){try{return this.fs.existsSync(this.nm(a))?1:0}catch(a){return 0}};G.prototype.mkdir=function(b,a,c){try{this.fs.mkdirSync(this.nm(b),{mode:a});return 0}catch(a){this.raise_nodejs_error(a,c)}};G.prototype.rmdir=function(a,b){try{this.fs.rmdirSync(this.nm(a));return 0}catch(a){this.raise_nodejs_error(a,b)}};G.prototype.readdir=function(a,b){try{return this.fs.readdirSync(this.nm(a))}catch(a){this.raise_nodejs_error(a,b)}};G.prototype.is_dir=function(a){try{return this.fs.statSync(this.nm(a)).isDirectory()?1:0}catch(a){m(a.toString())}};G.prototype.unlink=function(a,c){try{var
+b=this.fs.existsSync(this.nm(a))?1:0;this.fs.unlinkSync(this.nm(a));return b}catch(a){this.raise_nodejs_error(a,c)}};G.prototype.open=function(f,c,g){var
+a=require("constants"),b=0;for(var
+e
+in
+c)switch(e){case"rdonly":b|=a.O_RDONLY;break;case"wronly":b|=a.O_WRONLY;break;case"append":b|=a.O_WRONLY|a.O_APPEND;break;case"create":b|=a.O_CREAT;break;case"truncate":b|=a.O_TRUNC;break;case"excl":b|=a.O_EXCL;break;case"binary":b|=a.O_BINARY;break;case"text":b|=a.O_TEXT;break;case"nonblock":b|=a.O_NONBLOCK;break}try{var
+d=this.fs.openSync(this.nm(f),b);return new
+al(d)}catch(a){this.raise_nodejs_error(a,g)}};G.prototype.rename=function(b,a,c){try{this.fs.renameSync(this.nm(b),this.nm(a))}catch(a){this.raise_nodejs_error(a,c)}};G.prototype.stat=function(b,c){try{var
+a=this.fs.statSync(this.nm(b));return this.stats_from_js(a)}catch(a){this.raise_nodejs_error(a,c)}};G.prototype.lstat=function(b,c){try{var
+a=this.fs.lstatSync(this.nm(b));return this.stats_from_js(a)}catch(a){this.raise_nodejs_error(a,c)}};G.prototype.symlink=function(d,c,a,b){try{this.fs.symlinkSync(this.nm(c),this.nm(a),d?"dir":"file");return 0}catch(a){this.raise_nodejs_error(a,b)}};G.prototype.readlink=function(b,c){try{var
+a=this.fs.readlinkSync(this.nm(b),fD);return Q(a)}catch(a){this.raise_nodejs_error(a,c)}};G.prototype.raise_nodejs_error=function(a,d){var
+b=aU(dB);if(d&&b){var
+c=aW(a.code,a.syscall,a.path,a.errno);aV(b,c)}else
+m(a.toString())};G.prototype.stats_from_js=function(a){var
+b;if(a.isFile())b=0;else
+if(a.isDirectory())b=1;else
+if(a.isCharacterDevice())b=2;else
+if(a.isBlockDevice())b=3;else
+if(a.isSymbolicLink())b=4;else
+if(a.isFIFO())b=5;else
+if(a.isSocket())b=6;return[0,a.dev,a.ino,b,a.mode,a.nlink,a.uid,a.gid,a.rdev,a.size,a.atimeMs,a.mtimeMs,a.ctimeMs]};G.prototype.constructor=G;function
+gR(b){var
+a=d3(b);if(!a)return;return a[0]+ai}var
+cm=gR(bF)||ac("unable to compute caml_root"),bd=[];if(bL())bd.push({path:cm,device:new
+G(cm)});else
+bd.push({path:cm,device:new
+O(cm)});bd.push({path:gh,device:new
+O(gh)});function
+g7(b){var
+g=nD(b),b=g.join(ai),f=g3(b),c;for(var
+e=0;e<bd.length;e++){var
+a=bd[e];if(f.search(a.path)==0&&(!c||c.path.length<a.path.length))c={path:a.path,device:a.device,rest:b.substring(a.path.length,b.length)}}if(!c&&bL()){var
+d=gR(b);if(d&&d.match(/^[a-zA-Z]:\/$/)){var
+a={path:d,device:new
+G(d)};bd.push(a);c={path:a.path,device:a.device,rest:b.substring(a.path.length,b.length)}}}if(c)return c;m("no device found for "+f)}function
+m_(c,b){var
+a=g7(c);if(!a.device.register)ac("cannot register file");a.device.register(a.rest,b);return 0}function
+g5(c,b){var
+c=a(c),b=a(b);return m_(c,b)}function
+nb(){var
+b=f.caml_fs_tmp;if(b)for(var
+a=0;a<b.length;a++)g5(b[a].name,b[a].content);f.jsoo_create_file=g5;f.caml_fs_tmp=[];return 0}function
+gQ(){return[0]}function
+dR(d,b){var
+e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24;d=K(d,c)}c=0;switch(e&3){case
+3:c=b.charCodeAt(a+2)<<16;case
+2:c|=b.charCodeAt(a+1)<<8;case
+1:c|=b.charCodeAt(a);d=K(d,c)}d^=e;return d}function
+nh(a,b){return dR(a,ay(b))}function
+ne(d,b){var
+e=b.length,a,c;for(a=0;a+4<=e;a+=4){c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24;d=K(d,c)}c=0;switch(e&3){case
+3:c=b[a+2]<<16;case
+2:c|=b[a+1]<<8;case
+1:c|=b[a];d=K(d,c)}d^=e;return d}function
+gU(a){switch(a.t&6){default:aR(a);case
+0:return a.c;case
+4:return a.c}}function
+nd(b,c){var
+a=gU(c);return typeof
+a==="string"?dR(b,a):ne(b,a)}function
+nf(a){a^=a>>>16;a=cl(a,0x85ebca6b|0);a^=a>>>13;a=cl(a,0xc2b2ae35|0);a^=a>>>16;return a}function
+nc(j,l,n,m){var
+f,g,h,d,c,b,a,e,i;d=l;if(d<0||d>a9)d=a9;c=j;b=n;f=[m];g=0;h=1;while(g<h&&c>0){a=f[g++];if(a&&a.caml_custom){if(bG[a.caml_custom]&&bG[a.caml_custom].hash){var
+k=bG[a.caml_custom].hash(a);b=K(b,k);c--}}else
+if(a
+instanceof
+Array&&a[0]===(a[0]|0))switch(a[0]){case
+248:b=K(b,a[2]);c--;break;case
+250:f[--g]=a[1];break;default:var
+o=a.length-1<<10|a[0];b=K(b,o);for(e=1,i=a.length;e<i;e++){if(h>=d)break;f[h++]=a[e]}break}else
+if(bJ(a)){b=nd(b,a);c--}else
+if(cj(a)){b=nh(b,a);c--}else
+if(typeof
+a==="string"){b=dR(b,a);c--}else
+if(a===(a|0)){b=K(b,a+a+1);c--}else
+if(a===+a){b=dQ(b,a);c--}}b=nf(b);return b&0x3FFFFFFF}function
+ni(a,c,l){if(!isFinite(a)){if(isNaN(a))return Q(du);return Q(a>0?gv:"-infinity")}var
+j=a==0&&1/a==-Infinity?1:a>=0?0:1;if(j)a=-a;var
+d=0;if(a==0);else
+if(a<1)while(a<1&&d>-1022){a*=2;d--}else
+while(a>=2){a/=2;d++}var
+k=d<0?e:a6,f=e;if(j)f=aP;else
+switch(l){case
+43:f=a6;break;case
+32:f=au;break;default:break}if(c>=0&&c<13){var
+h=Math.pow(2,c*4);a=Math.round(a*h)/h}var
+b=a.toString(16);if(c>=0){var
+i=b.indexOf(aC);if(i<0)b+=aC+bc(c,T);else{var
+g=i+1+c;if(b.length<g)b+=bc(g-b.length,T);else
+b=b.substr(0,g)}}return Q(f+fK+b+"p"+k+d.toString(10))}function
+np(a){return+a.isZero()}function
+ns(a){return new
+g(a&av,a>>24&av,a>>31&aj)}function
+nt(a){return a.toInt()}function
+no(a){return+a.isNeg()}function
+nr(a){return a.neg()}function
+nm(h,c){var
+a=dY(h);if(a.signedconv&&no(c)){a.sign=-1;c=nr(c)}var
+b=e,i=ns(a.base),g="0123456789abcdef";do{var
+f=c.udivmod(i);c=f.quotient;b=g.charAt(nt(f.modulus))+b}while(!np(c));if(a.prec>=0){a.filler=au;var
+d=a.prec-b.length;if(d>0)b=bc(d,T)+b}return dO(a,b)}function
+nP(c){var
+a=0,e=i(c),b=10,d=1;if(e>0)switch(ad(c,a)){case
+45:a++;d=-1;break;case
+43:a++;d=1;break}if(a+1<e&&ad(c,a)==48)switch(ad(c,a+1)){case
+120:case
+88:b=16;a+=2;break;case
+111:case
+79:b=8;a+=2;break;case
+98:case
+66:b=2;a+=2;break;case
+117:case
+85:a+=2;break}return[a,d,b]}function
+gY(a){if(a>=48&&a<=57)return a-48;if(a>=65&&a<=90)return a-55;if(a>=97&&a<=122)return a-87;return-1}function
+nv(f){var
+h=nP(f),c=h[0],j=h[1],d=h[2],g=i(f),k=-1>>>0,e=c<g?ad(f,c):0,b=gY(e);if(b<0||b>=d)ac(b8);var
+a=b;for(c++;c<g;c++){e=ad(f,c);if(e==95)continue;b=gY(e);if(b<0||b>=d)break;a=d*a+b;if(a>k)ac(b8)}if(c!=g)ac(b8);a=j*a;if(d==10&&(a|0)!=a)ac(b8);return a|0}function
+nx(a){return a.slice(1)}function
+ny(a,c,b){return a[ba(c)].apply(a,nx(b))}function
+nz(c){var
+d=c.length,b=new
+Array(d+1);b[0]=0;for(var
+a=0;a<d;a++)b[a+1]=c[a];return b}function
+nA(a,b){return+(ce(a,b,false)<0)}function
+nB(c){var
+b=0;for(var
+a=c.length-1;a>=0;a--){var
+d=c[a];b=[0,d,b]}return b}function
+nC(a){var
+b=[];for(;a!==0;a=a[2])b.push(a[1]);return b}function
+ck(a,d){if(a<0)bE();var
+a=a+1|0,b=new
+Array(a);b[0]=0;for(var
+c=1;c<a;c++)b[c]=d;return b}function
+nV(b){return a(co(b,0,b.length))}var
+nE=function(){function
+l(a,b){return a+b|0}function
+a(d,a,c,f,b,e){a=l(l(a,d),l(f,e));return l(a<<b|a>>>32-b,c)}function
+g(c,b,d,e,h,f,g){return a(b&d|~b&e,c,b,h,f,g)}function
+h(d,b,e,c,h,f,g){return a(b&c|e&~c,d,b,h,f,g)}function
+i(c,b,d,e,h,f,g){return a(b^d^e,c,b,h,f,g)}function
+j(c,b,d,e,h,f,g){return a(d^(b|~e),c,b,h,f,g)}function
+k(f,n){var
+e=n;f[e>>2]|=Y<<8*(e&3);for(e=(e&~0x3)+8;(e&0x3F)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3;f[e>>2]=n>>29&0x1FFFFFFF;var
+k=[0x67452301,0xEFCDAB89,0x98BADCFE,0x10325476];for(e=0;e<f.length;e+=16){var
+a=k[0],b=k[1],c=k[2],d=k[3];a=g(a,b,c,d,f[e+0],7,0xD76AA478);d=g(d,a,b,c,f[e+1],12,0xE8C7B756);c=g(c,d,a,b,f[e+2],17,0x242070DB);b=g(b,c,d,a,f[e+3],22,0xC1BDCEEE);a=g(a,b,c,d,f[e+4],7,0xF57C0FAF);d=g(d,a,b,c,f[e+5],12,0x4787C62A);c=g(c,d,a,b,f[e+6],17,0xA8304613);b=g(b,c,d,a,f[e+7],22,0xFD469501);a=g(a,b,c,d,f[e+8],7,0x698098D8);d=g(d,a,b,c,f[e+9],12,0x8B44F7AF);c=g(c,d,a,b,f[e+10],17,0xFFFF5BB1);b=g(b,c,d,a,f[e+11],22,0x895CD7BE);a=g(a,b,c,d,f[e+12],7,0x6B901122);d=g(d,a,b,c,f[e+13],12,0xFD987193);c=g(c,d,a,b,f[e+14],17,0xA679438E);b=g(b,c,d,a,f[e+15],22,0x49B40821);a=h(a,b,c,d,f[e+1],5,0xF61E2562);d=h(d,a,b,c,f[e+6],9,0xC040B340);c=h(c,d,a,b,f[e+11],14,0x265E5A51);b=h(b,c,d,a,f[e+0],20,0xE9B6C7AA);a=h(a,b,c,d,f[e+5],5,0xD62F105D);d=h(d,a,b,c,f[e+10],9,0x02441453);c=h(c,d,a,b,f[e+15],14,0xD8A1E681);b=h(b,c,d,a,f[e+4],20,0xE7D3FBC8);a=h(a,b,c,d,f[e+9],5,0x21E1CDE6);d=h(d,a,b,c,f[e+14],9,0xC33707D6);c=h(c,d,a,b,f[e+3],14,0xF4D50D87);b=h(b,c,d,a,f[e+8],20,0x455A14ED);a=h(a,b,c,d,f[e+13],5,0xA9E3E905);d=h(d,a,b,c,f[e+2],9,0xFCEFA3F8);c=h(c,d,a,b,f[e+7],14,0x676F02D9);b=h(b,c,d,a,f[e+12],20,0x8D2A4C8A);a=i(a,b,c,d,f[e+5],4,0xFFFA3942);d=i(d,a,b,c,f[e+8],11,0x8771F681);c=i(c,d,a,b,f[e+11],16,0x6D9D6122);b=i(b,c,d,a,f[e+14],23,0xFDE5380C);a=i(a,b,c,d,f[e+1],4,0xA4BEEA44);d=i(d,a,b,c,f[e+4],11,0x4BDECFA9);c=i(c,d,a,b,f[e+7],16,0xF6BB4B60);b=i(b,c,d,a,f[e+10],23,0xBEBFBC70);a=i(a,b,c,d,f[e+13],4,0x289B7EC6);d=i(d,a,b,c,f[e+0],11,0xEAA127FA);c=i(c,d,a,b,f[e+3],16,0xD4EF3085);b=i(b,c,d,a,f[e+6],23,0x04881D05);a=i(a,b,c,d,f[e+9],4,0xD9D4D039);d=i(d,a,b,c,f[e+12],11,0xE6DB99E5);c=i(c,d,a,b,f[e+15],16,0x1FA27CF8);b=i(b,c,d,a,f[e+2],23,0xC4AC5665);a=j(a,b,c,d,f[e+0],6,0xF4292244);d=j(d,a,b,c,f[e+7],10,0x432AFF97);c=j(c,d,a,b,f[e+14],15,0xAB9423A7);b=j(b,c,d,a,f[e+5],21,0xFC93A039);a=j(a,b,c,d,f[e+12],6,0x655B59C3);d=j(d,a,b,c,f[e+3],10,0x8F0CCC92);c=j(c,d,a,b,f[e+10],15,0xFFEFF47D);b=j(b,c,d,a,f[e+1],21,0x85845DD1);a=j(a,b,c,d,f[e+8],6,0x6FA87E4F);d=j(d,a,b,c,f[e+15],10,0xFE2CE6E0);c=j(c,d,a,b,f[e+6],15,0xA3014314);b=j(b,c,d,a,f[e+13],21,0x4E0811A1);a=j(a,b,c,d,f[e+4],6,0xF7537E82);d=j(d,a,b,c,f[e+11],10,0xBD3AF235);c=j(c,d,a,b,f[e+2],15,0x2AD7D2BB);b=j(b,c,d,a,f[e+9],21,0xEB86D391);k[0]=l(a,k[0]);k[1]=l(b,k[1]);k[2]=l(c,k[2]);k[3]=l(d,k[3])}var
+o=new
+Array(16);for(var
+e=0;e<4;e++)for(var
+m=0;m<4;m++)o[e*4+m]=k[e]>>8*m&0xFF;return o}return function(i,g,f){var
+e=[],h=gU(i);if(typeof
+h==="string"){var
+d=h;for(var
+a=0;a<f;a+=4){var
+b=a+g;e[a>>2]=d.charCodeAt(b)|d.charCodeAt(b+1)<<8|d.charCodeAt(b+2)<<16|d.charCodeAt(b+3)<<24}for(;a<f;a++)e[a>>2]|=d.charCodeAt(a+g)<<8*(a&3)}else{var
+c=h;for(var
+a=0;a<f;a+=4){var
+b=a+g;e[a>>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a<f;a++)e[a>>2]|=c[a+g]<<8*(a&3)}return nV(k(e,f))}}();function
+nF(c,b,a){return nE(ab(c),b,a)}function
+nG(){return 0}var
+am=new
+Array();function
+aT(c){var
+a=am[c];if(!a.opened)m("Cannot flush a closed channel");if(!a.buffer||a.buffer==e)return 0;if(a.fd&&r.fds[a.fd]&&r.fds[a.fd].output){var
+b=r.fds[a.fd].output;switch(b.length){case
+2:b(c,a.buffer);break;default:b(a.buffer)}}a.buffer=e;return 0}function
+g1(e,f){var
+b=am[e],d=a(f),c=i(d);b.file.write(b.offset,d,0,c);b.offset+=c;return 0}function
+nZ(a){var
+a=d2(a),b=f;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var
+c=b.console;c&&c.error&&c.error(a)}}function
+n0(a){var
+a=d2(a),b=f;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{if(a.charCodeAt(a.length-1)==10)a=a.substr(0,a.length-1);var
+c=b.console;c&&c.log&&c.log(a)}}function
+cp(c,e,d,a){if(r.fds===undefined)r.fds=new
+Array();a=a?a:{};var
+b={};b.file=d;b.offset=a.append?d.length():0;b.flags=a;b.output=e;r.fds[c]=b;if(!r.fd_last_idx||c>r.fd_last_idx)r.fd_last_idx=c;return c}function
+n6(c,b,g){var
+a={};while(b){switch(b[1]){case
+0:a.rdonly=1;break;case
+1:a.wronly=1;break;case
+2:a.append=1;break;case
+3:a.create=1;break;case
+4:a.truncate=1;break;case
+5:a.excl=1;break;case
+6:a.binary=1;break;case
+7:a.text=1;break;case
+8:a.nonblock=1;break}b=b[2]}if(a.rdonly&&a.wronly)m(ay(c)+f6);if(a.text&&a.binary)m(ay(c)+gj);var
+d=g7(c),e=d.device.open(d.rest,a),f=r.fd_last_idx?r.fd_last_idx:0;return cp(f+1,g1,e,a)}cp(0,g1,new
+F(B(0)));cp(1,n0,new
+F(B(0)));cp(2,nZ,new
+F(B(0)));function
+nH(a){var
+c=r.fds[a];if(c.flags.wronly)m(gB+a+" is writeonly");var
+d=null;if(a==0&&bL()){var
+e=require("fs");d=function(){return Q(e.readFileSync(0,fD))}}var
+b={file:c.file,offset:c.offset,fd:a,opened:true,out:false,refill:d};am[b.fd]=b;return b.fd}function
+gV(c){var
+b=r.fds[c];if(b.flags.rdonly)m(gB+c+" is readonly");var
+a={file:b.file,offset:b.offset,fd:c,opened:true,out:true,buffer:e};am[a.fd]=a;return a.fd}function
+nI(){var
+b=0;for(var
+a=0;a<am.length;a++)if(am[a]&&am[a].opened&&am[a].out)b=[0,am[a].fd,b];return b}function
+L(a){return a}function
+nJ(g,d,h,f){var
+b=am[g];if(!b.opened)m("Cannot output to a closed channel");var
+a;if(h==0&&J(d)==f)a=d;else{a=B(f);aE(d,h,a,0,f)}var
+i=L(a),c=ay(i),e=c.lastIndexOf(fU);if(e<0)b.buffer+=c;else{b.buffer+=c.substr(0,e+1);aT(g);b.buffer+=c.substr(e+1)}return 0}function
+dX(b,a,d,c){return nJ(b,ab(a),d,c)}function
+gW(c,b){var
+d=a(String.fromCharCode(b));dX(c,d,0,1);return 0}function
+nK(b,a){if(a==0)d0();return b%a}function
+bb(a,b){return+(ce(a,b,false)!=0)}function
+nM(d,c){var
+b=new
+Array(c+1);b[0]=d;for(var
+a=1;a<=c;a++)b[a]=0;return b}function
+nN(a,b){a[0]=bz;a[1]=b;return 0}function
+aI(a){if(a
+instanceof
+Array&&a[0]==a[0]>>>0)return a[0];else
+if(bJ(a))return cc;else
+if(cj(a))return cc;else
+if(a
+instanceof
+Function||typeof
+a=="function")return 247;else
+if(a&&a.caml_custom)return fW;else
+return bB}function
+Z(b,c,a){if(a&&f.toplevelReloc)b=f.toplevelReloc(a);r[b+1]=c;if(a)r[a]=c}function
+d1(a,b){gX[ay(a)]=b;return 0}function
+m5(a,b){if(a===b)return 1;a.t&6&&aR(a);b.t&6&&aR(b);return a.c==b.c?1:0}function
+cn(a,b){return m5(a,b)}function
+nU(){C(dI)}function
+q(b,a){if(a>>>0>=i(b))nU();return ad(b,a)}function
+aJ(a,b){return 1-cn(a,b)}function
+nW(){return 0x7FFFFFFF/4|0}function
+nR(){gZ(r.Not_found)}function
+g2(c){var
+a=f,b=ba(c);if(a.process&&a.process.env&&a.process.env[b]!=undefined)return Q(a.process.env[b]);if(f.jsoo_static_env&&f.jsoo_static_env[b])return Q(f.jsoo_static_env[b]);nR()}function
+nX(){if(f.crypto)if(typeof
+f.crypto.getRandomValues==="function"){var
+a=new(f.Uint32Array)(1);f.crypto.getRandomValues(a);return[0,a[0]]}else
+if(f.crypto.randomBytes==="function"){var
+b=f.crypto.randomBytes(4),a=new(f.Uint32Array)(b);return[0,a[0]]}var
+c=new
+Date().getTime(),d=c^0xffffffff*Math.random();return[0,d]}function
+bK(a){var
+b=1;while(a&&a.joo_tramp){a=a.joo_tramp.apply(null,a.joo_args);b++}return a}function
+y(b,a){return{joo_tramp:b,joo_args:a}}function
+g4(c,a){if(typeof
+a==="function"){c.fun=a;return 0}if(a.fun){c.fun=a.fun;return 0}var
+b=a.length;while(b--)c[b]=a[b];return 0}function
+g0(a){return a}function
+_(a){if(a
+instanceof
+Array)return a;if(f.RangeError&&a
+instanceof
+f.RangeError&&a.message&&a.message.match(/maximum call stack/i))return g0(r.Stack_overflow);if(f.InternalError&&a
+instanceof
+f.InternalError&&a.message&&a.message.match(/too much recursion/i))return g0(r.Stack_overflow);if(a
+instanceof
+f.Error&&aU(dr))return[0,aU(dr),a];return[0,r.Failure,Q(String(a))]}function
+nw(a){switch(a[2]){case-8:case-11:case-12:return 1;default:return 0}}function
+na(b){var
+a=e;if(b[0]==0){a+=b[1][1];if(b.length==3&&b[2][0]==0&&nw(b[1]))var
+f=b[2],g=1;else
+var
+g=2,f=b;a+="(";for(var
+d=g;d<f.length;d++){if(d>g)a+=fE;var
+c=f[d];if(typeof
+c=="number")a+=c.toString();else
+if(c
+instanceof
+ak)a+=cb+c.toString()+cb;else
+if(typeof
+c=="string")a+=cb+c.toString()+cb;else
+a+=gd}a+=")"}else
+if(b[0]==u)a+=b[1];return a}function
+gP(a){if(a
+instanceof
+Array&&(a[0]==0||a[0]==u)){var
+c=aU(fO);if(c)c(a,false);else{var
+d=na(a),b=aU(fC);if(b)b(0);f.console.error(dy+d+fU)}}else
+throw a}function
+nT(){var
+a=f;if(a.process&&a.process.on)a.process.on("uncaughtException",function(b,c){gP(b);a.process.exit(2)});else
+if(a.addEventListener)a.addEventListener("error",function(a){if(a.error)gP(a.error)})}nT();function
+b(a,b){return a.length==1?a(b):ax(a,[b])}function
+c(a,b,c){return a.length==2?a(b,c):ax(a,[b,c])}function
+N(a,b,c,d){return a.length==3?a(b,c,d):ax(a,[b,c,d])}function
+b4(a,b,c,d,e){return a.length==4?a(b,c,d,e):ax(a,[b,c,d,e])}function
+aO(a,b,c,d,e,f){return a.length==5?a(b,c,d,e,f):ax(a,[b,c,d,e,f])}function
+m0(a,b,c,d,e,f,g,h){return a.length==7?a(b,c,d,e,f,g,h):ax(a,[b,c,d,e,f,g,h])}nb();var
+cs=[u,a(gx),-1],d7=[u,a(fQ),-2],cr=[u,a(dq),-3],d4=[u,a(gc),-4],U=[u,a(gg),-7],d5=[u,a(f1),-8],d6=[u,a(gi),-9],o=[u,a(gr),-11],be=[u,a(fB),-12],mZ=[4,0,0,0,[12,45,[4,0,0,0,0]]],cM=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(f4),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],fr=a(f9);Z(11,be,fB);Z(10,o,gr);Z(9,[u,a(f_),-10],f_);Z(8,d6,gi);Z(7,d5,f1);Z(6,U,gg);Z(5,[u,a(gl),-6],gl);Z(4,[u,a(fV),-5],fV);Z(3,d4,gc);Z(2,cr,dq);Z(1,d7,fQ);Z(0,cs,gx);var
+he=a("output_substring"),hb=a("%.12g"),ha=a(aC),g_=a(b_),g$=a("false"),hg=a("\\\\"),hh=a("\\'"),hi=a("\\b"),hj=a("\\t"),hk=a("\\n"),hl=a("\\r"),ho=a("List.iter2"),hn=a("List.init"),hs=a("Bytes.of_seq: cannot grow bytes"),hr=a("String.blit / Bytes.blit_string"),hq=a("Bytes.blit"),hp=a("String.sub / Bytes.sub"),hw=a("String.contains_from / Bytes.contains_from"),ht=a(e),hB=a("Set.remove_min_elt"),hC=[0,0,0,0],hD=[0,0,0],hE=[0,a("set.ml"),570,18],hx=a(b6),hy=a(b6),hz=a(b6),hA=a(b6),hG=a("Stdlib.Queue.Empty"),hI=a("CamlinternalLazy.Undefined"),hP=a("Buffer.add_substring/add_subbytes"),hO=a("Buffer.add: cannot grow buffer"),hN=[0,a(gk),93,2],hM=[0,a(gk),94,2],hL=a("Buffer.sub"),hY=a("%c"),hZ=a("%s"),h0=a(fA),h1=a(f0),h2=a(f$),h3=a(fH),h4=a("%f"),h5=a("%B"),h6=a("%{"),h7=a("%}"),h8=a("%("),h9=a("%)"),h_=a("%a"),h$=a("%t"),ia=a("%?"),ib=a("%r"),ic=a("%_r"),id=[0,a(A),850,23],iq=[0,a(A),814,21],ih=[0,a(A),815,21],ir=[0,a(A),818,21],ii=[0,a(A),819,21],is=[0,a(A),822,19],ij=[0,a(A),823,19],it=[0,a(A),826,22],ik=[0,a(A),827,22],iu=[0,a(A),831,30],il=[0,a(A),832,30],io=[0,a(A),836,26],ie=[0,a(A),837,26],ip=[0,a(A),846,28],ig=[0,a(A),847,28],im=[0,a(A),851,23],jx=a(f8),jv=[0,a(A),1558,4],jw=a("Printf: bad conversion %["),jy=[0,a(A),1626,39],jz=[0,a(A),1649,31],jA=[0,a(A),1650,31],jB=a("Printf: bad conversion %_"),jC=a(f7),jD=a(gb),jE=a(f7),jF=a(gb),jJ=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],jH=a(e),jI=[0,0,4],jK=a(e),jL=a("b"),jM=a("h"),jN=a("hov"),jO=a("hv"),jP=a("v"),jt=a(du),jr=a("neg_infinity"),js=a(gv),jq=a(aC),jl=[0,fN],i$=a("%+nd"),ja=a("% nd"),jc=a("%+ni"),jd=a("% ni"),je=a("%nx"),jf=a("%#nx"),jg=a("%nX"),jh=a("%#nX"),ji=a("%no"),jj=a("%#no"),i_=a("%nd"),jb=a(f$),jk=a("%nu"),iY=a("%+ld"),iZ=a("% ld"),i1=a("%+li"),i2=a("% li"),i3=a("%lx"),i4=a("%#lx"),i5=a("%lX"),i6=a("%#lX"),i7=a("%lo"),i8=a("%#lo"),iX=a("%ld"),i0=a(f0),i9=a("%lu"),iL=a("%+Ld"),iM=a("% Ld"),iO=a("%+Li"),iP=a("% Li"),iQ=a("%Lx"),iR=a("%#Lx"),iS=a("%LX"),iT=a("%#LX"),iU=a("%Lo"),iV=a("%#Lo"),iK=a("%Ld"),iN=a(fH),iW=a("%Lu"),iy=a("%+d"),iz=a("% d"),iB=a("%+i"),iC=a("% i"),iD=a("%x"),iE=a("%#x"),iF=a("%X"),iG=a("%#X"),iH=a("%o"),iI=a("%#o"),ix=a(dD),iA=a(fA),iJ=a(f8),hQ=a("@]"),hR=a("@}"),hS=a("@?"),hT=a("@\n"),hU=a("@."),hV=a("@@"),hW=a("@%"),hX=a("@"),iv=a("CamlinternalFormat.Type_mismatch"),jT=a(e),jU=[0,[11,a(fE),[2,0,[2,0,0]]],a(", %s%s")],ki=[0,[11,a(dy),[2,0,[12,10,0]]],a(gq)],kj=[0,[11,a("Fatal error in uncaught exception handler: exception "),[2,0,[12,10,0]]],a("Fatal error in uncaught exception handler: exception %s\n")],kh=a("Fatal error: out of memory in uncaught exception handler"),kf=[0,[11,a(dy),[2,0,[12,10,0]]],a(gq)],ka=[0,[2,0,[12,10,0]],a("%s\n")],j4=a("Raised at"),j5=a("Re-raised at"),j6=a("Raised by primitive operation at"),j7=a("Called from"),j8=a(" (inlined)"),j_=a(e),j9=[0,[2,0,[12,32,[2,0,[11,a(' in file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(f4),mZ]]]]]]]]]],a('%s %s in file "%s"%s, line %d, characters %d-%d')],j$=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],jZ=a("Out of memory"),j0=a("Stack overflow"),j1=a("Pattern matching failed"),j2=a("Assertion failed"),j3=a("Undefined recursive module"),jV=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],jW=a(e),jX=a(e),jY=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],jS=[0,[4,0,0,0,0],a(dD)],jQ=[0,[3,0,0],a("%S")],jR=a(gd),kc=[0,a(e),a("(Cannot print locations:\n bytecode executable program file not found)"),a("(Cannot print locations:\n bytecode executable program file appears to be corrupt)"),a("(Cannot print locations:\n bytecode executable program file has wrong magic number)"),a("(Cannot print locations:\n bytecode executable program file cannot be opened;\n -- too many open files. Try running with OCAMLRUNPARAM=b=2)")],km=a("Fun.Finally_raised: "),kk=a("Stdlib.Fun.Finally_raised"),kn=a("x"),kr=a("Hashtbl: unsupported hash table format"),mX=a("OCAMLRUNPARAM"),mV=a("CAMLRUNPARAM"),ko=a(e),kQ=[3,0,3],kR=a(aC),kL=a(gA),kM=a("<\/"),kN=a(e),kH=a(gA),kI=a("<"),kJ=a(e),kF=a(fJ),kB=a(e),kC=a(e),kD=a(e),kE=a(e),kA=[0,a(e)],kw=a(e),kx=a(e),ky=a(e),kz=a(e),ku=[0,a(e),0,a(e)],kt=a(e),ks=a("Stdlib.Format.String_tag"),kY=[0,a(ga),72,5],kZ=[0,a(ga),81,2],k0=a("CamlinternalMod.update_mod: not a module"),kX=a("CamlinternalMod.init_mod: not a module"),k1=a("Jsoo_runtime.Error.Exn"),k2=a(dr),k4=a("String"),k3=a(a8),k5=a("Number"),k9=a("Array"),k_=a("Promise"),la=a("fut"),lD=a("log"),lA=a("documentElement"),lq=a(b5),lr=a(b5),lp=a(b5),ln=a("childNodes"),lm=a(fI),ll=a(fI),lk=a("nodeType"),lj=a(b5),li=a(a8),lb=a("capture"),lc=a("once"),ld=a("passive"),lh=a("document"),lB=a("console"),lG=a("status"),lE=a("Request"),lH=a("fetch"),mn=[0,[18,[1,[0,0,a(e)]],[12,123,[15,[12,125,[17,0,0]]]]],a("@[{%a}@]")],mk=a("TOOD"),lQ=a("step already executed"),lJ=[0,[0,0,0,0,0,0,0,0,0,0,0]],lK=[0,a(dH),19,6],lL=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],lM=[0,a(dH),99,6],lN=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],lO=[0,a(dH),232,6],l0=a("Note.Src.Step"),l2=[0,[0,0,0,0,0,0,0,0,0,0,0]],mo=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]],mt=[0,[0,0,0,0,0,0,0,0,0,0,0,0,0]],mz=a(a8),mA=a("addedNodes"),mB=a(a8),mF=a("brr_add"),mC=a("removedNodes"),mD=a(a8),mE=a(f9),mx=a(a8),mG=a("MutationObserver"),mJ=[0,a(e),0],mR=a("english"),mT=a("./dicts/american-english_"),mS=a("./dicts/french_"),mP=a(gy),mQ=a(gy),mU=a("lib");function
+s(a){if(typeof
+a==="number")return 0;else
+switch(a[0]){case
+0:return[0,s(a[1])];case
+1:return[1,s(a[1])];case
+2:return[2,s(a[1])];case
+3:return[3,s(a[1])];case
+4:return[4,s(a[1])];case
+5:return[5,s(a[1])];case
+6:return[6,s(a[1])];case
+7:return[7,s(a[1])];case
+8:var
+c=a[1];return[8,c,s(a[2])];case
+9:var
+b=a[1];return[9,b,b,s(a[3])];case
+10:return[10,s(a[1])];case
+11:return[11,s(a[1])];case
+12:return[12,s(a[1])];case
+13:return[13,s(a[1])];default:return[14,s(a[1])]}}function
+M(a,b){if(typeof
+a==="number")return b;else
+switch(a[0]){case
+0:return[0,M(a[1],b)];case
+1:return[1,M(a[1],b)];case
+2:return[2,M(a[1],b)];case
+3:return[3,M(a[1],b)];case
+4:return[4,M(a[1],b)];case
+5:return[5,M(a[1],b)];case
+6:return[6,M(a[1],b)];case
+7:return[7,M(a[1],b)];case
+8:var
+c=a[1];return[8,c,M(a[2],b)];case
+9:var
+d=a[2],e=a[1];return[9,e,d,M(a[3],b)];case
+10:return[10,M(a[1],b)];case
+11:return[11,M(a[1],b)];case
+12:return[12,M(a[1],b)];case
+13:return[13,M(a[1],b)];default:return[14,M(a[1],b)]}}function
+p(a,b){if(typeof
+a==="number")return b;else
+switch(a[0]){case
+0:return[0,p(a[1],b)];case
+1:return[1,p(a[1],b)];case
+2:var
+c=a[1];return[2,c,p(a[2],b)];case
+3:var
+d=a[1];return[3,d,p(a[2],b)];case
+4:var
+e=a[3],f=a[2],g=a[1];return[4,g,f,e,p(a[4],b)];case
+5:var
+h=a[3],i=a[2],j=a[1];return[5,j,i,h,p(a[4],b)];case
+6:var
+k=a[3],l=a[2],m=a[1];return[6,m,l,k,p(a[4],b)];case
+7:var
+n=a[3],o=a[2],q=a[1];return[7,q,o,n,p(a[4],b)];case
+8:var
+r=a[3],s=a[2],t=a[1];return[8,t,s,r,p(a[4],b)];case
+9:var
+u=a[1];return[9,u,p(a[2],b)];case
+10:return[10,p(a[1],b)];case
+11:var
+v=a[1];return[11,v,p(a[2],b)];case
+12:var
+w=a[1];return[12,w,p(a[2],b)];case
+13:var
+x=a[2],y=a[1];return[13,y,x,p(a[3],b)];case
+14:var
+z=a[2],A=a[1];return[14,A,z,p(a[3],b)];case
+15:return[15,p(a[1],b)];case
+16:return[16,p(a[1],b)];case
+17:var
+B=a[1];return[17,B,p(a[2],b)];case
+18:var
+C=a[1];return[18,C,p(a[2],b)];case
+19:return[19,p(a[1],b)];case
+20:var
+D=a[2],E=a[1];return[20,E,D,p(a[3],b)];case
+21:var
+F=a[1];return[21,F,p(a[2],b)];case
+22:return[22,p(a[1],b)];case
+23:var
+G=a[1];return[23,G,p(a[2],b)];default:var
+H=a[2],I=a[1];return[24,I,H,p(a[3],b)]}}function
+cq(a,c,b){return a[1]===c?(a[1]=b,1):0}function
+aX(a){throw[0,cr,a]}function
+D(a){throw[0,d4,a]}function
+bf(a){return 0<=a?a:-a|0}var
+g8=2147483647;function
+X(d,c){var
+a=i(d),e=i(c),b=B(a+e|0);aF(d,0,b,0,a);aF(c,0,b,a,e);return L(b)}function
+g9(a){return a?g_:g$}nH(0);var
+hc=gV(1),ae=gV(2);function
+hd(b){function
+a(b){var
+a=b;for(;;){if(a){var
+c=a[2],d=a[1];try{aT(d)}catch(a){a=_(a);if(a[1]!==d7)throw a;var
+e=a}var
+a=c;continue}return 0}}return a(nI(0))}function
+bg(b,a){return dX(b,a,0,i(a))}function
+d8(a){bg(ae,a);gW(ae,10);return aT(ae)}var
+ct=[0,hd];function
+hf(d){for(;;){var
+a=ct[1],e=[0,1],c=1-cq(ct,a,function(a,c){return function(e){if(cq(a,1,0))b(d,0);return b(c,0)}}(e,a));if(c)continue;return c}}function
+cu(a){return b(ct[1],0)}d1(a(fC),cu);function
+cv(c,d,h){var
+a=b(d,0);if(a){var
+e=a[2],f=a[1],g=function(a){return cv(c,e,a)};return[0,b(c,f),g]}return 0}function
+d9(h,g,f){var
+a=g,e=f;for(;;){var
+d=b(e,0);if(d){var
+i=d[2],a=c(h,a,d[1]),e=i;continue}return a}}function
+d_(c,a){return a?b(c,a[1]):0}function
+hm(b,a){return b-a|0}function
+aY(b,a){return 0===(b-a|0)?1:0}var
+cw=nW(0),aZ=(4*cw|0)-1|0;function
+cx(c){var
+b=0,a=c;for(;;){if(a){var
+b=b+1|0,a=a[2];continue}return b}}function
+$(d,c){var
+a=d,b=c;for(;;){if(a){var
+e=[0,a[1],b],a=a[2],b=e;continue}return b}}function
+bM(a){return $(a,0)}function
+d$(a,d,c){if(d<=a)return 0;var
+e=b(c,a);return[0,e,d$(a+1|0,d,c)]}function
+bN(c,e){if(0<=c){if(50<c){var
+d=0,a=0;for(;;){if(c<=a)return bM(d);var
+d=[0,b(e,a),d],a=a+1|0;continue}}return d$(0,c,e)}return D(hn)}function
+aK(c,a){if(a){var
+d=a[2],e=b(c,a[1]);return[0,e,aK(c,d)]}return 0}function
+ea(d,b,a){if(a){var
+e=a[2],f=c(b,d,a[1]);return[0,f,ea(d+1|0,b,e)]}return 0}function
+cy(b,a){return ea(0,b,a)}function
+aa(d,c){var
+a=c;for(;;){if(a){var
+e=a[2];b(d,a[1]);var
+a=e;continue}return 0}}function
+an(f,e,d){var
+b=e,a=d;for(;;){if(a){var
+g=a[2],b=c(f,b,a[1]),a=g;continue}return b}}function
+eb(e,d){var
+a=d;for(;;){if(a){var
+f=a[2],c=b(e,a[1]);if(c){var
+a=f;continue}return c}return 1}}function
+ec(e,d){var
+a=d;for(;;){if(a){var
+f=a[2],c=b(e,a[1]);if(c)return c;var
+a=f;continue}return 0}}function
+ed(e,d){var
+a=d;for(;;){if(a){var
+c=a[1],f=a[2];if(b(e,c))return c;var
+a=f;continue}throw U}}function
+ee(f){var
+g=0;return function(h){var
+c=g,a=h;for(;;){if(a){var
+d=a[2],e=a[1];if(b(f,e)){var
+c=[0,e,c],a=d;continue}var
+a=d;continue}return bM(c)}}}function
+cz(b,a){function
+x(j,g){if(2===j){if(g){var
+n=g[2];if(n){var
+o=n[1],k=g[1],J=n[2],y=c(b,k,o),K=0===y?[0,k,0]:0<y?[0,k,[0,o,0]]:[0,o,[0,k,0]];return[0,K,J]}}}else
+if(3===j&&g){var
+p=g[2];if(p){var
+q=p[2];if(q){var
+d=q[1],a=p[1],e=g[1],N=q[2],D=c(b,e,a);if(0===D)var
+E=c(b,a,d),O=0===E?[0,a,0]:0<E?[0,a,[0,d,0]]:[0,d,[0,a,0]],r=O;else
+if(0<D){var
+F=c(b,a,d);if(0===F)var
+s=[0,e,[0,a,0]];else
+if(0<F)var
+s=[0,e,[0,a,[0,d,0]]];else
+var
+G=c(b,e,d),P=0===G?[0,e,[0,a,0]]:0<G?[0,e,[0,d,[0,a,0]]]:[0,d,[0,e,[0,a,0]]],s=P;var
+r=s}else{var
+H=c(b,e,d);if(0===H)var
+t=[0,a,[0,e,0]];else
+if(0<H)var
+t=[0,a,[0,e,[0,d,0]]];else
+var
+I=c(b,a,d),Q=0===I?[0,a,[0,e,0]]:0<I?[0,a,[0,d,[0,e,0]]]:[0,d,[0,a,[0,e,0]]],t=Q;var
+r=t}return[0,r,N]}}}var
+z=j>>1,A=m(z,g),L=A[1],B=m(j-z|0,A[2]),i=L,h=B[1],f=0,M=B[2];for(;;){if(i){if(h){var
+u=h[2],v=h[1],w=i[2],l=i[1],x=c(b,l,v);if(0===x){var
+i=w,h=u,f=[0,l,f];continue}if(0<=x){var
+h=u,f=[0,v,f];continue}var
+i=w,f=[0,l,f];continue}var
+C=$(i,f)}else
+var
+C=$(h,f);return[0,C,M]}}function
+m(j,g){if(2===j){if(g){var
+m=g[2];if(m){var
+n=m[1],k=g[1],J=m[2],y=c(b,k,n),K=0===y?[0,k,0]:0<=y?[0,n,[0,k,0]]:[0,k,[0,n,0]];return[0,K,J]}}}else
+if(3===j&&g){var
+o=g[2];if(o){var
+p=o[2];if(p){var
+d=p[1],a=o[1],e=g[1],N=p[2],D=c(b,e,a);if(0===D)var
+E=c(b,a,d),O=0===E?[0,a,0]:0<=E?[0,d,[0,a,0]]:[0,a,[0,d,0]],q=O;else
+if(0<=D){var
+F=c(b,e,d);if(0===F)var
+r=[0,a,[0,e,0]];else
+if(0<=F)var
+G=c(b,a,d),P=0===G?[0,a,[0,e,0]]:0<=G?[0,d,[0,a,[0,e,0]]]:[0,a,[0,d,[0,e,0]]],r=P;else
+var
+r=[0,a,[0,e,[0,d,0]]];var
+q=r}else{var
+H=c(b,a,d);if(0===H)var
+s=[0,e,[0,a,0]];else
+if(0<=H)var
+I=c(b,e,d),Q=0===I?[0,e,[0,a,0]]:0<=I?[0,d,[0,e,[0,a,0]]]:[0,e,[0,d,[0,a,0]]],s=Q;else
+var
+s=[0,e,[0,a,[0,d,0]]];var
+q=s}return[0,q,N]}}}var
+z=j>>1,A=x(z,g),L=A[1],B=x(j-z|0,A[2]),i=L,h=B[1],f=0,M=B[2];for(;;){if(i){if(h){var
+t=h[2],u=h[1],v=i[2],l=i[1],w=c(b,l,u);if(0===w){var
+i=v,h=t,f=[0,l,f];continue}if(0<w){var
+i=v,f=[0,l,f];continue}var
+h=t,f=[0,u,f];continue}var
+C=$(i,f)}else
+var
+C=$(h,f);return[0,C,M]}}var
+d=cx(a);return 2<=d?m(d,a)[1]:a}function
+ef(b,a){return b<=a?b:a}function
+eg(b,a){return a<=b?b:a}function
+ao(a,c){var
+b=B(a);m$(b,0,a,c);return b}function
+cA(c,b,a){if(0<=b&&0<=a&&!((J(c)-a|0)<b)){var
+d=B(a);aE(c,b,d,0,a);return d}return D(hp)}function
+cB(c,b,a){return L(cA(c,b,a))}function
+cC(e,c,d,b,a){if(0<=a&&0<=c&&!((J(e)-a|0)<c)&&0<=b&&!((J(d)-a|0)<b))return aE(e,c,d,b,a);return D(hq)}function
+ap(e,c,d,b,a){if(0<=a&&0<=c&&!((i(e)-a|0)<c)&&0<=b&&!((J(d)-a|0)<b))return aF(e,c,d,b,a);return D(hr)}function
+bO(b,a){return L(ao(b,a))}function
+eh(c,b,a){return L(cA(ab(c),b,a))}function
+hu(e,d,c,b){var
+a=c;for(;;){if(d<=a)throw U;if(ad(e,a)===b)return a;var
+a=a+1|0;continue}}function
+hv(b,a,d){var
+c=i(b);if(0<=a&&!(c<a))try{hu(b,c,a,d);var
+e=1;return e}catch(a){a=_(a);if(a===U)return 0;throw a}return D(hw)}function
+cD(b,a){return hv(b,0,a)}function
+hF(e){function
+q(a){return a?a[4]:0}function
+f(b,e,a){var
+c=b?b[4]:0,d=a?a[4]:0,f=d<=c?c+1|0:d+1|0;return[0,b,e,a,f]}function
+g(b,e,a){var
+g=b?b[4]:0,h=a?a[4]:0;if((h+2|0)<g){if(b){var
+c=b[3],k=b[2],i=b[1],m=q(c);if(m<=q(i))return f(i,k,f(c,e,a));if(c){var
+n=c[2],o=c[1],p=f(c[3],e,a);return f(f(i,k,o),n,p)}return D(hx)}return D(hy)}if((g+2|0)<h){if(a){var
+j=a[3],l=a[2],d=a[1],r=q(d);if(r<=q(j))return f(f(b,e,d),l,j);if(d){var
+s=d[2],t=d[1],u=f(d[3],l,j);return f(f(b,e,t),s,u)}return D(hz)}return D(hA)}var
+v=h<=g?g+1|0:h+1|0;return[0,b,e,a,v]}function
+a(d,b){if(b){var
+f=b[3],h=b[2],i=b[1],j=c(e[1],d,h);if(0===j)return b;if(0<=j){var
+k=a(d,f);return f===k?b:g(i,h,k)}var
+l=a(d,i);return i===l?b:g(l,h,f)}return[0,0,d,0,1]}function
+h(a){return[0,0,a,0,1]}function
+E(b,a){if(a){var
+c=a[3],d=a[2];return g(E(b,a[1]),d,c)}return h(b)}function
+F(b,a){if(a){var
+c=a[2],d=a[1];return g(d,c,F(b,a[3]))}return h(b)}function
+d(b,c,a){if(b){if(a){var
+e=a[4],h=b[4],i=a[3],j=a[2],k=a[1],l=b[3],m=b[2],n=b[1];return(e+2|0)<h?g(n,m,d(l,c,a)):(h+2|0)<e?g(d(b,c,k),j,i):f(b,c,a)}return F(c,b)}return E(c,a)}function
+j(c){var
+a=c;for(;;){if(a){var
+b=a[1];if(b){var
+a=b;continue}return a[2]}throw U}}function
+G(c){var
+a=c;for(;;){if(a){var
+b=a[1];if(b){var
+a=b;continue}return[0,a[2]]}return 0}}function
+H(b){var
+a=b;for(;;){if(a){if(a[3]){var
+a=a[3];continue}return a[2]}throw U}}function
+S(b){var
+a=b;for(;;){if(a){if(a[3]){var
+a=a[3];continue}return[0,a[2]]}return 0}}function
+r(a){if(a){var
+b=a[1];if(b){var
+c=a[3],d=a[2];return g(r(b),d,c)}return a[3]}return D(hB)}function
+m(b,a){if(b){if(a){var
+c=r(a);return d(b,j(a),c)}return b}return a}function
+i(b,a){if(a){var
+f=a[3],g=a[2],h=a[1],l=c(e[1],b,g);if(0===l)return[0,h,1,f];if(0<=l){var
+j=i(b,f),m=j[3],n=j[2];return[0,d(h,g,j[1]),n,m]}var
+k=i(b,h),o=k[2],p=k[1];return[0,p,o,d(k[3],g,f)]}return hC}var
+t=0;function
+T(a){return a?0:1}function
+V(g,f){var
+a=f;for(;;){if(a){var
+h=a[3],i=a[1],b=c(e[1],g,a[2]),d=0===b?1:0;if(d)return d;var
+j=0<=b?h:i,a=j;continue}return 0}}function
+u(f,b){if(b){var
+a=b[3],h=b[2],d=b[1],i=c(e[1],f,h);if(0===i){if(d){if(a){var
+m=r(a);return g(d,j(a),m)}return d}return a}if(0<=i){var
+k=u(f,a);return a===k?b:g(d,h,k)}var
+l=u(f,d);return d===l?b:g(l,h,a)}return 0}function
+k(c,b){if(c){if(b){var
+g=b[4],e=b[2],h=c[4],f=c[2],m=b[3],n=b[1],o=c[3],p=c[1];if(g<=h){if(1===g)return a(e,c);var
+j=i(f,b),q=j[1],r=k(o,j[3]);return d(k(p,q),f,r)}if(1===h)return a(f,b);var
+l=i(e,c),s=l[1],t=k(l[3],m);return d(k(s,n),e,t)}return c}return b}function
+n(a,c){if(a){if(c){var
+e=a[3],f=a[2],g=a[1],b=i(f,c),h=b[1];if(b[2]){var
+j=n(e,b[3]);return d(n(g,h),f,j)}var
+k=n(e,b[3]);return m(n(g,h),k)}return 0}return 0}function
+v(f,a){if(a){var
+j=a[3],g=a[2],k=a[1],l=c(e[1],f,g);if(0===l)return 0;if(0<=l){var
+h=v(f,j);if(h){var
+m=h[2];return[0,d(k,g,h[1]),m]}return 0}var
+i=v(f,k);if(i){var
+n=i[2],o=i[1];return[0,o,function(a){return d(b(n,0),g,j)}]}return 0}return[0,0,function(a){return 0}]}function
+I(g,f){var
+a=g,c=f;for(;;){if(a&&c){var
+h=a[3],i=a[2],j=a[1];if(a===c)return 0;var
+d=v(i,c);if(d){var
+k=d[2],e=I(j,d[1]);if(e){var
+a=h,c=b(k,0);continue}return e}return 0}return 1}}function
+p(a,c){if(a){if(c){var
+e=a[3],f=a[2],g=a[1],b=i(f,c),h=b[1];if(b[2]){var
+j=p(e,b[3]);return m(p(g,h),j)}var
+k=p(e,b[3]);return d(p(g,h),f,k)}return a}return 0}function
+l(d,c){var
+a=d,b=c;for(;;){if(a){var
+e=[0,a[2],a[3],b],a=a[1],b=e;continue}return b}}function
+J(m,k){var
+n=l(k,0),b=l(m,0),a=n;for(;;){if(b){if(a){var
+f=a[3],g=a[2],h=b[3],i=b[2],d=c(e[1],b[1],a[1]);if(0===d){var
+j=l(g,f),b=l(i,h),a=j;continue}return d}return 1}return a?-1:0}}function
+W(b,a){return 0===J(b,a)?1:0}function
+s(o,n){var
+a=o,b=n;for(;;){if(a){if(b){var
+h=b[3],i=b[1],d=a[3],f=a[2],g=a[1],j=c(e[1],f,b[2]);if(0===j){var
+k=s(g,i);if(k){var
+a=d,b=h;continue}return k}if(0<=j){var
+l=s([0,0,f,d,0],h);if(l){var
+a=g;continue}return l}var
+m=s([0,g,f,0,0],i);if(m){var
+a=d;continue}return m}return 0}return 1}}function
+K(c,d){var
+a=d;for(;;){if(a){var
+e=a[3],f=a[2];K(c,a[1]);b(c,f);var
+a=e;continue}return 0}}function
+L(d,f,e){var
+a=f,b=e;for(;;){if(a){var
+g=a[3],h=a[2],i=c(d,h,L(d,a[1],b)),a=g,b=i;continue}return b}}function
+M(c,g){var
+a=g;for(;;){if(a){var
+h=a[3],i=a[1],d=b(c,a[2]);if(d){var
+e=M(c,i);if(e){var
+a=h;continue}var
+f=e}else
+var
+f=d;return f}return 1}}function
+N(c,g){var
+a=g;for(;;){if(a){var
+h=a[3],i=a[1],d=b(c,a[2]);if(d)var
+e=d;else{var
+f=N(c,i);if(!f){var
+a=h;continue}var
+e=f}return e}return 0}}function
+w(c,a){if(a){var
+g=a[3],h=a[2],i=a[1],e=w(c,i),j=b(c,h),f=w(c,g);if(j){if(i===e&&g===f)return a;return d(e,h,f)}return m(e,f)}return 0}function
+x(c,a){if(a){var
+e=a[2],l=a[3],f=x(c,a[1]),g=f[2],h=f[1],n=b(c,e),i=x(c,l),j=i[2],k=i[1];if(n){var
+o=m(g,j);return[0,d(h,e,k),o]}var
+p=d(g,e,j);return[0,m(h,k),p]}return hD}function
+y(a){if(a){var
+b=a[1],c=y(a[3]);return(y(b)+1|0)+c|0}return 0}function
+O(d,c){var
+b=d,a=c;for(;;){if(a){var
+e=a[2],f=a[1],b=[0,e,O(b,a[3])],a=f;continue}return b}}function
+X(a){return O(0,a)}function
+Y(g,f){var
+a=f;for(;;){if(a){var
+b=a[2],h=a[3],i=a[1],d=c(e[1],g,b);if(0===d)return b;var
+j=0<=d?h:i,a=j;continue}throw U}}function
+Z(f,j){var
+c=j;for(;;){if(c){var
+g=c[2],k=c[3],l=c[1];if(b(f,g)){var
+d=g,a=l;for(;;){if(a){var
+e=a[2],h=a[3],i=a[1];if(b(f,e)){var
+d=e,a=i;continue}var
+a=h;continue}return d}}var
+c=k;continue}throw U}}function
+_(f,j){var
+c=j;for(;;){if(c){var
+g=c[2],k=c[3],l=c[1];if(b(f,g)){var
+d=g,a=l;for(;;){if(a){var
+e=a[2],h=a[3],i=a[1];if(b(f,e)){var
+d=e,a=i;continue}var
+a=h;continue}return[0,d]}}var
+c=k;continue}return 0}}function
+$(f,j){var
+c=j;for(;;){if(c){var
+g=c[2],k=c[3],l=c[1];if(b(f,g)){var
+d=g,a=k;for(;;){if(a){var
+e=a[2],h=a[3],i=a[1];if(b(f,e)){var
+d=e,a=h;continue}var
+a=i;continue}return d}}var
+c=l;continue}throw U}}function
+aa(f,j){var
+c=j;for(;;){if(c){var
+g=c[2],k=c[3],l=c[1];if(b(f,g)){var
+d=g,a=k;for(;;){if(a){var
+e=a[2],h=a[3],i=a[1];if(b(f,e)){var
+d=e,a=h;continue}var
+a=i;continue}return[0,d]}}var
+c=l;continue}return 0}}function
+ab(g,f){var
+a=f;for(;;){if(a){var
+b=a[2],h=a[3],i=a[1],d=c(e[1],g,b);if(0===d)return[0,b];var
+j=0<=d?h:i,a=j;continue}return 0}}function
+z(g,f,b){var
+h=0;if(0!==g){var
+m=H(g);if(0<=c(e[1],m,f))h=1}if(!h){var
+i=0;if(0!==b){var
+l=j(b);if(0<=c(e[1],f,l))i=1}if(!i)return d(g,f,b)}return k(g,a(f,b))}function
+A(c,a){if(a){var
+d=a[3],e=a[2],f=a[1],g=A(c,f),h=b(c,e),i=A(c,d);if(f===g&&e===h&&d===i)return a;return z(g,h,i)}return 0}function
+B(e,c){if(c){var
+f=c[3],g=c[2],h=c[1],d=B(e,h),i=b(e,g),a=B(e,f);if(i){var
+k=i[1];if(h===d&&g===k&&f===a)return c;return z(d,k,a)}if(d){if(a){var
+l=r(a);return z(d,j(a),l)}return d}return a}return 0}function
+ac(c){if(c){var
+i=c[2],b=c[1];if(i){var
+j=i[2],d=i[1];if(j){var
+k=j[2],l=j[1];if(k){var
+m=k[2],n=k[1];if(m){if(m[2]){var
+p=cz(e[1],c),g=function(b,a){if(!(3<b>>>0))switch(b){case
+0:return[0,0,a];case
+1:if(a)return[0,[0,0,a[1],0,1],a[2]];break;case
+2:if(a){var
+d=a[2];if(d)return[0,[0,[0,0,a[1],0,1],d[1],0,2],d[2]]}break;default:if(a){var
+e=a[2];if(e){var
+h=e[2];if(h)return[0,[0,[0,0,a[1],0,1],e[1],[0,0,h[1],0,1],2],h[2]]}}}var
+i=b/2|0,j=g(i,a),c=j[2],l=j[1];if(c){var
+m=c[1],k=g((b-i|0)-1|0,c[2]),n=k[2];return[0,f(l,m,k[1]),n]}throw[0,o,hE]};return g(cx(p),p)[1]}var
+q=m[1];return a(q,a(n,a(l,a(d,h(b)))))}return a(n,a(l,a(d,h(b))))}return a(l,a(d,h(b)))}return a(d,h(b))}return h(b)}return t}function
+P(c,b){return d9(function(c,b){return a(b,c)},b,c)}function
+ad(a){return P(a,t)}function
+C(a,d){if(a){var
+b=a[1],c=l(a[2],a[3]);return[0,b,function(a){return C(c,a)}]}return 0}function
+ae(a){var
+b=l(a,0);return function(a){return C(b,a)}}function
+Q(d,c){var
+a=d,b=c;for(;;){if(a){var
+e=[0,a[2],a[1],b],a=a[3],b=e;continue}return b}}function
+R(a,d){if(a){var
+b=a[1],c=Q(a[2],a[3]);return[0,b,function(a){return R(c,a)}]}return 0}function
+af(a){var
+b=Q(a,0);return function(a){return R(b,a)}}return[0,t,T,V,a,h,u,k,n,I,p,J,W,s,K,A,L,M,N,w,B,x,y,X,j,G,H,S,j,G,i,Y,ab,Z,_,$,aa,ac,function(j,i){var
+a=i,b=0;for(;;){if(a){var
+d=a[3],f=a[2],k=a[1],g=c(e[1],f,j);if(0!==g){if(0<=g){var
+a=k,b=[0,f,d,b];continue}var
+a=d;continue}var
+h=[0,f,d,b]}else
+var
+h=b;return function(a){return C(h,a)}}},ae,af,P,ad]}function
+bh(a){return[0,0,0]}function
+bi(a){a[1]=0;a[2]=0;return 0}function
+aL(b,a){a[1]=[0,b,a[1]];a[2]=a[2]+1|0;return 0}function
+a0(a){var
+b=a[1];if(b){var
+c=b[1];a[1]=b[2];a[2]=a[2]-1|0;return[0,c]}return 0}function
+a1(b){var
+a=b[1];return a?[0,a[1]]:0}var
+hH=[u,hG,aS(0)];function
+cE(a){a[1]=0;a[2]=0;a[3]=0;return 0}function
+ei(d,a){var
+b=[0,d,0],c=a[3];return c?(a[1]=a[1]+1|0,c[2]=b,a[3]=b,0):(a[1]=1,a[2]=b,a[3]=b,0)}var
+hJ=[u,hI,aS(0)];function
+hK(a){throw hJ}function
+ej(a){var
+d=a[1];a[1]=hK;try{var
+c=b(d,0);nN(a,c);return c}catch(b){b=_(b);a[1]=function(a){throw b};throw b}}function
+bP(a){var
+b=1<=a?a:1,c=aZ<b?aZ:b,d=B(c);return[0,d,0,c,d]}function
+cF(a){return cB(a[1],0,a[2])}function
+cG(a,c){var
+d=a[2],b=[0,a[3]];for(;;){if(b[1]<(d+c|0)){b[1]=2*b[1]|0;continue}if(aZ<b[1])if((d+c|0)<=aZ)b[1]=aZ;else
+aX(hO);var
+e=B(b[1]);cC(a[1],0,e,0,a[2]);a[1]=e;a[3]=b[1];if((a[2]+c|0)<=a[3]){if((d+c|0)<=a[3])return 0;throw[0,o,hM]}throw[0,o,hN]}}function
+bj(a,c){var
+b=i(c),d=a[2]+b|0;if(a[3]<d)cG(a,b);aF(c,0,a[1],a[2],b);a[2]=d;return 0}function
+cH(a){return 5===a[2]?12:-6}function
+ek(a){return[0,0,B(a)]}function
+el(a,g){var
+b=J(a[2]),c=a[1]+g|0,d=b<c?1:0;if(d){var
+e=B(eg(b*2|0,c));cC(a[2],0,e,0,b);a[2]=e;var
+f=0}else
+var
+f=d;return f}function
+a2(a,b){el(a,1);aG(a[2],a[1],b);a[1]=a[1]+1|0;return 0}function
+H(a,c){var
+b=i(c);el(a,b);ap(c,0,a[2],a[1],b);a[1]=a[1]+b|0;return 0}function
+em(a){return cB(a[2],0,a[1])}function
+en(a){if(typeof
+a==="number")switch(a){case
+0:return hQ;case
+1:return hR;case
+2:return hS;case
+3:return hT;case
+4:return hU;case
+5:return hV;default:return hW}else
+switch(a[0]){case
+0:return a[1];case
+1:return a[1];default:return X(hX,bO(1,a[1]))}}function
+cI(b,c){var
+a=c;for(;;)if(typeof
+a==="number")return 0;else
+switch(a[0]){case
+0:var
+d=a[1];H(b,hY);var
+a=d;continue;case
+1:var
+e=a[1];H(b,hZ);var
+a=e;continue;case
+2:var
+f=a[1];H(b,h0);var
+a=f;continue;case
+3:var
+g=a[1];H(b,h1);var
+a=g;continue;case
+4:var
+h=a[1];H(b,h2);var
+a=h;continue;case
+5:var
+i=a[1];H(b,h3);var
+a=i;continue;case
+6:var
+j=a[1];H(b,h4);var
+a=j;continue;case
+7:var
+k=a[1];H(b,h5);var
+a=k;continue;case
+8:var
+l=a[2],m=a[1];H(b,h6);cI(b,m);H(b,h7);var
+a=l;continue;case
+9:var
+n=a[3],o=a[1];H(b,h8);cI(b,o);H(b,h9);var
+a=n;continue;case
+10:var
+p=a[1];H(b,h_);var
+a=p;continue;case
+11:var
+q=a[1];H(b,h$);var
+a=q;continue;case
+12:var
+r=a[1];H(b,ia);var
+a=r;continue;case
+13:var
+s=a[1];H(b,ib);var
+a=s;continue;default:var
+t=a[1];H(b,ic);var
+a=t;continue}}function
+x(a){if(typeof
+a==="number")return 0;else
+switch(a[0]){case
+0:return[0,x(a[1])];case
+1:return[1,x(a[1])];case
+2:return[2,x(a[1])];case
+3:return[3,x(a[1])];case
+4:return[4,x(a[1])];case
+5:return[5,x(a[1])];case
+6:return[6,x(a[1])];case
+7:return[7,x(a[1])];case
+8:var
+b=a[1];return[8,b,x(a[2])];case
+9:var
+c=a[2],d=a[1];return[9,c,d,x(a[3])];case
+10:return[10,x(a[1])];case
+11:return[11,x(a[1])];case
+12:return[12,x(a[1])];case
+13:return[13,x(a[1])];default:return[14,x(a[1])]}}function
+I(a){if(typeof
+a==="number"){var
+s=function(a){return 0},t=function(a){return 0},u=function(a){return 0};return[0,function(a){return 0},u,t,s]}else
+switch(a[0]){case
+0:var
+c=I(a[1]),v=c[4],w=c[3],y=c[2],A=c[1],B=function(a){b(y,0);return 0};return[0,function(a){b(A,0);return 0},B,w,v];case
+1:var
+d=I(a[1]),C=d[4],D=d[3],E=d[2],F=d[1],G=function(a){b(E,0);return 0};return[0,function(a){b(F,0);return 0},G,D,C];case
+2:var
+e=I(a[1]),H=e[4],J=e[3],K=e[2],L=e[1],M=function(a){b(K,0);return 0};return[0,function(a){b(L,0);return 0},M,J,H];case
+3:var
+f=I(a[1]),N=f[4],O=f[3],P=f[2],Q=f[1],R=function(a){b(P,0);return 0};return[0,function(a){b(Q,0);return 0},R,O,N];case
+4:var
+g=I(a[1]),S=g[4],T=g[3],U=g[2],V=g[1],W=function(a){b(U,0);return 0};return[0,function(a){b(V,0);return 0},W,T,S];case
+5:var
+h=I(a[1]),X=h[4],Y=h[3],Z=h[2],_=h[1],$=function(a){b(Z,0);return 0};return[0,function(a){b(_,0);return 0},$,Y,X];case
+6:var
+i=I(a[1]),aa=i[4],ab=i[3],ac=i[2],ad=i[1],ae=function(a){b(ac,0);return 0};return[0,function(a){b(ad,0);return 0},ae,ab,aa];case
+7:var
+j=I(a[1]),af=j[4],ag=j[3],ah=j[2],ai=j[1],aj=function(a){b(ah,0);return 0};return[0,function(a){b(ai,0);return 0},aj,ag,af];case
+8:var
+k=I(a[2]),ak=k[4],al=k[3],am=k[2],an=k[1],ao=function(a){b(am,0);return 0};return[0,function(a){b(an,0);return 0},ao,al,ak];case
+9:var
+ap=a[2],aq=a[1],l=I(a[3]),ar=l[4],as=l[3],at=l[2],au=l[1],m=I(z(x(aq),ap)),av=m[4],aw=m[3],ax=m[2],ay=m[1],az=function(a){b(av,0);b(ar,0);return 0},aA=function(a){b(as,0);b(aw,0);return 0},aB=function(a){b(ax,0);b(at,0);return 0};return[0,function(a){b(au,0);b(ay,0);return 0},aB,aA,az];case
+10:var
+n=I(a[1]),aC=n[4],aD=n[3],aE=n[2],aF=n[1],aG=function(a){b(aE,0);return 0};return[0,function(a){b(aF,0);return 0},aG,aD,aC];case
+11:var
+o=I(a[1]),aH=o[4],aI=o[3],aJ=o[2],aK=o[1],aL=function(a){b(aJ,0);return 0};return[0,function(a){b(aK,0);return 0},aL,aI,aH];case
+12:var
+p=I(a[1]),aM=p[4],aN=p[3],aO=p[2],aP=p[1],aQ=function(a){b(aO,0);return 0};return[0,function(a){b(aP,0);return 0},aQ,aN,aM];case
+13:var
+q=I(a[1]),aR=q[4],aS=q[3],aT=q[2],aU=q[1],aV=function(a){b(aR,0);return 0},aW=function(a){b(aS,0);return 0},aX=function(a){b(aT,0);return 0};return[0,function(a){b(aU,0);return 0},aX,aW,aV];default:var
+r=I(a[1]),aY=r[4],aZ=r[3],a0=r[2],a1=r[1],a2=function(a){b(aY,0);return 0},a3=function(a){b(aZ,0);return 0},a4=function(a){b(a0,0);return 0};return[0,function(a){b(a1,0);return 0},a4,a3,a2]}}function
+z(d,c){var
+a=0;if(typeof
+d==="number")if(typeof
+c==="number")return 0;else
+switch(c[0]){case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;case
+8:a=5;break;case
+9:a=6;break;default:throw[0,o,id]}else
+switch(d[0]){case
+0:var
+e=0,u=d[1];if(typeof
+c!=="number")switch(c[0]){case
+0:return[0,z(u,c[1])];case
+8:a=5;e=1;break;case
+9:a=6;e=1;break;case
+10:e=1;break;case
+11:a=1;e=1;break;case
+12:a=2;e=1;break;case
+13:a=3;e=1;break;case
+14:a=4;e=1;break}if(!e)a=7;break;case
+1:var
+f=0,v=d[1];if(typeof
+c!=="number")switch(c[0]){case
+1:return[1,z(v,c[1])];case
+8:a=5;f=1;break;case
+9:a=6;f=1;break;case
+10:f=1;break;case
+11:a=1;f=1;break;case
+12:a=2;f=1;break;case
+13:a=3;f=1;break;case
+14:a=4;f=1;break}if(!f)a=7;break;case
+2:var
+g=0,w=d[1];if(typeof
+c==="number")g=1;else
+switch(c[0]){case
+2:return[2,z(w,c[1])];case
+8:a=5;break;case
+9:a=6;break;case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;default:g=1}if(g)a=7;break;case
+3:var
+h=0,y=d[1];if(typeof
+c==="number")h=1;else
+switch(c[0]){case
+3:return[3,z(y,c[1])];case
+8:a=5;break;case
+9:a=6;break;case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;default:h=1}if(h)a=7;break;case
+4:var
+i=0,A=d[1];if(typeof
+c==="number")i=1;else
+switch(c[0]){case
+4:return[4,z(A,c[1])];case
+8:a=5;break;case
+9:a=6;break;case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;default:i=1}if(i)a=7;break;case
+5:var
+j=0,B=d[1];if(typeof
+c==="number")j=1;else
+switch(c[0]){case
+5:return[5,z(B,c[1])];case
+8:a=5;break;case
+9:a=6;break;case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;default:j=1}if(j)a=7;break;case
+6:var
+k=0,C=d[1];if(typeof
+c==="number")k=1;else
+switch(c[0]){case
+6:return[6,z(C,c[1])];case
+8:a=5;break;case
+9:a=6;break;case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;default:k=1}if(k)a=7;break;case
+7:var
+l=0,D=d[1];if(typeof
+c==="number")l=1;else
+switch(c[0]){case
+7:return[7,z(D,c[1])];case
+8:a=5;break;case
+9:a=6;break;case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;default:l=1}if(l)a=7;break;case
+8:var
+m=0,E=d[2],F=d[1];if(typeof
+c==="number")m=1;else
+switch(c[0]){case
+8:var
+G=c[1],H=z(E,c[2]);return[8,z(F,G),H];case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;default:m=1}if(m)throw[0,o,io];break;case
+9:var
+n=0,J=d[3],K=d[2],L=d[1];if(typeof
+c==="number")n=1;else
+switch(c[0]){case
+8:a=5;break;case
+9:var
+M=c[3],N=c[2],O=c[1],t=I(z(x(K),O)),P=t[4];b(t[2],0);b(P,0);return[9,L,N,z(J,M)];case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:a=4;break;default:n=1}if(n)throw[0,o,ip];break;case
+10:var
+Q=d[1];if(typeof
+c!=="number"&&10===c[0])return[10,z(Q,c[1])];throw[0,o,iq];case
+11:var
+p=0,R=d[1];if(typeof
+c==="number")p=1;else
+switch(c[0]){case
+10:break;case
+11:return[11,z(R,c[1])];default:p=1}if(p)throw[0,o,ir];break;case
+12:var
+q=0,S=d[1];if(typeof
+c==="number")q=1;else
+switch(c[0]){case
+10:break;case
+11:a=1;break;case
+12:return[12,z(S,c[1])];default:q=1}if(q)throw[0,o,is];break;case
+13:var
+r=0,T=d[1];if(typeof
+c==="number")r=1;else
+switch(c[0]){case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:return[13,z(T,c[1])];default:r=1}if(r)throw[0,o,it];break;default:var
+s=0,U=d[1];if(typeof
+c==="number")s=1;else
+switch(c[0]){case
+10:break;case
+11:a=1;break;case
+12:a=2;break;case
+13:a=3;break;case
+14:return[14,z(U,c[1])];default:s=1}if(s)throw[0,o,iu]}switch(a){case
+0:throw[0,o,ih];case
+1:throw[0,o,ii];case
+2:throw[0,o,ij];case
+3:throw[0,o,ik];case
+4:throw[0,o,il];case
+5:throw[0,o,ie];case
+6:throw[0,o,ig];default:throw[0,o,im]}}var
+E=[u,iv,aS(0)];function
+bQ(b,a){if(typeof
+b==="number")return[0,0,a];else{if(0===b[0])return[0,[0,b[1],b[2]],a];if(typeof
+a!=="number"&&2===a[0])return[0,[1,b[1]],a[1]];throw E}}function
+bk(e,b,d){var
+a=bQ(e,d);if(typeof
+b==="number"){if(b){var
+c=a[2];if(typeof
+c!=="number"&&2===c[0])return[0,a[1],1,c[1]];throw E}return[0,a[1],0,a[2]]}return[0,a[1],[0,b[1]],a[2]]}function
+P(c,d,a){if(typeof
+c==="number")return[0,0,n(d,a)];else
+switch(c[0]){case
+0:if(typeof
+a!=="number"&&0===a[0]){var
+g=P(c[1],d,a[1]);return[0,[0,g[1]],g[2]]}break;case
+1:if(typeof
+a!=="number"&&1===a[0]){var
+h=P(c[1],d,a[1]);return[0,[1,h[1]],h[2]]}break;case
+2:if(typeof
+a!=="number"&&2===a[0]){var
+i=P(c[1],d,a[1]);return[0,[2,i[1]],i[2]]}break;case
+3:if(typeof
+a!=="number"&&3===a[0]){var
+j=P(c[1],d,a[1]);return[0,[3,j[1]],j[2]]}break;case
+4:if(typeof
+a!=="number"&&4===a[0]){var
+k=P(c[1],d,a[1]);return[0,[4,k[1]],k[2]]}break;case
+5:if(typeof
+a!=="number"&&5===a[0]){var
+l=P(c[1],d,a[1]);return[0,[5,l[1]],l[2]]}break;case
+6:if(typeof
+a!=="number"&&6===a[0]){var
+m=P(c[1],d,a[1]);return[0,[6,m[1]],m[2]]}break;case
+7:if(typeof
+a!=="number"&&7===a[0]){var
+o=P(c[1],d,a[1]);return[0,[7,o[1]],o[2]]}break;case
+8:if(typeof
+a!=="number"&&8===a[0]){var
+p=a[1],A=a[2],B=c[2];if(bb([0,c[1]],[0,p]))throw E;var
+q=P(B,d,A);return[0,[8,p,q[1]],q[2]]}break;case
+9:if(typeof
+a!=="number"&&9===a[0]){var
+e=a[2],f=a[1],C=a[3],D=c[3],F=c[2],G=c[1],H=[0,s(f)];if(bb([0,s(G)],H))throw E;var
+J=[0,s(e)];if(bb([0,s(F)],J))throw E;var
+r=I(z(x(f),e)),K=r[4];b(r[2],0);b(K,0);var
+t=P(s(D),d,C),L=t[2];return[0,[9,f,e,x(t[1])],L]}break;case
+10:if(typeof
+a!=="number"&&10===a[0]){var
+u=P(c[1],d,a[1]);return[0,[10,u[1]],u[2]]}break;case
+11:if(typeof
+a!=="number"&&11===a[0]){var
+v=P(c[1],d,a[1]);return[0,[11,v[1]],v[2]]}break;case
+13:if(typeof
+a!=="number"&&13===a[0]){var
+w=P(c[1],d,a[1]);return[0,[13,w[1]],w[2]]}break;case
+14:if(typeof
+a!=="number"&&14===a[0]){var
+y=P(c[1],d,a[1]);return[0,[14,y[1]],y[2]]}break}throw E}function
+n(b,a){if(typeof
+b==="number")return[0,0,a];else
+switch(b[0]){case
+0:if(typeof
+a!=="number"&&0===a[0]){var
+u=n(b[1],a[1]);return[0,[0,u[1]],u[2]]}break;case
+1:if(typeof
+a!=="number"&&0===a[0]){var
+v=n(b[1],a[1]);return[0,[1,v[1]],v[2]]}break;case
+2:var
+af=b[2],w=bQ(b[1],a),e=w[2],ag=w[1];if(typeof
+e!=="number"&&1===e[0]){var
+x=n(af,e[1]);return[0,[2,ag,x[1]],x[2]]}throw E;case
+3:var
+ah=b[2],y=bQ(b[1],a),f=y[2],ai=y[1];if(typeof
+f!=="number"&&1===f[0]){var
+z=n(ah,f[1]);return[0,[3,ai,z[1]],z[2]]}throw E;case
+4:var
+aj=b[4],ak=b[1],g=bk(b[2],b[3],a),h=g[3],al=g[1];if(typeof
+h!=="number"&&2===h[0]){var
+am=g[2],A=n(aj,h[1]);return[0,[4,ak,al,am,A[1]],A[2]]}throw E;case
+5:var
+an=b[4],ao=b[1],i=bk(b[2],b[3],a),j=i[3],ap=i[1];if(typeof
+j!=="number"&&3===j[0]){var
+aq=i[2],B=n(an,j[1]);return[0,[5,ao,ap,aq,B[1]],B[2]]}throw E;case
+6:var
+ar=b[4],as=b[1],k=bk(b[2],b[3],a),l=k[3],at=k[1];if(typeof
+l!=="number"&&4===l[0]){var
+au=k[2],C=n(ar,l[1]);return[0,[6,as,at,au,C[1]],C[2]]}throw E;case
+7:var
+av=b[4],aw=b[1],m=bk(b[2],b[3],a),o=m[3],ax=m[1];if(typeof
+o!=="number"&&5===o[0]){var
+ay=m[2],D=n(av,o[1]);return[0,[7,aw,ax,ay,D[1]],D[2]]}throw E;case
+8:var
+az=b[4],aA=b[1],p=bk(b[2],b[3],a),q=p[3],aB=p[1];if(typeof
+q!=="number"&&6===q[0]){var
+aC=p[2],F=n(az,q[1]);return[0,[8,aA,aB,aC,F[1]],F[2]]}throw E;case
+9:var
+aD=b[2],G=bQ(b[1],a),r=G[2],aE=G[1];if(typeof
+r!=="number"&&7===r[0]){var
+H=n(aD,r[1]);return[0,[9,aE,H[1]],H[2]]}throw E;case
+10:var
+I=n(b[1],a);return[0,[10,I[1]],I[2]];case
+11:var
+aF=b[1],J=n(b[2],a);return[0,[11,aF,J[1]],J[2]];case
+12:var
+aG=b[1],K=n(b[2],a);return[0,[12,aG,K[1]],K[2]];case
+13:if(typeof
+a!=="number"&&8===a[0]){var
+L=a[1],aH=a[2],aI=b[3],aJ=b[1];if(bb([0,b[2]],[0,L]))throw E;var
+M=n(aI,aH);return[0,[13,aJ,L,M[1]],M[2]]}break;case
+14:if(typeof
+a!=="number"&&9===a[0]){var
+N=a[1],aK=a[3],aL=b[3],aM=b[2],aN=b[1],aO=[0,s(N)];if(bb([0,s(aM)],aO))throw E;var
+O=n(aL,s(aK));return[0,[14,aN,N,O[1]],O[2]]}break;case
+15:if(typeof
+a!=="number"&&10===a[0]){var
+Q=n(b[1],a[1]);return[0,[15,Q[1]],Q[2]]}break;case
+16:if(typeof
+a!=="number"&&11===a[0]){var
+S=n(b[1],a[1]);return[0,[16,S[1]],S[2]]}break;case
+17:var
+aP=b[1],T=n(b[2],a);return[0,[17,aP,T[1]],T[2]];case
+18:var
+U=b[2],t=b[1];if(0===t[0]){var
+Y=t[1],aT=Y[2],Z=n(Y[1],a),aU=Z[1],_=n(U,Z[2]);return[0,[18,[0,[0,aU,aT]],_[1]],_[2]]}var
+$=t[1],aV=$[2],aa=n($[1],a),aW=aa[1],ab=n(U,aa[2]);return[0,[18,[1,[0,aW,aV]],ab[1]],ab[2]];case
+19:if(typeof
+a!=="number"&&13===a[0]){var
+V=n(b[1],a[1]);return[0,[19,V[1]],V[2]]}break;case
+20:if(typeof
+a!=="number"&&1===a[0]){var
+aQ=b[2],aR=b[1],W=n(b[3],a[1]);return[0,[20,aR,aQ,W[1]],W[2]]}break;case
+21:if(typeof
+a!=="number"&&2===a[0]){var
+aS=b[1],X=n(b[2],a[1]);return[0,[21,aS,X[1]],X[2]]}break;case
+23:var
+d=b[2],c=b[1];if(typeof
+c==="number")switch(c){case
+0:return R(c,d,a);case
+1:return R(c,d,a);case
+2:if(typeof
+a!=="number"&&14===a[0]){var
+ac=n(d,a[1]);return[0,[23,2,ac[1]],ac[2]]}throw E;default:return R(c,d,a)}else
+switch(c[0]){case
+0:return R(c,d,a);case
+1:return R(c,d,a);case
+2:return R(c,d,a);case
+3:return R(c,d,a);case
+4:return R(c,d,a);case
+5:return R(c,d,a);case
+6:return R(c,d,a);case
+7:return R(c,d,a);case
+8:return R([8,c[1],c[2]],d,a);case
+9:var
+aX=c[1],ad=P(c[2],d,a),ae=ad[2];return[0,[23,[9,aX,ad[1]],ae[1]],ae[2]];case
+10:return R(c,d,a);default:return R(c,d,a)}}throw E}function
+R(d,c,b){var
+a=n(c,b);return[0,[23,d,a[1]],a[2]]}function
+S(l,g,a){var
+b=i(a),h=0<=g?l:0,d=bf(g);if(d<=b)return a;var
+m=2===h?48:32,c=ao(d,m);switch(h){case
+0:ap(a,0,c,0,b);break;case
+1:ap(a,0,c,d-b|0,b);break;default:var
+e=0;if(0<b){var
+j=0;if(43!==q(a,0)&&45!==q(a,0)&&32!==q(a,0)){e=1;j=1}if(!j){aG(c,0,q(a,0));ap(a,1,c,(d-b|0)+1|0,b-1|0)}}else
+e=1;if(e){var
+f=0;if(1<b&&48===q(a,0)){var
+k=0;if(fM!==q(a,1)&&88!==q(a,1)){f=1;k=1}if(!k){aG(c,1,q(a,1));ap(a,2,c,(d-b|0)+2|0,b-2|0)}}else
+f=1;if(f)ap(a,0,c,d-b|0,b)}}return L(c)}function
+a3(l,b){var
+c=bf(l),a=i(b),d=q(b,0),e=0;if(58<=d){if(71<=d){if(!(5<d+dA>>>0))e=1}else
+if(65<=d)e=1}else{var
+f=0;if(32!==d)if(43<=d)switch(d-43|0){case
+5:if(a<(c+2|0)&&1<a){var
+k=0;if(fM===q(b,1)||88===q(b,1))k=1;if(k){var
+h=ao(c+2|0,48);aG(h,1,q(b,1));ap(b,2,h,(c-a|0)+4|0,a-2|0);return L(h)}}e=1;f=1;break;case
+0:case
+2:break;case
+1:case
+3:case
+4:f=1;break;default:e=1;f=1}else
+f=1;if(!f&&a<(c+1|0)){var
+g=ao(c+1|0,48);aG(g,0,d);ap(b,1,g,(c-a|0)+2|0,a-1|0);return L(g)}}if(e&&a<c){var
+j=ao(c,48);ap(b,0,j,c-a|0,a);return L(j)}return b}function
+iw(l){var
+k=0,F=i(l);for(;;){if(F<=k)var
+p=l;else{var
+o=ad(l,k)+gt|0,q=0;if(59<o>>>0){if(33<o-61>>>0)q=1}else
+if(2===o)q=1;if(!q){var
+k=k+1|0;continue}var
+e=ab(l),a=[0,0],u=J(e)-1|0,A=0;if(!(u<0)){var
+j=A;for(;;){var
+f=a$(e,j),g=0;if(32<=f){var
+m=f-34|0,r=0;if(58<m>>>0){if(93<=m)r=1}else
+if(56<m-1>>>0){g=1;r=1}if(!r){var
+n=1;g=2}}else
+if(11<=f){if(13===f)g=1}else
+if(8<=f)g=1;switch(g){case
+0:var
+n=4;break;case
+1:var
+n=2;break}a[1]=a[1]+n|0;var
+E=j+1|0;if(u!==j){var
+j=E;continue}break}}if(a[1]===J(e)){var
+s=J(e),t=B(s);aE(e,0,t,0,s);var
+x=t}else{var
+b=B(a[1]);a[1]=0;var
+w=J(e)-1|0,C=0;if(!(w<0)){var
+h=C;for(;;){var
+c=a$(e,h),d=0;if(35<=c)if(92===c)d=2;else
+if(dv<=c)d=1;else
+d=3;else
+if(32<=c)if(34<=c)d=2;else
+d=3;else
+if(14<=c)d=1;else
+switch(c){case
+8:v(b,a[1],92);a[1]++;v(b,a[1],98);break;case
+9:v(b,a[1],92);a[1]++;v(b,a[1],116);break;case
+10:v(b,a[1],92);a[1]++;v(b,a[1],110);break;case
+13:v(b,a[1],92);a[1]++;v(b,a[1],114);break;default:d=1}switch(d){case
+1:v(b,a[1],92);a[1]++;v(b,a[1],48+(c/dC|0)|0);a[1]++;v(b,a[1],48+((c/10|0)%10|0)|0);a[1]++;v(b,a[1],48+(c%10|0)|0);break;case
+2:v(b,a[1],92);a[1]++;v(b,a[1],c);break;case
+3:v(b,a[1],c);break}a[1]++;var
+D=h+1|0;if(w!==h){var
+h=D;continue}break}}var
+x=b}var
+p=L(x)}var
+y=i(p),z=ao(y+2|0,34);aF(p,0,z,1,y);return L(z)}}function
+eo(d,g){var
+h=bf(g),f=jl[1];switch(d[2]){case
+0:var
+b=102;break;case
+1:var
+b=101;break;case
+2:var
+b=69;break;case
+3:var
+b=fN;break;case
+4:var
+b=71;break;case
+5:var
+b=f;break;case
+6:var
+b=104;break;case
+7:var
+b=72;break;default:var
+b=70}var
+c=ek(16);a2(c,37);switch(d[1]){case
+0:break;case
+1:a2(c,43);break;default:a2(c,32)}if(8<=d[2])a2(c,35);a2(c,46);H(c,a(e+h));a2(c,b);return em(c)}function
+bR(n,a){if(13<=n){var
+g=[0,0],h=i(a)-1|0,o=0;if(!(h<0)){var
+c=o;for(;;){if(!(9<ad(a,c)+fS>>>0))g[1]++;var
+r=c+1|0;if(h!==c){var
+c=r;continue}break}}var
+j=g[1],k=B(i(a)+((j-1|0)/3|0)|0),l=[0,0],d=function(a){aG(k,l[1],a);l[1]++;return 0},e=[0,((j-1|0)%3|0)+1|0],m=i(a)-1|0,p=0;if(!(m<0)){var
+b=p;for(;;){var
+f=ad(a,b);if(9<f+fS>>>0)d(f);else{if(0===e[1]){d(95);e[1]=3}e[1]+=-1;d(f)}var
+q=b+1|0;if(m!==b){var
+b=q;continue}break}}return L(k)}return a}function
+jm(b,c){switch(b){case
+1:var
+a=iy;break;case
+2:var
+a=iz;break;case
+4:var
+a=iB;break;case
+5:var
+a=iC;break;case
+6:var
+a=iD;break;case
+7:var
+a=iE;break;case
+8:var
+a=iF;break;case
+9:var
+a=iG;break;case
+10:var
+a=iH;break;case
+11:var
+a=iI;break;case
+0:case
+13:var
+a=ix;break;case
+3:case
+14:var
+a=iA;break;default:var
+a=iJ}return bR(b,cg(a,c))}function
+jn(b,c){switch(b){case
+1:var
+a=iY;break;case
+2:var
+a=iZ;break;case
+4:var
+a=i1;break;case
+5:var
+a=i2;break;case
+6:var
+a=i3;break;case
+7:var
+a=i4;break;case
+8:var
+a=i5;break;case
+9:var
+a=i6;break;case
+10:var
+a=i7;break;case
+11:var
+a=i8;break;case
+0:case
+13:var
+a=iX;break;case
+3:case
+14:var
+a=i0;break;default:var
+a=i9}return bR(b,cg(a,c))}function
+jo(b,c){switch(b){case
+1:var
+a=i$;break;case
+2:var
+a=ja;break;case
+4:var
+a=jc;break;case
+5:var
+a=jd;break;case
+6:var
+a=je;break;case
+7:var
+a=jf;break;case
+8:var
+a=jg;break;case
+9:var
+a=jh;break;case
+10:var
+a=ji;break;case
+11:var
+a=jj;break;case
+0:case
+13:var
+a=i_;break;case
+3:case
+14:var
+a=jb;break;default:var
+a=jk}return bR(b,cg(a,c))}function
+jp(b,c){switch(b){case
+1:var
+a=iL;break;case
+2:var
+a=iM;break;case
+4:var
+a=iO;break;case
+5:var
+a=iP;break;case
+6:var
+a=iQ;break;case
+7:var
+a=iR;break;case
+8:var
+a=iS;break;case
+9:var
+a=iT;break;case
+10:var
+a=iU;break;case
+11:var
+a=iV;break;case
+0:case
+13:var
+a=iK;break;case
+3:case
+14:var
+a=iN;break;default:var
+a=iW}return bR(b,nm(a,c))}function
+aq(c,j,b){function
+k(d){switch(c[1]){case
+0:var
+a=45;break;case
+1:var
+a=43;break;default:var
+a=32}return ni(b,j,a)}function
+s(c){var
+a=m8(b);return 3===a?b<0.?jr:js:4<=a?jt:c}switch(c[2]){case
+5:var
+e=dP(eo(c,j),b),d=0,x=i(e);for(;;){if(d===x)var
+r=0;else{var
+l=q(e,d)-46|0,m=0;if(23<l>>>0){if(55===l)m=1}else
+if(21<l-1>>>0)m=1;if(!m){var
+d=d+1|0;continue}var
+r=1}var
+y=r?e:X(e,jq);return s(y)}case
+6:return k(0);case
+7:var
+h=ab(k(0)),f=J(h);if(0===f)var
+p=h;else{var
+n=B(f),o=f-1|0,t=0;if(!(o<0)){var
+a=t;for(;;){var
+g=a$(h,a),u=25<g+dA>>>0?g:g+gt|0;v(n,a,u);var
+w=a+1|0;if(o!==a){var
+a=w;continue}break}}var
+p=n}return L(p);case
+8:return s(k(0));default:return dP(eo(c,j),b)}}function
+by(f,K,J,I){var
+d=K,a=J,e=I;for(;;)if(typeof
+e==="number")return b(d,a);else
+switch(e[0]){case
+0:var
+M=e[1];return function(b){return h(d,[5,a,b],M)};case
+1:var
+N=e[1];return function(b){var
+e=0;if(40<=b)if(92===b)var
+c=hg;else
+if(dv<=b)e=1;else
+e=2;else
+if(32<=b)if(39<=b)var
+c=hh;else
+e=2;else
+if(14<=b)e=1;else
+switch(b){case
+8:var
+c=hi;break;case
+9:var
+c=hj;break;case
+10:var
+c=hk;break;case
+13:var
+c=hl;break;default:e=1}switch(e){case
+1:var
+f=B(4);v(f,0,92);v(f,1,48+(b/dC|0)|0);v(f,2,48+((b/10|0)%10|0)|0);v(f,3,48+(b%10|0)|0);var
+c=L(f);break;case
+2:var
+g=B(1);v(g,0,b);var
+c=L(g);break}var
+j=i(c),k=ao(j+2|0,39);aF(c,0,k,1,j);return h(d,[4,a,L(k)],N)};case
+2:var
+O=e[2],P=e[1];return cJ(d,a,O,P,function(a){return a});case
+3:return cJ(d,a,e[2],e[1],iw);case
+4:return bS(d,a,e[4],e[2],e[3],jm,e[1]);case
+5:return bS(d,a,e[4],e[2],e[3],jn,e[1]);case
+6:return bS(d,a,e[4],e[2],e[3],jo,e[1]);case
+7:return bS(d,a,e[4],e[2],e[3],jp,e[1]);case
+8:var
+k=e[4],m=e[3],q=e[2],j=e[1];if(typeof
+q==="number"){if(typeof
+m==="number")return m?function(c,b){return h(d,[4,a,aq(j,c,b)],k)}:function(b){return h(d,[4,a,aq(j,cH(j),b)],k)};var
+af=m[1];return function(b){return h(d,[4,a,aq(j,af,b)],k)}}else{if(0===q[0]){var
+u=q[2],w=q[1];if(typeof
+m==="number")return m?function(c,b){return h(d,[4,a,S(w,u,aq(j,c,b))],k)}:function(b){return h(d,[4,a,S(w,u,aq(j,cH(j),b))],k)};var
+ag=m[1];return function(b){return h(d,[4,a,S(w,u,aq(j,ag,b))],k)}}var
+z=q[1];if(typeof
+m==="number")return m?function(e,c,b){return h(d,[4,a,S(z,e,aq(j,c,b))],k)}:function(c,b){return h(d,[4,a,S(z,c,aq(j,cH(j),b))],k)};var
+ah=m[1];return function(c,b){return h(d,[4,a,S(z,c,aq(j,ah,b))],k)}}case
+9:return cJ(d,a,e[2],e[1],g9);case
+10:var
+a=[7,a],e=e[1];continue;case
+11:var
+a=[2,a,e[1]],e=e[2];continue;case
+12:var
+a=[3,a,e[1]],e=e[2];continue;case
+13:var
+Q=e[3],R=e[2],A=ek(16);cI(A,R);var
+H=em(A);return function(b){return h(d,[4,a,H],Q)};case
+14:var
+T=e[3],U=e[2];return function(c){var
+e=c[1],b=n(e,s(x(U)));if(typeof
+b[2]==="number")return h(d,a,p(b[1],T));throw E};case
+15:var
+V=e[1];return function(e,b){return h(d,[6,a,function(a){return c(e,a,b)}],V)};case
+16:var
+W=e[1];return function(b){return h(d,[6,a,b],W)};case
+17:var
+a=[0,a,e[1]],e=e[2];continue;case
+18:var
+t=e[1];if(0===t[0]){var
+X=e[2],Y=t[1][1],Z=0,d=function(b,c,d){return function(a){return h(c,[1,b,[0,a]],d)}}(a,d,X),a=Z,e=Y;continue}var
+_=e[2],$=t[1][1],aa=0,d=function(b,c,d){return function(a){return h(c,[1,b,[1,a]],d)}}(a,d,_),a=aa,e=$;continue;case
+19:throw[0,o,jv];case
+20:var
+ab=e[3],ac=[8,a,jw];return function(a){return h(d,ac,ab)};case
+21:var
+ad=e[2];return function(b){return h(d,[4,a,cg(jx,b)],ad)};case
+22:var
+ae=e[1];return function(b){return h(d,[5,a,b],ae)};case
+23:var
+g=e[2],r=e[1];if(typeof
+r==="number")switch(r){case
+0:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+1:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+2:throw[0,o,jy];default:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g])}else
+switch(r[0]){case
+0:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+1:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+2:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+3:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+4:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+5:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+6:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+7:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+8:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);case
+9:var
+G=r[2];return f<50?dk(f+1|0,d,a,G,g):y(dk,[0,d,a,G,g]);case
+10:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g]);default:return f<50?l(f+1|0,d,a,g):y(l,[0,d,a,g])}default:var
+C=e[3],D=e[1],F=b(e[2],0);return f<50?dj(f+1|0,d,a,C,D,F):y(dj,[0,d,a,C,D,F])}}function
+dk(e,d,c,a,b){if(typeof
+a==="number")return e<50?l(e+1|0,d,c,b):y(l,[0,d,c,b]);else
+switch(a[0]){case
+0:var
+f=a[1];return function(a){return V(d,c,f,b)};case
+1:var
+g=a[1];return function(a){return V(d,c,g,b)};case
+2:var
+h=a[1];return function(a){return V(d,c,h,b)};case
+3:var
+i=a[1];return function(a){return V(d,c,i,b)};case
+4:var
+j=a[1];return function(a){return V(d,c,j,b)};case
+5:var
+k=a[1];return function(a){return V(d,c,k,b)};case
+6:var
+m=a[1];return function(a){return V(d,c,m,b)};case
+7:var
+n=a[1];return function(a){return V(d,c,n,b)};case
+8:var
+p=a[2];return function(a){return V(d,c,p,b)};case
+9:var
+q=a[3],r=a[2],s=z(x(a[1]),r);return function(a){return V(d,c,M(s,q),b)};case
+10:var
+t=a[1];return function(e,a){return V(d,c,t,b)};case
+11:var
+u=a[1];return function(a){return V(d,c,u,b)};case
+12:var
+v=a[1];return function(a){return V(d,c,v,b)};case
+13:throw[0,o,jz];default:throw[0,o,jA]}}function
+l(d,b,e,a){var
+c=[8,e,jB];return d<50?by(d+1|0,b,c,a):y(by,[0,b,c,a])}function
+dj(h,c,f,a,e,d){if(e){var
+i=e[1];return function(e){return ju(c,f,a,i,b(d,e))}}var
+g=[4,f,d];return h<50?by(h+1|0,c,g,a):y(by,[0,c,g,a])}function
+h(a,b,c){return bK(by(0,a,b,c))}function
+V(a,b,c,d){return bK(dk(0,a,b,c,d))}function
+ju(a,b,c,d,e){return bK(dj(0,a,b,c,d,e))}function
+cJ(f,e,d,a,c){if(typeof
+a==="number")return function(a){return h(f,[4,e,b(c,a)],d)};else{if(0===a[0]){var
+g=a[2],i=a[1];return function(a){return h(f,[4,e,S(i,g,b(c,a))],d)}}var
+j=a[1];return function(g,a){return h(f,[4,e,S(j,g,b(c,a))],d)}}}function
+bS(g,f,e,i,d,b,a){if(typeof
+i==="number"){if(typeof
+d==="number")return d?function(i,d){return h(g,[4,f,a3(i,c(b,a,d))],e)}:function(d){return h(g,[4,f,c(b,a,d)],e)};var
+m=d[1];return function(d){return h(g,[4,f,a3(m,c(b,a,d))],e)}}else{if(0===i[0]){var
+j=i[2],k=i[1];if(typeof
+d==="number")return d?function(i,d){return h(g,[4,f,S(k,j,a3(i,c(b,a,d)))],e)}:function(d){return h(g,[4,f,S(k,j,c(b,a,d))],e)};var
+n=d[1];return function(d){return h(g,[4,f,S(k,j,a3(n,c(b,a,d)))],e)}}var
+l=i[1];if(typeof
+d==="number")return d?function(j,i,d){return h(g,[4,f,S(l,j,a3(i,c(b,a,d)))],e)}:function(i,d){return h(g,[4,f,S(l,i,c(b,a,d))],e)};var
+o=d[1];return function(i,d){return h(g,[4,f,S(l,i,a3(o,c(b,a,d)))],e)}}}function
+ar(c,f){var
+a=f;for(;;)if(typeof
+a==="number")return 0;else
+switch(a[0]){case
+0:var
+g=a[1],h=en(a[2]);ar(c,g);return bg(c,h);case
+1:var
+d=a[2],e=a[1];if(0===d[0]){var
+i=d[1];ar(c,e);bg(c,jC);var
+a=i;continue}var
+j=d[1];ar(c,e);bg(c,jD);var
+a=j;continue;case
+6:var
+m=a[2];ar(c,a[1]);return b(m,c);case
+7:ar(c,a[1]);return aT(c);case
+8:var
+n=a[2];ar(c,a[1]);return D(n);case
+2:case
+4:var
+k=a[2];ar(c,a[1]);return bg(c,k);default:var
+l=a[2];ar(c,a[1]);return gW(c,l)}}function
+as(c,g){var
+a=g;for(;;)if(typeof
+a==="number")return 0;else
+switch(a[0]){case
+0:var
+h=a[1],i=en(a[2]);as(c,h);return bj(c,i);case
+1:var
+e=a[2],f=a[1];if(0===e[0]){var
+j=e[1];as(c,f);bj(c,jE);var
+a=j;continue}var
+k=e[1];as(c,f);bj(c,jF);var
+a=k;continue;case
+6:var
+n=a[2];as(c,a[1]);return bj(c,b(n,0));case
+7:var
+a=a[1];continue;case
+8:var
+o=a[2];as(c,a[1]);return D(o);case
+2:case
+4:var
+l=a[2];as(c,a[1]);return bj(c,l);default:var
+m=a[2];as(c,a[1]);var
+d=c[2];if(c[3]<=d)cG(c,1);v(c[1],d,m);c[2]=d+1|0;return 0}}function
+jG(a){if(cn(a,jH))return jI;var
+e=i(a);function
+g(e){var
+d=jJ[1],c=bP(a9);return b(h(function(a){as(c,a);return aX(cF(c))},0,d),a)}function
+j(d){var
+b=d;for(;;){if(b===e)return b;var
+c=q(a,b);if(9!==c&&32!==c)return b;var
+b=b+1|0;continue}}function
+p(d,c){var
+b=c;for(;;){if(b===e)return b;if(25<q(a,b)+dA>>>0)return b;var
+b=b+1|0;continue}}function
+r(g,f){var
+b=f;for(;;){if(b===e)return b;var
+c=q(a,b),d=0;if(48<=c){if(!(58<=c))d=1}else
+if(45===c)d=1;if(d){var
+b=b+1|0;continue}return b}}var
+f=j(0),m=p(f,f),c=eh(a,f,m-f|0),d=j(m),k=r(d,d);if(d===k)var
+l=0;else
+try{var
+s=nv(eh(a,d,k-d|0)),l=s}catch(a){a=_(a);if(a[1]!==cr)throw a;var
+l=g(0)}if(j(k)!==e)g(0);var
+o=0;if(aJ(c,jK)&&aJ(c,jL))var
+n=aJ(c,jM)?aJ(c,jN)?aJ(c,jO)?aJ(c,jP)?g(0):1:2:3:0;else
+o=1;if(o)var
+n=4;return[0,l,n]}function
+ep(d,c){var
+a=c[1],b=0;return h(function(a){ar(d,a);return 0},b,a)}function
+cK(a){return ep(ae,a)}function
+af(b){var
+a=b[1];return h(function(b){var
+a=bP(64);as(a,b);return cF(a)},0,a)}var
+cL=[0,0];function
+cN(j,h){var
+a=j[1+h];if(1-(typeof
+a==="number"?1:0)){if(aI(a)===cc)return b(af(jQ),a);if(aI(a)===253){var
+d=dP(hb,a),c=0,g=i(d);for(;;){if(g<=c)return X(d,ha);var
+e=q(d,c),f=0;if(48<=e){if(!(58<=e))f=1}else
+if(45===e)f=1;if(f){var
+c=c+1|0;continue}return d}}return jR}return b(af(jS),a)}function
+eq(b,a){if(b.length-1<=a)return jT;var
+d=eq(b,a+1|0),e=cN(b,a);return c(af(jU),e,d)}function
+bT(a){function
+q(f){var
+c=f;for(;;){if(c){var
+g=c[2],h=c[1];try{var
+e=0,d=b(h,a);e=1}catch(a){}if(e&&d)return[0,d[1]];var
+c=g;continue}return 0}}var
+i=q(cL[1]);if(i)return i[1];if(a===cs)return jZ;if(a===d6)return j0;if(a[1]===d5){var
+e=a[2],j=e[3],r=e[2],s=e[1];return aO(af(cM),s,r,j,j+5|0,j1)}if(a[1]===o){var
+f=a[2],k=f[3],t=f[2],u=f[1];return aO(af(cM),u,t,k,k+6|0,j2)}if(a[1]===be){var
+g=a[2],l=g[3],v=g[2],w=g[1];return aO(af(cM),w,v,l,l+6|0,j3)}if(0===aI(a)){var
+h=a.length-1,x=a[1][1];if(2<h>>>0)var
+m=eq(a,2),n=cN(a,1),d=c(af(jV),n,m);else
+switch(h){case
+0:var
+d=jW;break;case
+1:var
+d=jX;break;default:var
+p=cN(a,1),d=b(af(jY),p)}return X(x,d)}return a[1]}function
+cO(t,s){var
+e=m9(s),g=e.length-1-1|0,p=0;if(!(g<0)){var
+c=p;for(;;){var
+a=w(e,c)[1+c],f=function(a){return function(b){return b?0===a?j4:j5:0===a?j6:j7}}(c);if(0===a[0])var
+h=a[5],i=a[4],j=a[3],k=a[6]?j8:j_,l=a[2],m=a[7],n=f(a[1]),d=[0,m0(af(j9),n,m,l,k,j,i,h)];else
+if(a[1])var
+d=0;else
+var
+o=f(0),d=[0,b(af(j$),o)];if(d){var
+q=d[1];b(ep(t,ka),q)}var
+r=c+1|0;if(g!==c){var
+c=r;continue}break}}return 0}function
+kb(c){for(;;){var
+a=cL[1],b=1-cq(cL,a,[0,c,a]);if(b)continue;return b}}var
+kd=kc.slice();function
+ke(e,d){var
+f=bT(e);b(cK(kf),f);cO(ae,d);var
+a=nG(0);if(a<0){var
+c=bf(a);d8(w(kd,c)[1+c])}return aT(ae)}var
+kg=[0];d1(a(fO),function(e,i){try{try{var
+c=i?kg:gQ(0);try{cu(0)}catch(a){}try{var
+a=ke(e,c),d=a}catch(a){a=_(a);var
+g=bT(e);b(cK(ki),g);cO(ae,c);var
+h=bT(a);b(cK(kj),h);cO(ae,gQ(0));var
+d=aT(ae)}var
+f=d}catch(a){a=_(a);if(a!==cs)throw a;var
+f=d8(kh)}return f}catch(a){return 0}});var
+kl=[u,kk,aS(0)];kb(function(a){return a[1]===kl?[0,X(km,bT(a[2]))]:0});function
+er(a){var
+b=a.length-1<4?1:0,c=b||(a[4]<0?1:0);return c}function
+cP(a){a[4]=-a[4]|0;return 0}try{var
+mY=g2(mX),et=mY}catch(a){a=_(a);if(a!==U)throw a;try{var
+mW=g2(mV),es=mW}catch(a){a=_(a);if(a!==U)throw a;var
+es=ko}var
+et=es}var
+kp=cD(et,82),bU=[b9,function(A){var
+o=nX(0),c=[0,ck(55,0),0],k=0===o.length-1?[0,0]:o,l=k.length-1,b=0;for(;;){w(c[1],b)[1+b]=b;var
+z=b+1|0;if(54!==b){var
+b=z;continue}var
+h=[0,kn],m=54+eg(55,l)|0,u=0;if(!(m<0)){var
+d=u;for(;;){var
+f=d%55|0,n=nK(d,l),v=w(k,n)[1+n],j=X(h[1],a(e+v));h[1]=nF(j,0,i(j));var
+g=h[1],p=q(g,3)<<24,r=q(g,2)<<16,s=q(g,1)<<8,t=((q(g,0)+s|0)+r|0)+p|0,x=(w(c[1],f)[1+f]^t)&fX;w(c[1],f)[1+f]=x;var
+y=d+1|0;if(m!==d){var
+d=y;continue}break}}c[2]=0;return c}}];function
+eu(B,f){var
+i=f[2],s=(i.length-1)*2|0,t=s<cw?1:0;if(t){var
+j=ck(s,0),k=1-er(f);f[2]=j;var
+l=j.length-1,g=ck(l,0),o=i.length-1-1|0,C=b(B,f),x=0;if(!(o<0)){var
+e=x;a:for(;;){var
+a=w(i,e)[1+e];for(;;){if(a){var
+m=a[1],u=a[2],v=a[3],h=k?a:[0,m,u,0],c=b(C,m),n=w(g,c)[1+c];if(n)n[3]=h;else
+w(j,c)[1+c]=h;w(g,c)[1+c]=h;var
+a=v;continue}var
+A=e+1|0;if(o!==e){var
+e=A;continue a}break}break}}if(k){var
+p=l-1|0,y=0;if(!(p<0)){var
+d=y;for(;;){var
+r=w(g,d)[1+d];if(r)r[3]=0;var
+z=d+1|0;if(p!==d){var
+d=z;continue}break}}var
+q=0}else
+var
+q=k;return q}return t}function
+kq(h,a,g){function
+i(d,c){var
+a=d,b=c;for(;;){if(a){var
+e=a[3],f=N(h,a[1],a[2],b),a=e,b=f;continue}return b}}var
+c=er(a);if(1-c)cP(a);try{var
+e=a[2],d=[0,g],f=e.length-1-1|0,j=0;if(!(f<0)){var
+b=j;for(;;){var
+l=d[1];d[1]=i(w(e,b)[1+b],l);var
+m=b+1|0;if(f!==b){var
+b=m;continue}break}}if(1-c)cP(a);var
+k=d[1];return k}catch(b){b=_(b);if(c)throw b;cP(a);throw b}}function
+bl(a,b){return 4<=a.length-1?nc(10,dC,a[3],b)&(a[2].length-1-1|0):D(kr)}var
+cQ=[u,ks,aS(0)],bV=0,ev=-1;function
+bm(a,b){a[13]=a[13]+b[3]|0;return ei(b,a[28])}var
+ew=1000000010;function
+cR(b,a){return N(b[17],a,0,i(a))}function
+bW(a){return b(a[19],0)}function
+ex(a,c,b){a[9]=a[9]-c|0;cR(a,b);a[11]=0;return 0}function
+bX(c,a){var
+b=aJ(a,kt);return b?ex(c,i(a),a):b}function
+aM(a,c,d){var
+e=c[3],f=c[2];bX(a,c[1]);bW(a);a[11]=1;a[10]=ef(a[8],(a[6]-d|0)+f|0);a[9]=a[6]-a[10]|0;b(a[21],a[10]);return bX(a,e)}function
+ey(b,a){return aM(b,ku,a)}function
+a4(a,c){var
+d=c[2],e=c[3];bX(a,c[1]);a[9]=a[9]-d|0;b(a[20],d);return bX(a,e)}function
+kv(a,k,c){if(typeof
+c==="number")switch(c){case
+0:var
+t=a1(a[3]);if(t){var
+u=t[1][1],v=function(b,a){if(a){var
+c=a[1],d=a[2];return nA(b,c)?[0,b,a]:[0,c,v(b,d)]}return[0,b,0]};u[1]=v(a[6]-a[9]|0,u[1]);return 0}return 0;case
+1:a0(a[2]);return 0;case
+2:a0(a[3]);return 0;case
+3:var
+w=a1(a[2]);return w?ey(a,w[1][2]):bW(a);case
+4:var
+x=a[10]!==(a[6]-a[9]|0)?1:0;if(x){var
+f=a[28],h=f[2];if(h){var
+o=h[1];if(h[2]){var
+K=h[2];f[1]=f[1]-1|0;f[2]=K;var
+j=[0,o]}else{cE(f);var
+j=[0,o]}}else
+var
+j=0;if(j){var
+s=j[1],M=s[1];a[12]=a[12]-s[3]|0;a[9]=a[9]+M|0;return 0}return 0}return x;default:var
+y=a0(a[5]);return y?cR(a,b(a[25],y[1])):0}else
+switch(c[0]){case
+0:return ex(a,k,c[1]);case
+1:var
+d=c[2],g=c[1],z=d[1],N=d[2],A=a1(a[2]);if(A){var
+B=A[1],e=B[2];switch(B[1]){case
+0:return a4(a,g);case
+1:return aM(a,d,e);case
+2:return aM(a,d,e);case
+3:return a[9]<(k+i(z)|0)?aM(a,d,e):a4(a,g);case
+4:return a[11]?a4(a,g):a[9]<(k+i(z)|0)?aM(a,d,e):((a[6]-e|0)+N|0)<a[10]?aM(a,d,e):a4(a,g);default:return a4(a,g)}}return 0;case
+2:var
+m=a[6]-a[9]|0,O=c[2],P=c[1],C=a1(a[3]);if(C){var
+D=C[1][1],E=D[1];if(E){var
+l=D[1],Q=E[1];for(;;){if(l){var
+F=l[1],R=l[2];if(!(m<=F)){var
+l=R;continue}var
+G=F}else
+var
+G=Q;var
+n=G;break}}else
+var
+n=m;var
+H=n-m|0;return 0<=H?a4(a,[0,kx,H+P|0,kw]):aM(a,[0,kz,n+O|0,ky],a[6])}return 0;case
+3:var
+I=c[2],S=c[1];if(a[8]<(a[6]-a[9]|0)){var
+p=a1(a[2]);if(p){var
+q=p[1],r=q[2],L=q[1];if(a[9]<r&&!(3<L-1>>>0))ey(a,r)}else
+bW(a)}var
+T=a[9]-S|0,U=1===I?1:a[9]<k?I:5;return aL([0,U,T],a[2]);case
+4:return aL(c[1],a[3]);default:var
+J=c[1];cR(a,b(a[24],J));return aL(J,a[5])}}function
+ez(a){for(;;){var
+f=a[28][2],g=f?[0,f[1]]:0;if(g){var
+d=g[1],e=d[1],m=0<=e?1:0,j=d[3],k=d[2],l=a[13]-a[12]|0,h=m||(a[9]<=l?1:0);if(h){var
+b=a[28],c=b[2];if(c){if(c[2]){var
+i=c[2];b[1]=b[1]-1|0;b[2]=i}else
+cE(b);var
+n=0<=e?e:ew;kv(a,n,k);a[12]=j+a[12]|0;continue}throw hH}return h}return 0}}function
+eA(a,b){bm(a,b);return ez(a)}function
+eB(c,a,b){return eA(c,[0,a,[0,b],a])}function
+cS(a){bi(a);return aL([0,-1,[0,ev,kA,0]],a)}function
+cT(a,c){var
+d=a1(a[1]);if(d){var
+e=d[1],b=e[2],f=b[1];if(e[1]<a[12])return cS(a[1]);var
+g=b[2];if(typeof
+g!=="number")switch(g[0]){case
+3:var
+h=1-c,j=h?(b[1]=a[13]+f|0,a0(a[1]),0):h;return j;case
+1:case
+2:var
+i=c?(b[1]=a[13]+f|0,a0(a[1]),0):c;return i}return 0}return 0}function
+eC(a,c,b){bm(a,b);if(c)cT(a,1);return aL([0,a[13],b],a[1])}function
+eD(a,e,d){a[14]=a[14]+1|0;if(a[14]<a[15])return eC(a,0,[0,-a[13]|0,[3,e,d],0]);var
+b=a[14]===a[15]?1:0;if(b){var
+c=a[16];return eB(a,i(c),c)}return b}function
+eE(a,d){var
+b=1<a[14]?1:0;if(b){if(a[14]<a[15]){bm(a,[0,bV,1,0]);cT(a,1);cT(a,0)}a[14]=a[14]-1|0;var
+c=0}else
+var
+c=b;return c}function
+eF(a,f){if(a[23])bm(a,[0,bV,5,0]);var
+c=a[22];if(c){var
+d=a0(a[4]);if(d)return b(a[27],d[1]);var
+e=0}else
+var
+e=c;return e}function
+eG(a,d){var
+b=a[4];function
+c(b){return eF(a,0)}aa(c,b[1]);for(;;){if(1<a[14]){eE(a,0);continue}a[13]=ew;ez(a);if(d)bW(a);a[12]=1;a[13]=1;cE(a[28]);cS(a[1]);bi(a[2]);bi(a[3]);bi(a[4]);bi(a[5]);a[10]=0;a[14]=0;a[9]=a[6];return eD(a,0,3)}}function
+cU(a,d,c){var
+b=a[14]<a[15]?1:0;return b?eB(a,d,c):b}function
+eH(c,b,a){return cU(c,b,a)}function
+eI(b,a){return eH(b,i(a),a)}function
+eJ(c,b){return eI(c,a(e+b))}function
+bn(b,a){return eH(b,1,bO(1,a))}function
+bo(a,c){eG(a,0);return b(a[18],0)}function
+eK(a,h,g){var
+b=[0,kE,h,kD],c=a[14]<a[15]?1:0,j=[0,kC,g,kB],d=b[3],e=b[2],f=b[1];return c?eC(a,1,[0,-a[13]|0,[1,b,j],(i(f)+e|0)+i(d)|0]):c}var
+eL=bO(80,32);function
+eM(b,d){var
+a=d;for(;;){var
+c=0<a?1:0;if(c){if(80<a){N(b[17],eL,0,80);var
+a=a-80|0;continue}return N(b[17],eL,0,a)}return c}}function
+kG(a){return a[1]===cQ?X(kI,X(a[2],kH)):kJ}function
+kK(a){return a[1]===cQ?X(kM,X(a[2],kL)):kN}function
+kO(a){return 0}function
+kP(a){return 0}function
+eN(i,h){function
+j(a){return 0}function
+k(a){return 0}var
+c=[0,0,0,0],d=[0,ev,kQ,0];function
+l(a){return 0}ei(d,c);var
+b=bh(0);cS(b);aL([0,1,d],b);var
+e=bh(0),f=bh(0),g=bh(0),a=[0,b,bh(0),g,f,e,78,10,68,78,0,1,1,1,1,g8,kR,i,h,l,k,j,0,0,kG,kK,kO,kP,c];a[19]=function(b){return N(a[17],kF,0,1)};a[20]=function(b){return eM(a,b)};a[21]=function(b){return eM(a,b)};return a}function
+eO(c){function
+a(a){return aT(c)}return eN(function(d,a,b){if(0<=a&&0<=b&&!((i(d)-b|0)<a))return dX(c,d,a,b);return D(he)},a)}function
+eP(a){function
+b(a){return 0}return eN(function(g,c,b){var
+d=c<0?1:0;if(d)var
+e=d;else
+var
+h=b<0?1:0,e=h||((i(g)-b|0)<c?1:0);if(e)D(hP);var
+f=a[2]+b|0;if(a[3]<f)cG(a,b);aF(g,c,a[1],a[2],b);a[2]=f;return 0},b)}var
+kS=dp,kT=function(a){return bP(kS)}(0),kU=eO(hc),kV=eO(ae);eP(kT);function
+eQ(g,f){var
+a=bP(16),d=eP(a);c(g,d,f);bo(d,0);var
+e=a[2];if(2<=e){var
+b=e-2|0,h=1;if(0<=b&&!((a[2]-b|0)<1))return cB(a[1],h,b);return D(hL)}return cF(a)}function
+W(a,c){var
+d=0;if(typeof
+c==="number")return 0;else
+switch(c[0]){case
+0:var
+e=c[2];W(a,c[1]);if(typeof
+e==="number")switch(e){case
+0:return eE(a,0);case
+1:return eF(a,0);case
+2:return bo(a,0);case
+3:var
+r=a[14]<a[15]?1:0;return r?eA(a,[0,bV,3,0]):r;case
+4:eG(a,1);return b(a[18],0);case
+5:return bn(a,64);default:return bn(a,37)}else
+switch(e[0]){case
+0:return eK(a,e[2],e[3]);case
+1:return 0;default:var
+J=e[1];bn(a,64);return bn(a,J)}case
+1:var
+j=c[2],s=c[1];if(0===j[0]){var
+K=j[1];W(a,s);var
+k=[0,cQ,eQ(W,K)];if(a[22]){aL(k,a[4]);b(a[26],k)}var
+q=a[23];return q?bm(a,[0,bV,[5,k],0]):q}var
+L=j[1];W(a,s);var
+t=jG(eQ(W,L));return eD(a,t[1],t[2]);case
+2:var
+f=c[1],F=0;if(typeof
+f!=="number"&&0===f[0]){var
+l=f[2],O=0;if(typeof
+l!=="number"&&1===l[0]){var
+y=c[2],x=l[2],w=f[1];F=1;O=1}}if(!F){var
+v=c[2],u=f;d=2}break;case
+3:var
+g=c[1],G=0;if(typeof
+g!=="number"&&0===g[0]){var
+m=g[2],P=0;if(typeof
+m!=="number"&&1===m[0]){var
+E=c[2],C=m[2],B=g[1];d=1;G=1;P=1}}if(!G){var
+A=c[2],z=g;d=3}break;case
+4:var
+h=c[1],H=0;if(typeof
+h!=="number"&&0===h[0]){var
+n=h[2],Q=0;if(typeof
+n!=="number"&&1===n[0]){var
+y=c[2],x=n[2],w=h[1];H=1;Q=1}}if(!H){var
+v=c[2],u=h;d=2}break;case
+5:var
+i=c[1],p=0;if(typeof
+i==="number"||!(0===i[0]))p=1;else{var
+o=i[2],I=0;if(typeof
+o!=="number"&&1===o[0]){var
+E=c[2],C=o[2],B=i[1];d=1;I=1}if(!I)p=1}if(p){var
+A=c[2],z=i;d=3}break;case
+6:var
+M=c[2];W(a,c[1]);return b(M,a);case
+7:W(a,c[1]);return bo(a,0);default:var
+N=c[2];W(a,c[1]);return D(N)}switch(d){case
+0:W(a,w);return cU(a,x,y);case
+1:W(a,B);return cU(a,C,bO(1,E));case
+2:W(a,u);return eI(a,v);default:W(a,z);return bn(a,A)}}hf(function(a){bo(kU,0);return bo(kV,0)});function
+kW(b,a){var
+c=aI(a)===u?a:a[1];return d1(b,c)}function
+eR(e,i){var
+j=i.length-1,f=nM(0,j),k=j-1|0,l=0;if(!(k<0)){var
+a=l;for(;;){var
+c=w(i,a)[1+a];if(typeof
+c==="number")switch(c){case
+0:var
+d=function(g){function
+c(d){var
+a=f[1+g];if(c===a)throw[0,be,e];return b(a,d)}return c}(a);break;case
+1:var
+h=[];g4(h,[b9,function(c,d){return function(g){var
+a=f[1+d];if(c===a)throw[0,be,e];var
+b=aI(a);return bz===b?a[1]:b9===b?ej(a):a}}(h,a)]);var
+d=h;break;default:var
+g=function(a){throw[0,be,e]},d=[0,g,g,g,0]}else
+var
+d=0===c[0]?eR(e,c[1]):c[1];f[1+a]=d;var
+m=a+1|0;if(k!==a){var
+a=m;continue}break}}return f}function
+cV(b,a){if(typeof
+a!=="number"&&0===a[0])return eR(b,a[1]);return aX(kX)}function
+eS(g,f,e){if(0===aI(e)&&g.length-1<=e.length-1){var
+h=g.length-1-1|0,l=0;if(!(h<0)){var
+a=l;for(;;){var
+c=e[1+a],d=w(g,a)[1+a];if(typeof
+d==="number")if(2===d){var
+i=0;if(0===aI(c)&&4===c.length-1){var
+b=0,j=f[1+a];for(;;){j[1+b]=c[1+b];var
+k=b+1|0;if(3!==b){var
+b=k;continue}break}}else
+i=1;if(i)throw[0,o,kY]}else
+f[1+a]=c;else
+if(0===d[0])eS(d[1],f[1+a],c);var
+m=a+1|0;if(h!==a){var
+a=m;continue}break}}return 0}throw[0,o,kZ]}function
+cW(a,c,b){if(typeof
+a!=="number"&&0===a[0])return eS(a[1],c,b);return aX(k0)}kW(k2,[0,[u,k1,aS(0)],[0]]);(function(a){throw a});var
+eT=f;function
+cX(a,b){var
+c=a?a[1]:10;return b.toString(c)}var
+az=e;function
+bp(a,b){var
+c=a?a[1]:az;return nC(b).join(c)}function
+eU(a){return 0===a[k3]?1:0}function
+bq(a){return eT[k4].fromCodePoint(a)}var
+k6=eT[k5],k7=null,k8=undefined;function
+eV(a){return a===k7?1:0}function
+cY(a){return a===k8?1:0}var
+at=f,eW=true;function
+cZ(c,b,a){return a?c[b]=!!a[1]:0}var
+k$=at[k_];function
+c0(a){return k$.resolve(a)}function
+c1(a){return a[la]}function
+c2(a){return{"fut":c0(a)}}function
+eX(c,a){function
+d(c){return c1(b(a,c))}return{"fut":c1(c).then(d)}}function
+eY(d,c){function
+a(a){return c0([0,b(d,a)])}return{"fut":c.then(a,function(a){return c0([1,a])})}}function
+c3(a,d,c,b){var
+e=a?a[1]:{};b.addEventListener(d,c,e);return 0}var
+eZ="change",bY="click",e0="class",le=fF,lf="type",lg=gs;function
+e1(a){return[0,e0,a]}function
+c4(a){return[0,lf,a]}function
+c5(a){return[0,lg,a]}var
+br=at[lh];function
+e2(b,a){b.appendChild(a);return 0}function
+e3(c,b,e,d){var
+f=c?c[1]:br,g=b?b[1]:0,a=f.createElement(e);aa(function(d){var
+b=d[2],c=d[1];return aH(c,e0)?eU(b)?0:(a[lj].add(b),0):(a.setAttribute(c,b),0)},g);aa(function(b){return e2(a,b)},d);return a}function
+e4(a,b){var
+c=a?a[1]:br;return c.createTextNode(b)}function
+e5(a,b){for(;;){if(eV(a[ll]))return aa(function(b){return e2(a,b)},b);a.removeChild(a[lm]);continue}}function
+e6(c,b,a){return b?(a.setAttribute(c,b[1]),0):(a.removeAttribute(c),0)}function
+lo(a){return cY(a)?az:a}var
+aN=function(a){return[0,a,lo,function(a){return a}]}(gs);function
+bs(a,c){return b(a[2],c[a[1]])}function
+e7(a,d,c){var
+e=b(a[3],d);c[a[1]]=e;return 0}function
+e8(b,a){return a[lp].contains(b)|0}function
+ag(b,c,a){return c?(a[lq].add(b),0):(a[lr].remove(b),0)}var
+ls="div",lt="hr",lu=fF,lv="li",lw="table",lx="td",ly="tr";function
+bt(d,c,b,a){return e3(c,b,d,a)}function
+e9(c,b,a,d){return e3(b,a,c,0)}function
+e_(a,b,c){return bt(ls,a,b,c)}function
+c6(a,b,c){return e9(lu,a,b,c)}function
+e$(a,b,c){return bt(lv,a,b,c)}function
+c7(a,b,c){return bt(lx,a,b,c)}function
+c8(a,b,c){return bt(ly,a,b,c)}function
+lz(a){return a[lA]}var
+lC=at[lB],lF=at[lE];function
+fa(a){return a[lG]}var
+lI=at[lH],k=cV(lK,lJ),d=cV(lM,lL),bu=cV(lO,lN),j=hF([0,k[1]]);function
+fb(a){return[0,a,j[1],0]}function
+c9(a){return fb(j[1])}var
+t=c9(0),bZ=c9(0);function
+fc(a,b){a[2]=c(j[4],b,a[2]);return 0}function
+c_(a,b){a[3]=[0,b,a[3]];return 0}function
+lP(a){return D(lQ)}function
+dm(f,a){var
+e=fb(a);bZ[1]=a;function
+g(f){var
+a=b(k[3],f[1]);c(d[15],bZ,a);return c(d[7],a,e)}c(j[14],g,a);return f<50?dl(f+1|0,e):y(dl,[0,e])}function
+dl(e,a){function
+g(c){var
+d=b(k[5],c);return aa(b(bu[9],a),d)}c(j[14],g,a[1]);c(j[14],k[8],a[1]);var
+f=a[3];aa(function(a){return b(a,0)},f);a[3]=0;c_(a,lP);if(b(j[2],a[2]))return 0;var
+d=a[2];return e<50?dm(e+1|0,d):y(dm,[0,d])}function
+fd(a){return bK(dm(0,a))}function
+lR(a){return bK(dl(0,a))}function
+lS(a){return a[1][1]}function
+lT(a){return a[2]}function
+lU(a){return a[4]}function
+lV(b,a){return gT(b[1][1],a[1][1])}function
+lW(a){return a[1][3]}function
+lX(c,b){var
+a=b[1];a[3]=[0,c,a[3]];return 0}function
+lY(g,f){var
+c=f[1],b=0,a=c[3];for(;;){if(a){var
+d=a[1],h=a[2];if(d!==g){var
+b=[0,d,b],a=a[2];continue}var
+e=$(h,b)}else
+var
+e=b;c[3]=e;return 0}}var
+fe=[u,l0,aS(0)];function
+lZ(a){return c(d[7],a[1][2],t)}var
+ff=[0,0];function
+l1(a,e){if(a!==t)return a;function
+f(e){var
+a=b(d[6],e[1][2]),c=a!==t?1:0;if(c)throw[0,fe,a];return c}try{c(j[14],f,e);return t}catch(a){a=_(a);if(a[1]===fe)return a[2];throw a}}cW(l2,k,[0,lV,lS,lT,lU,lW,lX,lY,lZ,l1,function(g,f){function
+h(b,a){return 0}var
+e=aO(d[1],g,t,j[1],f,h),a=[];ff[1]++;g4(a,[0,ff[1],e,0,[0,a]]);var
+i=b(j[5],a[4]);c(d[10],e,i);c(d[11],e,0);return a}]);function
+l3(a,e,d,c,b){var
+f=a?a[1]:aH;return[0,f,e,d,1,c,1,b]}function
+l4(a,b){var
+c=a?a[1]:aH;function
+d(b,a){return 0}return[0,c,t,j[1],0,b,0,d]}function
+l5(a){return a[1]}function
+l6(b,a){b[1]=a;return 0}function
+l7(b,a){return[0,b,a[2],a[3],a[4],a[5],a[6],a[7]]}function
+l8(a){return a[2]}function
+l9(b,a){b[2]=a;return 0}function
+l_(a){return a[4]}function
+l$(b,a){b[4]=a;return 0}function
+ma(a){return a[3]}function
+mb(a,b){a[4]=1;a[3]=b;return 0}function
+mc(a){return a[5]}function
+md(a){return a[6]}function
+c$(a,b){return c(a[1],b,a[5])?0:(a[6]=1,a[5]=b,0)}function
+da(d,a){var
+e=d!==t?1:0,f=e?a[2]!==d?1:0:e;if(f){a[2]=d;a[4]=0;a[6]=0;var
+g=c(j[8],a[3],d[1]);return b(j[2],g)?0:c(a[7],d,a)}return f}function
+me(b,a){b[7]=a;return 0}function
+mf(d,a,b){a[6]=0;return c(a[1],b,a[5])?0:(a[2]=d,a[6]=1,a[5]=b,1)}function
+mg(a){da(c(k[9],t,a[3]),a);return a[5]}function
+db(a){a[6]=0;a[5]=0;return 0}function
+mh(c,a,b){return b?(a[6]=1,a[5]=b,c_(c,function(b){return db(a)})):0}function
+mi(a,f,c,e){var
+b=c?1:0,d=[0,aH,a,f,1,c,b,e],g=b?bb(a,t):b;if(g)c_(a,function(a){return db(d)});return d}function
+mj(b,a){return aX(mk)}function
+ml(n,m,l){var
+e=c(k[10],n,m),f=[0,e],g=b(k[3],e),h=b(l,g),a=h[1],o=h[2],p=a[7];function
+q(b,e){c(p,b,e);var
+d=a[6];return d?fc(b,f):d}function
+r(c,b){return c===bZ?c$(b,a[5]):0}a[7]=q;g[7]=r;var
+s=b(d[8],a),i=c(k[9],t,s);da(i,a);if(i===t)fd(b(j[5],f));return o}function
+mm(l,a){var
+h=c(k[10],[0,a[1]],l),i=[0,h],e=b(k[3],h);function
+f(f,h){if(f===bZ)return c$(h,a[5]);c(d[15],f,a);if(b(d[9],a)){var
+j=b(d[8],a);c(d[10],e,j)}var
+g=b(d[13],a);return g?fc(f,i):g}e[7]=f;var
+g=c(k[9],t,a[3]);f(g,a);f(g,e);if(g===t)fd(b(j[5],i));return e}cW(mo,d,[0,l3,l4,l5,l6,l7,l8,l9,ma,l_,mb,l$,mc,md,c$,da,me,mf,mg,mi,db,mh,mj,ml,mm,function(f,e){var
+g=b(j[23],e[3]),i=aK(function(a){return b(k[2],a)},g);function
+l(b,e){var
+a=e;for(;;){if(a){var
+c=a[1];if(a[2]){var
+d=a[2];eJ(b,c);eK(b,1,0);var
+a=d;continue}return eJ(b,c)}return 0}}var
+a=mn[1],d=0;return c(h(function(a){W(f,a);return 0},d,a),l,i)}]);function
+mp(a){return[0,0,function(b){return a}]}function
+mq(a){return[0,[0,[0,a],0],function(c){return b(d[12],a)}]}function
+fg(c,a){var
+d=a[2],e=a[1],f=c[2],g=c[1];function
+h(c){var
+a=b(d,0);return b(b(f,0),a)}return[0,$(g,e),h]}function
+fh(a){function
+f(e,a){var
+f=b(d[8],a[1]);return c(j[7],e,f)}var
+e=an(f,j[1],a[3]),g=c(j[10],a[2],e),h=c(j[10],e,a[2]),i=b(k[7],a);c(j[14],i,g);var
+l=b(k[6],a);c(j[14],l,h);a[2]=e;return 0}function
+fi(e,a){var
+j=e!==t?1:0,k=j?e!==a[1]?1:0:j;if(k){a[1]=e;var
+h=0,g=0,f=a[3];for(;;){if(f){var
+i=f[1][1],l=f[2];c(d[15],e,i);var
+m=g||b(d[13],i),n=h||b(d[9],i),h=n,g=m,f=l;continue}if(h)fh(a);return g?b(a[4],0):g}}return k}function
+fj(a){fi(c(k[9],t,a[2]),a);return b(a[4],0)}function
+fk(c,b){var
+d=b[2],e=b[1],f=c?c[1]:1,a=[0,t,j[1],e,d];fh(a);if(f)fj(a);return a}function
+mr(e,a,c){return fk(e,[0,[0,[0,a],0],function(e){return b(c,b(d[12],a))}])}function
+fl(a){var
+d=a[2],e=b(k[7],a);return c(j[14],e,d)}var
+b0=[0,0];function
+fm(a){b0[1]=[0,a,b0[1]];return 0}function
+ms(a){return a?fm(a[1]):0}cW(mt,bu,[0,mp,mq,fg,fg,fk,mr,fj,fl,fi,fm,ms,function(a){aa(fl,b0[1]);b0[1]=0;return 0}]);function
+dc(f){var
+e=c(k[10],0,0);function
+a(g,h){if(g)var
+f=0,a=g[1];else
+var
+f=1,a=c9(0);var
+i=b(k[3],e);c(d[7],i,a);var
+l=b(k[3],e);N(d[21],a,l,[0,h]);var
+m=b(k[4],e);a[1]=c(j[4],m,a[1]);return f?lR(a):f}return[0,b(k[3],e),a]}var
+mu=c(d[2],0,0);function
+b1(e,a){function
+f(c,a){return a?[0,b(c,a[1])]:0}function
+h(h,g){c(d[15],h,a);if(b(d[9],a)){var
+i=b(d[8],a);c(d[10],g,i)}var
+j=f(e,b(d[12],a));return N(d[21],h,g,j)}var
+i=b(d[8],a),g=c(k[9],t,i);c(d[15],g,a);var
+j=f(e,b(d[12],a)),l=b(d[8],a);return b4(d[19],g,l,j,h)}function
+fn(a){function
+e(e,a){var
+f=b(d[8],a);return c(j[7],e,f)}function
+l(a,c){return a?a:b(d[9],c)}function
+i(g,f){aa(b(d[15],g),a);if(an(l,0,a)){var
+k=an(e,j[1],a);c(d[10],f,k)}try{var
+i=0,m=ed(function(a){return 0!==b(d[12],a)?1:0},a);i=1}catch(a){a=_(a);if(a!==U)throw a;var
+h=0}if(i)var
+h=b(d[12],m);return N(d[21],g,f,h)}var
+f=an(function(e,a){var
+f=b(d[8],a);return c(k[9],e,f)},t,a);aa(b(d[15],f),a);try{var
+h=0,n=ed(function(a){return 0!==b(d[12],a)?1:0},a);h=1}catch(a){a=_(a);if(a!==U)throw a;var
+g=0}if(h)var
+g=b(d[12],n);var
+m=an(e,j[1],a);return b4(d[19],f,m,g,i)}var
+b2=bu[6],dd=d[2],mv=d[18];function
+fo(h,g,a){function
+i(g,e){c(d[15],g,a);if(b(d[9],a)){var
+h=b(d[8],a);c(d[10],e,h)}var
+f=b(d[12],a);return f?c(d[14],e,f[1]):0}var
+j=b(d[8],a),e=c(k[9],t,j);c(d[15],e,a);var
+f=b(d[12],a),l=f?f[1]:g,m=b(d[8],a);return aO(d[1],h,e,m,l,i)}function
+de(g,e,a){function
+h(h,f){c(d[15],h,a);if(b(d[9],a)){var
+i=b(d[8],a);c(d[10],f,i)}var
+g=b(d[13],a);if(g){var
+j=b(e,b(d[12],a));return c(d[14],f,j)}return g}var
+i=b(d[8],a),f=c(k[9],t,i);c(d[15],f,a);var
+j=b(e,b(d[12],a)),l=b(d[8],a);return aO(d[1],g,f,l,j,h)}function
+fp(n,h,a){var
+e=[0,h];function
+f(a){return a?(e[1]=b(a[1],e[1]),[0,e[1]]):0}function
+i(g,e){c(d[15],g,a);if(b(d[9],a)){var
+h=b(d[8],a);c(d[10],e,h)}var
+i=f(b(d[12],a));return N(d[21],g,e,i)}var
+j=b(d[8],a),g=c(k[9],t,j);c(d[15],g,a);var
+l=f(b(d[12],a)),m=b(d[8],a);return fo(n,h,b4(d[19],g,m,l,i))}c(dd,0,0);c(dd,0,1);c(dd,0,0);var
+fq=bu[10],mw=bu[8];function
+bv(i,h,g,n,m,l){var
+d=i?i[1]:0;if(d){var
+a={};cZ(a,lb,[0,d]);cZ(a,lc,0);cZ(a,ld,0);var
+e=[0,a]}else
+var
+e=0;var
+f=dc(0),j=f[2],k=f[1];c3(e,n,function(a){var
+d=h?h[1]:1,e=g?g[1]:1;if(!e)a.preventDefault();if(!d)a.stopPropagation();return c(j,0,b(m,a))},l);return k}function
+fs(d,c){if(1===c[lk]){var
+f=function(a){var
+c=a[d];aa(function(a){return b(a,0)},c);return a[d]=0},e=c.querySelectorAll("*"),g=e[mx]-1|0,h=0;if(!(g<0)){var
+a=h;for(;;){f(e.item(a));var
+i=a+1|0;if(g!==a){var
+a=i;continue}break}}return f(c)}return 0}function
+my(d,t){function
+e(a){return a.getRootNode()===br?1:0}var
+f=d[mz]-1|0,n=0;if(!(f<0)){var
+a=n;for(;;){var
+g=d[a],h=g[mA],i=h[mB]-1|0,o=0;if(!(i<0)){var
+c=o;for(;;){var
+m=h.item(c);if(e(m))fs(mF,m);var
+s=c+1|0;if(i!==c){var
+c=s;continue}break}}var
+j=g[mC],k=j[mD]-1|0,p=0;if(!(k<0)){var
+b=p;for(;;){var
+l=j.item(b);if(1-e(l))fs(mE,l);var
+r=b+1|0;if(k!==b){var
+b=r;continue}break}}var
+q=a+1|0;if(f!==a){var
+a=q;continue}break}}return 0}var
+mH=new(at[mG])(my);mH.observe(lz(br),{"childList":eW,"subtree":eW});function
+ft(c,f){function
+d(a){return b(mw,f)}var
+a=c[fr],e=cY(a)?[0,d,0]:[0,d,a];return c[fr]=e}function
+fu(a,b){return ft(a,N(b2,0,b,function(b){return e5(a,b)}))}function
+fv(c,b,a){return ft(a,N(b2,0,b,function(b){return e6(c,b,a)}))}function
+mI(b){function
+a(d,b,a){return fp(d,b,b1(function(a){var
+b=a[2],d=a[1];return function(a){return c(b[1],d,a)}},a))}return[0,function(a){return function(b){return[0,b,a]}},a]}function
+bw(b,a){return eb(function(a){switch(b[0]){case
+0:if(0===a[0])return 0;break;case
+1:var
+c=b[2],d=b[1];switch(a[0]){case
+0:break;case
+1:if(c){var
+e=a[2];if(e){var
+f=e[1],g=c[1],h=aY(d,a[1]),i=h||(g!==f?1:0);return i}}break;default:if(!a[2])return 1-aY(d,a[1])}break;default:if(!b[2]){var
+j=b[1];if(1===a[0])return 1-aY(j,a[1])}}return 1},a)?[0,b,a]:a}function
+df(j){var
+b=16;for(;;){if(!(26<=b)&&!(cw<(b*2|0))){var
+b=b*2|0;continue}if(kp){var
+h=aI(bU),a=bz===h?bU[1]:b9===h?ej(bU):bU;a[2]=(a[2]+1|0)%55|0;var
+c=a[2],d=w(a[1],c)[1+c],e=(a[2]+24|0)%55|0,f=(w(a[1],e)[1+e]+(d^(d>>>25|0)&31)|0)&fX,g=a[2];w(a[1],g)[1+g]=f;var
+i=f}else
+var
+i=0;return[0,0,0,[0,0,ck(b,0),i,b]]}}function
+fw(d,c,b){if(eb(function(a){switch(a[0]){case
+0:return a[1]===i(b)?1:0;case
+1:var
+c=a[2],d=a[1];return c?aY(d,q(b,c[1])):cD(b,d);default:var
+e=a[2],f=a[1];return e?1-aY(f,q(b,e[1])):1-cD(b,f)}},d)){var
+e=i(b),f=cz(hm,bN(e,function(a){return q(b,a)})),a=c[3];aa(function(b){var
+m=bl(a,b),g=w(a[2],m)[1+m];if(g){var
+h=g[3],u=g[2];if(0===aQ(b,g[1]))var
+c=[0,u];else
+if(h){var
+i=h[3],v=h[2];if(0===aQ(b,h[1]))var
+c=[0,v];else
+if(i){var
+x=i[2],y=i[3];if(0===aQ(b,i[1]))var
+c=[0,x];else{var
+e=y;for(;;){if(e){var
+s=e[2],t=e[3];if(0!==aQ(b,e[1])){var
+e=t;continue}var
+c=[0,s]}else
+var
+c=0;break}}}else
+var
+c=0}else
+var
+c=0}else
+var
+c=0;if(c){var
+q=c[1]+1|0,j=bl(a,b),n=w(a[2],j)[1+j],d=n;for(;;){if(d){var
+z=d[3];if(0!==aQ(d[1],b)){var
+d=z;continue}d[1]=b;d[2]=q;var
+k=0}else
+var
+k=1;if(k){w(a[2],j)[1+j]=[0,b,q,n];a[1]=a[1]+1|0;var
+o=a[2].length-1<<1<a[1]?1:0;if(o)return eu(bl,a);var
+p=o}else
+var
+p=k;return p}}var
+f=bl(a,b),r=[0,b,1,w(a[2],f)[1+f]];w(a[2],f)[1+f]=r;a[1]=a[1]+1|0;var
+l=a[2].length-1<<1<a[1]?1:0;return l?eu(bl,a):l},f);return[0,c[1]+1|0,[0,b,c[2]],c[3]]}return c}var
+bx=mI([0]);function
+dg(f){var
+a=[0,0],c=0,b=f;for(;;){if(b){var
+d=b[2],e=b[1];d_(function(e){return function(c){var
+d=c[1],f=c[2];if(aH(az,d))return 0;var
+b=q(Q(d),0);switch(f){case
+0:a[1]=bw([1,b,[0,e]],a[1]);return 0;case
+1:a[1]=bw([2,b,[0,e]],a[1]);a[1]=bw([1,b,0],a[1]);return 0;default:a[1]=bw([2,b,0],a[1]);return 0}}}(c),e);var
+c=c+1|0,b=d;continue}return bM(a[1])}}function
+mK(b,a){return aH([0,b[3],b[2],b[5],b[4],b[1]],[0,a[3],a[2],a[5],a[4],a[1]])}function
+fx(a){return e8(a5,a)?2:e8(bA,a)?1:0}function
+fy(a){switch(a){case
+0:return ca;case
+1:return bA;default:return a5}}function
+b3(u,t,s){var
+m=[0,0],e=u,b=t;for(;;){if(e){if(b){var
+f=e[1],o=b[2],p=b[1],q=e[2],v=ec(function(a){if(1===a[0]){var
+b=a[2];if(b&&m[1]===b[1])return 1}return 0},s);m[1]++;var
+l=p[ln],h=[0,0],k=l[li]-1|0;if(!(k<0)){var
+g=k;for(;;){h[1]=[0,l[g],h[1]];var
+r=g-1|0;if(0!==g){var
+g=r;continue}break}}var
+a=h[1],j=0;if(v){if(a&&f){var
+c=a[1];e7(aN,f[1][1],c);ag(ca,1,c);ag(bA,0,c);ag(a5,0,c);e6(fG,[0,b_],c);j=1}}else
+if(a&&f){var
+n=f[1],d=a[1],w=n[2];e7(aN,n[1],d);ag(ca,0,d);ag(bA,0,d);ag(a5,0,d);ag(fy(w),1,d);j=1}if(!j&&a){var
+i=a[1];ag(ca,0,i);ag(bA,0,i);ag(a5,0,i)}var
+e=q,b=o;continue}}else
+if(!b)return 0;return D(ho)}}function
+dh(d,t){var
+o=d[1]/2|0,p=0,r=d[3],c=kq(function(c,b,a){return[0,[0,c,bf(b-o|0)],a]},r,p);function
+a(b,a){return b[2]-a[2]|0}function
+q(i,e){if(2===i){if(e){var
+k=e[2];if(k){var
+l=k[1],m=e[1],x=k[2],y=0<a(m,l)?[0,m,[0,l,0]]:[0,l,[0,m,0]];return[0,y,x]}}}else
+if(3===i&&e){var
+n=e[2];if(n){var
+o=n[2];if(o){var
+b=o[1],c=n[1],d=e[1],B=o[2],C=0<a(d,c)?0<a(c,b)?[0,d,[0,c,[0,b,0]]]:0<a(d,b)?[0,d,[0,b,[0,c,0]]]:[0,b,[0,d,[0,c,0]]]:0<a(d,b)?[0,c,[0,d,[0,b,0]]]:0<a(c,b)?[0,c,[0,b,[0,d,0]]]:[0,b,[0,c,[0,d,0]]];return[0,C,B]}}}var
+r=i>>1,s=j(r,e),z=s[1],t=j(i-r|0,s[2]),h=z,g=t[1],f=0,A=t[2];for(;;){if(h){if(g){var
+p=g[1],q=h[1],v=g[2],w=h[2];if(0<a(q,p)){var
+g=v,f=[0,p,f];continue}var
+h=w,f=[0,q,f];continue}var
+u=$(h,f)}else
+var
+u=$(g,f);return[0,u,A]}}function
+j(i,e){if(2===i){if(e){var
+j=e[2];if(j){var
+k=j[1],l=e[1],x=j[2],y=0<a(l,k)?[0,k,[0,l,0]]:[0,l,[0,k,0]];return[0,y,x]}}}else
+if(3===i&&e){var
+m=e[2];if(m){var
+n=m[2];if(n){var
+b=n[1],c=m[1],d=e[1],B=n[2],C=0<a(d,c)?0<a(d,b)?0<a(c,b)?[0,b,[0,c,[0,d,0]]]:[0,c,[0,b,[0,d,0]]]:[0,c,[0,d,[0,b,0]]]:0<a(c,b)?0<a(d,b)?[0,b,[0,d,[0,c,0]]]:[0,d,[0,b,[0,c,0]]]:[0,d,[0,c,[0,b,0]]];return[0,C,B]}}}var
+r=i>>1,s=q(r,e),z=s[1],t=q(i-r|0,s[2]),h=z,g=t[1],f=0,A=t[2];for(;;){if(h){if(g){var
+o=g[1],p=h[1],v=g[2],w=h[2];if(0<a(p,o)){var
+h=w,f=[0,p,f];continue}var
+g=v,f=[0,o,f];continue}var
+u=$(h,f)}else
+var
+u=$(g,f);return[0,u,A]}}var
+e=cx(c),w=2<=e?j(e,c)[1]:c;function
+s(g,f){var
+p=ab(f),e=[0,[0,w,0]],l=J(p)-1|0,t=0;if(!(l<0)){var
+c=t;a:for(;;){var
+m=a$(p,c),n=e[1],q=n[2],h=n[1],a=h;for(;;){if(a){var
+k=a[1],r=a[2],s=k[2];if(0!==aQ(k[1],m)){var
+a=r;continue}var
+i=[0,s]}else
+var
+i=0;if(i)var
+v=i[1],o=[0,b(ee(function(b){return function(a){return 1-aY(b,a[1])}}(m)),h),q+v|0];else
+var
+o=[0,h,q+(d[1]/2|0)|0];e[1]=o;var
+u=c+1|0;if(l!==c){var
+c=u;continue a}break}break}}var
+j=e[1][2];return g?j<g[1][2]?[0,[0,f,j]]:g:[0,[0,f,j]]}var
+i=an(s,0,d[2]),u=i?i[1]:mJ,k=u[1];if(cn(ht,k))return 0;var
+l=[0,0],h=ab(k);function
+g(a,d){if(a===J(h))return 0;var
+b=gL(h,a),c=a+1|0;return[0,b,function(a){return g(c,a)}]}var
+m=0;function
+n(a){return g(m,a)}function
+v(a){var
+b=ec(function(a){if(1===a[0]){var
+b=a[2];if(b&&l[1]===b[1])return 1}return 0},t);l[1]++;var
+c=b?0:2;return[0,[0,bq(a),c]]}function
+x(a){return cv(v,n,a)}function
+f(d,c){if(0===d){var
+e=0;return bM(d9(function(b,a){return[0,a,b]},e,c))}var
+a=b(c,0);if(a){var
+g=a[1];return[0,g,f(d-1|0,a[2])]}return 0}return[0,f(500,x)]}function
+mL(b,i){var
+j=b[3],k=b[2],f=b[1],r=b[4];if(0===k[0]){var
+l=k[1];if(gn===l[1]){var
+s=l[2],d=[0,[0,f],dg(r)],p=nB(s.split(fJ)),t=df(0),m=an(function(b,a){return fw(d,b,Q(a.toUpperCase()))},t,p),n=dh(m,d),h=bN(f,function(d){var
+b=[0,e1(a5),[0,[0,fG,b_],0]],e=[0,[0,dE,dK],[0,c5(az),b]],a=c6(0,[0,[0,c4(dw),e]],0);c3(0,eZ,function(e){var
+b=fx(a);return c(j,0,[0,d,bs(aN,a),b])},a);c3(0,bY,function(e){switch(fx(a)){case
+0:var
+b=2;break;case
+1:var
+b=0;break;default:var
+b=1}return c(j,0,[0,d,bs(aN,a),b])},a);return c7(0,0,[0,a,0])});if(n){var
+o=n[1];b3(o,h,d);return[0,m,d,f,0,o,h]}return i}}var
+g=new(at[k9])(0),e=0,a=[0,"No words found",0];for(;;){if(a){var
+q=a[2];g[e]=a[1];var
+e=e+1|0,a=q;continue}ny(lC,lD,nz(g));return i}}var
+mM=[0,function(k,a){var
+g=dg(a[5]),h=a[2],c=cz(aQ,an(function(b,a){return bw(a,b)},h,g)),i=a[1][2],j=df(0),d=an(function(a,b){return fw(c,a,b)},j,i),b=[0,d,c,a[3],[0,a[5],a[4]],0,a[6]],e=dh(d,c);if(e){var
+f=e[1];b3(f,a[6],b[2]);return[0,b[1],c,b[3],b[4],f,b[6]]}return b}],mN=[0,function(y,a){var
+t=a[5];function
+h(a,d){if(a){var
+b=a[2],c=a[1];return[0,c,function(a){return h(b,a)}]}return 0}function
+r(a){return h(t,a)}function
+u(a){return a?q(Q(a[1][1]),0):32}var
+e=[0,0];function
+v(a){return cv(u,r,a)}var
+c=[0,ao(a9,0)],g=v;for(;;){var
+f=b(g,0);if(f){var
+o=f[2],p=f[1];if(e[1]===J(c[1])){var
+i=ef(2*J(c[1])|0,aZ);if(J(c[1])===i)aX(hs);var
+j=ao(i,0);cC(c[1],0,j,0,e[1]);c[1]=j}aG(c[1],e[1],p);e[1]++;var
+g=o;continue}var
+s=L(cA(c[1],0,e[1])),w=a[1][2],x=b(ee(function(a){return 1-cn(a,s)}),w),k=a[1],l=[0,k[1],x,k[3]],d=[0,l,a[2],a[3],a[4],a[5],a[6]],m=dh(l,a[2]);if(m){var
+n=m[1];b3(n,a[6],d[2]);return[0,d[1],d[2],d[3],d[4],n,d[6]]}return d}}],mO=[0,function(b,a){var
+c=b[2],e=b[3],f=b[1],g=a[5],d=cy(function(b,a){return f!==b?a:eU(c)?0:[0,[0,c.toUpperCase(),e]]},g);b3(d,a[6],a[2]);return[0,a[1],a[2],a[3],a[4],d,a[6]]}];function
+aA(b,a){return d_(a,b)}function
+di(c){var
+a=k6.parseInt(bs(aN,c)),b=aH(a,a)?[0,a]:0;return b?b[1]:0}function
+aB(d){var
+a=br.getElementById(d),b=eV(a),c=b||cY(a);return c?0:[0,a]}function
+fz(a){switch(a[0]){case
+0:return bp(0,[0,"Doit etre de longueur ",[0,cX(0,a[1]),0]]);case
+1:var
+b=a[2],c=a[1];if(b){var
+f=[0,cX(0,b[1]),0],g=[0,ba(mP),f];return bp(0,[0,fR,[0,bq(c),g]])}return bp(0,[0,fR,[0,bq(c),0]]);default:var
+d=a[2],e=a[1];if(d){var
+h=[0,cX(0,d[1]),0],i=[0,ba(mQ),h];return bp(0,[0,gw,[0,bq(e),i]])}return bp(0,[0,gw,[0,bq(e),0]])}}at[mU]={"run":function(l,o,n,m,i,h,g,f){function
+p(l){function
+p(U){function
+o(V){function
+n(W){function
+m(Y){function
+i(Z){function
+h(v){function
+g(w){var
+x=dc(0),_=x[2],$=x[1],aa=bv(0,0,0,eZ,function(a){return di(l)},l),h=fo(0,di(l),aa);function
+u(a){var
+b=bN(a,function(b){var
+a=[0,[0,dE,dK],[0,c5(az),0]];return c6(0,[0,[0,c4(dw),a]],0)}),c=cy(function(b,a){return bv(0,0,0,le,function(d){var
+c=bs(aN,a);return aH(az,c)?[0,b,0]:[0,b,[0,[0,c.toUpperCase(),0]]]},a)},b),d=bN(a,function(a){return 0}),e=0,f=0;e5(W,[0,bt(lw,0,0,[0,c8(0,0,aK(function(a){return c7(0,0,[0,a,0])},b)),f]),e]);var
+g=fn(c);return fp(0,d,b1(function(a,b){var
+c=a[2],d=a[1];return cy(function(b,a){return b!==d?a:c},b)},g))}var
+J=b(d[8],h),q=c(k[9],t,J);c(d[15],q,h);var
+f=[0,u(b(d[12],h))];function
+K(e,a){c(d[15],e,h);if(b(d[13],h)){f[1]=u(b(d[12],h));c(d[15],e,f[1]);var
+i=b(d[3],f[1]);c(d[4],a,i);var
+k=b(d[8],f[1]),l=b(d[8],h),m=c(j[7],l,k);c(d[10],a,m);var
+n=b(d[12],f[1]);return c(d[14],a,n)}c(d[15],e,f[1]);var
+o=b(d[9],h),p=o||b(d[9],f[1]);if(p){var
+q=b(d[8],f[1]),r=b(d[8],h),s=c(j[7],r,q);c(d[10],a,s)}var
+g=b(d[13],f[1]);if(g){var
+t=b(d[12],f[1]);return c(d[14],a,t)}return g}var
+L=b(d[8],f[1]),r=c(k[9],q,L);c(d[15],r,f[1]);var
+M=b(d[8],f[1]),O=b(d[8],h),P=c(j[7],O,M),R=b(d[12],f[1]),S=[0,b(d[3],f[1])],s=aO(d[1],S,r,P,R,K),i=bv(0,0,0,bY,function(q){var
+m=Q(bs(aN,V)),d=di(l),n=aJ(m,mR)?X(mS,a(e+d)):X(mT,a(e+d)),o=b(mv,s),g=lI(new
+lF(ba(n),{})),p=eY(function(a){return a},g),k=eX(p,function(a){if(0===a[0]){var
+b=a[1],c=fa(b);if(gn===c){var
+d=b.text(),e=eY(function(a){return a},d);return eX(e,function(a){if(0===a[0])var
+d=a[1],c=[0,[0,fa(b),d]];else
+var
+c=a;return c2(c)})}return c2([0,[0,c,az]])}return c2([1,a[1]])}),f=dc(0),h=f[2],i=f[1];function
+j(a){at.setTimeout(function(b){return c(h,0,a)},0);return 0}c1(k).then(j);return b1(function(a){return c(bx[1],[0,mL],[0,d,a,_,o])},i)},U),A=b(d[8],i),n=c(k[9],t,A);c(d[15],n,i);var
+o=b(d[12],i),B=o?o[1]:mu,g=[0,B];function
+C(a,e){c(d[15],a,i);var
+f=b(d[12],i);if(f){g[1]=f[1];c(d[15],a,g[1]);var
+h=b(d[8],g[1]),k=b(d[8],i),l=c(j[7],k,h);c(d[10],e,l);var
+m=b(d[12],g[1]);return N(d[21],a,e,m)}c(d[15],a,g[1]);var
+n=b(d[9],i),o=n||b(d[9],g[1]);if(o){var
+p=b(d[8],g[1]),q=b(d[8],i),r=c(j[7],q,p);c(d[10],e,r)}var
+s=b(d[12],g[1]);return N(d[21],a,e,s)}var
+D=b(d[8],g[1]),p=c(k[9],n,D);c(d[15],p,g[1]);var
+E=b(d[8],g[1]),F=b(d[8],i),G=c(j[7],F,E),H=b(d[12],g[1]),I=b4(d[19],p,G,H,C),ab=b1(function(a){return c(bx[1],mO,[0,a[1],a[2],a[3]])},$),ac=bv(0,0,0,bY,function(a){return c(bx[1],mM,0)},v),ad=fn([0,I,[0,ab,[0,ac,[0,bv(0,0,0,bY,function(a){return c(bx[1],mN,0)},w),0]]]]),T=[0,df(0),0,0,0,0,0],m=N(bx[2],[0,mK],T,ad);fu(Y,de(0,function(a){var
+b=a[5],c=a[2],d=aK(function(a){return e$(0,0,[0,e4(0,fz(a)),0])},c),e=dg(b),f=0,g=[0,e_(0,0,aK(function(a){return e$(0,0,[0,e4(0,fz(a)),0])},e)),f],h=[0,e9(lt,0,0,0),g];return[0,e_(0,0,d),h]},m));fu(Z,de(0,function(a){var
+b=a[6],c=a[4],d=aK(function(a){return c8(0,0,aK(function(a){var
+c=[0,az,2],b=a?a[1]:c,d=b[1],e=[0,e1(fy(b[2])),0],f=[0,[0,dE,dK],[0,c5(d),e]];return c7(0,0,[0,c6(0,[0,[0,c4(dw),f]],0),0])},a))},c);return[0,c8(0,0,b),d]},m));var
+y=de(0,function(a){var
+b=a[1][1];if(a[5]&&1!==b)return 0;return[0,b_]},m);fv(ge,y,v);fv(ge,y,w);function
+z(a){return 0}b(fq,N(b2,0,s,z));return b(fq,N(b2,0,m,z))}return aA(aB(f),g)}return aA(aB(g),h)}return aA(aB(h),i)}return aA(aB(i),m)}return aA(aB(m),n)}return aA(aB(n),o)}return aA(aB(o),p)}return aA(aB(l),p)}};cu(0);return}(globalThis));